Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 41302021 authored by Keisuke Kuroyanagi's avatar Keisuke Kuroyanagi Committed by Android (Google) Code Review
Browse files

Merge "Rename updateCounter to updateEntriesForWordWithNgramContext."

parents fca049a4 ab4437f4
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -202,8 +202,7 @@ public final class BinaryDictionary extends Dictionary {
            int[] word, int probability, int timestamp);
    private static native boolean removeNgramEntryNative(long dict,
            int[][] prevWordCodePointArrays, boolean[] isBeginningOfSentenceArray, int[] word);
    // TODO: Rename to updateEntriesForWordWithNgramContextNative.
    private static native boolean updateCounterNative(long dict,
    private static native boolean updateEntriesForWordWithNgramContextNative(long dict,
            int[][] prevWordCodePointArrays, boolean[] isBeginningOfSentenceArray,
            int[] word, boolean isValidWord, int count, int timestamp);
    private static native int addMultipleDictionaryEntriesNative(long dict,
@@ -512,7 +511,7 @@ public final class BinaryDictionary extends Dictionary {
        final boolean[] isBeginningOfSentenceArray = new boolean[ngramContext.getPrevWordCount()];
        ngramContext.outputToArray(prevWordCodePointArrays, isBeginningOfSentenceArray);
        final int[] wordCodePoints = StringUtils.toCodePointArray(word);
        if (!updateCounterNative(mNativeDict, prevWordCodePointArrays,
        if (!updateEntriesForWordWithNgramContextNative(mNativeDict, prevWordCodePointArrays,
                isBeginningOfSentenceArray, wordCodePoints, isValidWord, count, timestamp)) {
            return false;
        }
+7 −6
Original line number Diff line number Diff line
@@ -431,9 +431,10 @@ static bool latinime_BinaryDictionary_removeNgramEntry(JNIEnv *env, jclass clazz
            CodePointArrayView(wordCodePoints, codePointCount));
}

static bool latinime_BinaryDictionary_updateCounter(JNIEnv *env, jclass clazz, jlong dict,
        jobjectArray prevWordCodePointArrays, jbooleanArray isBeginningOfSentenceArray,
        jintArray word, jboolean isValidWord, jint count, jint timestamp) {
static bool latinime_BinaryDictionary_updateEntriesForWordWithNgramContext(JNIEnv *env,
        jclass clazz, jlong dict, jobjectArray prevWordCodePointArrays,
        jbooleanArray isBeginningOfSentenceArray, jintArray word, jboolean isValidWord, jint count,
        jint timestamp) {
    Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict);
    if (!dictionary) {
        return false;
@@ -445,7 +446,7 @@ static bool latinime_BinaryDictionary_updateCounter(JNIEnv *env, jclass clazz, j
    int wordCodePoints[codePointCount];
    env->GetIntArrayRegion(word, 0, codePointCount, wordCodePoints);
    const HistoricalInfo historicalInfo(timestamp, 0 /* level */, count);
    return dictionary->updateCounter(&prevWordsInfo,
    return dictionary->updateEntriesForWordWithNgramContext(&prevWordsInfo,
            CodePointArrayView(wordCodePoints, codePointCount), isValidWord == JNI_TRUE,
            historicalInfo);
}
@@ -749,9 +750,9 @@ static const JNINativeMethod sMethods[] = {
        reinterpret_cast<void *>(latinime_BinaryDictionary_removeNgramEntry)
    },
    {
        const_cast<char *>("updateCounterNative"),
        const_cast<char *>("updateEntriesForWordWithNgramContextNative"),
        const_cast<char *>("(J[[I[Z[IZII)Z"),
        reinterpret_cast<void *>(latinime_BinaryDictionary_updateCounter)
        reinterpret_cast<void *>(latinime_BinaryDictionary_updateEntriesForWordWithNgramContext)
    },
    {
        const_cast<char *>("addMultipleDictionaryEntriesNative"),
+3 −3
Original line number Diff line number Diff line
@@ -152,12 +152,12 @@ bool Dictionary::removeNgramEntry(const PrevWordsInfo *const prevWordsInfo,
    return mDictionaryStructureWithBufferPolicy->removeNgramEntry(prevWordsInfo, codePoints);
}

bool Dictionary::updateCounter(const PrevWordsInfo *const prevWordsInfo,
bool Dictionary::updateEntriesForWordWithNgramContext(const PrevWordsInfo *const prevWordsInfo,
        const CodePointArrayView codePoints, const bool isValidWord,
        const HistoricalInfo historicalInfo) {
    TimeKeeper::setCurrentTime();
    return mDictionaryStructureWithBufferPolicy->updateCounter(prevWordsInfo, codePoints,
            isValidWord, historicalInfo);
    return mDictionaryStructureWithBufferPolicy->updateEntriesForWordWithNgramContext(prevWordsInfo,
            codePoints, isValidWord, historicalInfo);
}

bool Dictionary::flush(const char *const filePath) {
+1 −1
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ class Dictionary {
    bool removeNgramEntry(const PrevWordsInfo *const prevWordsInfo,
            const CodePointArrayView codePoints);

    bool updateCounter(const PrevWordsInfo *const prevWordsInfo,
    bool updateEntriesForWordWithNgramContext(const PrevWordsInfo *const prevWordsInfo,
            const CodePointArrayView codePoints, const bool isValidWord,
            const HistoricalInfo historicalInfo);

+1 −1
Original line number Diff line number Diff line
@@ -89,7 +89,7 @@ class DictionaryStructureWithBufferPolicy {
            const CodePointArrayView wordCodePoints) = 0;

    // Returns whether the update was success or not.
    virtual bool updateCounter(const PrevWordsInfo *const prevWordsInfo,
    virtual bool updateEntriesForWordWithNgramContext(const PrevWordsInfo *const prevWordsInfo,
            const CodePointArrayView wordCodePoints, const bool isValidWord,
            const HistoricalInfo historicalInfo) = 0;

Loading