Python中Uberi/Speechrecognition的介绍和安装
Python中最好的语音识别库之一,使用各种引擎和 API 在线和离线执行语音识别。
安装
在 cmd 或终端中使用此命令,确保已安装Python ,并且Python路径也存储在 pc 中。
pip install speechrecognition
或者
从 PyPI 下载资源并将其解压缩到一个文件夹中,然后在 cmd 或终端中运行以下命令。
python setup.py install
先决条件
- Python
确保安装了Python并且Python的路径也存储在系统中。 - 2. PyAudio
只有当输入来自麦克风时才需要 PyAudio。确保 PyAudio 版本为 PyAudio 0.2.11 或更高版本。如果未安装,库中的所有内容仍然可以工作,除了尝试实例化麦克风对象会引发 AttributeError。安装 :
1)Windows:在cmd中执行以下命令。
pip install pyaudio
- 2) Debian Linux:在终端中执行以下命令。
sudo apt-get install python-pyaudio python3-pyaudio
- 适用于Python的 Google API 客户端库
仅当想要使用 Google Cloud 语音 api 时才需要 Google API 客户端库。
安装 :
1) 窗口:执行
pip install virtualenv
virtualenv
\Scripts\activate
\Scripts\pip.exe install google-api-python-client
- 在 CMD 中。
2) Debian Linux:执行
pip install virtualenv
virtualenv
\Scripts\activate
\Scripts\pip.exe install google-api-python-client
- 在一个终端
- Flac 编码器
需要 FLAC 编码器来编码音频数据以发送到 API。如果使用 Windows(x86 或 x86-64)、OS X(仅限 Intel Mac,OS X 10.6 或更高版本)或 Linux(x86 或 x86-64),则此库已捆绑在一起 - 您无需安装任何东西. - 袖珍狮身人面像
当且仅当您想使用 Sphinx 识别器时才需要 PocketSphinx-Python
安装 :
1) Windows:通过运行下载完整的 PocketSphinx-Python 源代码
git clone –recursive –depth 1 https://github.com/cmusphinx/pocketsphinx-python
- 注意:无法从 GitHub 下载 ZIP 存档。
在 PocketSphinx-Python 源代码文件夹中运行以下命令来编译和安装 PocketSphinx。
python setup.py install
- 2)Linux:运行
对于Python 2,
pip install pocketsphinx
- 对于Python 3。
pip3 install pocketsphinx