После того, как я рисковал своим браком, многократно и досадно выкрикивая привет моему компьютеру, похоже, что записанный звук всегда в нижнем регистре:
Say Hello
Speak
> /Users/matt/repos/stackoverflow/test.py(16)<module>()
-> if 'Hello' in audio_result:
(Pdb) l
11
12 audio_result = r1.recognize_google(audio)
13 import pdb; pdb.set_trace()
14
15
16 -> if 'Hello' in audio_result:
17
18 r1 = sr.Recognizer()
19 url = 'https://www.google.com/'
20 with sr.Microphone() as source:
21 print('search')
(Pdb) audio_result
'hello hello hello hello hello hello hello hello hello hello hello hello hello hello'
(Pdb) 'Hello' in audio_result
False
(Pdb) 'hello' in audio_result
True
Так что 'Hello'
должно быть 'hello'
.
После переключения и повторной попытки мой браузер открыл URL-адрес https://www.google.com/hello,, который не удалось разрешить, но я думаю, что это поможет вам продвинуться вперед.
HTH.