每当我尝试运行语音识别的监听功能时,它都会卡在那里,我尝试调试它,但它仍然卡在那里,而在那里,命令行也不会打印任何内容或显示任何错误: 代码:
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()函数上,我尝试重新安装语音识别但没有用
我在语音识别方面也遇到了同样的问题。此外,由于设备上安装了软件包,我在访问麦克风时遇到了问题。
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]))