rhubarb-lip-sync/lib/pocketsphinx-5prealpha-2015...
Daniel Wolf 7f72504448 Added unknown words to dictionary 2016-02-22 20:42:27 +01:00
..
doc Added pocketsphinx library 2015-10-19 22:02:57 +02:00
include Saving my changes to Sphinx as patch files 2016-01-12 22:16:24 +01:00
m4 Added pocketsphinx library 2015-10-19 22:02:57 +02:00
model Added unknown words to dictionary 2016-02-22 20:42:27 +01:00
src Added pocketsphinx library 2015-10-19 22:02:57 +02:00
swig Added pocketsphinx library 2015-10-19 22:02:57 +02:00
test Added pocketsphinx library 2015-10-19 22:02:57 +02:00
win32 Added pocketsphinx library 2015-10-19 22:02:57 +02:00
AUTHORS Added pocketsphinx library 2015-10-19 22:02:57 +02:00
Makefile.am Added pocketsphinx library 2015-10-19 22:02:57 +02:00
Makefile.in Added pocketsphinx library 2015-10-19 22:02:57 +02:00
NEWS Added pocketsphinx library 2015-10-19 22:02:57 +02:00
README Added pocketsphinx library 2015-10-19 22:02:57 +02:00
aclocal.m4 Added pocketsphinx library 2015-10-19 22:02:57 +02:00
autogen.sh Added pocketsphinx library 2015-10-19 22:02:57 +02:00
config.guess Added pocketsphinx library 2015-10-19 22:02:57 +02:00
config.sub Added pocketsphinx library 2015-10-19 22:02:57 +02:00
configure Added pocketsphinx library 2015-10-19 22:02:57 +02:00
configure.ac Added pocketsphinx library 2015-10-19 22:02:57 +02:00
depcomp Added pocketsphinx library 2015-10-19 22:02:57 +02:00
install-sh Added pocketsphinx library 2015-10-19 22:02:57 +02:00
ltmain.sh Added pocketsphinx library 2015-10-19 22:02:57 +02:00
missing Added pocketsphinx library 2015-10-19 22:02:57 +02:00
pocketsphinx.pc.in Added pocketsphinx library 2015-10-19 22:02:57 +02:00
pocketsphinx.sln Added pocketsphinx library 2015-10-19 22:02:57 +02:00
py-compile Added pocketsphinx library 2015-10-19 22:02:57 +02:00
test-driver Added pocketsphinx library 2015-10-19 22:02:57 +02:00

README

PocketSphinx 5prealpha
===============================================================================

This is PocketSphinx, one of Carnegie Mellon University's open source large
vocabulary, speaker-independent continuous speech recognition engine.

**THIS IS A RESEARCH SYSTEM**. This is also an early release of a research
system. We know the APIs and function names are likely to change, and that
several tools need to be made available to make this all complete. With your
help and contributions, this can progress in response to the needs and patches
provided.

**Please see the LICENSE file for terms of use.**

Prerequisites
-------------------------------------------------------------------------------

You **must** have SphinxBase, which you can download from
http://cmusphinx.sourceforge.net. Download and unpack it to the same parent
directory as PocketSphinx, so that the configure script and project files can
find it. On Windows, you will need to rename 'sphinxbase-X.Y' (where X.Y is the
SphinxBase version number) to simply 'sphinxbase' for this to work.

Linux/Unix installation
------------------------------------------------------------------------------

In a unix-like environment (such as linux, solaris etc):

 * Build and optionally install SphinxBase. If you want to use
   fixed-point arithmetic, you **must** configure SphinxBase with the
   `--enable-fixed` option.

 * If you downloaded directly from the CVS repository, you need to do
   this at least once to generate the "configure" file:

   ```
   $ ./autogen.sh
   ```
 * If you downloaded the release version, or ran `autogen.sh` at least
   once, then compile and install:

   ```
   $ ./configure
   $ make clean all
   $ make check
   $ sudo make install
   ```

XCode Installation (for iPhone)
------------------------------------------------------------------------------

Pocketsphinx uses the standard unix autogen system, you can build pocketsphinx
with automake given you already built sphinxbase You just need to pass correct
configure arguments, set compiler path, set sysroot and other options. After
you build the code you need to import dylib file into your project and you also
need to configure includes for your project to find sphinxbase headers.

You also will have to create a recorder to capture audio with CoreAudio and
feed it into the recognizer.

For details see http://github.com/cmusphinx/pocketsphinx-ios-demo

If you want to quickly start with Pocketsphinx, try OpenEars toolkit which
includes Pocketsphinx http://www.politepix.com/openears/


Android installation
------------------------------------------------------------------------------

See http://github.com/cmusphinx/pocketsphinx-android-demo.


MS Windows™ (MS Visual Studio 2010 (or newer - we test with VC++ 2010 Express)
------------------------------------------------------------------------------

 * load sphinxbase.sln located in sphinxbase directory

 * compile all the projects in SphinxBase (from sphinxbase.sln)

 * load pocketsphinx.sln in pocketsphinx directory

 * compile all the projects in PocketSphinx

MS Visual Studio will build the executables under .\bin\Release or
.\bin\Debug (depending on the version you choose on MS Visual Studio),
and the libraries under .\lib\Release or .\lib\Build.

Test scripts are forthcoming for Windows.

For up-to-date information, see http://cmusphinx.sourceforge.net.