diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/pocketsphinx')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/pocketsphinx/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/pocketsphinx/default.nix b/nixpkgs/pkgs/development/libraries/pocketsphinx/default.nix new file mode 100644 index 000000000000..18d5d0bcfa22 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/pocketsphinx/default.nix @@ -0,0 +1,47 @@ +{ lib, stdenv +, fetchurl +, sphinxbase +, pkg-config +, python27 # >= 2.6 +, swig2 # 2.0 +}: + +stdenv.mkDerivation rec { + name = "pocketsphinx-5prealpha"; + + src = fetchurl { + url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; + sha256 = "1n9yazzdgvpqgnfzsbl96ch9cirayh74jmpjf7svs4i7grabanzg"; + }; + + propagatedBuildInputs = [ sphinxbase ]; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ python27 swig2 ]; + + meta = { + description = "Voice recognition library written in C"; + homepage = "http://cmusphinx.sourceforge.net"; + license = lib.licenses.free; + platforms = lib.platforms.linux; + }; +} + +/* Example usage: + + +1. + +$ cat << EOF > vocabulary.txt +oh mighty computer /1e-40/ +hello world /1e-30/ +EOF + +2. + +$ pocketsphinx_continuous -inmic yes -kws vocabulary.txt 2> /dev/null +# after you say "hello world": +hello world +... + +*/ |