| Crates.io | pocketsphinx-sys |
| lib.rs | pocketsphinx-sys |
| version | 0.5.0 |
| created_at | 2016-01-26 17:33:38.056104+00 |
| updated_at | 2016-05-25 11:21:14.536202+00 |
| description | FFI bindings to libpocketsphinx |
| homepage | https://github.com/kriomant/pocketsphinx-sys |
| repository | https://github.com/kriomant/pocketsphinx-sys |
| max_upload_size | |
| id | 3994 |
| size | 16,507 |
The pocketsphinx-sys crate provides FFI declarations and linkage
for the voice recognition pocketsphinxC library.
Following the *-sys package conventions,
the pocketsphinx-sys create does not define higher-level abstractions over
the native pocketsphinx library functions.
See https://github.com/kriomant/pocketsphinx-rs for higher-level bindings.
In order to use the this crate, you must have the libpocketsphinx library
installed where it can be found by pkg-config.
On Debian-based Linux distributions, install the libpocketsphinx1 package:
sudo apt-get install libpocketsphinx1
On OS X, install cmu-pocketsphinx with Homebrew:
brew install --HEAD cmu-sphinxbase
brew install --HEAD cmu-pocketsphinx
For building custom version of CMU PocketSphinx refer to official building documentation.
Add pocketsphinx-sys as a dependency in Cargo.toml:
[dependencies]
pocketsphinx-sys = "0.5.0"
Import the pocketsphinx_sys crate and use the functions.
extern crate pocketsphinx_sys;
Since pocketsphinx-sys does nothing more than export symbols from the native libpocketsphinx library, the best source for help is the information already available for the pocketsphinx project:
Copyright © 2016 Mikhail Trishchenkov
Distributed under the MIT License.
Note: By using this crate, your executable will link to the libpocketsphinx C library, which is available
under the simplified BSD license.