Python语音识别录音机。听着(音频)几秒钟后停止

2024-05-16 07:57:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究python语音识别,它工作得很好,但是我无法理解这一点。 发行日期:

  1. 使用音频文件时
  2. 当使用录音机时,请收听(音频)
  3. 由于某种原因,它只听几秒钟,然后停止
  4. 所以它只听音频文件的一部分,然后忽略其余部分

这是我运行的简化代码,但问题完全相同:

import os
import speech_recognition as sr

recog = sr.Recognizer()
audioFile = sr.AudioFile('C:\\Users\ilieg\OneDrive\Documents\Sound recordings\male.wav')
transcript = ""

with audioFile as source:
    audio = recog.listen(source)

    transcript = transcript + " " + recog.recognize_google(audio)
print(transcript)

如果你需要音频文件的样本…我从这里得到的,只是为了测试目的:(我使用了第一个音频文件)

http://www.signalogic.com/index.pl?page=codec_samples

示例: 以下(click for audio file) 音频文件的输出是: 如果有人决定打破它,小心你保持足够的保险范围,但要找地方存钱,宝贝,要把事情解决得比银行家预期的要长,因为妻子或公司可能会赢得她讨厌的税收的退休收入来增加,这有助于节省破布是她的李扔给两个赤身裸体的骨骼


Tags: 代码importsourceosas语音音频audio