Я использовал модуль speech_recognition
и google voice to text api в своем проекте Voice Assistant, и он работает, но пока программа слушает, мой микрофон не реагирует.Он просто ждет, и через 7-8 секунд он печатает все, что я сказал (вероятно, это о службах API Google).Я хочу сделать графику в реальном времени, пока я говорю, например звуковые волны, такие как Google Assistant или Siri.Могу ли я сделать это с PyQt
или другим модулем?Я буду использовать этого ассистента в своем проекте с графическим интерфейсом пользователя PyQt5
.
Примечание: извините за мой плохой английский
Я не смог найти учебники по этому поводу.
import speech_recognition as sr
import playsound
r = sr.Recognizer()
while True:
with sr.Microphone() as source:
print("Bi Şeyler De")
audio = r.listen(source)
try:
text = r.recognize_google(audio, language='tr-tr')
print(text,"Dedin")
if(text == "Merhaba"):
playsound.playsound('C:/Users/BERKGILLER/Desktop/merhaba.mp3', True)
except:
print("Try Again")
Анимация не обязательно должна быть волнами, но я предпочитаю их.