在我的應用程序中,我想知道是否有任何可以讀取印地文文本的tts引擎。 我的代碼用TTS語言如印地語
tts.setLanguage(Locale.US);
不幸的是,Android不支持印地語。 參見支持的語言環境列表下方
http://developer.android.com/reference/java/util/Locale.html
我將如何做印地文區域設置任何幫助嗎?在此先感謝
在我的應用程序中,我想知道是否有任何可以讀取印地文文本的tts引擎。 我的代碼用TTS語言如印地語
tts.setLanguage(Locale.US);
不幸的是,Android不支持印地語。 參見支持的語言環境列表下方
http://developer.android.com/reference/java/util/Locale.html
我將如何做印地文區域設置任何幫助嗎?在此先感謝
印地文是由Android支持 - 它只是沒有一個Locale
常數。
如果你看http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes,那麼hi
是印度語的ISO 639-1編碼。另請注意,Android/Java也可能使用ISO 39-3代碼,其中印地語是hin
。
因此,你需要爲使用:
tts.setLanguage(new Locale("hi"));
或:
tts.setLanguage(new Locale("hin"));
您還需要使用文本到語音合成器,支持印地文,否則你將得到一個「語言不支持」錯誤。 eSpeak文本到語音合成器支持北印度語。
我有一個eSpeak的Android 4.0及以後的端口[1]/[2] 0.99英鎊。這在自由端口上有許多改進和錯誤修復,並且與最新的eSpeak版本保持同步。
爲我工作:) – Bawa
@reece嗨,先生,請爲卡納達語言幫助我。 –
@reece我試過(tts.setLanguage(Locale.forLanguageTag(「kan」));像這樣但不是woking –
檢查下面的鏈接 [在機器人爲印度區域語言本地化] [1] [1]:HTTP://計算器。 com/questions/10943811/how-to-set-custom-locale-for-indian-regional-languages-in-android-emulator – Pinki
@Praveena_Pinki他想要如何添加印地語TTS(Tes t在印地文語言環境中演講)由於沒有谷歌的支持他期待任何其他第三方庫。 –
是的padma庫馬爾你是對的 – peter