3 个版本
使用旧的 Rust 2015
0.1.2 | 2017年2月21日 |
---|---|
0.1.1 | 2016年11月26日 |
0.1.0 | 2016年11月17日 |
#623 在 音频
9KB
154 行
sphinxad-rs
Sphinxad 高级封装,允许从麦克风录制声音,然后通过 pocketsphinx 识别语音
用法
Cargo.toml
sphinxad = "*"
要识别语音,您需要两个库
- 第一个应该从麦克风录制声音(这个 sphinxad-rs)
- 第二个应该处理声音并识别语音(pocketsphinx-rs)
它们基于低级库:sphinxad-sys 和 pocketsphinx-sys。要了解如何使用这些库,请查看 示例。
您需要 HMM(隐马尔可夫模型)、词典和语法(或语言模型),以教授 pocketsphinx 理解短语或运行 示例。
这应该很有用:少数语言的声学模型列表
- 英语。下载 HMM 和 此词典,将它们粘贴到 english 目录中作为 cmusphinx-en-us-ptm-5.2 和 vocabulary.dict。
- 俄语。从 此处 下载 HMM 并将 zero_ru.cd_cont_4000 放在 russian/ 中。要生成词典,请使用 text2dict 项目 ru4sphinx。
依赖项
为了使用这个 crate,您必须安装 libpocketsphinx
、libsphinxad
、libsphinxbase
库,您应该使用您的包管理器或遵循此 教程
文档
许可证
MIT
依赖项
~51KB