pocketsphinx里没有./configure
时间: 2023-08-27 22:07:12 浏览: 109
如果你下载的是 Pocketsphinx 的源码包,那么你需要先解压缩源码包,然后进入解压缩后的目录中执行以下命令:
```
./autogen.sh
./configure
```
在执行 `./autogen.sh` 命令之前,你需要先安装好 automake 和 libtool。如果你使用的是 Ubuntu 或 Debian 等基于 Debian 的 Linux 发行版,你可以使用以下命令来安装:
```
sudo apt-get install automake libtool
```
如果你使用的是其他 Linux 发行版,你可以使用相应的包管理器来安装 automake 和 libtool。如果你使用的是 macOS,你可以使用 Homebrew 来安装这些工具:
```
brew install automake libtool
```
安装好 automake 和 libtool 后,你就可以执行 `./autogen.sh` 和 `./configure` 命令来构建 Pocketsphinx 了。
相关问题
pocketsphinx里没有autogen.sh
是的,PocketSphinx没有autogen.sh文件。相反,它使用了一个称为`./configure`的脚本来生成Makefile。要生成Makefile,您可以按照以下步骤操作:
1. 下载PocketSphinx源代码并解压缩。
2. 打开终端,导航到解压缩的源代码目录。
3. 运行以下命令以生成Makefile:
```
./configure
```
4. 如果没有错误,则可以运行`make`命令以构建PocketSphinx。
pocketsphinx python
Pocketsphinx is a speech recognition engine developed by Carnegie Mellon University. It provides a simple API for performing speech recognition in Python. To use Pocketsphinx in Python, you can follow these steps:
1. Install the required dependencies:
```
pip install pocketsphinx
```
2. Download the necessary language model and acoustic model files from the Pocketsphinx website.
3. Import the pocketsphinx module in your Python script:
```
import pocketsphinx
```
4. Configure the recognizer with the language model and acoustic model files:
```
config = pocketsphinx.Decoder.default_config()
config.set_string('-hmm', 'path/to/acoustic/model')
config.set_string('-lm', 'path/to/language/model')
config.set_string('-dict', 'path/to/dictionary')
decoder = pocketsphinx.Decoder(config)
```
5. Open an audio file or start recording audio from a microphone:
```
decoder.start_utt()
with open('path/to/audio/file', 'rb') as f:
audio = f.read()
```
6. Decode the speech and retrieve the recognized text:
```
decoder.process_raw(audio, False, True)
decoder.end_utt()
recognized_text = decoder.hyp().hypstr
```
Please note that the paths to the language model, acoustic model, and dictionary files need to be provided correctly for Pocketsphinx to work properly.
阅读全文