include/pocketsphinx.h File Reference

Main header file for the PocketSphinx decoder. More...

#include <stdio.h>
#include <cmd_ln.h>
#include <logmath.h>
#include <fe.h>
#include <feat.h>
#include <ngram_model.h>
#include <pocketsphinx_export.h>
#include <cmdln_macro.h>
#include <ps_lattice.h>
#include <fsg_set.h>

Go to the source code of this file.

Typedefs

typedef struct ps_decoder_s ps_decoder_t
 PocketSphinx speech recognizer object.
typedef struct ps_astar_s ps_nbest_t
 PocketSphinx N-best hypothesis iterator object.
typedef struct ps_seg_s ps_seg_t
 PocketSphinx segmentation iterator object.

Functions

POCKETSPHINX_EXPORT ps_decoder_tps_init (cmd_ln_t *config)
 Initialize the decoder from a configuration object.
POCKETSPHINX_EXPORT int ps_reinit (ps_decoder_t *ps, cmd_ln_t *config)
 Reinitialize the decoder with updated configuration.
POCKETSPHINX_EXPORT arg_t const * ps_args (void)
 Returns the argument definitions used in ps_init().
POCKETSPHINX_EXPORT ps_decoder_tps_retain (ps_decoder_t *ps)
 Retain a pointer to the decoder.
POCKETSPHINX_EXPORT int ps_free (ps_decoder_t *ps)
 Finalize the decoder.
POCKETSPHINX_EXPORT cmd_ln_tps_get_config (ps_decoder_t *ps)
 Get the configuration object for this decoder.
POCKETSPHINX_EXPORT logmath_tps_get_logmath (ps_decoder_t *ps)
 Get the log-math computation object for this decoder.
POCKETSPHINX_EXPORT ngram_model_tps_get_lmset (ps_decoder_t *ps)
 Get the language model set object for this decoder.
POCKETSPHINX_EXPORT ngram_model_tps_update_lmset (ps_decoder_t *ps, ngram_model_t *lmset)
 Update the language model set object for this decoder.
POCKETSPHINX_EXPORT fsg_set_tps_get_fsgset (ps_decoder_t *ps)
 Get the finite-state grammar set object for this decoder.
POCKETSPHINX_EXPORT fsg_set_tps_update_fsgset (ps_decoder_t *ps)
 Update the finite-state grammar set object for this decoder.
POCKETSPHINX_EXPORT int ps_add_word (ps_decoder_t *ps, char const *word, char const *phones, int update)
 Add a word to the pronunciation dictionary.
POCKETSPHINX_EXPORT int ps_decode_raw (ps_decoder_t *ps, FILE *rawfh, char const *uttid, long maxsamps)
 Decode a raw audio stream.
POCKETSPHINX_EXPORT int ps_start_utt (ps_decoder_t *ps, char const *uttid)
 Start utterance processing.
POCKETSPHINX_EXPORT int ps_process_raw (ps_decoder_t *ps, int16 const *data, size_t n_samples, int no_search, int full_utt)
 Decode raw audio data.
POCKETSPHINX_EXPORT int ps_process_cep (ps_decoder_t *ps, mfcc_t **data, int n_frames, int no_search, int full_utt)
 Decode acoustic feature data.
POCKETSPHINX_EXPORT int ps_end_utt (ps_decoder_t *ps)
 End utterance processing.
POCKETSPHINX_EXPORT char const * ps_get_hyp (ps_decoder_t *ps, int32 *out_best_score, char const **out_uttid)
 Get hypothesis string and path score.
POCKETSPHINX_EXPORT ps_lattice_tps_get_lattice (ps_decoder_t *ps)
 Get word lattice.
POCKETSPHINX_EXPORT ps_seg_tps_seg_iter (ps_decoder_t *ps, int32 *out_best_score)
 Get an iterator over the word segmentation for the best hypothesis.
POCKETSPHINX_EXPORT ps_seg_tps_seg_next (ps_seg_t *seg)
 Get the next segment in a word segmentation.
POCKETSPHINX_EXPORT char const * ps_seg_word (ps_seg_t *seg)
 Get word string from a segmentation iterator.
POCKETSPHINX_EXPORT void ps_seg_frames (ps_seg_t *seg, int *out_sf, int *out_ef)
 Get start and end frames from a segmentation iterator.
