我看过pyspeech和dragonfly的文档,但不知道如何输入要转换为文本的音频文件。我已经通过对它说话来尝试使用麦克风并将语音转换为文本,但是如果我想输入以前录制的音频文件。谁能帮忙举个例子?
问问题
1946 次
2 回答
0
PySpeech 和 Dragonfly 都是 SAPI 上相对较薄的包装器。不幸的是,它们都使用不支持输入选择的共享识别器。虽然我熟悉 SAPI,但我对 Python 不是很熟悉,所以我无法帮助任何人将 PySpeech/Dragonfly 移至进程内识别器。
于 2013-09-20T20:34:04.710 回答
0
import speech_recognition as sr
print(sr.__version__)
r = sr.Recognizer()
audio_file = sr.AudioFile('audio_file.wav')
with audio_file as source:
audio = r.record(source)
print(type(audio))
print(r.recognize_google(audio))
于 2019-09-11T05:29:10.413 回答