Уведомления

Группа в Telegram: @pythonsu

#1 Март 30, 2019 14:31:04

Sw1tch
Зарегистрирован: 2019-03-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста найти голосовое воспроизведение!

Привет всем, я пытаюсь делать что то на подобии Джарвиса(ИИ в МАРВЕЛ), но есть проблемка.
библиотека PyAudio не запускается из за отсутствия PortAudio(наверное)
Ошибка ниже прикрепил!!

Вот код

  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()) 
Может есть ещё какая нибудь библиотека? Очень нужен, чтобы воспроизводился голос!!!

Прикреплённый файлы:
attachment Screenshot_2.png (25,6 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version