1

我需要 iPhone 应用程序离线模式下的中文文本到语音翻译库。有一些可用于在线(中文文本到语音转换)的库,例如ispeech ,但我需要任何可以在离线模式下工作的免费库。

那么如何在离线模式下将中文文本转换成语音呢?

任何帮助都是可观的。

4

1 回答 1

2

我更喜欢OpenEars。它是用于 iPhone 语音识别和语音合成 (TTS) 的离线模式 iOS 框架。

要支持中文,只需将其默认的英文声学模型和语法文件(.languagemodel & .dic)更改中文声学模型和语法文件

关于不同的语言,请注意下面的评论

语音识别引擎需要两种类型的文件来识别语音。他们需要一个声学模型,该模型是通过获取语音的录音及其转录(取自语音语料库),并将它们“编译”成构成每个单词的声音的统计表示(通过称为“训练”的过程)来创建的。 ')。它们还需要语言模型语法文件。语言模型是包含单词序列概率的文件。语法是一个小得多的文件,其中包含一组预定义的单词组合。语言模型用于听写应用程序,而语法用于桌面命令和控制或电话交互式语音响应 (IVR) 类型的应用程序。

因此,搜索中文声学模型和语法文件并下载,将其替换为 Openears(或任何其他语音引擎)默认的声学模型和语法文件。而已。

下载的声学模型应该有以下文件

mdef
feat.params
mixture_weights
means
noisedict
transition_matrices
variances

所以找到这些 Openears 文件并替换为下载的中文声学模型。不要忘记更改语法文件。

或使用CMUSphinx 教程创建您自己的声学模型

您可以从cmusphinx 网站下载不同的声学模型 。

对于中文,请做谷歌搜索并得到它。

于 2013-05-24T16:31:52.993 回答