POCKETSPHINX_EXPORT int32 ps_seg_prob (ps_seg_t *seg, int32 *out_ascr, int32 *out_lscr, int32 *out_lback)
 Get language, acoustic, and posterior probabilities from a segmentation iterator.
POCKETSPHINX_EXPORT void ps_seg_free (ps_seg_t *seg)
 Finish iterating over a word segmentation early, freeing resources.
POCKETSPHINX_EXPORT ps_nbest_tps_nbest (ps_decoder_t *ps, int sf, int ef, char const *ctx1, char const *ctx2)
 Get an iterator over the best hypotheses, optionally within a selected region of the utterance.
POCKETSPHINX_EXPORT ps_nbest_tps_nbest_next (ps_nbest_t *nbest)
 Move an N-best list iterator forward.
POCKETSPHINX_EXPORT char const * ps_nbest_hyp (ps_nbest_t *nbest, int32 *out_score)
 Get the hypothesis string from an N-best list iterator.
POCKETSPHINX_EXPORT ps_seg_tps_nbest_seg (ps_nbest_t *nbest, int32 *out_score)
 Get the word segmentation from an N-best list iterator.
POCKETSPHINX_EXPORT void ps_nbest_free (ps_nbest_t *nbest)
 Finish N-best search early, releasing resources.
POCKETSPHINX_EXPORT void ps_get_utt_time (ps_decoder_t *ps, double *out_nspeech, double *out_ncpu, double *out_nwall)
 Get performance information for the current utterance.
POCKETSPHINX_EXPORT void ps_get_all_time (ps_decoder_t *ps, double *out_nspeech, double *out_ncpu, double *out_nwall)
 Get overall performance information.


Detailed Description

Main header file for the PocketSphinx decoder.

Definition in file pocketsphinx.h.


Function Documentation

POCKETSPHINX_EXPORT int ps_add_word ( ps_decoder_t ps,
char const *  word,
char const *  phones,
int  update 
)

Add a word to the pronunciation dictionary.

This function adds a word to the pronunciation dictionary and the current language model (but, obviously, not to the current FSG if FSG mode is enabled). If the word is already present in one or the other, it does whatever is necessary to ensure that the word can be recognized.

Parameters:
word Word string to add.
phones Whitespace-separated list of phoneme strings describing pronunciation of word.
update If TRUE, update the search module (whichever one is currently active) to recognize the newly added word. If adding multiple words, it is more efficient to pass FALSE here in all but the last word.
Returns:
The internal ID (>= 0) of the newly added word, or <0 on failure.

Definition at line 325 of file pocketsphinx.c.

References ckd_free(), ckd_salloc, ps_decoder_s::dict, NGRAM_INVALID_WID, ngram_model_add_word(), NULL, ps_add_word(), ps_get_lmset(), and ps_decoder_s::search.

Referenced by ps_add_word().

POCKETSPHINX_EXPORT arg_t const* ps_args ( void   ) 

Returns the argument definitions used in ps_init().

This is here to avoid exporting global data, which is problematic on Win32 and Symbian (and possibly other platforms).

Definition at line 201 of file pocketsphinx.c.

References ps_args().

Referenced by ps_args().

POCKETSPHINX_EXPORT int ps_decode_raw ( ps_decoder_t ps,
FILE *  rawfh,
char const *  uttid,
long  maxsamps 
)

Decode a raw audio stream.

No headers are recognized in this files. The configuration parameters -samprate and -input_endian are used to determine the sampling rate and endianness of the stream, respectively. Audio is always assumed to be 16-bit signed PCM.

Parameters:
ps Decoder.
rawfh Previously opened file stream.
uttid Utterance ID (or NULL to generate automatically).
maxsamps Maximum number of samples to read from rawfh, or -1 to read until end-of-file.
Returns:
Number of samples of audio.

Definition at line 365 of file pocketsphinx.c.

References ckd_calloc, ckd_free(), FALSE, ps_decode_raw(), ps_end_utt(), ps_process_raw(), ps_start_utt(), and TRUE.

Referenced by ps_decode_raw().

POCKETSPHINX_EXPORT int ps_end_utt ( ps_decoder_t ps  ) 

POCKETSPHINX_EXPORT int ps_free ( ps_decoder_t ps  ) 

Finalize the decoder.

This releases all resources associated with the decoder, including any language models or grammars which have been added to it, and the initial configuration object passed to ps_init().

