Форум сайта python.su
Привет всем, я пытаюсь делать что то на подобии Джарвиса(ИИ в МАРВЕЛ), но есть проблемка.
библиотека PyAudio не запускается из за отсутствия PortAudio(наверное)
Ошибка https://imgur.com/qnSQqAl
Вот код
import speech_recognition as sr import os import sys import webbrowser print(words) os.system("say " + words) talk("Привет, чем я могу помочь вам?") def command(): r = sr.Recognizer() with sr.Microphone() as source: print("Говорите") r.pause_threshold = 1 r.adjust_for_ambient_noise(source, duration=1) audio = r.listen(source) try: zadanie = r.recognize_google(audio, language="ru-RU").lower() print("Вы сказали: " + zadanie) except sr.UnknownValueError: talk("Я вас не поняла") zadanie = command() return zadanie # Данная функция служит для проверки текста, # что сказал пользователь (zadanie - текст от пользователя) def makeSomething(zadanie): # Попросту проверяем текст на соответствие # Если в тексте что сказал пользователь есть слова # "открыть сайт", то выполняем команду if 'chrome' in zadanie: # Проговариваем текст talk("Уже открываю") # Указываем сайт для открытия url = 'https://www.google.ru/' # Открываем сайт webbrowser.open(url) # если было сказано "стоп", то останавливаем прогу elif 'стоп' in zadanie: # Проговариваем текст talk("Да, конечно, без проблем") # Выходим из программы sys.exit() # Аналогично elif 'имя' in zadanie: talk("Меня зовут Сири") # Вызов функции для проверки текста будет # осуществляться постоянно, поэтому здесь # прописан бесконечный цикл while while True: makeSomething(command())
Отредактировано Sw1tch (Март 30, 2019 14:30:36)
Офлайн