PocketSphinx (and Flite)

PocketSphinx is one of Carnegie Mellon University's open source large vocabulary, speaker-independent continuous speech recognition engine. CMU Pocketsphinx is the lightweight version of Sphinx-4 the main open source ASR system used in ILA and is optimized for mobile and low-performance hardware like the Raspberry Pi or Android.

List of requested packages:

Build the uniMRCP with PocketSphinx and Flite:

Follow the uniMRCP documented steps : https://code.google.com/p/unimrcp/wiki/PocketSphinxPlugin

Installation and configuration:

Over the uniMRCP standard installation, create those directories if necessary in /usr/local/unimrcp

UniMRCP Server executable help line:

root@borja:~# /usr/local/unimrcp/bin/unimrcpserver --help

 * Copyright 2008-2014 Arsen Chaloyan
 *
 * Licensed under the Apache License, Version 2.0 (the License);
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an AS IS BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.


Usage:

  unimrcpserver [options]

  Available options:

   -r [--root-dir] path     : Set the path to the project root directory.

   -c [--dir-layout] path   : Set the path to the dir layout config file.
                              (takes the precedence over --root-dir option)

   -l [--log-prio] priority : Set the log priority.
                              (0-emergency, ..., 7-debug)

   -o [--log-output] mode   : Set the log output mode.
                              (0-none, 1-console only, 2-file only, 3-both)

   -d [--daemon]            : Run as a daemon.

   -v [--version]           : Show the version.

   -h [--help]              : Show the help.

Start the uniMRCP server:

For debugging :

/usr/local/unimrcp/bin/unimrcpserver -r /usr/local/unimrcp/

Run as a daemon:

/usr/local/unimrcp/bin/unimrcpserver -r /usr/local/unimrcp/ -d