speech_recognition.listen() 不起作用

问题描述 投票:0回答:1

每当我尝试运行语音识别的监听功能时,它都会卡在那里,我尝试调试它,但它仍然卡在那里,而在那里,命令行也不会打印任何内容或显示任何错误: 代码:

import speech_recognition as sr

r=sr.Recognizer()

with sr.Microphone() as source:
    r.pause_threshold=1
    print('say')
    audio=r.listen(source)
    text=r.recognize_google(audio,language='en-in')
    print(f'user said:{text}')

终端:

PS D:\Desktop AI> & "d:/Desktop AI/env/Scripts/Activate.ps1"
(env) PS D:\Desktop AI> python -u "d:\Desktop AI\Wednesday\tempCodeRunnerFile.py"
say

我尝试使用语音识别库将我的语音转换为文本形式,但它总是卡在listen()函数上,我尝试重新安装语音识别但没有用

python speech-recognition speech-to-text
1个回答
0
投票

我在语音识别方面也遇到了同样的问题。此外,由于设备上安装了软件包,我在访问麦克风时遇到了问题。

model, decode, utils = torch.hub.load(repo_or_dir = 'snakers4/silero-models',
                model='silero_stt', language='en',
                device=device, trust_repo=True)
def testing():
    r =sr.Recognizer()

    with sr.Microphone(sample_rate=16000) as mic:
        r.adjust_for_ambient_noise(mic)
        print('start speaking...')

        audio1 = r.listen(mic)
        audio = io.BytesIO(audio1.get_wav_data())
        audio = AudioSegment.from_file(audio)
        x = torch.FloatTensor(audio.get_array_of_samples()).view(1, -1)
        x = x.to(device)
        z = model(x)
        print('you:', decode(z[0]))

        
© www.soinside.com 2019 - 2024. All rights reserved.