アンドロイドアプリケーションでTTS(テキスト/スピーチ)APIを使用したいと思います。私は1つの疑問を持っています - それはTURKISH言語をサポートしていますか? 私はまた、そのperticular単語が話されているときにtextviewの単語を強調したいと思います。アンドロイドアプリケーションのテキスト読み上げAPIを使用する
どうすればいいですか? 誰かが私を助けることができますか?
ありがとうございます!
アンドロイドアプリケーションでTTS(テキスト/スピーチ)APIを使用したいと思います。私は1つの疑問を持っています - それはTURKISH言語をサポートしていますか? 私はまた、そのperticular単語が話されているときにtextviewの単語を強調したいと思います。アンドロイドアプリケーションのテキスト読み上げAPIを使用する
どうすればいいですか? 誰かが私を助けることができますか?
ありがとうございます!
それはこれは、Androidのさまざまな携帯電話/味に異なる場合がありトルコ語
をサポートしています。私はまた、その特定の単語がスポークされているときのTextViewで単語を強調したい
mTTS.isLanguageAvailable(new Locale("tr", "TUR"));
を使用して自分自身でそれをチェックアウトすることができます。
は、さてあなたは、一度にspeak()
に各単語、1をあなたが持っている、これを使用するために、TextToSpeech.OnUtteranceCompletedListener()を持っています。
Androidプラットフォームと共に出荷されるTTSエンジンは、英語、フランス語、ドイツ語、イタリア語、スペイン語の言語をサポートしています。また、あなたが大西洋のどちら側にいるかによって、英語のアメリカとイギリスのアクセントの両方がサポートされます。
あなたはロケール型の変数を使用する必要があります。
final Locale locale = new Locale("tr", "TR"); tts = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage(locale); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.d("class name", "tts error "); } } else { Log.d("class name", "tts error "); } } }); tts.speak("write here what you want in Turkish", TextToSpeech.QUEUE_FLUSH, null);
(1.6以上)をサポート{新しいロケール( "TR"、 "TUR")}非常にmuch.DoesアンドロイドOSのすべてのバージョンをありがとう!トルコ語を意味しますか? –