【发布时间】:2018-03-19 08:44:26
【问题描述】:
所以我目前正在使用 python 库“SpeechRecognition”,以便从我的麦克风接收到的音频的暂停之间获取短语。
但是,我需要的是能够在我不断说话的同时将每个单词打印出来。但我不知道该怎么做。
我最终会分析一组单词以寻找关键短语。我的计划是使用多线程来定期分析代码。
这是我当前的代码
import string
import threading
import speech_recognition as sr
from threading import Thread
# obtain audio
def voiceRecognition():
while True:
audioText = ''
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
audioText = r.recognize_google(audio)
print(audioText)
except sr.UnknownValueError:
pass
if __name__ == '__main__':
Thread(target = voiceRecognition).start()
【问题讨论】:
标签: python speech-recognition pyaudio