【发布时间】:2019-12-07 15:38:25
【问题描述】:
我需要使用 Python 和 Google 语音转文本 API 构建语音转文本转换器。我想在这个例子link 中实时执行此操作。 到目前为止,我已经尝试了以下代码:
import speech_recognition as sr
import pyaudio
r= sr.Recognizer()
print("Running")
p = pyaudio.PyAudio()
for i in range(p.get_device_count()):
print(p.get_device_info_by_index(i))
with sr.Microphone(1) as source:
r.adjust_for_ambient_noise(source, 1) # Adjust for ambient
print("Say something!")
audio=r.listen(source)
print("Runnnnnn")
try:
print("Analyzing voice data "+r.recognize_google(audio, language='hi-IN'))
except Exception:
print("Something went wrong")
此代码首先通过麦克风收听,然后转换为文本格式。我想在这里实现的是在收听时它应该开始实时转换为文本,而不是等待它完成。
【问题讨论】:
标签: python speech-recognition speech-to-text google-speech-api