Google 的 TTS 支持俄语和德语
Russian and German support in Google's TTS
我正在尝试创建一个使用 Google 的 TTS 来阅读英语、德语和俄语文本的应用程序。但是目前它只说英语。设备 运行s 在 Android 4.2.1 上 Google TTS 3.10.9.
下面是我用来测试的代码。
t1 = new TextToSpeech(getActivity().getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if (status != TextToSpeech.ERROR) {
t1.setLanguage(Locale.US);
// t1.setLanguage(Locale.GERMANY);
// t1.setLanguage(new Locale("ru"));
Log.d("TTS", "ok");
} else {
Log.d("TTS", "error");
}
}
});
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
t1.speak("What is your name?", TextToSpeech.QUEUE_FLUSH, null);
// t1.speak("Wie heisst du?", TextToSpeech.QUEUE_FLUSH, null);
// t1.speak("Как Вас зовут?", TextToSpeech.QUEUE_FLUSH, null);
}
});
当我 运行 在 Android 7 上的模拟器上使用相同的代码时,我可以听到所有三种语言的声音。
我找不到任何可以帮助我回答问题的信息:TTS 从哪个版本开始支持德语和俄语? wiki页面只说2014年增加了对俄语的支持。相应的Google Play页面没有任何与版本相关的信息。
当我在 Google 使用该设备播放时打开 TTS 页面时,我只看到 "Installed" 按钮。
解决方案是打开设备上的 Wi-Fi 并在 "Settings -> Language & Input -> Google voice typing -> Voices" 中添加德语和俄语。之后下载了语言,应用程序按预期运行。
我正在尝试创建一个使用 Google 的 TTS 来阅读英语、德语和俄语文本的应用程序。但是目前它只说英语。设备 运行s 在 Android 4.2.1 上 Google TTS 3.10.9.
下面是我用来测试的代码。
t1 = new TextToSpeech(getActivity().getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if (status != TextToSpeech.ERROR) {
t1.setLanguage(Locale.US);
// t1.setLanguage(Locale.GERMANY);
// t1.setLanguage(new Locale("ru"));
Log.d("TTS", "ok");
} else {
Log.d("TTS", "error");
}
}
});
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
t1.speak("What is your name?", TextToSpeech.QUEUE_FLUSH, null);
// t1.speak("Wie heisst du?", TextToSpeech.QUEUE_FLUSH, null);
// t1.speak("Как Вас зовут?", TextToSpeech.QUEUE_FLUSH, null);
}
});
当我 运行 在 Android 7 上的模拟器上使用相同的代码时,我可以听到所有三种语言的声音。
我找不到任何可以帮助我回答问题的信息:TTS 从哪个版本开始支持德语和俄语? wiki页面只说2014年增加了对俄语的支持。相应的Google Play页面没有任何与版本相关的信息。 当我在 Google 使用该设备播放时打开 TTS 页面时,我只看到 "Installed" 按钮。
解决方案是打开设备上的 Wi-Fi 并在 "Settings -> Language & Input -> Google voice typing -> Voices" 中添加德语和俄语。之后下载了语言,应用程序按预期运行。