|
PocketSphinx 5prealpha
|
Flat lexicon search. More...
#include <string.h>#include <assert.h>#include <sphinxbase/ckd_alloc.h>#include <sphinxbase/listelem_alloc.h>#include <sphinxbase/err.h>#include "ngram_search.h"#include "ps_lattice_internal.h"Go to the source code of this file.
Macros | |
| #define | __CHAN_DUMP__ 0 |
| #define | chan_v_eval(chan) hmm_vit_eval(&(chan)->hmm) |
Functions | |
| void | ngram_fwdflat_init (ngram_search_t *ngs) |
| Initialize N-Gram search for fwdflat decoding. | |
| void | ngram_fwdflat_deinit (ngram_search_t *ngs) |
| Release memory associated with fwdflat decoding. | |
| int | ngram_fwdflat_reinit (ngram_search_t *ngs) |
| Rebuild search structures for updated language models. | |
| void | ngram_fwdflat_start (ngram_search_t *ngs) |
| Start fwdflat decoding for an utterance. | |
| int | ngram_fwdflat_search (ngram_search_t *ngs, int frame_idx) |
| Search one frame forward in an utterance. | |
| void | ngram_fwdflat_finish (ngram_search_t *ngs) |
| Finish fwdflat decoding for an utterance. | |
Flat lexicon search.
Definition in file ngram_search_fwdflat.c.
| #define __CHAN_DUMP__ 0 |
Definition at line 56 of file ngram_search_fwdflat.c.
| #define chan_v_eval | ( | chan | ) | hmm_vit_eval(&(chan)->hmm) |
Definition at line 60 of file ngram_search_fwdflat.c.
| void ngram_fwdflat_deinit | ( | ngram_search_t * | ngs | ) |
Release memory associated with fwdflat decoding.
Definition at line 169 of file ngram_search_fwdflat.c.
References ngram_search_s::frm_wordlist, and ngram_search_s::fwdflat_wordlist.
Referenced by ngram_search_free().
| void ngram_fwdflat_finish | ( | ngram_search_t * | ngs | ) |
Finish fwdflat decoding for an utterance.
Definition at line 929 of file ngram_search_fwdflat.c.
References ngram_search_mark_bptable(), ngram_search_s::st, and ngram_search_s::word_active.
| void ngram_fwdflat_init | ( | ngram_search_t * | ngs | ) |
Initialize N-Gram search for fwdflat decoding.
Definition at line 145 of file ngram_search_fwdflat.c.
References ngram_search_s::frm_wordlist, ngram_search_s::fwdflat_wordlist, and ngram_search_s::n_frame_alloc.
Referenced by ngram_search_init().
| int ngram_fwdflat_reinit | ( | ngram_search_t * | ngs | ) |
Rebuild search structures for updated language models.
Definition at line 192 of file ngram_search_fwdflat.c.
References dict_size, ngram_search_s::fwdflat_wordlist, and ngram_search_s::word_chan.
| int ngram_fwdflat_search | ( | ngram_search_t * | ngs, |
| int | frame_idx | ||
| ) |
Search one frame forward in an utterance.
Definition at line 816 of file ngram_search_fwdflat.c.
References acmod_score(), ngram_search_s::active_word_list, ngram_search_s::best_score, ngram_search_s::fwdflat_wordlist, hmm_context_set_senscore, ngram_search_s::hmmctx, ngram_search_s::n_active_word, ngram_search_s::n_frame, ngram_search_mark_bptable(), ngram_search_s::st, ngram_search_s::word_active, WORSE_THAN, and WORST_SCORE.
| void ngram_fwdflat_start | ( | ngram_search_t * | ngs | ) |
Start fwdflat decoding for an utterance.
Definition at line 374 of file ngram_search_fwdflat.c.
References ngram_search_s::active_word_list, ngram_search_s::best_score, root_chan_s::hmm, ngram_search_s::n_1ph_words, ngram_search_s::n_active_word, ngram_search_s::n_frame, ngram_search_s::single_phone_wid, ngram_search_s::st, and ngram_search_s::word_chan.