/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/ |
H A D | FusionDictionaryTests.java | 35 FusionDictionary dict = new FusionDictionary(new PtNodeArray(), 38 dict.add("abc", new ProbabilityInfo(10), null, false /* isNotAWord */); 39 assertNull(FusionDictionary.findWordInTree(dict.mRootNodeArray, "aaa")); 40 assertNotNull(FusionDictionary.findWordInTree(dict.mRootNodeArray, "abc")); 42 dict.add("aa", new ProbabilityInfo(10), null, false /* isNotAWord */); 43 assertNull(FusionDictionary.findWordInTree(dict.mRootNodeArray, "aaa")); 44 assertNotNull(FusionDictionary.findWordInTree(dict.mRootNodeArray, "aa")); 46 dict.add("babcd", new ProbabilityInfo(10), null, false /* isNotAWord */); 47 dict.add("bacde", new ProbabilityInfo(10), null, false /* isNotAWord */); 48 assertNull(FusionDictionary.findWordInTree(dict [all...] |
/packages/inputmethods/LatinIME/tools/dicttool/tests/com/android/inputmethod/latin/makedict/ |
H A D | BinaryDictEncoderFlattenTreeTests.java | 34 final FusionDictionary dict = new FusionDictionary(new PtNodeArray(), 36 dict.add("foo", new ProbabilityInfo(1), null, false /* isNotAWord */); 37 dict.add("fta", new ProbabilityInfo(1), null, false /* isNotAWord */); 38 dict.add("ftb", new ProbabilityInfo(1), null, false /* isNotAWord */); 39 dict.add("bar", new ProbabilityInfo(1), null, false /* isNotAWord */); 40 dict.add("fool", new ProbabilityInfo(1), null, false /* isNotAWord */); 42 BinaryDictEncoderUtils.flattenTree(dict.mRootNodeArray);
|
H A D | FusionDictionaryTest.java | 70 private void checkDictionary(final FusionDictionary dict, final ArrayList<String> words, argument 72 assertNotNull(dict); 75 final PtNode ptNode = FusionDictionary.findWordInTree(dict.mRootNodeArray, word); 89 private void dumpDict(final FusionDictionary dict) { argument 90 for (WordProperty wordProperty : dict) { 98 final FusionDictionary dict = new FusionDictionary(new PtNodeArray(), 104 dict.add(sWords.get(i), new ProbabilityInfo(180), null, false); 105 dumpDict(dict); 106 checkDictionary(dict, sWords, i);
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/personalization/ |
H A D | PersonalizationHelper.java | 46 final UserHistoryDictionary dict = ref == null ? null : ref.get(); 47 if (dict != null) { 51 dict.reloadDictionaryIfRequired(); 52 return dict; 55 final UserHistoryDictionary dict = new UserHistoryDictionary(context, locale); 56 sLangUserHistoryDictCache.put(localeStr, new SoftReference<>(dict)); 57 return dict; 84 final DecayingExpandableBinaryDictionaryBase dict = entry.getValue().get(); 85 if (dict != null) { 86 dict [all...] |
/packages/inputmethods/OpenWnn/src/jp/co/omronsoft/openwnn/EN/ |
H A D | OpenWnnEngineEN.java | 263 WnnDictionary dict = mDictionary; 264 dict.setInUseState( true ); 266 dict.clearDictionary(); 267 dict.setDictionary(0, 400, 550); 269 dict.setDictionary(1, 400, 550); 272 dict.setDictionary(2, 400, 550); 274 dict.setDictionary(WnnDictionary.INDEX_USER_DICTIONARY, FREQ_USER, FREQ_USER); 275 dict.setDictionary(WnnDictionary.INDEX_LEARN_DICTIONARY, FREQ_LEARN, FREQ_LEARN); 278 dict.searchWord(WnnDictionary.SEARCH_PREFIX, WnnDictionary.ORDER_BY_FREQUENCY, mSearchKey); 319 WnnDictionary dict [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/utils/ |
H A D | format_utils.cpp | 43 const uint8_t *const dict, const int dictSize) { 50 const uint32_t magicNumber = ByteArrayUtils::readUint32(dict, 0); 61 return getFormatVersion(ByteArrayUtils::readUint16(dict, 4)); 42 detectFormatVersion( const uint8_t *const dict, const int dictSize) argument
|
H A D | format_utils.h | 45 static FORMAT_VERSION detectFormatVersion(const uint8_t *const dict, const int dictSize);
|
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/personalization/ |
H A D | UserHistoryDictionaryTests.java | 113 private static void addToDict(final UserHistoryDictionary dict, final List<String> words) { argument 116 UserHistoryDictionary.addToDictionary(dict, prevWordsInfo, word, true, 130 final UserHistoryDictionary dict = PersonalizationHelper.getUserHistoryDictionary( 133 addToDict(dict, words); 135 dict.waitAllTasksForTests(); 138 assertTrue(dict.isInDictionary(word)); 142 dict.close(); 150 final UserHistoryDictionary dict = PersonalizationHelper.getUserHistoryDictionary( 152 dict.waitAllTasksForTests(); 153 dict [all...] |
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/makedict/ |
H A D | DictEncoder.java | 30 public void writeDictionary(final FusionDictionary dict, final FormatOptions formatOptions) argument 37 public void writePtNode(final PtNode ptNode, final FusionDictionary dict); argument
|
H A D | Ver4DictEncoder.java | 49 public void writeDictionary(FusionDictionary dict, FormatOptions formatOptions) argument 60 dict.mOptions.mAttributes.get(DictionaryHeader.DICTIONARY_LOCALE_KEY)), 61 dict.mOptions.mAttributes)) { 67 LocaleUtils.constructLocaleFromString(dict.mOptions.mAttributes.get( 75 for (final WordProperty wordProperty : dict) { 99 MakedictLog.e("Cannot flush dict with GC."); 104 for (final WordProperty word0Property : dict) { 117 MakedictLog.e("Cannot flush dict with GC."); 124 MakedictLog.e("Cannot flush dict with GC."); 148 public void writePtNode(PtNode ptNode, FusionDictionary dict) { argument [all...] |
H A D | Ver2DictEncoder.java | 72 public void writeDictionary(final FusionDictionary dict, final FormatOptions formatOptions) argument 83 BinaryDictEncoderUtils.writeDictionaryHeader(mOutStream, dict, formatOptions); 94 ArrayList<PtNodeArray> flatNodes = BinaryDictEncoderUtils.flattenTree(dict.mRootNodeArray); 97 BinaryDictEncoderUtils.computeAddresses(dict, flatNodes); 109 BinaryDictEncoderUtils.writePlacedPtNodeArray(dict, this, nodeArray); 201 * @param dict the dictionary the node array is a part of (for relative offsets). 204 final FusionDictionary dict) { 211 FusionDictionary.findWordInTree(dict.mRootNodeArray, bigram.mWord); 232 public void writePtNode(final PtNode ptNode, final FusionDictionary dict) { argument 238 writeBigrams(ptNode.mBigrams, dict); 203 writeBigrams(final ArrayList<WeightedString> bigrams, final FusionDictionary dict) argument [all...] |
H A D | BinaryDictDecoderEncoderTests.java | 141 private void addUnigrams(final int number, final FusionDictionary dict, argument 151 dict.add(word, new ProbabilityInfo(UNIGRAM_FREQ), 156 private void addBigrams(final FusionDictionary dict, argument 162 dict.setBigram(words.get(w1), words.get(w2), new ProbabilityInfo(BIGRAM_FREQ)); 169 // private void dumpToCombinedFileForDebug(final FusionDictionary dict, final String filename) 172 // new java.io.FileWriter(new File(filename)), dict); 175 private long timeWritingDictToFile(final File file, final FusionDictionary dict, argument 184 // If you need to dump the dict to a textual file, uncomment the line below and the 187 dictEncoder.writeDictionary(dict, formatOptions); 198 private void checkDictionary(final FusionDictionary dict, fina argument [all...] |
/packages/inputmethods/OpenWnn/src/jp/co/omronsoft/openwnn/JAJP/ |
H A D | OpenWnnClauseConverterJAJP.java | 85 * @param dict The dictionary for phrase conversion 87 public void setDictionary(WnnDictionary dict) { argument 89 mConnectMatrix = dict.getConnectMatrix(); 92 mDictionary = dict; 93 dict.clearDictionary(); 94 dict.clearApproxPattern(); 102 mPosDefault = dict.getPOS(WnnDictionary.POS_TYPE_MEISI); 103 mPosEndOfClause1 = dict.getPOS(WnnDictionary.POS_TYPE_V1); 104 mPosEndOfClause2 = dict.getPOS(WnnDictionary.POS_TYPE_V2); 105 mPosEndOfClause3 = dict [all...] |
H A D | OpenWnnEngineJAJP.java | 166 WnnDictionary dict = mDictionaryJP; 168 dict.clearDictionary(); 171 dict.clearApproxPattern(); 173 dict.setDictionary(2, 245, 245); 174 dict.setDictionary(3, 100, 244); 176 dict.setDictionary(WnnDictionary.INDEX_LEARN_DICTIONARY, FREQ_LEARN, FREQ_LEARN); 178 dict.setDictionary(0, 100, 400); 180 dict.setDictionary(1, 100, 400); 182 dict.setDictionary(2, 245, 245); 183 dict [all...] |
/packages/inputmethods/LatinIME/tools/dicttool/src/com/android/inputmethod/latin/dicttool/ |
H A D | Info.java | 39 private static void showInfo(final FusionDictionary dict, final boolean plumbing) { argument 41 System.out.print(dict.mOptions.toString(2, plumbing)); 46 for (final WordProperty wordProperty : dict) { 67 private static void showWordInfo(final FusionDictionary dict, final String word, argument 69 final PtNode ptNode = FusionDictionary.findWordInTree(dict.mRootNodeArray, word); 121 final FusionDictionary dict = BinaryDictOffdeviceUtils.getDictionary(filename, 124 showInfo(dict, plumbing); 127 showWordInfo(dict, mArgs[i], plumbing);
|
H A D | XmlDictInputOutput.java | 89 final FusionDictionary dict = mDictionary; 91 if (dict.hasWord(shortcutOnly)) continue; 92 dict.add(shortcutOnly, new ProbabilityInfo(SHORTCUT_ONLY_WORD_PROBABILITY), 100 return dict; 303 final FusionDictionary dict = unigramHandler.getFinalDictionary(); 306 if (!dict.hasWord(firstWord)) continue; 309 if (!dict.hasWord(bigram.mWord)) continue; 310 dict.setBigram(firstWord, bigram.mWord, bigram.mProbabilityInfo); 313 return dict; 335 * @param dict th 337 writeDictionaryXml(final BufferedWriter destination, final FusionDictionary dict) argument [all...] |
H A D | CombinedInputOutput.java | 94 final FusionDictionary dict = 108 dict.add(word, probabilityInfo, shortcuts.isEmpty() ? null : shortcuts, 111 dict.setBigram(word, s.mWord, s.mProbabilityInfo); 192 dict.add(word, probabilityInfo, shortcuts.isEmpty() ? null : shortcuts, isNotAWord); 194 dict.setBigram(word, s.mWord, s.mProbabilityInfo); 198 return dict; 205 * @param dict the dictionary to write. 208 final FusionDictionary dict) throws IOException { 210 for (final WordProperty wordProperty : dict) { 214 destination.write(CombinedFormatUtils.formatAttributeMap(dict 207 writeDictionaryCombined(final BufferedWriter destination, final FusionDictionary dict) argument [all...] |
H A D | DictionaryMaker.java | 330 * @param dict the file to output. 334 private static void writeOutputToParsedArgs(final Arguments args, final FusionDictionary dict) argument 338 writeBinaryDictionary(args.mOutputBinary, dict, args.mOutputBinaryFormatVersion); 341 writeXmlDictionary(args.mOutputXml, dict); 344 writeCombinedDictionary(args.mOutputCombined, dict); 352 * @param dict the dictionary to write. 358 final FusionDictionary dict, final int version) 368 dictEncoder.writeDictionary(dict, formatOptions); 375 * @param dict the dictionary to write. 380 final FusionDictionary dict) throw 357 writeBinaryDictionary(final String outputFilename, final FusionDictionary dict, final int version) argument 379 writeXmlDictionary(final String outputFilename, final FusionDictionary dict) argument 394 writeCombinedDictionary(final String outputFilename, final FusionDictionary dict) argument [all...] |
/packages/inputmethods/LatinIME/native/jni/ |
H A D | com_android_inputmethod_latin_DicTraverseSession.cpp | 41 Dictionary *dict = reinterpret_cast<Dictionary *>(dictionary); local 44 ts->init(dict, &prevWordsInfo, 0 /* suggestOptions */); 50 ts->init(dict, &prevWordsInfo, 0 /* suggestOptions */);
|
H A D | com_android_inputmethod_latin_BinaryDictionary.cpp | 98 static bool latinime_BinaryDictionary_flush(JNIEnv *env, jclass clazz, jlong dict, argument 100 Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict); 110 jlong dict, jboolean mindsBlockByGC) { 111 Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict); 116 static bool latinime_BinaryDictionary_flushWithGC(JNIEnv *env, jclass clazz, jlong dict, argument 118 Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict); 127 static void latinime_BinaryDictionary_close(JNIEnv *env, jclass clazz, jlong dict) { argument 128 Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict); 133 static void latinime_BinaryDictionary_getHeaderInfo(JNIEnv *env, jclass clazz, jlong dict, argument 136 Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict); 109 latinime_BinaryDictionary_needsToRunGC(JNIEnv *env, jclass clazz, jlong dict, jboolean mindsBlockByGC) argument 169 latinime_BinaryDictionary_getFormatVersion(JNIEnv *env, jclass clazz, jlong dict) argument 177 latinime_BinaryDictionary_getSuggestions(JNIEnv *env, jclass clazz, jlong dict, jlong proximityInfo, jlong dicTraverseSession, jintArray xCoordinatesArray, jintArray yCoordinatesArray, jintArray timesArray, jintArray pointerIdsArray, jintArray inputCodePointsArray, jint inputSize, jintArray suggestOptions, jobjectArray prevWordCodePointArrays, jbooleanArray isBeginningOfSentenceArray, jintArray outSuggestionCount, jintArray outCodePointsArray, jintArray outScoresArray, jintArray outSpaceIndicesArray, jintArray outTypesArray, jintArray outAutoCommitFirstWordConfidenceArray, jfloatArray inOutLanguageWeight) argument 257 latinime_BinaryDictionary_getProbability(JNIEnv *env, jclass clazz, jlong dict, jintArray word) argument 267 latinime_BinaryDictionary_getMaxProbabilityOfExactMatches( JNIEnv *env, jclass clazz, jlong dict, jintArray word) argument 277 latinime_BinaryDictionary_getNgramProbability(JNIEnv *env, jclass clazz, jlong dict, jobjectArray prevWordCodePointArrays, jbooleanArray isBeginningOfSentenceArray, jintArray word) argument 293 latinime_BinaryDictionary_getNextWord(JNIEnv *env, jclass clazz, jlong dict, jint token, jintArray outCodePoints, jbooleanArray outIsBeginningOfSentence) argument 319 latinime_BinaryDictionary_getWordProperty(JNIEnv *env, jclass clazz, jlong dict, jintArray word, jboolean isBeginningOfSentence, jintArray outCodePoints, jbooleanArray outFlags, jintArray outProbabilityInfo, jobject outBigramTargets, jobject outBigramProbabilityInfo, jobject outShortcutTargets, jobject outShortcutProbabilities) argument 348 latinime_BinaryDictionary_addUnigramEntry(JNIEnv *env, jclass clazz, jlong dict, jintArray word, jint probability, jintArray shortcutTarget, jint shortcutProbability, jboolean isBeginningOfSentence, jboolean isNotAWord, jboolean isBlacklisted, jint timestamp) argument 371 latinime_BinaryDictionary_removeUnigramEntry(JNIEnv *env, jclass clazz, jlong dict, jintArray word) argument 383 latinime_BinaryDictionary_addNgramEntry(JNIEnv *env, jclass clazz, jlong dict, jobjectArray prevWordCodePointArrays, jbooleanArray isBeginningOfSentenceArray, jintArray word, jint probability, jint timestamp) argument 403 latinime_BinaryDictionary_removeNgramEntry(JNIEnv *env, jclass clazz, jlong dict, jobjectArray prevWordCodePointArrays, jbooleanArray isBeginningOfSentenceArray, jintArray word) argument 419 latinime_BinaryDictionary_addMultipleDictionaryEntries(JNIEnv *env, jclass clazz, jlong dict, jobjectArray languageModelParams, jint startIndex) argument 509 latinime_BinaryDictionary_getProperty(JNIEnv *env, jclass clazz, jlong dict, jstring query) argument 526 latinime_BinaryDictionary_isCorruptedNative(JNIEnv *env, jclass clazz, jlong dict) argument 543 latinime_BinaryDictionary_migrateNative(JNIEnv *env, jclass clazz, jlong dict, jstring dictFilePath, jlong newFormatVersion) argument [all...] |
/packages/inputmethods/LatinIME/tools/dicttool/tests/com/android/inputmethod/latin/dicttool/ |
H A D | BinaryDictOffdeviceUtilsTests.java | 56 final FusionDictionary dict = new FusionDictionary(new PtNodeArray(), testOptions); 57 dict.add("foo", new ProbabilityInfo(TEST_FREQ), null, false /* isNotAWord */); 58 dict.add("fta", new ProbabilityInfo(1), null, false /* isNotAWord */); 59 dict.add("ftb", new ProbabilityInfo(1), null, false /* isNotAWord */); 60 dict.add("bar", new ProbabilityInfo(1), null, false /* isNotAWord */); 61 dict.add("fool", new ProbabilityInfo(1), null, false /* isNotAWord */); 70 dictEncoder.writeDictionary(dict, new FormatOptions(2, false));
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ |
H A D | DictionaryCollection.java | 115 for (final Dictionary dict : mDictionaries) 116 dict.close(); 129 public void removeDictionary(final Dictionary dict) { argument 130 if (mDictionaries.contains(dict)) { 131 mDictionaries.remove(dict); 133 Log.w(TAG, "This collection does not contain this dictionary: " + dict);
|
H A D | DictionaryFacilitator.java | 121 private void setSubDict(final String dictType, final ExpandableBinaryDictionary dict) { argument 122 if (dict != null) { 123 mSubDictMap.put(dictType, dict); 157 final Dictionary dict; 159 dict = mMainDict; 161 dict = mSubDictMap.remove(dictType); 163 if (dict != null) { 164 dict.close(); 200 final Object dict = factoryMethod.invoke(null /* obj */, 202 return (ExpandableBinaryDictionary) dict; [all...] |
H A D | BinaryDictionary.java | 169 private static native void getHeaderInfoNative(long dict, int[] outHeaderSize, argument 172 private static native boolean flushNative(long dict, String filePath); argument 173 private static native boolean needsToRunGCNative(long dict, boolean mindsBlockByGC); argument 174 private static native boolean flushWithGCNative(long dict, String filePath); argument 175 private static native void closeNative(long dict); argument 176 private static native int getFormatVersionNative(long dict); argument 177 private static native int getProbabilityNative(long dict, int[] word); argument 178 private static native int getMaxProbabilityOfExactMatchesNative(long dict, int[] word); argument 179 private static native int getNgramProbabilityNative(long dict, int[][] prevWordCodePointArrays, argument 181 private static native void getWordPropertyNative(long dict, in argument 186 getNextWordNative(long dict, int token, int[] outCodePoints, boolean[] outIsBeginningOfSentence) argument 188 getSuggestionsNative(long dict, long proximityInfo, long traverseSession, int[] xCoordinates, int[] yCoordinates, int[] times, int[] pointerIds, int[] inputCodePoints, int inputSize, int[] suggestOptions, int[][] prevWordCodePointArrays, boolean[] isBeginningOfSentenceArray, int[] outputSuggestionCount, int[] outputCodePoints, int[] outputScores, int[] outputIndices, int[] outputTypes, int[] outputAutoCommitFirstWordConfidence, float[] inOutLanguageWeight) argument 195 addUnigramEntryNative(long dict, int[] word, int probability, int[] shortcutTarget, int shortcutProbability, boolean isBeginningOfSentence, boolean isNotAWord, boolean isBlacklisted, int timestamp) argument 198 removeUnigramEntryNative(long dict, int[] word) argument 199 addNgramEntryNative(long dict, int[][] prevWordCodePointArrays, boolean[] isBeginningOfSentenceArray, int[] word, int probability, int timestamp) argument 202 removeNgramEntryNative(long dict, int[][] prevWordCodePointArrays, boolean[] isBeginningOfSentenceArray, int[] word) argument 204 addMultipleDictionaryEntriesNative(long dict, LanguageModelParam[] languageModelParams, int startIndex) argument 206 getPropertyNative(long dict, String query) argument 207 isCorruptedNative(long dict) argument 208 migrateNative(long dict, String dictFilePath, long newFormatVersion) argument [all...] |
/packages/inputmethods/LatinIME/java/ |
H A D | Android.mk | 30 # Do not compress dictionary files to mmap dict data runtime 31 LOCAL_AAPT_FLAGS := -0 .dict
|