Merge multiple words suggestions algorithm

Change-Id: I70d85b90ddaa28a41e9679f445bc14ef9ff50f16
diff --git a/native/src/unigram_dictionary.h b/native/src/unigram_dictionary.h
index f81524b..0f50ccb 100644
--- a/native/src/unigram_dictionary.h
+++ b/native/src/unigram_dictionary.h
@@ -129,9 +129,10 @@
             short unsigned int *outWord);
     int getSubStringSuggestion(
             ProximityInfo *proximityInfo, const int *xcoordinates, const int *ycoordinates,
-            const int *codes, const bool useFullEditDistance, const Correction *correction,
-            WordsPriorityQueuePool* queuePool, const bool hasAutoCorrectionCandidate,
-            const int currentWordIndex, const int inputWordStartPos, const int inputWordLength,
+            const int *codes, const bool useFullEditDistance, Correction *correction,
+            WordsPriorityQueuePool* queuePool, const int inputLength,
+            const bool hasAutoCorrectionCandidate, const int currentWordIndex,
+            const int inputWordStartPos, const int inputWordLength,
             const int outputWordStartPos, unsigned short* outputWord, int *outputWordLength);
 
     const uint8_t* const DICT_ROOT;