Lines Matching refs:word
35 /** Score(frequency value) of word in the learning dictionary */
37 /** Score(frequency value) of word in the user dictionary */
46 /** HashMap for checking duplicate word */
108 WnnWord word;
111 while ((word = mDictionary.getNextWord()) != null) {
113 char c = word.candidate.charAt(0);
120 word.candidate = Character.toString(Character.toUpperCase(c)) + word.candidate.substring(1);
124 word.candidate = word.candidate.toUpperCase();
128 if (word == null) {
132 addCandidate(word);
157 * Add a word to the candidates list if there is no duplication.
159 * @param word A word
160 * @return {@code true} if the word is added to the list; {@code false} if not.
162 private boolean addCandidate(WnnWord word) {
163 if (word.candidate == null || mCandTable.containsKey(word.candidate)) {
166 if (mFilter != null && !mFilter.isAllowed(word)) {
169 mCandTable.put(word.candidate, word);
170 mConvResult.add(word);
295 public int searchWords(WnnWord word) {
305 WnnWord word = getCandidate(mOutputNum);
306 if (word != null) {
309 return word;
313 public boolean learn(WnnWord word) {
314 return ( mDictionary.learnWord(word) == 0 );
318 public int addWord(WnnWord word) {
321 dict.addWordToUserDictionary(word);
327 public boolean deleteWord(WnnWord word) {
330 dict.removeWordFromUserDictionary(word);