java 怎样调用windows的tts

JavaScript013

java 怎样调用windows的tts,第1张

采用JNI调用Windows自带的(或者其他TTS引擎安装的)TTS,提供Java接口,方便其他Java程序调用系统TTS。使用说明: 1)拷贝CamelTTS.dll到你的java项目的lib目录,因为java程序引用这个dll的路径是“System.loadLibrary("lib/CamelTTS")”。 2)拷贝CamelTTS.jar到你的java项目的lib目录,当然要引入到classpath。 3)在你的程序里面call这个接口,例子如下: public static void main(String args[]) { DoSpeak doSpeak = new DoSpeak()doSpeak.speakString("\u8BF7N002\u52301\u53F7\u67DC\u53F0")} 4)最后的一步,安装你的Windows的TTS,比如:NeoSpeech,发音很标准,当然Windows缺省的也有,可以用这个方式决定启用哪个 TTS:“开始-设置-控制面板-语音-文字/语音转换”,选择LH Michael(男声),LH Michelle(女声)。

在 js里面查询某个字符串,方法如下:

定义一个方法

function findStr(srcStr,findStr){

    var index=-1

    if((index=srcStr.indexOf(findStr))!=-1){

        alert(srcStr+"查找到"+findStr+"在索引位置"+index)

    }

}

调用该方法,传入源字符串,和要查找的字符串:

findStr("hello23","23")

结果: