java 可以实现中文语音识别功能吗? 我现在要用java 做到把一个文本文件中文朗读出来,用java怎么实现?有开源的类库吗?以前没有接触过这方面,没有思路,希望有做过的人,提示一下.谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我到有个思路,仅供参考。首先,你得有个汉语的类库。就像输入法有各自的文字类库一样。此类库中,对应各个汉语的发音。类库肯定很大,声音文件嘛~每个汉字在java中占有2个字节,所以,在读取过程中,应该两个字节,两个字节的读。当然,前提是排除了所有的标点符号还有换行,空格等符号后,读取的规律。读取过程中,一一匹配类库中的声音文件。读入内存,组合成语句,朗读就实现了。 弄了个freeTTS的例子,到是能说中文了,但说的基本就是读字母,听不出来什么了. 还有什么别的方法吗? com.sun.speech.freetts开源类库.调用Windows/MS的引擎现成语音开发包目前找到这几种方法?还有别的吗?这几种哪种比较好? java不适合做这个东西,java适用于开发中间件。 java记事本替换功能 jtextArea里怎么设置文本颜色 public interface Cloneable String.getbytes()有可能丢失高8位的信息,那么String.toCharArray();就不会丢失信息了,是不是这样的? 看到一道面试题,答案理解不了,求大神解释 怎样用JAVA绘制坐标系 为什么出现:无法从套接字读取更多的数据 求高手点拨一个Socket通信中的异常处理办法. 为何Applet有时不能显示???? 请问如何在程序中编写代码实现Treeview节点焦点的切换。 关于简单的GUI问题 关于byte数组转换成String 后的长度不同
此类库中,对应各个汉语的发音。类库肯定很大,声音文件嘛~
每个汉字在java中占有2个字节,所以,在读取过程中,应该两个字节,两个字节的读。
当然,前提是排除了所有的标点符号还有换行,空格等符号后,读取的规律。
读取过程中,一一匹配类库中的声音文件。读入内存,组合成语句,朗读就实现了。
调用Windows/MS的引擎
现成语音开发包
目前找到这几种方法?还有别的吗?这几种哪种比较好?
java适用于开发中间件。