diff --git a/Source/Modules/LangModelRelated/LMInstantiator.mm b/Source/Modules/LangModelRelated/LMInstantiator.mm index 871206d7..6f61e65c 100644 --- a/Source/Modules/LangModelRelated/LMInstantiator.mm +++ b/Source/Modules/LangModelRelated/LMInstantiator.mm @@ -125,6 +125,9 @@ const std::vector LMInstantiator::unigramsForKey(c if (m_userPhrases.hasUnigramsForKey(key)) { std::vector rawUserUnigrams = m_userPhrases.unigramsForKey(key); + // 用這句指令讓使用者語彙檔案內的詞條優先順序隨著行數增加而逐漸增高。 + // 這樣一來就可以在就地新增語彙時徹底複寫優先權。 + std::reverse(rawUserUnigrams.begin(), rawUserUnigrams.end()); userUnigrams = filterAndTransformUnigrams(rawUserUnigrams, excludedValues, insertedValues); }