Для распознавания речи в Python и реакции на упоминание определенного слова можно воспользоваться библиотекой для распознавания речи, например, SpeechRecognition, и библиотекой для обработки текста, например, re.
Вот пример реализации Python-кода, который будет распознавать речь с использованием библиотеки SpeechRecognition и проверять, содержится ли в распознанном тексте определенное ключевое слово:
import speech_recognition as sr import re # Создаем объект Recognizer для распознавания речи recognizer = sr.Recognizer() # Функция для распознавания речи и проверки ключевого слова def recognize_speech(keyword): try: with sr.Microphone() as source: print("Скажите что-нибудь:") audio = recognizer.listen(source) text = recognizer.recognize_google(audio, language="ru-RU") print("Вы сказали: " + text) if re.search(r'b{}b'.format(keyword), text, re.IGNORECASE): print("Ключевое слово '{}' было упомянуто!".format(keyword)) else: print("Ключевое слово '{}' не было упомянуто.".format(keyword)) except sr.UnknownValueError: print("Не удалось распознать речь") except sr.RequestError: print("Ошибка при обращении к сервису распознавания речи") # Задаем ключевое слово, на упоминание которого будем реагировать keyword = "питон" # Вызываем функцию для распознавания речи с проверкой ключевого слова recognize_speech(keyword)
В этом коде мы используем библиотеку SpeechRecognition для распознавания речи с помощью Google Web Speech API. Затем мы проверяем распознанный текст на наличие ключевого слова с помощью библиотеки re. Если ключевое слово найдено в тексте, выводится сообщение о его упоминании.
Пожалуйста, учтите, что для работы кода требуется подключение к интернету для использования Google Web Speech API. Кроме того, вы можете адаптировать код под конкретные требования, добавив обработку различных случаев и расширив словарь ключевых слов и фраз.