java - 在不同语言支持下将文本转换为语音的一种巧妙方法

标签 java android api text-to-speech google-translate

G'Day开发人员,

我一直在开发一个应用程序,在其中我用52种不同的语言(Google翻译api)翻译单词和句子。但是,我想添加一些内容,例如,如果我将某些文本从英语翻译成中文,我想显示翻译后的文本以及说该翻译后文本的按钮。

到目前为止,我对互联网的研究使我感到非常困惑。所以我的问题是

是否有任何巧妙的方法或推荐的方法来实现这种机制?

提前致谢,

克里奥

最佳答案

因此,存在一个文本到语音API,它是Android SDK的一部分。

http://developer.android.com/resources/articles/tts.html

有趣的是,它仅支持几种语言,而中文不是其中一种。但是,有些公司填补了这一空白。我最熟悉的是SVOX-http://www.svox.com/-它们具有一些非常好的中文TTS API,并且还具有许多其他语言。

顺便说一句,我不知道您是否已经看到过,但是Google翻译API将于12月停产。

http://googlecode.blogspot.com/2011/05/spring-cleaning-for-some-of-our-apis.html

我不知道其他API。如果找到一个,您可以发回这里,让我们所有人知道。

关于java - 在不同语言支持下将文本转换为语音的一种巧妙方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230224/

相关文章:

rest - Elasticsearch存在对对象类型的查询返回0个结果

java - 不知道我的算法使用什么数据结构

java - 在并发环境中定义字段

java - 自定义@RequestParam返回消息和条件参数

java - Android 将文件从内部存储复制到外部

android - NullPointerException org.chromium.android_webview.AwContents$AwViewMethodsImpl.onDragEvent

c# - 在 C# 中解析 XML

安卓 OpenGl : When to start calling API functions?

java - 将依赖项添加到 jar 类路径 list

android - Android 4.4 KitKat build 中位于/system/app 的系统应用如何获得系统权限?