pocketsphinx-sys 0.5.0

FFI bindings to libpocketsphinx
Documentation

PocketSphinx Rust bindings

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.

Dependencies

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.

Usage

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;

Documentation

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:

License

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.