Я хочу сделать графику звуковых волн в реальном времени, пока модуль распознавания речи слушает меня в Python 3 - PullRequest
0 голосов
/ 03 мая 2019

Я использовал модуль 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")

Анимация не обязательно должна быть волнами, но я предпочитаю их.

...