Голосовой ассистент на 🐍 Python | Урок как сделать?

Хауди Хо™ - Просто о мире IT! · 524K views · 2019 · 11:22

Open on YouTube

Python, Ruby & scripting languagesComputer vision, speech & NLPEducation & learningtutorialdated

Why Stack Overflow на русском recommends it

Stack Overflow in Russian askers cite it as the tutorial they followed when building a Python voice assistant, then post questions about PyAudio installation, Russian TTS voices and recognition errors.

Recommended by 2 people across 2 different months, 2019 to 2023.

What it is

A Russian-language tutorial from the Howdy Ho channel that walks through building a simple voice assistant in Python. It uses pyttsx3 for speech output, SpeechRecognition with PyAudio for the microphone, and fuzzywuzzy for matching spoken commands, with the source code shared via Pastebin.

What people said

Recommends user351100 · 2020-04 · Stack Overflow на русском · on “Голосовой помощник Python”

Делаю голосового помощника с помощью этого видео: [this video] Но не получается установить PyAudio ни через командную строку ни через исходники: Ошибка в командной строке при pip: Using cached PyAudio-0.2.11.tar.gz (37 kB) Installing collected packages: PyAudio Running setup.py install for PyAudio ... error ERROR: Command errored out with exit status 1: command: 'c:\users\andre\appdata\local\programs\python\python37-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\andre\\AppData\\Local\\Temp\\pip-install-sx95mwwt\\PyAudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\andre\\AppData\\Local\\Temp\\pip-install-sx95mwwt\\PyAudio\\setup.py'"'"';f=getattr(tokenize, '"'"'

Recommends George-7777 · 2023-08 · Stack Overflow на русском · on “Голосовой помощник на Python молчит после первого запроса”

ВОПРОС ОТКРЫТ микрофон нормальный [UPDATE] Я понял что функция speak() убирает прослушивание дальше. Потому что команды которые не используют speak() не убирают прослушивание дальше. Голосовой помощник молчит после первого запроса. То есть скажешь ему один вопрос - он ответит и начинает молчать. Я ещё новичок в питоне и этих библиотеках по распознаванию речи и не знаю как сделать что бы он после выполнения просьбы снова начал слушать. Я делал помощника по видео [this video] + добавил новые функции. Вот код: import os import time import requests import speech_recognition as sr from fuzzywuzzy import fuzz import pyttsx3 import datetime import webbrowser as wb import pymorphy2 morph = pymorphy2.Morp

Cites Desertdeveloper · 2019-06 · Stack Overflow на русском · on “как на Pyttsx3 синтезировать русский текст в речь(тоже на русском)?”

Наткнулся на видео(на 2:40) [this video] и решил повторить, но не вышло. в интернете наткнулся на такое решение: import pyttsx3 engine = pyttsx3.init() ru_voice_id = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_RU-RU_IRINA_11.0" engine.setProperty('voice', ru_voice_id) engine.say('привет') engine.runAndWait() Но и оно не работает, а вроде всё сделано верно. Как мне в итоге с помощью Pyttsx3 преобразовать текст на русском языке в речь, или есть другие библиотеки, предназначенные для этого?

Cites Кот Мяфодий · 2020-03 · Stack Overflow на русском · on “ошибка в speech_recognition, что делать?”

Хотел написать своего голосового ассистента на python. Отталкиваясь от этого видео [this video] . Делал всё по порядку. дошёл до проверки модуля speech_recognition. Код взял самый простой проверочный со страницы модуля. Микрофон определил. Вот код: import speech_recognition as sr r = sr.Recognizer() with sr.Microphone(device_index=1) as source: print("скажите что нибудь...") audio = r.listen(source) query = r.recognize_google(audio, language="ru-RU") print ("вы сказали: " + query.lower()) Но выдаёт ошибку: D:\Python3.8\python.exe D:/eva/eva.py скажите что нибудь... Traceback (most recent call last): File "D:/eva/eva.py", line 7, in <module> query = r.recognize_google(audio, language="ru-RU") File

Cites zxcqirara · 2020-11 · Stack Overflow на русском · on “Ошибка при компиляции python файла pyInstaller'ом”

Я написал голосового помощника и решил скомпилить его при помощи pyInstaller , но при открытии выводится ошибка и консоль моментально закрывается. Что делать? Руководствовался этим [this video] и этим [LINK] видео (Хауди Хо)

Cites Kickwall · 2022-07 · Stack Overflow на русском · on “Перехват ошибок из импортированного модуля”

Есть модуль PyAudio в котором при запуске, если нет микрофона по переданному индексу устройства speech_recognition.Microphone(device_index=1) . Но если данного устройства нет то появляется ошибка - OSError: [Errno -9998] Invalid number of channels . Вопрос заключается в том чтобы как-то перехватить эту ошибку в Try / Except . Код взят и уменьшен отсюда --> Видео на YouTube [this video] from time import sleep import speech_recognition as sr from fuzzywuzzy import fuzz def callback(recognizer, audio): pass try: r = sr.Recognizer() m = sr.Microphone(device_index=1) stop_listening = r.listen_in_background(m, callback) ################################################ except OSError: print("Микрофон не