Я создал файл Python, когда щелкнул по кнопке «Пуск», микрофон должен сработать и начать говорить, а если я остановил его, он должен преобразовать голос в текст и добавить его в текстовое поле, но каждый раз, когда я нажимаю «Пуск», приложение зависало!
import tkinter as tk
import speech_recognition as sr
window = tk.Tk()
window.title("Voice to Text")
window.geometry("300x300")
def startvoice():
r = sr.Recognizer()
with sr.Microphone() as source:
try:
audio = r.record(source)
voice2text = r.recognize_google(audio)
text_field.focus()
text_field.delete()
text_field.insert(0, voice2text)
except:
print("error")
button1 = tk.Button(text="Start", width=16, command=startvoice)
button1.grid(column=0, row=0)
text_field = tk.Text(master=window, height=20, width=40)
text_field.grid(column=0, row=1)
window.mainloop()