1. Download FreeTTS: http://freetts.sourceforge.net/

2. 解压后运行:D:\software\freetts-1.2\lib\jsapi.exe, 选择agree.

3. 写helloworld程序,语音读出"MPLS alarm: link down":

import java.util.Locale;

import javax.speech.Central;

import javax.speech.EngineList;

import javax.speech.synthesis.Synthesizer;

import javax.speech.synthesis.SynthesizerModeDesc;

import javax.speech.synthesis.Voice;

public class HelloWorld {

public HelloWorld() {

}

public static void main(String args[]) {

try {

SynthesizerModeDesc desc = new SynthesizerModeDesc("FreeTTS en_US general synthesizer", "general",

Locale.US, null, null);

Synthesizer synthesizer = Central.createSynthesizer(desc);

if (synthesizer == null) {

System.exit(1);

}

synthesizer.allocate();

synthesizer.resume();

desc = (SynthesizerModeDesc) synthesizer.getEngineModeDesc();

Voice voices[] = desc.getVoices();

if(voices != null && voices.length > 0){

synthesizer.getSynthesizerProperties().setVoice(voices[0]);

synthesizer.speakPlainText("MPLS alarm: link down", null);

synthesizer.waitEngineState(0x10000L);

}

synthesizer.deallocate();

} catch (Exception ex) {

ex.printStackTrace();

}

}

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