OSError.No Default Input Device Available using CoLAB: 使用CoLAB没有默认的输入设备可用

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

无法在CoLAB中使用语音识别库。

代码。

import speech_recognition as sr
r = sr.Recognizer()

with sr.Microphone() as source:
    print("Speak Anything: ")
    audio = r.listen(source)

    try:
        text = r.recognize_google(audio)
        print("You said: {}".format(text))
    except:
        print('Wrong')

我在pip中安装了以下程序

!apt install libasound2-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg
!pip install pyaudio
!pip install ConfigParser
!apt-get install python-gnuradio-audio-portaudio
!python -m pip install pyaudio
!pip install SpeechRecognition

ERROR显示。

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-34-65e65421018d> in <module>()
      4 r = sr.Recognizer()
      5 
----> 6 with sr.Microphone() as source:
      7     print("Speak Anything: ")
      8     audio = r.listen(source)

1 frames
/usr/local/lib/python3.6/dist-packages/pyaudio.py in get_default_input_device_info(self)
    947         """
    948 
--> 949         device_index = pa.get_default_input_device()
    950         return self.get_device_info_by_index(device_index)
    951 

OSError: No Default Input Device Available
-------------------------------------------------------------------------

顺便说一下,我使用的是Google CoLAB。

python nlp speech-to-text pyaudio
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.