Python语音比较

前端之家收集整理的这篇文章主要介绍了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文件作为输入.
>在识别器对象上调用SetInputToWaveFile以指定输入的wav文件.

您可能必须重新采样wav文件,因为语音识别引擎仅支持某些采样率.

>每个样本8位
>单通道单声道
>每秒22,050个样本
> PCM编码

在Windows上运行良好.有关更多信息,请参阅https://stackoverflow.com/a/6203533/90236.

有关Windows语音引擎的更多背景知识,您可以查看SAPI and Windows 7 ProblemWhat is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?

原文链接:https://www.f2er.com/python/439256.html

猜你在找的Python相关文章