为什么语音识别无法在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')

但是它只返回最初的几个单词:“收听诊断前测试页143”,你们知道为什么它不能识别整个音频吗?