python - 为什么语音识别不能识别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”,你们知道为什么它不能识别整个音频吗?
解决方案
推荐阅读
- python - 具有“mse”损失的 Keras 中具有余弦相似性的连体网络(更新)
- python - 在 Django 查询中检索/过滤时,如何编写管理器类来设置模型的默认属性值?
- javascript - 表单正在监听输入键 Vue
- javascript - 如何使用选择器使用 Playwright 查找框架(iframe)
- c# - C#如何使用关键字删除对象表单列表?
- python - 当它附加到另一个单词时,如何从 Python 列表中删除一个单词?
- c# - C# 异步装饰器最佳实践
- node.js - 多个路由文件不是指向绝对路径,而是在现有路径的最后追加新路径,因此无法完成 GET 请求
- vue.js - Vuex mapGetters错误''未定义属性或方法“isAuthenticated”''
- macos - 如何以模式锁定 macOS 卷以进行独占读/写访问?