Parameters:
ps Decoder to be freed.
Returns:
New reference count (0 if freed).

Definition at line 214 of file pocketsphinx.c.

References ps_decoder_s::acmod, acmod_free(), ckd_free(), cmd_ln_free_r(), ps_decoder_s::config, ps_decoder_s::dict, glist_free(), gnode_next, gnode_ptr, ps_decoder_s::lmath, logmath_free(), NULL, ps_free(), ps_decoder_s::refcount, ps_decoder_s::searches, and ps_decoder_s::uttid.

Referenced by ps_free(), and ps_init().

POCKETSPHINX_EXPORT void ps_get_all_time ( ps_decoder_t ps,
double *  out_nspeech,
double *  out_ncpu,
double *  out_nwall 
)

Get overall performance information.

Parameters:
ps Decoder.
out_nspeech Output: Number of seconds of speech.
out_ncpu Output: Number of seconds of CPU time used.
out_nwall Output: Number of seconds of wall time used.

Definition at line 698 of file pocketsphinx.c.

References cmd_ln_int32_r, ps_decoder_s::config, ps_decoder_s::n_frame, ps_decoder_s::perf, ps_get_all_time(), ptmr_t::t_tot_cpu, and ptmr_t::t_tot_elapsed.

Referenced by ps_get_all_time().

POCKETSPHINX_EXPORT cmd_ln_t* ps_get_config ( ps_decoder_t ps  ) 

Get the configuration object for this decoder.

Returns:
The configuration object for this decoder. The decoder retains ownership of this pointer, so you should not attempt to free it manually. Use cmd_ln_retain() if you wish to reuse it elsewhere.

Definition at line 235 of file pocketsphinx.c.

References ps_decoder_s::config, and ps_get_config().

Referenced by ps_get_config().

POCKETSPHINX_EXPORT fsg_set_t* ps_get_fsgset ( ps_decoder_t ps  ) 

Get the finite-state grammar set object for this decoder.

If FSG decoding is not enabled, this returns NULL. Call ps_update_fsgset() to enable it.

Returns:
The current FSG set object for this decoder, or NULL if none is available.

Definition at line 289 of file pocketsphinx.c.

References NULL, ps_get_fsgset(), and ps_decoder_s::search.

Referenced by ps_get_fsgset().

POCKETSPHINX_EXPORT char const* ps_get_hyp ( ps_decoder_t ps,
int32 out_best_score,
char const **  out_uttid 
)

Get hypothesis string and path score.

Parameters:
out_best_score Output: path score corresponding to returned string.
out_uttid Output: utterance ID for this utterance.
Returns:
String containing best hypothesis at this point in decoding. NULL if no hypothesis is available.

Definition at line 551 of file pocketsphinx.c.

References ps_decoder_s::perf, ps_get_hyp(), ptmr_start(), ptmr_stop(), ps_decoder_s::search, and ps_decoder_s::uttid.

Referenced by ps_end_utt(), and ps_get_hyp().

POCKETSPHINX_EXPORT ps_lattice_t* ps_get_lattice ( ps_decoder_t ps  ) 

Get word lattice.

There isn't much you can do with this so far, a public API will appear in the future.

Returns:
Word lattice object containing all hypotheses so far. NULL if no hypotheses are available. This pointer is owned by the decoder and you should not attempt to free it manually. It is only valid until the next utterance, unless you use ps_lattice_retain() to retain it.

Definition at line 609 of file pocketsphinx.c.

References ps_get_lattice(), and ps_decoder_s::search.

Referenced by ps_get_lattice(), and ps_nbest().

POCKETSPHINX_EXPORT ngram_model_t* ps_get_lmset ( ps_decoder_t ps  ) 

Get the language model set object for this decoder.

If N-Gram decoding is not enabled, this will return NULL. You will need to enable it using ps_update_lmset().

Returns:
The language model set object for this decoder. The decoder retains ownership of this pointer, so you should not attempt to free it manually. Use ngram_model_retain() if you wish to reuse it elsewhere.

Definition at line 247 of file pocketsphinx.c.

References NULL, ps_get_lmset(), and ps_decoder_s::search.

Referenced by ps_add_word(), and ps_get_lmset().

POCKETSPHINX_EXPORT logmath_t* ps_get_logmath ( ps_decoder_t ps  ) 

Get the log-math computation object for this decoder.

