【发布时间】:2018-07-16 03:52:13
【问题描述】:
import speech_recognition as sr
# obtain audio from the microphone
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
audio = r.listen(source)
BING_KEY = "" #API KEY HERE
try:
print("Microsoft Bing Voice Recognition thinks you said " + r.recognize_bing(audio, key=BING_KEY))
except sr.UnknownValueError:
print("Microsoft Bing Voice Recognition could not understand audio")
except sr.RequestError as e:
print("Could not request results from Microsoft Bing Voice Recognition service; {0}".format(e))
########################################################################################################
voiceLine = r.recognize_bing(audio, key=BING_KEY)
if r.recognize_bing(audio, key=BING_KEY) == "Hello":
print("big nerd")
#### if voiceLine == "Hello":
#### print("big nerd")
问题似乎在于语音在“if”语句中的行为不像普通字符串......(我对python很陌生,所以请放轻松:c)我也知道缩进不在正确的地方,我不知道如何使用这个网站,kms。
【问题讨论】:
-
案件可能很重要,应该是你好,而不是你好
-
您能否更详细地解释一下,您的问题究竟是什么?是什么让你从
r.recognize_bing()回来?
标签: python api speech-recognition voice-recognition voice