TTS(Text To Speech),即语音合成技术,是一种把文本信息转换成语音信号的技术,在汽车导航、机器人以及很多语音软件中都有广泛的应用。几十年的发展,TTS技术已经非常成熟,国际IT巨头们大都进行过专业攻关。对于APPLE DEVELOPER而言,不像Android系统那样直接内置了TTS引擎,APPLE的IOS系统不能直接进行TTS发音,这里推荐两款免费的TTS工具包:
1. OpenEars http://www.politepix.com/openears
2. Sam Foster的FliteTTS https://bitbucket.org/sfoster/iphone-tts/
http://code4app.com/ios/VoiceTTS-Demo/50cbf9f86803fa2d30000000
3. 补充一点,支持中文的TTS引擎,国内有名的就是科大讯飞,肯定是要收费的了。
4. google有语音功能。 可以让自己的文字发音,这是一个很不错的功能,如果用到自己应用中,会不会是一个特色呢。 google TTS服务接口:http://translate.google.com/translate_tts?tl=en&q=text 这个会返回英文“text”发音的mp3.如果想返回中文的发音如何办呢?大家注意接口中的参数,修改一下就行:http://translate.google.com/translate_tts?tl=zh&q=测试。 由此类推,如果是其它国家的发音如何办, 只需要修改tl=countryCode这个参数。
但是本人尝试了一些中文,觉得支持的并不良好,发音很是诡异,甚至没有发音。
5. 最后在附上一个对大家有帮助的代码,其实不图大家分的,希望对大家有帮助,PhoneGap打包,js调用原生FliteTTS(参考2)的例子。
http://download.csdn.net/detail/knockheart/5435957
相关来源:
http://blog.sina.com.cn/s/blog_46f079f80101d5pl.html
http://auauau.iteye.com/blog/1144654