Returns:
The log-math object for this decoder. The decoder retains ownership of this pointer, so you should not attempt to free it manually. Use logmath_retain() if you wish to reuse it elsewhere.

Definition at line 241 of file pocketsphinx.c.

References ps_decoder_s::lmath, and ps_get_logmath().

Referenced by ps_end_utt(), and ps_get_logmath().

POCKETSPHINX_EXPORT void ps_get_utt_time ( ps_decoder_t ps,
double *  out_nspeech,
double *  out_ncpu,
double *  out_nwall 
)

Get performance information for the current utterance.

Parameters:
ps Decoder.
out_nspeech Output: Number of seconds of speech.
out_ncpu Output: Number of seconds of CPU time used.
out_nwall Output: Number of seconds of wall time used.

Definition at line 686 of file pocketsphinx.c.

References ps_decoder_s::acmod, cmd_ln_int32_r, ps_decoder_s::config, acmod_s::output_frame, ps_decoder_s::perf, ps_get_utt_time(), ptmr_t::t_cpu, and ptmr_t::t_elapsed.

Referenced by ps_get_utt_time().

POCKETSPHINX_EXPORT ps_decoder_t* ps_init ( cmd_ln_t config  ) 

Initialize the decoder from a configuration object.

Note:
The decoder retains ownership of the pointer config, so you must not attempt to free it manually. If you wish to reuse it elsewhere, call cmd_ln_retain() on it.
Parameters:
config a command-line structure, as created by cmd_ln_parse_r() or cmd_ln_parse_file_r().

Definition at line 187 of file pocketsphinx.c.

References ckd_calloc, NULL, ps_free(), ps_init(), ps_reinit(), and ps_decoder_s::refcount.

Referenced by ps_init().

POCKETSPHINX_EXPORT ps_nbest_t* ps_nbest ( ps_decoder_t ps,
int  sf,
int  ef,
char const *  ctx1,
char const *  ctx2 
)

Get an iterator over the best hypotheses, optionally within a selected region of the utterance.

Parameters:
ps Decoder.
sf Start frame for N-best search (0 for whole utterance)
ef End frame for N-best search (-1 for whole utterance)
ctx1 First word of trigram context (NULL for whole utterance)
ctx2 First word of trigram context (NULL for whole utterance)
Returns:
Iterator over N-best hypotheses.

Definition at line 615 of file pocketsphinx.c.

References NULL, ps_astar_start(), ps_get_lattice(), ps_nbest(), and ps_decoder_s::search.

Referenced by ps_nbest().

POCKETSPHINX_EXPORT void ps_nbest_free ( ps_nbest_t nbest  ) 

Finish N-best search early, releasing resources.

Parameters:
nbest N-best iterator.

Definition at line 649 of file pocketsphinx.c.

References ps_astar_finish(), and ps_nbest_free().

Referenced by ps_nbest_free(), and ps_nbest_next().

POCKETSPHINX_EXPORT char const* ps_nbest_hyp ( ps_nbest_t nbest,
int32 out_score 
)

Get the hypothesis string from an N-best list iterator.

Parameters:
nbest N-best iterator.
out_score Output: Path score for this hypothesis.
Returns:
String containing next best hypothesis.

Definition at line 668 of file pocketsphinx.c.

References NULL, ps_astar_s::paths_done, ps_astar_hyp(), ps_nbest_hyp(), and ps_latpath_s::score.

Referenced by ps_nbest_hyp().

POCKETSPHINX_EXPORT ps_nbest_t* ps_nbest_next ( ps_nbest_t nbest  ) 

Move an N-best list iterator forward.

Parameters:
nbest N-best iterator.
Returns:
Updated N-best iterator, or NULL if no more hypotheses are available (iterator is freed ni this case).

Definition at line 655 of file pocketsphinx.c.

References NULL, ps_astar_next(), ps_nbest_free(), and ps_nbest_next().

Referenced by ps_nbest_next().

POCKETSPHINX_EXPORT ps_seg_t* ps_nbest_seg ( ps_nbest_t nbest,
int32 out_score 
)

Get the word segmentation from an N-best list iterator.

Parameters:
nbest N-best iterator.
out_score Output: Path score for this hypothesis.
Returns:
Iterator over the next best hypothesis.

Definition at line 677 of file pocketsphinx.c.

References NULL, ps_astar_s::paths_done, ps_astar_seg_iter(), ps_nbest_seg(), and ps_latpath_s::score.

