法语在iOS上的语音识别

我正在尝试开发一个使用法语语音识别的iOS应用程序,但直到现在还没有成功。 我尝试过使用openEars框架,这对于英语非常适用,但不支持法语。 我用这个链接的一些信息。

如果有人知道一个解决scheme,那就太棒了。

谢谢

开场者默认使用英语声学和语言模型 。 所以它与英文很好,但不支持法文。

您可以从CMU Sphinx网站下载法语声学和语言模型

一些很好的法语声学和语言模型可以在这里find

用这个下载和更改您的Openears声学和语言模型。

要做到这一点,只需用下载的文件夹replaceOpenears hub4wsj_sc_8k文件夹,并用下载的文件replace.dic.languagemodel文件。

如果你认为下载的法语声学和语言模型太大了,那么使用这个文档就可以用几个字来创build我们自己的

我最终为我的项目使用了这个库iPhone-Speech-To-Text 。

它使用谷歌的语音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"];

我发现的替代scheme是Dragon Speech SDK for Mobile。 您只需要注册Dragon Mobile并下载SDK和示例。

它支持英文,法文,德文的语音识别。 而且它比openEars工作得非常准确。 我已经testing了这个英文和它的工作很好。

这里是支持Recognition提到的语言的样本的屏幕

在这里输入图像说明

注意

该SDK可以免费下载和使用90天,但…