summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2016-05-27 15:08:31 +0800
committerPeng Wu <alexepico@gmail.com>2016-05-27 15:08:31 +0800
commit08b469c70f3ec625ce5186bfcb97763c323e1cc5 (patch)
tree2488f5f925ea27035a4c3fa2e24a4d73134f5722
parentd19f0972c28cb78804048ada20501681d0074d97 (diff)
downloadlibpinyin-08b469c70f3ec625ce5186bfcb97763c323e1cc5.tar.gz
libpinyin-08b469c70f3ec625ce5186bfcb97763c323e1cc5.tar.xz
libpinyin-08b469c70f3ec625ce5186bfcb97763c323e1cc5.zip
fixes train_result2 method
-rw-r--r--src/lookup/pinyin_lookup2.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lookup/pinyin_lookup2.cpp b/src/lookup/pinyin_lookup2.cpp
index b5ceb86..8d7d525 100644
--- a/src/lookup/pinyin_lookup2.cpp
+++ b/src/lookup/pinyin_lookup2.cpp
@@ -617,6 +617,8 @@ bool PinyinLookup2::train_result2(PhoneticKeyMatrix * matrix,
if (null_token != next_token)
break;
}
+ /* safe guard for last token. */
+ next_pos = std_lite::min(next_pos, constraints->len - 1);
/* train uni-gram */
m_phrase_index->get_phrase_item(token, m_cached_phrase_item);