나는 음성을 인식하고 피드백을 주거나 일을해야한다는 것을 의미하는 PC asistant에서 일하고 있습니다. 피드백은 컴퓨터가 생성 한 음성이어야합니다. 예를 들어 javax.speech를 사용하여 Java 내부에서이 작업을 수행하는 방법을 알고 있습니다. 이 음성은 실제로 좋은 품질은 아니지만 모든 종류의 라이브러리를 필요로하지 않으며 사용하기 쉽습니다.Java TTS (텍스트 음성 변환) speech.properties 파일
public static void speech(String text) {
if(text.trim() == "")
return;
String voiceName = "kevin16";
try {
SynthesizerModeDesc desc = new SynthesizerModeDesc(null, "general", Locale.US, null, null);
Synthesizer synth = Central.createSynthesizer(desc);
synth.allocate();
synth.resume();
desc = (SynthesizerModeDesc) synth.getEngineModeDesc();
Voice[] voices = desc.getVoices();
Voice voice = null;
for(Voice entry : voices) {
if(entry.getName().equals(voiceName)) {
voice = entry;
break;
}
}
synth.getSynthesizerProperties().setVoice(voice);
synth.speakPlainText(text, null);
synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
synth.deallocate();
} catch(Exception ex) {
String message = " missing speech.properties in " + System.getProperty("user.home") + "\n";
System.out.println("" + ex);
System.out.println(message);
ex.printStackTrace();
}
}
에서 : 나는 현재이 프로토 타입 코드가 converting text to speech java code
나는 코드가 파일 speech.properties이 발견되지 않기 때문에 즉, 내 사용자에 있어야있어, 오류가 발생 실행하면 예배 규칙서. 문제는이 파일을 어디서 가져올 지, 아니면이 파일에 있어야하는지 모르는 사람이 나를 도울 수 있습니까?
또한 훌륭한 연설 자습서 링크를 누군가에게 보낼 수 있다면 좋겠지 만 웹 검색은 어렵지만 찾기가 어렵습니다.