Searched refs:gram (Results 1 - 9 of 9) sorted by relevance

/haiku-fatelf/src/add-ons/input_server/methods/canna/rk/
H A Dngram.c43 static char **gram_to_tab(struct RkKxGram *gram);
46 static int wstowrec(struct RkKxGram *gram, WCHAR_T *src, Wrec *dst, unsigned maxdst, unsigned *yomilen, unsigned *wlen, unsigned long *lucks);
52 RkCloseGram(struct RkKxGram *gram) argument
54 if (gram->ng_conj)
55 free(gram->ng_conj);
56 if (gram->ng_strtab)
57 free(gram->ng_strtab);
58 free(gram);
63 gram_to_tab(struct RkKxGram *gram) argument
68 if (!(top = (char **) calloc(gram
83 RkGetGramSize(struct RkKxGram *gram) argument
98 struct RkKxGram *gram = (struct RkKxGram *)0; local
137 struct RkKxGram *gram; local
178 struct RkKxGram *gram = (struct RkKxGram *)0; local
223 RkGetGramNum(struct RkKxGram *gram, char *name) argument
270 wstowrec(struct RkKxGram *gram, WCHAR_T *src, Wrec *dst, unsigned maxdst, unsigned *yomilen, unsigned *wlen, unsigned long *lucks) argument
412 RkParseWrec(struct RkKxGram *gram, WCHAR_T *src, unsigned left, unsigned char *dst, unsigned maxdst) argument
455 RkParseOWrec(struct RkKxGram *gram, WCHAR_T *src, unsigned char *dst, unsigned maxdst, unsigned long *lucks) argument
486 RkParseGramNum(struct RkKxGram *gram, WCHAR_T *src, int *row) argument
541 RkGetGramName(struct RkKxGram *gram, int row) argument
550 RkUparseGramNum(struct RkKxGram *gram, int row, WCHAR_T *dst, int maxdst) argument
601 _RkUparseWrec(struct RkKxGram *gram, Wrec *src, WCHAR_T *dst, int maxdst, unsigned long *lucks, int add) argument
697 RkUparseWrec(struct RkKxGram *gram, Wrec *src, WCHAR_T *dst, int maxdst, unsigned long *lucks) argument
[all...]
H A DRKintern.h833 struct RkGram *gram;
935 #define DST_OPEN(dm, file, mode, gram)\
936 (DST_PROC(dm).d_open)(dm, file, mode, gram)
937 #define DST_CLOSE(dm, file, gram) (DST_PROC(dm).d_close)(dm, file, gram)
943 #define DST_CTL(dm, qm, what, arg, gram)\
944 (DST_PROC(dm).d_ctl)(dm, qm, what, arg, gram)
965 void RkCloseGram(struct RkKxGram *gram);
984 unsigned char *RkGetGramName(struct RkKxGram *gram, int row);
985 int RkGetGramNum(struct RkKxGram *gram, cha
[all...]
H A Dtempdic.c45 static int enterTD(struct DM *dm, struct TD *td, struct RkKxGram *gram, WCHAR_T *word);
219 int enterTD(struct DM *dm, struct TD *td, struct RkKxGram *gram, WCHAR_T *word) argument
235 else if (RkParseOWrec(gram, word, wrec, RK_LINE_BMAX * 10, tw.lucks)) {
348 struct RkKxGram *gram)
390 if ( enterTD(dm, xdm, gram, wcline) < 0 )
424 struct RkKxGram *gram,
441 wc = _RkUparseWrec(gram, tn->tn_word->word, wcline,
446 && !(wc = _RkUparseWrec(gram, tn->tn_word->word, wcline,
466 ecount += writeTD(tn->tn_tree, gram, fdes);
478 struct RkKxGram *gram)
344 _Rktopen( struct DM *dm, char *file, int mode, struct RkKxGram *gram) argument
422 writeTD( struct TD *td, struct RkKxGram *gram, int fdes ) argument
475 _Rktclose( struct DM *dm, char *file, struct RkKxGram *gram) argument
656 _Rktctl( struct DM *dm, struct DM *qm, int what, WCHAR_T *arg, struct RkKxGram *gram) argument
710 struct RkKxGram *gram = cx->gram->gramdic; local
[all...]
H A Dpermdic.c150 _Rkpopen(struct DM *dm, char *dfnm, int mode, struct RkKxGram *gram) /* ARGSUSED */ argument
223 struct RkKxGram *gram; local
231 gram = RkReadGram(fd);
232 if (gram) {
235 dm->dm_gram->gramdic = gram;
236 dm->dm_gram->P_BB = RkGetGramNum(gram, "BB");
237 dm->dm_gram->P_NN = RkGetGramNum(gram, "NN");
238 dm->dm_gram->P_T00 = RkGetGramNum(gram, "T00");
239 dm->dm_gram->P_T30 = RkGetGramNum(gram, "T30");
240 dm->dm_gram->P_T35 = RkGetGramNum(gram, "T3
259 _Rkpclose(struct DM *dm, char *dfnm, struct RkKxGram *gram) argument
587 _Rkpctl(struct DM *dm, struct DM *qm, int what, WCHAR_T *arg, struct RkKxGram *gram) argument
[all...]
H A Dcontext.c345 cx->gram = &SG;
439 cx->gram->refcount--;
440 if (cx->gram->refcount == 0 && cx->gram != &SG) {
441 RkCloseGram(cx->gram->gramdic);
442 free(cx->gram);
444 cx->gram = (struct RkGram *)0;
481 dx->gram = sx->gram;
482 dx->gram
[all...]
H A Dnword.c359 setWord(w++, rc, code, src, srclen, (Wrec *)0, dstlen, cx->gram->P_BB);
361 setWord(w++, rc, code, src, srclen, (Wrec *)0, srclen, cx->gram->P_BB);
466 clearWord(wrds, cx->gram->P_BB);
536 int hinshi = cx->gram->P_BB;
558 hinshi = cx->gram->P_NN; literal = LIT_NUM;
569 hinshi = cx->gram->P_T35; literal = LIT_ALPHA;
578 hinshi = cx->gram->P_T00;
608 hinshi = cx->gram->P_T00;
621 hinshi = cx->gram->P_NN; literal = LIT_NUM;
635 hinshi = cx->gram
857 struct RkKxGram *gram = cx->gram->gramdic; local
[all...]
H A Ddd.c1424 status = DST_OPEN(dm, file, DM_WRITABLE, cx->gram->gramdic);
1447 cx->gram = dm->dm_gram;
1448 cx->gram->refcount++;
1513 (void)DST_CLOSE(dm, file, cx->gram->gramdic);
H A Ddic.c841 * GetLine(cx, gram, tdp, line)
843 * struct RkKxGram *gram
892 GetLine(struct RkContext *cx, struct RkKxGram *gram, struct TD *tdp, WCHAR_T *line, int size)
917 if (RkUparseWrec(gram, vtn->tn_word->word, line, size, vtn->tn_word->lucks)) {
1050 if (GetLine(new_cx, cx->gram->gramdic, (struct TD *)initial_td,
889 GetLine(struct RkContext *cx, struct RkKxGram *gram, struct TD *tdp, WCHAR_T *line, int size) argument
H A Dbun.c1034 dst[0].rownum = cx->gram->P_BB; /* �������� */
1035 dst[0].colnum = cx->gram->P_BB; /* �������� */
1098 p = RkUparseGramNum(cx->gram->gramdic, lex->rownum, hinshi, 256);

Completed in 41 milliseconds