iPhone离线模式下的中文文本到语音翻译



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

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

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

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

对于不同的语言,请注意下面的注释

语音识别引擎需要识别两种类型的文件演讲。它们需要一个声学模型,这是通过录音的讲话和他们的转录(从一个语音语料库),并将它们"汇编"成统计数据组成每个单词的音的表示(通过a这个过程叫做"训练")。它们还需要一个语言模型语法文件。语言模型是一个包含概率的文件单词序列。语法是一个小得多的文件,包含一组预定义的单词组合。语言模型用于听写应用程序,而语法则用于桌面命令控制或电话交互式语音应答(IVR)类型应用。

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

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

mdef
feat.params
mixture_weights
means
noisedict
transition_matrices
variances

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

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

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

最新更新