我正在尝试开发一个使用法语语音识别的 iOS 应用程序,但直到现在都没有成功。我尝试使用 openEars 框架,它非常适合英语,但不支持法语。我使用了此链接中的一些信息。
如果有人知道解决方案,那就太棒了。
谢谢
我正在尝试开发一个使用法语语音识别的 iOS 应用程序,但直到现在都没有成功。我尝试使用 openEars 框架,它非常适合英语,但不支持法语。我使用了此链接中的一些信息。
如果有人知道解决方案,那就太棒了。
谢谢
Openers 默认使用英语声学和语言模型。所以它适用于英语,但不支持法语。
您可以从CMU Sphinx 网站下载法语声学和语言模型
一些好的法语声学和语言模型可以在这里找到
下载并更改您的 Openears 声学和语言模型。
为此,只需将Openears hub4wsj_sc_8k文件夹替换为下载的文件夹,并将.dic
and.languagemodel
文件替换为下载的文件。
如果你觉得下载的法语声学和语言模型太大了,那就用这个文档用几个词创建我们自己的
我最终为我的项目使用了这个库iPhone-Speech-To-Text。
它使用 google voice api,发送语音的 FLAC 文件并检索适当的文本。
为了使它适用于法语,SpeechToTextModule.m
我刚刚更改了 URL
NSURL *url = [NSURL URLWithString:@"https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=en-US"];
到
NSURL *url = [NSURL URLWithString:@"https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=fr"];
我找到的替代方案是 Dragon Speech SDK for Mobile。您只需注册 Dragon Mobile并下载 SDK 和 Samples。
它支持英语、法语、德语语音识别。它也比 openEars 工作得非常准确。我已经测试了它的英语并且它工作得很好。
这是支持上述语言识别的样本的屏幕
笔记