Вы должны определить, что вы хотите, чтобы он делал. Последние две строки сообщают программе, что нужно что-то делать, если на входе hello
. Поэтому, когда вы его запускаете, вы говорите «привет», и он будет иметь другой ответ. Если он не обнаружит, что вы сказали «привет», он ничего не сделает. Я мог бы порекомендовать найти проект на github, где они уже сделали такого помощника, и начать пытаться понять, что они сделали, и отредактировать его в соответствии с вашими требованиями.
import speech_recognition as sr
sample_rate = 48000
chunk_size = 2048
r = sr.Recognizer()
device_id = 1
with sr.Microphone(device_index=device_id, sample_rate=sample_rate, chunk_size=chunk_size) as source:
print("Say something...")
r.adjust_for_ambient_noise(source)
audio = r.listen(source)
text = r.recognize_google(audio)
if text.lower() == "hello":
print("Hi, how are you?")