Referenced by ps_nbest_seg().

POCKETSPHINX_EXPORT int ps_process_cep ( ps_decoder_t ps,
mfcc_t **  data,
int  n_frames,
int  no_search,
int  full_utt 
)

Decode acoustic feature data.

Parameters:
ps Decoder.
no_search If non-zero, perform feature extraction but don't do any recognition yet. This may be necessary if your processor has trouble doing recognition in real-time.
full_utt If non-zero, this block of data is a full utterance worth of data. This may allow the recognizer to produce more accurate results.
Returns:
Number of frames of data searched, or <0 for error.

Definition at line 476 of file pocketsphinx.c.

References ps_decoder_s::acmod, acmod_process_cep(), acmod_set_grow(), ps_decoder_s::n_frame, ps_process_cep(), ps_decoder_s::search, and TRUE.

Referenced by ps_process_cep().

POCKETSPHINX_EXPORT int ps_process_raw ( ps_decoder_t ps,
int16 const *  data,
size_t  n_samples,
int  no_search,
int  full_utt 
)

Decode raw audio data.

Parameters:
ps Decoder.
no_search If non-zero, perform feature extraction but don't do any recognition yet. This may be necessary if your processor has trouble doing recognition in real-time.
full_utt If non-zero, this block of data is a full utterance worth of data. This may allow the recognizer to produce more accurate results.
Returns:
Number of frames of data searched, or <0 for error.

Definition at line 442 of file pocketsphinx.c.

References ps_decoder_s::acmod, acmod_process_raw(), acmod_set_grow(), ps_decoder_s::n_frame, ps_process_raw(), ps_decoder_s::search, and TRUE.

Referenced by ps_decode_raw(), and ps_process_raw().

POCKETSPHINX_EXPORT int ps_reinit ( ps_decoder_t ps,
cmd_ln_t config 
)

Reinitialize the decoder with updated configuration.

This function allows you to switch the acoustic model, dictionary, or other configuration without creating an entirely new decoding object.

Note:
The decoder retains ownership of the pointer config, so you must not attempt to free it manually. If you wish to reuse it elsewhere, call cmd_ln_retain() on it.
Parameters:
ps Decoder.
config An optional new configuration to use. If this is NULL, the previous configuration will be reloaded, with any changes applied.
Returns:
0 for success, <0 for failure.

Definition at line 110 of file pocketsphinx.c.

References ps_decoder_s::acmod, acmod_free(), acmod_init(), acmod_set_grow(), cmd_ln_boolean_r, cmd_ln_float32_r, cmd_ln_free_r(), cmd_ln_str_r(), ps_decoder_s::config, ps_decoder_s::dict, FALSE, glist_add_ptr(), glist_free(), gnode_next, gnode_ptr, ps_decoder_s::lmath, logmath_free(), logmath_get_base(), logmath_init(), acmod_s::mdef, ptmr_t::name, ngram_search_init(), NULL, ps_decoder_s::perf, ps_reinit(), ptmr_init(), ps_decoder_s::search, ps_decoder_s::searches, and TRUE.

Referenced by ps_init(), and ps_reinit().

POCKETSPHINX_EXPORT ps_decoder_t* ps_retain ( ps_decoder_t ps  ) 

Retain a pointer to the decoder.

This increments the reference count on the decoder, allowing it to be shared between multiple parent objects. In general you will not need to use this function, ever. It is mainly here for the convenience of scripting language bindings.

Returns:
pointer to retained decoder.

Definition at line 207 of file pocketsphinx.c.

References ps_retain(), and ps_decoder_s::refcount.

Referenced by ps_retain().

POCKETSPHINX_EXPORT ps_seg_t* ps_seg_iter ( ps_decoder_t ps,
int32 out_best_score 
)

Get an iterator over the word segmentation for the best hypothesis.

Parameters:
out_best_score Output: path score corresponding to hypothesis.
Returns:
Iterator over the best hypothesis at this point in decoding. NULL if no hypothesis is available.

Definition at line 564 of file pocketsphinx.c.

References ps_decoder_s::perf, ps_seg_iter(), ptmr_start(), ptmr_stop(), and ps_decoder_s::search.

Referenced by ps_end_utt(), and ps_seg_iter().

POCKETSPHINX_EXPORT ps_seg_t* ps_seg_next ( ps_seg_t seg  ) 

