【问题标题】:PocketSphinx: Getting the probabilities of the wordsPocketSphinx:获取单词的概率
【发布时间】:2016-05-03 17:35:08
【问题描述】:

我使用 PocketSphinx 进行语音识别。例如,我使用这样的语言模型:

  • 你好
  • 世界
  • 地球

我说“Hello world”,现在我想要识别的概率/分数列表。就像第一个单词“Hello”一样,可能的匹配项可能是:

  • “你好”90%
  • “嗨”10%
  • “世界”30%
  • “地球”30%

我不知道 PocketSphinx 如何表示概率。这只是一个例子。有人有线索吗?

谢谢

莫萨

【问题讨论】:

    标签: python speech-recognition voice-recognition cmusphinx


    【解决方案1】:

    您可以使用迭代器检索假设的各个片段:

     print 'Best hypothesis segments: ', [(seg.word, seg.prob) for seg in decoder.seg()]
    

    seg.prob 包含置信度分数。要获得有意义的置信度分数,您需要确保您的语言模型足够大。

    对于小的单个词组发现,最好使用关键字发现模式。

    【讨论】:

    猜你喜欢
    • 2019-02-21
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2020-07-15
    相关资源
    最近更新 更多