【问题标题】:How to fix this python portaudio binding issue?如何解决这个 python portaudio 绑定问题?
【发布时间】:2019-04-15 04:50:38
【问题描述】:

我正在用 python 编写语音到文本的代码,但遇到了这个问题“请先构建并安装 PortAudio Python 绑定。”

import speech_recognition  as sr;
r=sr.Recognizer()
with sr.Microphone() as source:
    print("say something");
audio=r.listen(source)
try:
    print(r.recognize_google(audio));
except:
    pass;

【问题讨论】:

  • 所以你需要先构建和安装portaudio python bindings,你不明白什么?你可以运行'pip install pyaudio'
  • @Nikolay Shmyrev 实际上我从外部源安装了 pyaudio,因为当我运行 'pip install pyaudio' 时出现错误说你必须安装 Microsoft Visual c++ 14.0 所以我安装了它但仍然得到安装pyaudio时出错,所以我选择直接从外部源安装。
  • 那是个错误的选择

标签: python speech-recognition pyaudio


【解决方案1】:

首先,代码不正确:

import speech_recognition  as sr
r = sr.Recognizer()
with sr.Microphone() as source:
    print("say something")
    audio = r.listen(source)
text = r.recognize_google(audio)
try:
   print("You said: {}",format(text))

except:
   print("Sorry I couldn't understand you")

接下来,您需要安装 pyaudio、speech_recognition 和 波尔蒂奥。请注意,您不能使用 pip 安装这些,因为 事实上它们不是 c:libary 的一部分。

我建议你在线下载这些。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多