PocketSphinx 5prealpha
|
Lexicon tree 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_fwdtree.h"
#include "phone_loop_search.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_fwdtree_init (ngram_search_t *ngs) |
Initialize N-Gram search for fwdtree decoding. More... | |
void | ngram_fwdtree_deinit (ngram_search_t *ngs) |
Release memory associated with fwdtree decoding. More... | |
int | ngram_fwdtree_reinit (ngram_search_t *ngs) |
Rebuild search structures for updated language models. More... | |
void | ngram_fwdtree_start (ngram_search_t *ngs) |
Start fwdtree decoding for an utterance. More... | |
int | ngram_fwdtree_search (ngram_search_t *ngs, int frame_idx) |
Search one frame forward in an utterance. More... | |
void | ngram_fwdtree_finish (ngram_search_t *ngs) |
Finish fwdtree decoding for an utterance. More... | |
Lexicon tree search.
Definition in file ngram_search_fwdtree.c.
#define __CHAN_DUMP__ 0 |
Definition at line 56 of file ngram_search_fwdtree.c.
#define chan_v_eval | ( | chan | ) | hmm_vit_eval(&(chan)->hmm) |
Definition at line 60 of file ngram_search_fwdtree.c.
void ngram_fwdtree_deinit | ( | ngram_search_t * | ngs | ) |
Release memory associated with fwdtree decoding.
Definition at line 422 of file ngram_search_fwdtree.c.
References ngram_search_s::active_chan_list, and ngram_search_s::max_nonroot_chan.
Referenced by ngram_search_free().
void ngram_fwdtree_finish | ( | ngram_search_t * | ngs | ) |
Finish fwdtree decoding for an utterance.
Definition at line 1499 of file ngram_search_fwdtree.c.
References ngram_search_s::active_chan_list, ngram_search_s::active_word_list, chan_s::hmm, root_chan_s::hmm, ngram_search_s::n_active_chan, ngram_search_s::n_active_word, ngram_search_s::n_root_chan, ngram_search_free_all_rc(), ngram_search_mark_bptable(), ngram_search_s::root_chan, ngram_search_s::st, ngram_search_s::word_active, and ngram_search_s::word_chan.
void ngram_fwdtree_init | ( | ngram_search_t * | ngs | ) |
Initialize N-Gram search for fwdtree decoding.
Definition at line 381 of file ngram_search_fwdtree.c.
Referenced by ngram_search_init().
int ngram_fwdtree_reinit | ( | ngram_search_t * | ngs | ) |
Rebuild search structures for updated language models.
Definition at line 451 of file ngram_search_fwdtree.c.
References ngram_search_s::word_chan.
int ngram_fwdtree_search | ( | ngram_search_t * | ngs, |
int | frame_idx | ||
) |
Search one frame forward in an utterance.
Definition at line 1455 of file ngram_search_fwdtree.c.
References acmod_score(), ngram_search_s::best_score, ngram_search_s::n_frame, ngram_search_mark_bptable(), ngram_search_s::st, WORSE_THAN, and WORST_SCORE.
void ngram_fwdtree_start | ( | ngram_search_t * | ngs | ) |
Start fwdtree decoding for an utterance.
Definition at line 471 of file ngram_search_fwdtree.c.
References ngram_search_s::best_score, root_chan_s::hmm, ps_search_s::hyp_str, ngram_search_s::n_1ph_words, ngram_search_s::n_active_chan, 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.