我需要脱机模式下的iPhone应用程序的中文文本到语音翻译库。有像ispeech这样的库可用于在线(中文文本到语音转换),但我需要任何在离线模式下工作的免费库。
那么,我如何在脱机模式下将中文文本转换为语音?
任何帮助都是值得欣赏的。
发布于 2013-05-25 00:31:53
我更喜欢OpenEars。它是一个用于iPhone语音识别和语音合成的离线模式iOS框架。
为了支持中文,只需将其默认的英文声学模型和语法文件(.languagemodel& .dic)改为中文声学模型和语法文件。
关于不同的语言,请注意下面的评论
语音识别引擎需要两种类型的文件来识别语音。它们需要一个训练声学模型,它是通过获取语音的音频记录及其转录(取自语音语料库),并将它们‘编译’成组成每个单词的声音的统计表示(通过称为‘训练’的过程)而创建的。它们还需要语言模型或语法文件。语言模型是包含单词序列概率的文件。语法是一个小得多的文件,包含多组预定义的单词组合。语言模型用于口述应用,而语法用于桌面命令和控制或电话交互式语音响应(IVR)类型的应用。
因此,搜索Openears中文声学模型和语法文件并下载,将其替换为Openears(或任何其他语音引擎的)默认声学模型和语法文件。就这样。
下载的声学模型应包含以下文件
mdef
feat.params
mixture_weights
means
noisedict
transition_matrices
variances因此,找到这些Openears文件并替换为下载的中文声学模型。别忘了更改语法文件。
或者使用创建您自己的声学模型。
您可以从cmusphinx website下载不同的声学模型。
对于中文,请在谷歌上搜索并获得它。
https://stackoverflow.com/questions/16706730
复制相似问题