TTS(Text To Speech),即语音合成技术,是一种把文本信息转换成语音信号的技术,在汽车导航、机器人以及很多语音软件中都有广泛的应用。几十年的发展,TTS技术已经非常成熟,国际IT巨头们大都进行过专业攻关。对于APPLE DEVELOPER而言,不像Android系统那样直接内置了TTS引擎,APPLE的IOS系统不能直接进行TTS发音,这里推荐两款免费的TTS工具包:

1. OpenEars http://www.politepix.com/openears

OpenEars非常强大,不仅具有TTS功能,还可以进行语音识别。

OpenEars is an shared-source iOS framework for iPhone voice recognition and speech synthesis (TTS). It lets you easily implement round-trip English language speech recognition and text-to-speech on the iPhone and iPad and uses the open source CMU Pocketsphinx, CMU Flite, and CMUCLMTK libraries, and it is free to use in an iPhone or iPad app.

OpenEars是一个开源的iOS类库,用于在iPhone和iPad实现语音识别功能.

OpenEars TTS的最大问题就是在真机上的延迟比较大,个人感觉效果还是不太好;

如果想要流畅的发音效果,那就得花银子买个插件——NeatSpeech。

网址:http://www.politepix.com/neatspeech/

NeatSpeech is a plugin for OpenEars that adds fast, higher-quality speech synthesis (TTS) including multithreaded speech queueing to speak very long phrases without any lag.

2. Sam Foster的FliteTTS https://bitbucket.org/sfoster/iphone-tts/

http://code4app.com/ios/VoiceTTS-Demo/50cbf9f86803fa2d30000000

This is a port of CMU's Festival-Lite (aka flite) library to the iPhone/iOS platform.
   Homepage: http://bitbucket.org/sfoster/iphone-tts/

这个引擎使用简单,方便,支持多种声音:

cmu_us_kal
   cmu_us_kal16
   cmu_us_awb
   cmu_us_rms
   cmu_us_slt

如果只用一种声音,可以删除其他的,这样编译出来的APP会小很多的,与OpenEars相比,这个的声音延迟小得多。

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)的例子。

PhongeGap打包js调用FliteTTS(iOS)

http://download.csdn.net/detail/knockheart/5435957

相关来源:

http://blog.sina.com.cn/s/blog_46f079f80101d5pl.html

http://auauau.iteye.com/blog/1144654

关于TTS语音合成技术整理相关推荐

  1. 开源(离线)中文文本转语音TTS(语音合成)工具整理

    开源(离线)中文文本转语音TTS(语音合成)工具整理 目录 文章目录 目录 PaddleSpeech VoiceVox TensorFlowTTS ttskit OpenTTS eSpeak 微软 T ...

  2. python:实现TTS语音合成技术(附完整源码)

    python:实现TTS语音合成技术 from tkinter import * from platform import system if system() == "Windows&qu ...

  3. 一文读懂「TTS语音合成技术」

    有没有发现,我们与机器的对话正变得愈发灵动与自然?人机交互越来越广泛地应用在我们的生活中,而这些都离不开语音合成技术的与时俱进. 语音合成,即TTS,是语音数据采集的重要方式.本期澳鹏干货,我们将带你 ...

  4. 语音合成(TTS)技术在有道词典笔中的应用实践

    1. 背景介绍 自 2017 年 10 月推出有道翻译蛋开始,网易有道已先后推出了二十余款智能学习硬件产品,包括有道翻译王.有道口袋打印机.有道超级词典.有道词典笔.有道听力宝等. 其中,有道词典笔开 ...

  5. 交互系统的构建之(三)TTS语音合成的加盟

    交互系统的构建之(三)TTS语音合成的加盟 zouxy09@qq.com http://blog.csdn.net/zouxy09 人机交互系统的构建之(一)http://blog.csdn.net/ ...

  6. 仅用 1/4 数据量还原真人语音100%细节,火山语音上新超自然对话语音合成技术...

    数星星盼月亮,万千杰迷苦等6年,不久之前终于等到周董发新专辑啦!一经上线引爆全网讨论,就像这样: 正当大家沉浸在对那时青葱岁月的美好追忆时,发来上述这段音频的小伙伴表示:这段对话居然是语音合成的!提到 ...

  7. 仅用1/4数据量还原真人语音100%细节 火山语音上新超自然对话语音合成技术

    ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 如今,数字化转型成为了抓住新一轮科技革命和产业变革浪潮的关键.无论是中国还是全球其他经济体,都将破局点聚焦于数字化转型.能否成功实现全面的数字化 ...

  8. 汉字转拼音,文字转语音tts (语音技术、语音识别),Asr/tts,变声

    语音识别,语音合成.语音技术主要分两块:一块是语音转文字,即语音识别:另一块是文字转语音,即语音合成.   语音相关技术研发 语音合成技术整体解决方案.一系列语音技术的相关专利,包括文本处理.韵律预测 ...

  9. 基于语音合成技术的小区智能充电桩

    近年来,电动车违规停放.充电,楼道堆积可燃物,消防车道占用.堵塞,电气线路私拉乱接,居民楼院存有火灾隐患和违法行为,使得每年冬季都是家庭居民火灾高发期.小区充电桩的出现解决了大家对电动车的充电问题,受 ...

最新文章

  1. 【iOS官方文档翻译】iOS蓝牙的基本概念
  2. EonerCMS——做一个仿桌面系统的CMS(三)
  3. STM32的SPI驱动代码
  4. mybatis中${}和#{}的区别
  5. 手动使用cglib代理(了解)
  6. 【数据结构与算法】二叉堆与二叉搜索树的区别
  7. 社交网络图中结点的“重要性”计算
  8. uniapp 自动播放背景音乐
  9. 服务器安装mysql文档_Linux 服务器安装MySQL数据库
  10. m_pRecordset遍历记录集之后,m_pRecordset-MoveFirst()为什么会出错
  11. 关键词组合工具-自动关键词挖掘组成关键词软件免费
  12. tp6 支付宝沙箱支付
  13. 文件管理系统:5款优秀的文档管理系统
  14. Java笔记(错题)
  15. mysql求分位数_给Mysql加自定义函数计算百分位数(percentile)。
  16. 三个基本的布尔逻辑算符是_什么是布尔逻辑运算符?布尔逻辑运算符一共有哪几种?...
  17. powerdesinger 批量修改表前缀
  18. 计算机软件的层次结构图,用Word2007制作出精美的层次结构图
  19. Vue进阶(幺贰柒):插槽详解
  20. STM32学习-keil 调试问题1:单步可以执行 全速运行不可以

热门文章

  1. 网御星云御云成果展 促进云计算落地
  2. Java实现第九届蓝桥杯三体攻击
  3. MyBatisStatement ‘com.czxy.mapper.UserMapper.selectByUsername‘. It‘s likely that neither a Result T
  4. Java 中 7 个潜在的内存泄露风险
  5. Java程序员薪酬分级,你想到达第几级?
  6. 浅析SSR(服务端渲染)和SPA(客户端渲染)
  7. 交大计算机第四次作业答案,上海交大计算机网络第四次作业.doc
  8. javaWeb实现图片验证码功能
  9. ASO优化之选择最佳关键词
  10. ASO优化:Google Play之关键词覆盖优化