Python语音比较
我有两个.wav文件,我需要比较并确定它们是否包含相同的单词(同样的顺序). 我一直在寻找最好的方法.我无法弄清楚如何让pyspeech使用文件作为输入.我试过让CMU sphinx项目正常工作,但我似乎无法让GStreamer使用Python 27,更不用说他们的项目了.我也和DragonFly搞乱了,没有运气. 我在Python27上使用Win7 64bit.有没有人有任何想法? 任何帮助是极大的赞赏. 最佳答案
您可以尝试PySpeech.有关更多信息,请参阅pyspeech (python) – Transcribe mp3 files?.我从未使用过这个,但我相信它利用了Windows的内置语音识别引擎.这将允许您将Wav文件转换为文本,然后您可以进行文本比较.
要使用Windows语音引擎并使用wav文件进行输入,有两个要求. >使用inproc识别器(SpeechRecognitionEngine).共享识别器不能使用Wav文件作为输入. 您可能必须重新采样wav文件,因为语音识别引擎仅支持某些采样率. >每个样本8位 在Windows上运行良好.有关更多信息,请参阅https://stackoverflow.com/a/6203533/90236. 有关Windows语音引擎的更多背景知识,您可以查看SAPI and Windows 7 Problem和What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |