首页 > 解决方案 > 为什么语音识别不能识别python中的完整语音

问题描述

我尝试使用以下代码来识别 5 分钟的音频

import speech_recognition as sr
from os import path
from pydub import AudioSegment
import wavio
from scipy.io import wavfile

test_file = open("test.txt", "w+")
sound = AudioSegment.from_mp3("001.mp3")
sound.export("001.wav", format="wav")

AUDIO_FILE = "001.wav"

r = sr.Recognizer()
with sr.AudioFile(AUDIO_FILE) as source:
        audio = r.listen(source)                   
        try:
            text = r.recognize_google(audio)
            print(text)
            test_file.write(text+". ")
        except:
            print('Run again')

但它只返回最开始的几个词:“listening diagnostic pretest page 143”,你们知道为什么它不能识别整个音频吗?

标签: pythonspeech-recognition

解决方案


推荐阅读