Lines Matching refs:candidate

105 int SuggestMgr::testsug(char** wlst, const char * candidate, int wl, int ns, int cpdsuggest,  in testsug()  argument
110 if (strcmp(candidate,wlst[k]) == 0) { in testsug()
115 if ((cwrd) && checkword(candidate, wl, cpdsuggest, timer, timelimit)) { in testsug()
116 wlst[ns] = mystrdup(candidate); in testsug()
325 char candidate[MAXSWUTF8L]; in capchars_utf() local
329 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in capchars_utf()
330 return testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in capchars_utf()
336 char candidate[MAXSWUTF8L]; in capchars() local
337 strcpy(candidate, word); in capchars()
338 mkallcap(candidate, csconv); in capchars()
339 return testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in capchars()
345 char candidate[MAXSWUTF8L]; in mapchars() local
348 candidate[0] = '\0'; in mapchars()
359 …return map_related(word, (char *) &candidate, 0, 0, wlst, cpdsuggest, ns, maptable, nummap, &timer… in mapchars()
362 int SuggestMgr::map_related(const char * word, char * candidate, int wn, int cn, in map_related() argument
368 *(candidate + cn) = '\0'; in map_related()
369 int wl = strlen(candidate); in map_related()
371 if (strcmp(candidate, wlst[m]) == 0) { in map_related()
376 if ((cwrd) && checkword(candidate, wl, cpdsuggest, timer, timelimit)) { in map_related()
378 wlst[ns] = mystrdup(candidate); in map_related()
392 strcpy(candidate + cn, maptable[j].set[l]); in map_related()
393 ns = map_related(word, candidate, wn + len, strlen(candidate), wlst, in map_related()
401 *(candidate + cn) = *(word + wn); in map_related()
402 ns = map_related(word, candidate, wn + 1, cn + 1, wlst, cpdsuggest, in map_related()
412 char candidate[MAXSWUTF8L]; in replchars() local
427 strcpy(candidate, word); in replchars()
429 strcpy(candidate+(r-word),reptable[i].pattern2); in replchars()
430 strcpy(candidate+(r-word)+lenr, r+lenp); in replchars()
431 ns = testsug(wlst, candidate, wl-lenp+lenr, ns, cpdsuggest, NULL, NULL); in replchars()
434 char * sp = strchr(candidate, ' '); in replchars()
436 char * prev = candidate; in replchars()
446 wlst[ns - 1] = mystrdup(candidate); in replchars()
464 char candidate[MAXSWUTF8L]; in doubletwochars() local
472 strcpy(candidate,word); in doubletwochars()
473 strcpy(candidate+i-1,word+i+1); in doubletwochars()
474 ns = testsug(wlst, candidate, wl-2, ns, cpdsuggest, NULL, NULL); in doubletwochars()
489 char candidate[MAXSWUTF8L]; in doubletwochars_utf() local
498 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl-2); in doubletwochars_utf()
499 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in doubletwochars_utf()
514 char candidate[MAXSWUTF8L]; in badcharkey() local
516 strcpy(candidate, word); in badcharkey()
521 tmpc = candidate[i]; in badcharkey()
523 candidate[i] = csconv[((unsigned char)tmpc)].cupper; in badcharkey()
524 if (tmpc != candidate[i]) { in badcharkey()
525 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in badcharkey()
527 candidate[i] = tmpc; in badcharkey()
534 candidate[i] = *(loc - 1); in badcharkey()
535 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in badcharkey()
539 candidate[i] = *(loc + 1); in badcharkey()
540 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in badcharkey()
545 candidate[i] = tmpc; in badcharkey()
555 char candidate[MAXSWUTF8L]; in badcharkey_utf() local
564 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in badcharkey_utf()
565 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in badcharkey_utf()
576 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in badcharkey_utf()
577 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in badcharkey_utf()
582 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in badcharkey_utf()
583 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in badcharkey_utf()
597 char candidate[MAXSWUTF8L]; in badchar() local
601 strcpy(candidate, word); in badchar()
606 tmpc = candidate[i]; in badchar()
608 candidate[i] = ctry[j]; in badchar()
609 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, &timer, &timelimit); in badchar()
612 candidate[i] = tmpc; in badchar()
623 char candidate[MAXSWUTF8L]; in badchar_utf() local
634 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in badchar_utf()
635 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, &timer, &timelimit); in badchar_utf()
647 char candidate[MAXSWUTF8L]; in extrachar_utf() local
657 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl - 1); in extrachar_utf()
658 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in extrachar_utf()
669 char candidate[MAXSWUTF8L]; in extrachar() local
674 strcpy (candidate, word); in extrachar()
675 for (p = candidate + wl - 1; p >=candidate; p--) { in extrachar()
678 ns = testsug(wlst, candidate, wl-1, ns, cpdsuggest, NULL, NULL); in extrachar()
688 char candidate[MAXSWUTF8L + 4]; in forgotchar() local
695 strcpy(candidate, word); in forgotchar()
696 for (p = candidate + wl; p >= candidate; p--) { in forgotchar()
699 ns = testsug(wlst, candidate, wl+1, ns, cpdsuggest, &timer, &timelimit); in forgotchar()
711 char candidate[MAXSWUTF8L + 4]; in forgotchar_utf() local
721 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl + 1); in forgotchar_utf()
722 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, &timer, &timelimit); in forgotchar_utf()
734 char candidate[MAXSWUTF8L]; in twowords() local
745 strcpy(candidate + 1, word); in twowords()
748 for (p = candidate + 1; p[1] != '\0'; p++) { in twowords()
757 c1 = checkword(candidate,strlen(candidate), cpdsuggest, NULL, NULL); in twowords()
766 (((p[-1] == p[1]) && (((p>candidate+1) && (p[-1] == p[-2])) || (p[-1] == p[2]))) || in twowords()
772 if (strcmp(candidate,wlst[k]) == 0) { in twowords()
779 wlst[ns] = mystrdup(candidate); in twowords()
789 mystrlen(candidate) - mystrlen(p) > 1) { in twowords()
792 if (strcmp(candidate,wlst[k]) == 0) { in twowords()
799 wlst[ns] = mystrdup(candidate); in twowords()
815 char candidate[MAXSWUTF8L]; in swapchar() local
820 strcpy(candidate, word); in swapchar()
821 for (p = candidate; p[1] != 0; p++) { in swapchar()
825 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in swapchar()
833 candidate[0] = word[1]; in swapchar()
834 candidate[1] = word[0]; in swapchar()
835 candidate[2] = word[2]; in swapchar()
836 candidate[wl - 2] = word[wl - 1]; in swapchar()
837 candidate[wl - 1] = word[wl - 2]; in swapchar()
838 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in swapchar()
841 candidate[0] = word[0]; in swapchar()
842 candidate[1] = word[2]; in swapchar()
843 candidate[2] = word[1]; in swapchar()
844 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in swapchar()
855 char candidate[MAXSWUTF8L]; in swapchar_utf() local
865 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in swapchar_utf()
866 if (len == 0) len = strlen(candidate); in swapchar_utf()
867 ns = testsug(wlst, candidate, len, ns, cpdsuggest, NULL, NULL); in swapchar_utf()
880 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in swapchar_utf()
881 ns = testsug(wlst, candidate, len, ns, cpdsuggest, NULL, NULL); in swapchar_utf()
887 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in swapchar_utf()
888 ns = testsug(wlst, candidate, len, ns, cpdsuggest, NULL, NULL); in swapchar_utf()
898 char candidate[MAXSWUTF8L]; in longswapchar() local
904 strcpy(candidate, word); in longswapchar()
905 for (p = candidate; *p != 0; p++) { in longswapchar()
906 for (q = candidate; *q != 0; q++) { in longswapchar()
911 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in longswapchar()
926 char candidate[MAXSWUTF8L]; in longswapchar_utf() local
938 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in longswapchar_utf()
939 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in longswapchar_utf()
952 char candidate[MAXSWUTF8L]; in movechar() local
959 strcpy(candidate, word); in movechar()
960 for (p = candidate; *p != 0; p++) { in movechar()
966 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in movechar()
969 strcpy(candidate, word); in movechar()
971 for (p = candidate + wl - 1; p > candidate; p--) { in movechar()
972 for (q = p - 1; (q >= candidate) && ((p - q) < 10); q--) { in movechar()
977 ns = testsug(wlst, candidate, wl, ns, cpdsuggest, NULL, NULL); in movechar()
980 strcpy(candidate, word); in movechar()
989 char candidate[MAXSWUTF8L]; in movechar_utf() local
1001 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in movechar_utf()
1002 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in movechar_utf()
1013 u16_u8(candidate, MAXSWUTF8L, candidate_utf, wl); in movechar_utf()
1014 ns = testsug(wlst, candidate, strlen(candidate), ns, cpdsuggest, NULL, NULL); in movechar_utf()
1077 char candidate[MAXSWUTF8L]; in ngsuggest() local
1083 u16_u8(candidate, MAXSWUTF8L, _w, _wl); in ngsuggest()
1085 strcpy(candidate, word); in ngsuggest()
1086 if (!nonbmp) mkallcap(candidate, csconv); in ngsuggest()
1088 phonet(candidate, target, nc, *ph); // XXX phonet() is 8-bit (nc, not n) in ngsuggest()
1122 u16_u8(candidate, MAXSWUTF8L, _w, _wl); in ngsuggest()
1124 strcpy(candidate, HENTRY_WORD(hp)); in ngsuggest()
1125 mkallcap(candidate, csconv); in ngsuggest()
1127 phonet(candidate, target2, -1, *ph); in ngsuggest()