pocketsphinx-sys

Crates.iopocketsphinx-sys
lib.rspocketsphinx-sys
version0.5.0
sourcesrc
created_at2016-01-26 17:33:38.056104
updated_at2016-05-25 11:21:14.536202
descriptionFFI bindings to libpocketsphinx
homepagehttps://github.com/kriomant/pocketsphinx-sys
repositoryhttps://github.com/kriomant/pocketsphinx-sys
max_upload_size
id3994
size16,507
Mikhail Trishchenkov (kriomant)

documentation

README

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.

Commit count: 9

cargo fmt