J2ME如何把中文读出来

dinggen 2007-11-05 09:06:58
在J2ME中是否有一种API或中文的语音库可以使之读取中文,比如有的手机可以阅读中文短信(自己没有声源)。如何做到这一点啊?公司要求开发个手机中文发音的功能,大家可以给点意见啊?或要去学习那些方面的知识?希望高手们赐教。(顶者有分)
...全文
143 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
livecn 2007-11-12
  • 打赏
  • 举报
回复
一个思路是:把文字发到服务器端,服务器端生成人声发回来,客户端播放。声音如果用AMR的话,体积应该是可以接受的。
c30gcrk 2007-11-07
  • 打赏
  • 举报
回复
一看到波形处理几个字,就可以忽略目前j2me实现的可能了,phone的cpu还慢的很
iskyshop 2007-11-07
  • 打赏
  • 举报
回复
设立字库和发音文件,进行匹配
lgtwboy 2007-11-07
  • 打赏
  • 举报
回复
那么手机里 阅读短信 和 发音词典 的功能是怎么实现的
可能还有别的方法
yanhan0615 2007-11-05
  • 打赏
  • 举报
回复
用JAVA做这个会死的,精神可嘉,赞~~~~
hunhun1981 2007-11-05
  • 打赏
  • 举报
回复
首先转换为拼音,然后自己做算法,把录音播放出来。
发声引擎需要考虑元音组合等等问题,我了解不是很深入,你看看发声引擎的资料吧。
如果做汉字的声音拼接,你还需解决声音连续的问题。
hunhun1981 2007-11-05
  • 打赏
  • 举报
回复
……不好意思,这回我也接受全死的说法了。
因为刚才回忆了下,想起了很重要的一个过程,那就是元音的混合,需要混合声母和韵母产生连读的声音。这个波形处理并不复杂。但是要搬到j2me上,由于其不能直接操作wav格式,所以也是没戏,不能能在内存中混合,然后再创建player,然后播放。唉~~~~
yanhan0615 2007-11-05
  • 打赏
  • 举报
回复
to : hunhun1981
我说的就是两样都会死,程序员会死,手机也会死,JAR没有那么大容量,除非使用文件!
dinggen 2007-11-05
  • 打赏
  • 举报
回复
好象很难。。。。。
贝壳鱼 2007-11-05
  • 打赏
  • 举报
回复
用symbian c++ 也许有点可能性。
hunhun1981 2007-11-05
  • 打赏
  • 举报
回复
不会死的。搜先转换成拼音没问题。
其次做元音组合的实现算法也不难,就是你得自己录音,并且滤掉不用的东西。这需要一些波形处理方面的东西,你可以请教下通信工程方面的高手。我不懂这个。
然后发音时就是播放器的调用了,只要手机能承受两个player之间切换的问题,就不会造成大的停顿。没有测试过,我不知道。
建议你还是找找语音发声引擎方面的资料吧。我的这个思路在pc上做过,当时我只是负责一部分,所以深层的东西都不了解

修正下楼上的话。做这个东西,手机不会死,做程序的人可能会死。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