任何人都知道j2me有一个很好的文本到语音解决方案吗?我知道任何设备或任何JSR都没有正式支持它,但想知道是否有任何免费库可以做到这一点?如果允许这种情况发生,那么j2me和python之间的某种集成怎么样呢?我需要将它添加到一个大的j2me应用程序中,所以重写整个python不是一个选项。
答案 0 :(得分:2)
从这里: http://en.allexperts.com/q/Java-1046/2008/12/J2ME-text-speech.htm
有一个用于语音处理的标准Java API(两个输出 和输入),Java Speech API。你可以在这里读到它: http://java.sun.com/products/java-media/speech/index.jsp
不幸的是,JSAPI 1.0不是J2ME的标准部分。我做 不知道Java Speech 1.0 for J2ME的任何实现。
Java Speech API的下一个版本旨在实现 可用于许多J2ME环境(特别是CLDC)。 许多公司都承诺支持JSAPI 2.0,包括 诺基亚,西门子和摩托罗拉。但是,我不认为所有 那些公司还支持它。
一些公司已经实施了JSAPI 2.0。 Conversay 提供开发人员套件: http://www.conversay.com/C3DKStore/tabid/113/Default.aspx 以及一些代码示例: http://www.conversations.com/JSAPI2JSR113/ProgrammingExamples/tabid/213/Default.aspx
我不知道哪些版本的J2ME可以使用 JSAPI 2.0。遗憾。
这不是一个很好的答案,但这是我所知道的。如果你 在Conversay开发者论坛上发帖,我认为那里有人 会知道更多。
答案 1 :(得分:1)
另一种选择是在服务器上安装TTS包,然后用你想要的文本连接到服务器并获取mp3,aac或spx文件。
请注意,如果您想要固定消息(左转,右转,停止等),您可以将资源保留在jar中,或者从服务器下载一次。在这种情况下,不需要TTS引擎,