iPhone上的文字转语音[关闭]
Posted
技术标签:
【中文标题】iPhone上的文字转语音[关闭]【英文标题】:Text to speech on iPhone [closed] 【发布时间】:2010-09-29 18:52:14 【问题描述】:有什么方法可以在 iPhone 应用程序中将文本转换为语音? 是否可以使用 SDK?
【问题讨论】:
查看我的答案***.com/questions/12839671/… 虽然 ios 7 仍处于测试阶段,但现在已公开,并且包含可用于文本到语音的类AVSpeechSynthesizer
。 Reference.
投票支持重新开放,ios7 现已公开。使用内置的AVSpeechSynthesizer
现在可以了。看看我的回答:***.com/a/20748015/292145
【参考方案1】:
Hoya VoiceText 是 TTS 引擎的原始提供者。美国的大多数商业公司都会围绕 VocieText 创建一个包装器并将其转售。
这是由宾得(LG 的衍生产品 - 韩国)开发的,后来被豪雅(一家大型日本公司)收购。
访问此处发送对 TTS 引擎的请求: http://voicetext.jp/blog/122.html
使用谷歌翻译英文网站。
Hoya 位于日本,但他们拥有NeoSpeech,这是他们在美国的 VoiceText Engine 提供商。查看他们的网站以获取演示。
【讨论】:
感谢您的评论。你知道是否可以在引擎中添加新的声音?【参考方案2】:这是另一个文本转语音:
https://bitbucket.org/sfoster/iphone-tts/
您需要下载它并作为 API 安装 那么你可以这样使用它:
[fliteEngine speakText:@"Hi there"]; // Make it talk
[fliteEngine setPitch:90.0 variance:50.0 speed:0.9]; // Change the voice properties
[fliteEngine setVoice:@"cmu_us_awb"]; // Switch to a different voice
[fliteEngine stopTalking]; // stop talking
一旦您将其正确安装为 API,就会非常易于使用。
【讨论】:
您能在引擎中添加自定义声音吗?感谢分享! 好问题。我不认为你可以。您必须深入研究引擎,我什至不确定如何处理这个问题。 好的,谢谢...你有没有找到任何好的语音转换开源代码(相对于 TTS)?【参考方案3】:OpenEars 还在 iPhone 上进行文字转语音(注意:我是开发人员)。
【讨论】:
我发现这有一个非常好的文档,特别是对于 Xcode 的第一次采用者,他们需要知道如何将它链接为一个库。非常感谢和称赞。【参考方案4】:我可能碰到了一个死线程,但Flite text-to-speech engine 为我创造了奇迹!
希望对你有帮助!
【讨论】:
您能否为 flite 引擎添加新声音?与内置语音合成器 API 相比,输出的声音如何?【参考方案5】:对于文本到声音文件,我刚刚发现这些将研究上述文件
http://www.ivona.com/online/editor.php
http://www.acapela-box.com/
IVONA 也有 iPhone SDK
http://www.ivona.com/developer.php
【讨论】:
你用过ivona SDK吗?如果是,您能提供帮助吗?【参考方案6】:http://github.com/KingOfBrian/VocalKit
我为袖珍狮身人面像和 flite 写了一个包装,你应该可以很快检查出来。
【讨论】:
谢谢。我已经将它用于我的另一个项目:) 很高兴听到这个消息!我希望您有任何反馈。 嗨,布莱恩,你能用你的包装器添加新的声音吗?【参考方案7】:Tomsoft 引擎仅在自定义语音时速度较慢。我不确定为什么。但是,如果您删除其他声音而只删除集成的基本 KAL 声音,它几乎会立即说话。如果您需要任何帮助,请使用我网站上的联系表格向我发送电子邮件。
【讨论】:
【参考方案8】:Flite 语音合成引擎可以在 iPhone 上运行,参考 http://artofsystems.blogspot.com/2009/02/speech-synthesis-on-iphone-with-flite.html
【讨论】:
Flite 语音引擎的 github 存储库可以在这里找到:github.com/jeska/eyesfree_dev/tree/…【参考方案9】:我不认为 iPhone SDK 在内部提供任何 TTS 功能。您应该使用第三方 TTS 引擎或自己编写一个。
【讨论】:
不再是真的了。 iOS 7 引入了 AVSpeechSynthesizer。 @Klaas 感谢您的评论!好像你在最新的 SDK 之上。如果您可以使用适当的详细信息编辑旧帖子(或发布新的、更新的答案),那就太好了。 查看我之前对该问题的评论。我不能发布这个问题的新答案,因为它已关闭。我在另一个问题的答案中发布了一个代码示例:***.com/a/20748015/292145以上是关于iPhone上的文字转语音[关闭]的主要内容,如果未能解决你的问题,请参考以下文章