`
azrael6619
  • 浏览: 575327 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java实现tts(语音开发)

阅读更多

    首先,本人声明本人只懂java,所以不知道具体怎么调用window的语音系统。用C、C++应该都可以,由于项目太急了,具体没去研究。

    如果项目中只要读取英文,那倒直接可以用free tts,但是对中文支持不行。等下会给出完整例子。

    一、使用free tts

    去看官网就OK了,地址如下:http://freetts.sourceforge.net/docs/index.php

    如果要中文就翻译下。http://translate.google.com.hk/translate?hl=zh-CN&sl=auto&tl=zh-CN&u=http://freetts.sourceforge.net/docs/index.php

   

    下载的地址,在官网上有:http://sourceforge.net/projects/freetts/files/FreeTTS/

     下载后记得把jar放到系统中,他里面例子很多,大家可以参考。

 

    由于中文的没有,我这里给个中文的例子:下载打包文件即可

 

    二、由于本人没找到好的已经打包成可以用的语音调用程序(dll、ocx等都没,如果有人有,发我一份也行,本人非常感谢),并且自己不会写(有空会去学,然后写了再共享),所以用了一个破解版的,大家也可以看看。

    具体使用方法里面都写明确了。

   

由于上面那种方法,在除了服务器电脑之外的所有电脑都无法使用,也就是不适用于web,即使安装了客户端。所有有了第三种方法。

 

    三、直接采用js来实现,针对ie,去微软下载即可。

    下载地址:http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530

    这里我也把js的demo上传上来。然后去下载相应的语音库。

    语音库的比较,我这里也给个链接:

http://news.newhua.com/news1/evaluation/2008/519/08519161331B0HB0DFIA6171DEAE3E600E13F871GH8JB4FKA6I8E5B0.html

 

注意需要修改active,不然会阻止的,当然如果直接用jsp或者html,直接不阻止就行了。

分享到:
评论
12 楼 lenghongliang001 2014-06-15  
破解版不行了,要注册才行
11 楼 yanyi_88502 2014-04-03  
麻烦问一下,在运行freetts中文例子时,报错:


转换准备完成。

使用声音: kevin16
找不到你所指定的声音. kevin16请选择另一种.

声音kevin16是哪个语音库里面的吗?
10 楼 yufeng2012 2013-09-23  
十分感谢,
9 楼 wex660 2013-07-17  
路过的阳光 写道
方法2中:import com.lbs.brick.AppContext;
import com.lbs.brick.report.jasper.JasperreportsManager;
import com.lbs.brick.web.struts.action.BizAction;
import com.lbs.lrs.ls.apps.complain.bp.AskNoteBS;
import com.lbs.lrs.ls.apps.complain.bp.AskNoteDTO;
import com.lbs.lrs.ls.apps.complain.rp.AskNoteForm;老出错吖吖!!!!
求教楼主

8 楼 路过的阳光 2013-06-08  
方法2中:import com.lbs.brick.AppContext;
import com.lbs.brick.report.jasper.JasperreportsManager;
import com.lbs.brick.web.struts.action.BizAction;
import com.lbs.lrs.ls.apps.complain.bp.AskNoteBS;
import com.lbs.lrs.ls.apps.complain.bp.AskNoteDTO;
import com.lbs.lrs.ls.apps.complain.rp.AskNoteForm;老出错吖吖!!!!
求教楼主
7 楼 nTalgar 2013-05-02  
太好了! 谢谢 正需要呢!!
6 楼 wush121 2012-10-30  
如何修改不放在默认包下呢?
5 楼 gzdx968342 2012-02-16  
怎么只能放在默认包下呢?怎么修改呢?
4 楼 xiaol601 2012-01-28  
感谢! 学习了!
3 楼 wj375848988s 2012-01-13  
   强大  对我的帮助太大了   找了好长时间 !!
2 楼 elay520 2012-01-05  
...太感谢了!我找了好久 好久。。终于让我遇见了你。。嘿嘿 !!!哥儿们,谢了....
1 楼 bcw104 2011-07-22  
很不错的探索,免费的好的中文语音实在是不好找啊.

相关推荐

Global site tag (gtag.js) - Google Analytics