【问题标题】:I'm not able to see my text output using speech_recognition in Python我无法在 Python 中使用 speech_recognition 查看我的文本输出
【发布时间】:2021-04-26 21:35:49
【问题描述】:

我正在使用 Python 进行 VA 项目。在终端中查看我的文本输出时,我需要一些帮助。我的代码都是正确的。我的麦克风是全新的并且设置好了。不知道为什么我在终端中看不到我所说的文本。我认为这很容易回答,但我被卡住了。 这是我的代码...

import speech_recognition as sr
import pyaudio

r = sr.Recognizer()

with sr.Microphone() as source:
print('Say something')
audio = r.listen(source)
voice_data = r.recognize_google(audio)
print(voice_data)

再一次,我没有收到错误,这段代码:`

with sr.Microphone() as source:
print('Say something')
audio = r.listen(source)`

运行良好。 帮帮我吧。谢谢。

【问题讨论】:

    标签: python-3.x pycharm speech-recognition


    【解决方案1】:

    您的代码在我的编译器中运行良好。但是缺少一件事,它没有时间限制识别器将识别语音的秒数。也许这是导致错误的原因,因此您可以尝试在代码中仅添加一件事(时间限制)。参考以下代码:

    import speech_recognition as sr
    import pyaudio
    
    r = sr.Recognizer()
    
    with sr.Microphone() as source:
        print('Say something')
        audio = r.listen(source, phrase_time_limit = 5)  #recognizer will recognize voice for 5 seconds.
        voice_data = r.recognize_google(audio)
        print(voice_data)
    

    【讨论】:

      猜你喜欢
      • 2021-03-31
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      相关资源
      最近更新 更多