def listen():
recognizer = sr.Recognizer()
with sr.Microphone() as source:
print(Listening...)
audio = recognizer.listen(source)
try:
text = recognizer.recognize_google(audio, language=zhCN)
print(You:, text)
return text
except sr.UnknownValueError:
print(Sorry, I didn't catch that.)
return
if __name__ == __main__:
speak(你好!我是你的语音AI女友。有什么想对我说的吗?)
while True:
user_input = listen().lower()
if 再见 in user_input:
speak(再见啦,期待下次见面!)
break
else:
speak(这是你要对我说的话吗? + user_input)