1

这是我的代码

import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;   


public class FreeTTS {

 private static final String VOICENAME_kevin = "kevin";
 private String text; // string to speech

 public FreeTTS(String text) {
  this.text = text;
 }

 public void speak() {
  Voice voice;
  VoiceManager voiceManager = VoiceManager.getInstance();
  voice = voiceManager.getVoice(VOICENAME_kevin);
  voice.allocate();
  voice.speak(text);
 }

 public static void main(String[] args) {
  String text = "FreeTTS was written by the Sun Microsystems Laboratories "
    + "Speech Team and is based on CMU's Flite engine.";
  FreeTTS freeTTS = new FreeTTS(text);
  freeTTS.speak();
 }
}

尽管我将 freetts 中的 lib 文件夹包含在此项目中,但它在导入中的“com.sun.speech”上出现错误。任何形式的帮助将不胜感激。

4

1 回答 1

0

我浏览了你的代码,它需要freetts-1.0.jar 只需下载它,然后将此 jar 添加到您的项目类路径中或创建一个名为lib的新文件夹,然后将freetts-1.0.jar粘贴到该文件夹​​(即 lib)中,然后添加那个罐子。

于 2013-11-23T13:07:36.317 回答