Я написал эту программу. это своего рода сценарий. существует проблема. функция прослушивания не работает, и я понятия н ⇐ Python
Я написал эту программу. это своего рода сценарий. существует проблема. функция прослушивания не работает, и я понятия н
ФУНКЦИЯ ПРОСЛУШИВАНИЯ НЕ РАБОТАЕТ. МОЖЕТ У МЕНЯ БОЛЬШЕ ПРОБЛЕМ. НЕ ИМЕЮ ПРЕДСТАВЛЕНИЯ. ЭТО МОЙ ПЕРВЫЙ РАЗ ЭТО СДЕЛАЮ. Я РАБОТАЮ В НЕЙ БОЛЬШЕ НЕДЕЛИ. У МЕНЯ ЕСТЬ ПРОБЛЕМА. ПОЖАЛУЙСТА ПОМОГИ. ЕСЛИ ЕСТЬ КАКИЕ-ЛИБО ПРОБЛЕМЫ, ПОЖАЛУЙСТА, СКАЖИТЕ, Я НЕ МОГУ ПОЛУЧИТЬ ЭТО.
#brain.py импорт потоков импортировать pyttsx3 импортировать википедию импорт веб-браузера импортировать ОС импорт даты и времени импортировать случайный импортировать Pyowm запросы на импорт из bs4 импорт BeautifulSoup # Инициализируем механизм преобразования текста в речь двигатель = pyttsx3.init() # Функция прослушивания и ответа защита Listen_and_respond(): приветствие_user() # Вызов функции приветствия в начале пока правда: с sr.Microphone() в качестве источника: print("Прослушивание... идет") распознаватель.adjust_for_ambient_noise(источник) аудио = распознаватель.прослушивать(источник) распознаватель.energy_threshold = 4000 печать("Прослушивание") пытаться: команда = распознаватель.распознавать_google(аудио).ниже() print("Вы сказали:", команда) если «открыть» в команде: для сайта на сайтах: если веб-сайт в команде: open_website (веб-сайт) для программы в программах: если программа в команде: open_program (программа) Элиф "дата" в команде: ответ = get_current_date() Элиф "день недели" в команде: ответ = get_day_of_week() Элиф "Проводник" в команде: open_file_explorer() ответ = "Открытие проводника." Элиф «вычислить» в команде: ответ = рассчитать (команда) Элиф «поиск на YouTube» в команде: query = command.replace("поиск на YouTube", "").strip() youtube_search (запрос) еще: ответ = ответить_на_общие_фразы (команда) если ответ Нет: # Дополнительная логика, основанная на функциональности Jarvis если в команде «воспроизвести музыку»: music_dir = 'D:\\Non Critical\\songs\\Любимые песни2' песни = os.listdir(music_dir) распечатать(песни) os.startfile(os.path.join(music_dir, song[0])) Элиф 'время' в команде: strTime = datetime.datetime.now().strftime("%H:%M:%S") говорить(f"Сэр, время {strTime}") Элиф 'погода' в команде: ответ = get_weather() print(f"Ассистент: {response}") engine.say(ответ) двигатель.runAndWait() кроме sr.UnknownValueError: print("Ассистент: Извините, я не понял, что вы сказали.") engine.say("Извините, я не понял, что вы сказали.") двигатель.runAndWait() кроме исключения как e: print(f"Произошла ошибка: {e}") если __name__ == "__main__": start_listening_thread = threading.Thread(target=listen_and_respond) start_listening_thread.start() start_listening_thread.join() Это программа. пожалуйста, помогите, если у вас есть какие-либо идеи по этому поводу.
ФУНКЦИЯ ПРОСЛУШИВАНИЯ НЕ РАБОТАЕТ. МОЖЕТ У МЕНЯ БОЛЬШЕ ПРОБЛЕМ. НЕ ИМЕЮ ПРЕДСТАВЛЕНИЯ. ЭТО МОЙ ПЕРВЫЙ РАЗ ЭТО СДЕЛАЮ. Я РАБОТАЮ В НЕЙ БОЛЬШЕ НЕДЕЛИ. У МЕНЯ ЕСТЬ ПРОБЛЕМА. ПОЖАЛУЙСТА ПОМОГИ. ЕСЛИ ЕСТЬ КАКИЕ-ЛИБО ПРОБЛЕМЫ, ПОЖАЛУЙСТА, СКАЖИТЕ, Я НЕ МОГУ ПОЛУЧИТЬ ЭТО.
#brain.py импорт потоков импортировать pyttsx3 импортировать википедию импорт веб-браузера импортировать ОС импорт даты и времени импортировать случайный импортировать Pyowm запросы на импорт из bs4 импорт BeautifulSoup # Инициализируем механизм преобразования текста в речь двигатель = pyttsx3.init() # Функция прослушивания и ответа защита Listen_and_respond(): приветствие_user() # Вызов функции приветствия в начале пока правда: с sr.Microphone() в качестве источника: print("Прослушивание... идет") распознаватель.adjust_for_ambient_noise(источник) аудио = распознаватель.прослушивать(источник) распознаватель.energy_threshold = 4000 печать("Прослушивание") пытаться: команда = распознаватель.распознавать_google(аудио).ниже() print("Вы сказали:", команда) если «открыть» в команде: для сайта на сайтах: если веб-сайт в команде: open_website (веб-сайт) для программы в программах: если программа в команде: open_program (программа) Элиф "дата" в команде: ответ = get_current_date() Элиф "день недели" в команде: ответ = get_day_of_week() Элиф "Проводник" в команде: open_file_explorer() ответ = "Открытие проводника." Элиф «вычислить» в команде: ответ = рассчитать (команда) Элиф «поиск на YouTube» в команде: query = command.replace("поиск на YouTube", "").strip() youtube_search (запрос) еще: ответ = ответить_на_общие_фразы (команда) если ответ Нет: # Дополнительная логика, основанная на функциональности Jarvis если в команде «воспроизвести музыку»: music_dir = 'D:\\Non Critical\\songs\\Любимые песни2' песни = os.listdir(music_dir) распечатать(песни) os.startfile(os.path.join(music_dir, song[0])) Элиф 'время' в команде: strTime = datetime.datetime.now().strftime("%H:%M:%S") говорить(f"Сэр, время {strTime}") Элиф 'погода' в команде: ответ = get_weather() print(f"Ассистент: {response}") engine.say(ответ) двигатель.runAndWait() кроме sr.UnknownValueError: print("Ассистент: Извините, я не понял, что вы сказали.") engine.say("Извините, я не понял, что вы сказали.") двигатель.runAndWait() кроме исключения как e: print(f"Произошла ошибка: {e}") если __name__ == "__main__": start_listening_thread = threading.Thread(target=listen_and_respond) start_listening_thread.start() start_listening_thread.join() Это программа. пожалуйста, помогите, если у вас есть какие-либо идеи по этому поводу.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение