Add cost calculation

This commit is contained in:
Nishi 2026-06-24 11:39:52 +09:00
commit 54d3831094
14 changed files with 136 additions and 16 deletions

View file

@ -59,6 +59,8 @@ void setkouho(SJ4_CONTEXT CLREC* clrec, TypeDicOfs offs, int mode) {
kptr->clrec = clrec;
kptr->offs = offs;
kptr->rank = 0;
kptr->cost = getcost(SJ4_CONTEXT_PASS dicbuf + offs);
kptr->styno = 0;
kptr->mode = (u_char)mode;
@ -97,6 +99,8 @@ void setkouho(SJ4_CONTEXT CLREC* clrec, TypeDicOfs offs, int mode) {
kptr->clrec = clrec;
kptr->offs = offs;
kptr->cost = getcost(SJ4_CONTEXT_PASS dicbuf + offs);
kptr->rank = 0;
kptr->styno = 0;
kptr->mode = (u_char)mode;
@ -134,6 +138,7 @@ void ph_setkouho(SJ4_CONTEXT CLREC* clrec, TypeDicOfs offs, STDYIN* sptr) {
kouhotbl[0].clrec = clrec;
kouhotbl[0].offs = offs;
kouhotbl[0].rank = 0;
kouhotbl[0].cost = getcost(SJ4_CONTEXT_PASS dicbuf + offs);
kouhotbl[0].mode = sel_sjmode(jrec = clrec->jnode);