int ps_set_lm(ps_decoder_t *ps, const char *name, ngram_model_t *lm) { ps_search_t *search; search = ngram_search_init(name, lm, ps->config, ps->acmod, ps->dict, ps->d2p); return set_search_internal(ps, search); }
int ps_set_fsg(ps_decoder_t *ps, const char *name, fsg_model_t *fsg) { ps_search_t *search; search = fsg_search_init(name, fsg, ps->config, ps->acmod, ps->dict, ps->d2p); return set_search_internal(ps, search); }
int ps_set_kws(ps_decoder_t *ps, const char *name, const char *keyfile) { ps_search_t *search; search = kws_search_init(NULL, keyfile, ps->config, ps->acmod, ps->dict, ps->d2p); return set_search_internal(ps, name, search); }
int ps_set_keyphrase(ps_decoder_t *ps, const char *name, const char *keyphrase) { ps_search_t *search; search = kws_search_init(name, keyphrase, NULL, ps->config, ps->acmod, ps->dict, ps->d2p); return set_search_internal(ps, search); }
int ps_set_allphone(ps_decoder_t *ps, const char *name, ngram_model_t *lm) { ps_search_t *search; search = allphone_search_init(lm, ps->config, ps->acmod, ps->dict, ps->d2p); return set_search_internal(ps, name, search); }