import t2s.son.TextReader를 사용합니다. |
ReaderTextReader = new ReaderText("안녕하세요"); |
player.playAll()을 호출합니다. |
reader.setText("나는 텍스트 음성 변환 프로그램이다"); |
import t2s.son.TextReader;
public class Synthese_Vocale{
public static void main(String[] args) {
ReaderTextReader = new ReaderText("hello");
player.playAll();
reader.setText("저는 음성 합성기인데, 누구세요?");
player.playAll();
}
}
VoiceManager voiceManager = VoiceManager.getInstance(); // 음성 목록 만들기 Voice[] voice = voiceManager.getVoices(); //각 음성에는 속성이 있으므로 목록을 탐색하여 필요에 따라 음성을 찾을 수 있습니다. // 이 음성에 리소스 할당 voice [x].allocate(); |
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class Synthese_Vocale {
/**
* 모든 음성을 표시하는 방법
*/
public static void voicelist() {
System.out.println("사용 가능한 모든 음성:");
VoiceManager voiceManager = VoiceManager.getInstance();
음성[] 음성 = voiceManager.getVoices();
for (int i = 0; i < voice.length; i++) {
System.out.println(" " + voice[i].getName()
+ " (" + voice[i].getDomain() + " domain)");
}
}
public static void main(String[] args) {
/*사용 가능한 모든 음성을 표시할 수 있는 메서드*/
voicelist();
문자열 VoiceName = "kevin";
System.out.println("\n사용된 음성: " + 음성 이름);
/* VoiceManager는 FreeTTS의 모든 음성을 관리합니다.TTS
*/
VoiceManager voiceManager = VoiceManager.getInstance();
/*음성 불러오기
*/
음성 = voiceManager.getVoice(VoiceName);
/*음성 이름이 없으면 error
*/
if (voice == null) {
System.err.println(
"음성 "
+ voicename +". 인식되지 않는 경우 다른 이름을 사용해 보세요.");
System.exit(1);
}
/* 음성이 사용하는 리소스를 불러옵니다
*/
voice.allocate();
/* 음성 합성
*/
voice.speak("hello world");
voice.speak("오늘 어땠어");
voice.speak("저는 프로그래머입니다.");
/* 할당 해제
*/
voices.deallocate();
/*프로그램이 성공적으로 완료되었습니다
*/
System.exit(0);
}
}
Please disable your ad blocker and refresh the window to use this website.