【问题标题】:Is it possible in sphinx 4 to recognize all possible words在 sphinx 4 中是否可以识别所有可能的单词
【发布时间】:2013-08-13 19:01:24
【问题描述】:

虽然我最初在使 sphinx 4 工作时遇到了一些问题,但现在它工作得很好。由于语法是有限的,无论是 JSGF 还是 N-Gram,我无法让 sphinx 识别每一个可能的单词或句子。我想构建类似基于语音的谷歌搜索。由于搜索可能有任何可能的单词或单词组合。在语法中添加所有字典单词很麻烦。请帮忙。

【问题讨论】:

    标签: cmusphinx sphinx4


    【解决方案1】:

    不,这是不可能的。每个语音识别器,包括来自 Google 的语音识别器都使用有限的词汇量。谷歌使用了大约 150 万个单词中的一个,但仍然有限。所以CMUSphinx。您可以通过尝试识别罕见的专有名称来验证这一点,即使使用 Google 也几乎是不可能的。

    实际的解决方案是使用大词汇量的大语言模型。

    检测音频流中的新词并将其添加到语音或其他类型反馈的识别器是一个开放的研究问题。

    【讨论】:

    • 谢谢@Nikolay。可以添加到语法中的单词数量是否有任何限制?我正在尝试在语法中添加大约数千个单词,但在执行时会给出异常。它在 30 或 40 个单词上运行良好。是否可以将字典中的所有单词添加到语法中?我通过以下方式添加单词: public = ((这里添加的单词用 |)*);
    • 没有限制,可以添加任意数量的单词。
    猜你喜欢
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多