Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 与印度语等TTS交谈_Android_Locale_Text To Speech - Fatal编程技术网

Android 与印度语等TTS交谈

Android 与印度语等TTS交谈,android,locale,text-to-speech,Android,Locale,Text To Speech,在我的应用程序中,我想知道是否有任何tts引擎可以读取印地语文本。 我的代码 不幸的是,Android不支持印地语。 请参阅下面支持的区域设置列表 http://developer.android.com/reference/java/util/Locale.html 我将如何做印地语地区的任何帮助?提前感谢印地语是由Android支持的——只是它没有一个语言环境常量 如果你看一下,那么hi就是印地语的ISO 639-1代码。还要注意的是,Android/Java也可能使用ISO 39-3代码

在我的应用程序中,我想知道是否有任何tts引擎可以读取印地语文本。 我的代码

不幸的是,Android不支持印地语。 请参阅下面支持的区域设置列表

http://developer.android.com/reference/java/util/Locale.html

我将如何做印地语地区的任何帮助?提前感谢

印地语是由Android支持的——只是它没有一个
语言环境
常量

如果你看一下,那么
hi
就是印地语的ISO 639-1代码。还要注意的是,Android/Java也可能使用ISO 39-3代码,对于印地语来说,ISO 39-3代码是
hin

因此,您需要使用:

tts.setLanguage(new Locale("hi"));
或:

您还需要使用支持印地语的文本到语音合成器,否则将出现“语言不受支持”错误。eSpeak文本语音合成器支持印地语

我有一个用于Android 4.0和更高版本[1]/[2]的eSpeak端口,售价为0.99英镑。这在eyes free端口上有许多改进和错误修复,并与最新的eSpeak版本保持同步


  • 查看以下链接[印度地区语言android本地化][1][1]:@Praveena_Pinki他想知道如何添加印地语TTS(印地语语言测试),因为谷歌不支持他,他期待任何其他第三方LIB。是的,padma kumar你是right@reece“嗨,先生,能帮我学卡纳达语吗?”里斯,我试过了(tts.setLanguage(Locale.forLanguageTag(“kan”);像这样但不令人惊讶的发音是非常不同的。我如何实现它?
    tts.setLanguage(new Locale("hi"));
    
    tts.setLanguage(new Locale("hin"));