gpt4 book ai didi

java - 在 Android 上使用自定义异常词匹配进行语音转文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:28 32 4
gpt4 key购买 nike

我希望能够使用 Android 的 Speech-To-Text 引擎来识别句子中的各种不常见的单词。

举个例子,“electroencephalograph”这个词来自STT作为“electronics supply graph”。当我使用 Soundex 或 Metaphone 将所说的内容与硬编码值进行比较时,该值似乎永远不会匹配或随机匹配。如果我使用阈值(例如,Math.abs(str1.compareTo(str2)) <= 1),那么匹配会变得非常松散,几乎所有内容都会匹配。

本质上,我想做的类似于通过背诵引述从引述数据库中查找引述。问题似乎更多地出在 Google 的 Speech-To-Text 引擎使用的有限词集中。

有什么想法吗?

最佳答案

你可以试试 CMUSphinx有或没有基于语法的语音识别。

查看Inimesed应用程序。这是一个开源的 Android 应用程序,它使用 CMUSphinx 进行基于 JSGF 的语音识别。在这种情况下,语法是根据用户的地址簿编译的。您可以简单地丢弃这部分,并拥有一个包含所有短语的固定语法。

如果问题更多是您的自由形式句子偶尔包含不常见的单词,那么基于语法的语音识别可能无法正常工作。在这种情况下,使用 n-gram 语言模型进行识别,但将所有不常见的单词包括在字典中。

关于java - 在 Android 上使用自定义异常词匹配进行语音转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565548/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com