iPhone 没有网络也能识别大词汇量语音吗?

2023-12-01

我用的是Openears,需要字典。当我们在字典中提及该单词时,它很有用。我想转换我们所说的所有单词。所以我使用Nuance的语音来识别dragon SDK。但它与网络服务器通信。出于安全考虑,我想避免服务器通信。是否可以将我们所说的所有单词的语音转换为文本,就像在 Windows Mobile 中一样,而无需仅在离线模式下与服务器通信?


具有无限词汇量的语音识别需要非常大的计算和内存资源(GB 内存),因此在 iPhone 或其他嵌入式设备上很难做到这一点。 iPhone 比台式机慢 9 倍。 iPad 更容易,因为它有更强大的 CPU。

谷歌已经付出了很大的努力来让他们的引擎离线工作以进行听写,但它仍然更喜欢将数据发送到服务器,因为它的准确度要高得多。

因此,大多数在小型设备上运行的解决方案使用的词汇量有限。尽管这个词汇量可能足够大,所以你不会注意到这一点。通常500-1000字足以涵盖大多数实际情况。您可以使用 OpenEars 来识别此类词汇。

要训​​练语言模型,您需要来自您的领域的文本(单词和表达)。语言模型训练描述于CMUSphinx教程。要使用语言模型,您可以使用以下 OpenEars API 调用:

- (void) changeLanguageModelToFile:     (NSString *)    languageModelPathAsString
withDictionary:     (NSString *)    dictionaryPathAsString 

See API参考更多细节。

您可以将 OpenEars 与此类词汇表和相应的语言模型结合使用,以支持您的设备的自由格式文本输入。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 没有网络也能识别大词汇量语音吗? 的相关文章

随机推荐