Lines Matching refs:lw2
71 int32 lw1, int32 lw2, int32 *n_used) in lm3g_bg_score() argument
78 return model->lm3g.unigrams[lw2].prob1.l; in lm3g_bg_score()
85 if ((i = find_bg(bg, n, lw2)) >= 0) { in lm3g_bg_score()
93 score = model->lm3g.unigrams[lw1].bo_wt1.l + model->lm3g.unigrams[lw2].prob1.l; in lm3g_bg_score()
100 load_tginfo(NGRAM_MODEL_TYPE *model, int32 lw1, int32 lw2) in load_tginfo() argument
110 tginfo->next = model->lm3g.tginfo[lw2]; in load_tginfo()
111 model->lm3g.tginfo[lw2] = tginfo; in load_tginfo()
118 if ((n > 0) && ((i = find_bg(bg, n, lw2)) >= 0)) { in load_tginfo()
160 int32 lw2, int32 lw3, int32 *n_used) in lm3g_tg_score() argument
167 if ((base->n < 3) || (lw1 < 0) || (lw2 < 0)) in lm3g_tg_score()
168 return (lm3g_bg_score(model, lw2, lw3, n_used)); in lm3g_tg_score()
171 for (tginfo = model->lm3g.tginfo[lw2]; tginfo; tginfo = tginfo->next) { in lm3g_tg_score()
178 load_tginfo(model, lw1, lw2); in lm3g_tg_score()
179 tginfo = model->lm3g.tginfo[lw2]; in lm3g_tg_score()
183 tginfo->next = model->lm3g.tginfo[lw2]; in lm3g_tg_score()
184 model->lm3g.tginfo[lw2] = tginfo; in lm3g_tg_score()
198 score = tginfo->bowt + lm3g_bg_score(model, lw2, lw3, n_used); in lm3g_tg_score()