Делаю голосового помощника
И когда что-то говорю оно выводит сначала result2: *что-то* а потом уже то что я сказал
Вот код
import speech_recognition
def record_and_recognize_audio(*args: tuple):
"""
Запись и распознавание аудио
"""
with microphone:
recognized_data = ""
# регулирование уровня окружающего шума
recognizer.adjust_for_ambient_noise(microphone, duration=2)
try:
print("Слушаю...")
audio = recognizer.listen(microphone, 5, 5)
except speech_recognition.WaitTimeoutError:
print("Не удалось распознать голос, у вас включен микрофон?")
return
# использование online-распознавания через Google
try:
print("Начало записи...")
recognized_data = recognizer.recognize_google(audio, language="ru").lower()
except speech_recognition.UnknownValueError:
pass
# в случае проблем с доступом в Интернет происходит выброс ошибки
except speech_recognition.RequestError:
print("Проверьте свое интернет подключение")
return recognized_data
# инициализация инструментов распознавания и ввода речи
recognizer = speech_recognition.Recognizer()
microphone = speech_recognition.Microphone()
while True:
# старт записи речи с последующим выводом распознанной речи
voice_input = record_and_recognize_audio()
print(voice_input)
Вот что выводит
Слушаю...
Начало записи...
result2:
{ 'alternative': [ { 'confidence': 0.88905936,
'transcript': 'Как убрать result 2'}],
'final': True}
как убрать result 2
Как это убрать чтобы выводилось только то что было сказано?
ВОПРОС НЕ АКТУАЛЕН!