Я новичок в Python и PysimpleGUI. Я хочу создать простой графический интерфейс для речи в текст. Может Pysimple GUI сделать это? Или есть другой графический интерфейс, который может работать, кроме PysimpleGUI? Теперь я закончил создание графического интерфейса, но у меня возникла проблема: я хочу создать код кнопки разговора, чтобы всегда получать голос и кнопку остановки, когда я хочу прекратить получать голос, но я не знаю, как остановиться. Когда я тестирую, программа зависает, и я получаю ошибку:
>Traceback (most recent call last):
File "C:/Users/sumet3412/PycharmProjects/Speech2Txt/testPysimpleGUI.py", line 123, in <module>
value = r.recognize_google(audio, language="en-US")
File "C:\Users\sumet3412\PycharmProjects\Speech2Txt\venv\lib\site-packages\speech_recognition\__init__.py", line 672, in recognize_google
if "alternative" not in actual_result: raise UnknownValueError()
speech_recognition.UnknownValueError
import speech_recognition as sr
import PySimpleGUI as sg
r = sr.Recognizer()
m = sr.Microphone()
layout = [[sg.Text('Converter', font='Helvetica 15')],
[sg.ReadButton('Speak'), sg.ReadButton('Stop')],
[sg.Output(size=(80, 10))],
[sg.Exit()]]
window = sg.Window('Speech Recognition').Layout(layout)
while True:
event,values = window.Read()
if event is None or event == 'Exit':
break
elif event == 'Speak':
with m as source:
r.adjust_for_ambient_noise(source)
audio = r.listen(source)
value = r.recognize_google(audio, language="en-US")
print(value)
window.Close()