Надо написать программу на питоне, которая будет до какого-то момента(например до нажатия клавиши) переводить звук с микрофона в текс. Есть такая программа:
import speech_recognition as sr
r = sr.Recognizer()
while True:
with sr.Microphone() as source:
print('Говорите...')
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration=1)
audio = r.listen(source)
try:
text = r.recognize_google(audio, language='ru-RU').lower()
print('Вы сказали:', text)
return text
except sr.UnknownValueError:
pass
Но эта программа записывает звук 1 секунду, а потом переводит его в текст, и только потом слушает опять, а надо чтобы программа слушала все время без перерывов, и переводила не в конце, а как только что-то скажешь.
Спасибо.