如何将来自音频文件的 python 输入中的语音转换为文本
How to convert speech to text in python input from audio file
使用音频文件在 python 中将语音转为文本。
这是这个问题的答案。
您已经安装了 pyaudio 和 SpeechRecognition。
音频文件格式应为 WAV 文件.
其语音转文本代码(从音频文件输入)。
import speech_recognition as sr
r = sr.Recognizer()
audio = 'trial.wav'
with sr.AudioFile(audio) as source:
audio = r.record(source)
print ('Done!')
try:
text = r.recognize_google(audio)
print (text)
except Exception as e:
print (e)
如果你想转换不同的语言。您可以使用以下代码。
import speech_recognition as sr
r = sr.Recognizer()
with sr.AudioFile('Audio.wav') as source:
audio = r.listen(source)
try:
text = (r.recognize_google(audio, language="IN_HI"))
print('working on...')
print(text)
except:
print('Sorry.. run again..')
使用音频文件在 python 中将语音转为文本。
这是这个问题的答案。 您已经安装了 pyaudio 和 SpeechRecognition。 音频文件格式应为 WAV 文件.
其语音转文本代码(从音频文件输入)。
import speech_recognition as sr
r = sr.Recognizer()
audio = 'trial.wav'
with sr.AudioFile(audio) as source:
audio = r.record(source)
print ('Done!')
try:
text = r.recognize_google(audio)
print (text)
except Exception as e:
print (e)
如果你想转换不同的语言。您可以使用以下代码。
import speech_recognition as sr
r = sr.Recognizer()
with sr.AudioFile('Audio.wav') as source:
audio = r.listen(source)
try:
text = (r.recognize_google(audio, language="IN_HI"))
print('working on...')
print(text)
except:
print('Sorry.. run again..')