Get the next segment in a word segmentation.

Returns:
Updated iterator with the next segment. NULL at end of utterance (the iterator will be freed in this case).

Definition at line 575 of file pocketsphinx.c.

References ps_seg_next().

Referenced by ps_end_utt(), and ps_seg_next().

POCKETSPHINX_EXPORT int32 ps_seg_prob ( ps_seg_t seg,
int32 out_ascr,
int32 out_lscr,
int32 out_lback 
)

Get language, acoustic, and posterior probabilities from a segmentation iterator.

Note:
Unless the -bestpath option is enabled, this function will always return zero (corresponding to a posterior probability of 1.0). Even if -bestpath is enabled, it will also return zero when called on a partial result. Ongoing research into effective confidence annotation for partial hypotheses may result in these restrictions being lifted in future versions.
Parameters:
out_ascr Output: acoustic model score for this segment.
out_lscr Output: language model score for this segment.
out_lback Output: language model backoff mode for this segment (i.e. the number of words used in calculating lscr). This field is, of course, only meaningful for N-Gram models.
Returns:
Log posterior probability of current segment. Log is expressed in the log-base used in the decoder. To convert to linear floating-point, use logmath_exp(ps_get_logmath(), pprob).

Definition at line 594 of file pocketsphinx.c.

References ps_seg_s::ascr, ps_seg_s::lback, ps_seg_s::lscr, ps_seg_s::prob, and ps_seg_prob().

Referenced by ps_end_utt(), and ps_seg_prob().

POCKETSPHINX_EXPORT int ps_start_utt ( ps_decoder_t ps,
char const *  uttid 
)

Start utterance processing.

This function should be called before any utterance data is passed to the decoder. It marks the start of a new utterance and reinitializes internal data structures.

Parameters:
ps Decoder to be started.
uttid String uniquely identifying this utterance. If NULL, one will be created.
Returns:
0 for success, <0 on error.

Definition at line 405 of file pocketsphinx.c.

References ps_decoder_s::acmod, acmod_start_utt(), ckd_free(), ckd_salloc, ps_search_s::dag, E_ERROR, ps_search_s::hyp_str, NULL, ps_decoder_s::perf, ps_lattice_free(), ps_start_utt(), ptmr_reset(), ptmr_start(), ps_decoder_s::search, ps_decoder_s::uttid, and ps_decoder_s::uttno.

Referenced by ps_decode_raw(), and ps_start_utt().

POCKETSPHINX_EXPORT fsg_set_t* ps_update_fsgset ( ps_decoder_t ps  ) 

Update the finite-state grammar set object for this decoder.

This function does several things. Most importantly, it enables FSG decoding if not currently enabled. It also updates internal data structures to reflect any changes made to the FSG set.

Returns:
The current FSG set object for this decoder, or NULL on failure.

Definition at line 298 of file pocketsphinx.c.

References ps_decoder_s::acmod, ps_decoder_s::config, ps_decoder_s::dict, glist_add_ptr(), gnode_next, gnode_ptr, NULL, ps_update_fsgset(), ps_decoder_s::search, and ps_decoder_s::searches.

Referenced by ps_update_fsgset().

POCKETSPHINX_EXPORT ngram_model_t* ps_update_lmset ( ps_decoder_t ps,
ngram_model_t lmset 
)

Update the language model set object for this decoder.

This function does several things. Most importantly, it enables N-Gram decoding if not currently enabled. It also updates internal data structures to reflect any changes made to the language model set (e.g. switching language models, adding words, etc).

Parameters:
lmset The new lmset to use, or NULL to update the existing lmset. The decoder retains ownership of this pointer, so you should not attempt to free it manually. Use ngram_model_retain() if you wish to reuse it elsewhere.
Returns:
The updated language model set object for this decoder, or NULL on failure.

Definition at line 256 of file pocketsphinx.c.

References ps_decoder_s::acmod, ps_decoder_s::config, ps_decoder_s::dict, glist_add_ptr(), gnode_next, gnode_ptr, ngram_search_s::lmset, ngram_model_free(), ngram_search_init(), NULL, ps_update_lmset(), ps_decoder_s::search, and ps_decoder_s::searches.

Referenced by ps_update_lmset().


Generated on Mon Jul 7 22:35:50 2008 for PocketSphinx by  doxygen 1.5.5