@WowDev
Программист

Speech_recognition — Как убрать вывод result2?

Делаю голосового помощника
И когда что-то говорю оно выводит сначала 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


Как это убрать чтобы выводилось только то что было сказано?

ВОПРОС НЕ АКТУАЛЕН!
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 2
Lord_of_Rings
@Lord_of_Rings
Python developer
Попробуйте
recognizer.recognize_google(audio, language="ru-RU").lower()
Ответ написан
@artemois
recognized_data = recognizer.recognize_google(audio, language="ru-RU", show_all=True)
print(recognized_data['alternative'][0]['transcript'])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы