Python 如何获得Pocket Sphinx转录的信心
我正在使用sphinx将音频转换为文本,但我找不到如何访问每个单词的置信度分数 我可以访问转录输出,但无法获得模型背后的估计概率。这感觉很基本,但我找不到合适的文档。我应该在下面添加什么Python 如何获得Pocket Sphinx转录的信心,python,speech-recognition,pocketsphinx,Python,Speech Recognition,Pocketsphinx,我正在使用sphinx将音频转换为文本,但我找不到如何访问每个单词的置信度分数 我可以访问转录输出,但无法获得模型背后的估计概率。这感觉很基本,但我找不到合适的文档。我应该在下面添加什么 test = sr.AudioFile(audio_file) Recon = sr.Recognizer() with test as source: test_audio = Recon.record(source) text = Recon.recognize_sphinx(test_audio
test = sr.AudioFile(audio_file)
Recon = sr.Recognizer()
with test as source:
test_audio = Recon.record(source)
text = Recon.recognize_sphinx(test_audio,language = 'en-US')```
当前版本的
语音识别
不会返回置信度结果。如果您查看以下内容:
def识别狮身人面像(…):
...
#返回结果
假设=解码器.hyp()
如果假设不是无:返回假设.hypstr
Rase UnknownValueError()#没有可用的转录本
您将看到,只返回文本结果(hyption.hypstr
),而置信度在hyption.prob
中。一个快速的解决方法是在单独安装pocketsphinx后复制粘贴:
pip安装pocketsphinx
你能详细解释一下复制粘贴整个方法是什么意思吗?我的意思是按照链接,复制源代码,然后粘贴到你的项目中。