你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Java专栏
让Java说话-用Java实现语音引擎(4)
 
用“|u|”替换“*u*”

用“|t|”替换“*t*”

对于“unwanted”,输出序列为:

unwanted

un[|w|o|n|t|]ed (规则2)

[|u|][|n|][|w|o|n|t|][|e|][|d|] (规则4、5、6、7)

u|n|w|o|n|t|e|d (删除多余的符之后)

你将看到包含字母“wont”的单词和包含字母“ant”的单词以不同的方式发音,还将看到在特例规则的作用下,“unique”作为一个完整单词优先于其他规则,从而“unique”这个单词读作“y|ou...”而不是“u|n...”。

  结束语:本文提供了一个可以随时运行的、方便的语音引擎,你可以在自己的Java 1.3应用中使用它。如果仔细分析一下代码,它还为你提供了一个用JavaSound API播放音频片断的实用教程。要让它变得真正有用,你应该考虑一下文本-语音转换技术,因为对于我前面提到的文本阅读应用来说,这是真正的支撑基础。要改善本文方案的效果,你必须构造出一个庞大的替换规则库,精心调整应用规则的优先次序。希望你比我更有毅力!
(编辑:aniston)
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089