интегрировать распознавание речи и ткинтер - PullRequest
0 голосов
/ 26 января 2019

Я делаю проект по распознаванию речи и пытаюсь использовать Tkinter для создания GUI для моего проекта ... SR-часть работает хорошо, но когда я интегрирую ее с Tkinter, она не работает ... пожалуйста, помогите , (я новичок в программировании, поэтому, пожалуйста, не обращайте внимания на мой код :))

#MY CODE
import speech_recognition as sr
import tkinter as tk

obj = tk.Tk()
obj.title("SpeechToText")
obj.geometry('400x200')
obj.resizable(0,0)

def rec():
    r = sr.Recognizer()
    msg.configure(text="Say something")
    while True:
        with sr.Microphone() as source: 
            r.adjust_for_ambient_noise(source)
            audio = r.listen(source)
        try:
            txt = "".format(r.recognize_google(audio).get())
            msg.configure(text=txt)
        except Exception as e:
            print(e)
            break

msg = tk.Label()
msg.grid(row=0,column=0)
btn = tk.Button(text="Start",command=rec)
btn.grid(row=2,column=0)
obj.mainloop()

Я бы хотел, чтобы переведенный текст отображался на этикетке, но это не так. Он показывает только «сказать что-то» даже после разговора.

...