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上的文字转语音[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

WatchKit:我可以使用文字转语音吗?

iPhone - 用于文本到语音功能的 API [关闭]

使用 Angular 在 iPhone 版 Safari 中的语音转文本

iPhone的语音到文本API? [关闭]

安卓手机怎么关闭 文本转语音选项?

iPhone13有啥方法唤醒siri-iPhone13怎么唤醒siri