/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/ |
BinaryDictionaryTests.java | 207 // Testing bigram link. 261 final Pair<String, String> bigram = new Pair<String, String>(word0, word1); local 262 bigramWords.add(bigram); 264 bigramProbabilities.put(bigram, bigramProbability); 268 for (final Pair<String, String> bigram : bigramWords) { 269 final int unigramProbability = unigramProbabilities.get(bigram.second); 270 final int bigramProbability = bigramProbabilities.get(bigram); 274 binaryDictionary.getBigramProbability(bigram.first, bigram.second)); 319 // Test remove non-existing bigram operation 458 final Pair<String, String> bigram = new Pair<String, String>(word0, word1); local 547 final Pair<String, String> bigram = new Pair<String, String>(word0, word1); local 555 final Pair<String, String> bigram = bigramWords.get(bigramIndex); local 570 final Pair<String, String> bigram = bigramWords.get(i); local [all...] |
BinaryDictionaryDecayingTests.java | 277 final Pair<String, String> bigram = new Pair<String, String>(word0, word1); local 278 bigrams.add(bigram); 284 final Pair<String, String> bigram = bigrams.get(random.nextInt(bigrams.size())); local 285 binaryDictionary.addUnigramWord(bigram.first, DUMMY_PROBABILITY); 286 binaryDictionary.addUnigramWord(bigram.second, DUMMY_PROBABILITY); 287 binaryDictionary.addBigramWords(bigram.first, bigram.second, DUMMY_PROBABILITY);
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/makedict/ |
FusionDictionary.java | 71 * This represents an "attribute", that is either a bigram or a shortcut. 202 * Adds a word to the bigram list. Updates the frequency if the word already 209 WeightedString bigram = getBigram(word); local 210 if (bigram != null) { 211 bigram.mFrequency = frequency; 213 bigram = new WeightedString(word, frequency); 214 mBigrams.add(bigram); 237 * Gets the bigram for the given word. 245 WeightedString bigram = mBigrams.get(i); local 246 if (bigram.mWord.equals(word)) 287 final WeightedString bigram = bigrams.get(i); local [all...] |
Ver3DictEncoder.java | 209 * Write a bigram attributes list to mBuffer. 211 * @param bigrams the bigram attributes list. 220 final WeightedString bigram = bigramIterator.next(); local 222 FusionDictionary.findWordInTree(dict.mRootNodeArray, bigram.mWord); 228 offset, bigram.mFrequency, unigramFrequencyForThisWord, bigram.mWord);
|
BinaryDictDecoderUtils.java | 465 for (PendingAttribute bigram : info.mBigrams) { 467 bigram.mAddress, options); 470 bigram.mFrequency); 575 for (final WeightedString bigram : w.mBigrams) { 576 newDict.setBigram(w.mWord, bigram.mWord, bigram.mFrequency);
|
Ver4DictEncoder.java | 141 final WeightedString bigram = bigramIterator.next(); local 143 FusionDictionary.findWordInTree(dict.mRootNodeArray, bigram.mWord); 146 bigramIterator.hasNext(), 0, bigram.mFrequency, 147 unigramFrequencyForThisWord, bigram.mWord);
|
DynamicBinaryDictIOUtils.java | 226 * @param bigramStrings bigram list, or null if none. 244 for (final WeightedString bigram : bigramStrings) { 245 int position = dictUpdater.getTerminalPosition(bigram.mWord); 249 bigrams.add(new PendingAttribute(bigram.mFrequency, position));
|
BinaryDictEncoderUtils.java | 270 // extreme overhead at bigram lookup time (it would make the search function O(n) instead 389 for (WeightedString bigram : ptNode.mBigrams) { 392 FusionDictionary.findWordInTree(dict.mRootNodeArray, bigram.mWord)); 661 * Makes the flag value for a bigram. 664 * @param offset the offset of the bigram. 665 * @param bigramFrequency the frequency of the bigram, 0..255. 667 * @param word the second bigram, for debugging purposes 688 MakedictLog.e("Unigram freq is superior to bigram freq for \"" + word 689 + "\". Bigram freq is " + bigramFrequency + ", unigram freq for " 697 // value of the 16th step. In all justice, if the bigram frequency is low enough to b [all...] |
/packages/inputmethods/LatinIME/tools/dicttool/src/com/android/inputmethod/latin/dicttool/ |
XmlDictInputOutput.java | 53 private static final String BIGRAM_TAG = "bigram"; 160 // In this version of the XML file, the bigram frequency is given as an int 0..XML_MAX 162 // In memory and in the binary dictionary the bigram frequency is 0..MEMORY_MAX 187 WeightedString bigram = new WeightedString(dst, freq / XML_TO_MEMORY_RATIO); local 190 bigramList.add(bigram); 206 * SAX handler for a bigram XML file. 326 for (final WeightedString bigram : bigramList) { 327 if (!dict.hasWord(bigram.mWord)) continue; 328 dict.setBigram(firstWord, bigram.mWord, bigram.mFrequency) [all...] |
Info.java | 61 System.out.println("Bigram count : " + bigramCount); 95 for (final WeightedString bigram : bigrams) { 96 System.out.println(" Bigram: " + bigram.mWord + " (" + bigram.mFrequency + ")");
|
CombinedInputOutput.java | 46 private static final String BIGRAM_TAG = "bigram"; 240 for (WeightedString bigram : word.mBigrams) { 241 destination.write(" " + BIGRAM_TAG + "=" + bigram.mWord + "," 242 + FREQUENCY_TAG + "=" + bigram.mFrequency + "\n");
|
/packages/inputmethods/LatinIME/native/jni/ |
Android.mk | 70 bigram/bigram_list_read_write_utils.cpp \ 71 bigram/dynamic_bigram_list_policy.cpp \
|
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/utils/ |
UserHistoryDictIOUtilsTests.java | 96 for (final String bigram : expectedBigrams) { 97 assertNotNull(ptNode.getBigram(bigram)); 215 // add new bigram
|