diff options
author | Peng Wu <alexepico@gmail.com> | 2016-05-27 15:08:31 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2016-05-27 15:08:31 +0800 |
commit | 08b469c70f3ec625ce5186bfcb97763c323e1cc5 (patch) | |
tree | 2488f5f925ea27035a4c3fa2e24a4d73134f5722 /src | |
parent | d19f0972c28cb78804048ada20501681d0074d97 (diff) | |
download | libpinyin-08b469c70f3ec625ce5186bfcb97763c323e1cc5.tar.gz libpinyin-08b469c70f3ec625ce5186bfcb97763c323e1cc5.tar.xz libpinyin-08b469c70f3ec625ce5186bfcb97763c323e1cc5.zip |
fixes train_result2 method
Diffstat (limited to 'src')
-rw-r--r-- | src/lookup/pinyin_lookup2.cpp | 2 |
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); |