Crates.io | pocketsphinx-sys |
lib.rs | pocketsphinx-sys |
version | 0.5.0 |
source | src |
created_at | 2016-01-26 17:33:38.056104 |
updated_at | 2016-05-25 11:21:14.536202 |
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 pocketsphinx
C 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.