From 8fe4de404e5b11e319bc1e435416d039732799ca Mon Sep 17 00:00:00 2001 From: yanyiwu Date: Thu, 29 Oct 2015 15:28:10 +0800 Subject: [PATCH] add SetQuerySegmentThreshold in Jieba --- ChangeLog.md | 3 ++- src/Jieba.hpp | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 23d5193..5ee2528 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -3,7 +3,8 @@ ## next version 1. QuerySegment切词时加一层判断,当长词满足IsAllAscii(比如英文单词)时,不进行细粒度分词。 -2. QuerySegment新增SetMaxWordLen和GetMaxWordLen接口。 +2. QuerySegment新增SetMaxWordLen和GetMaxWordLen接口,用来设置二次分词条件被触发的词长阈值。 +3. Jieba新增SetQuerySegmentThreshold设置CutForSearch函数的词长阈值。 ## v4.0.0 diff --git a/src/Jieba.hpp b/src/Jieba.hpp index 724abb3..329e3f3 100644 --- a/src/Jieba.hpp +++ b/src/Jieba.hpp @@ -53,7 +53,10 @@ class Jieba { const HMMModel* GetHMMModel() const { return &model_; } - + + void SetQuerySegmentThreshold(size_t len) { + query_seg_.SetMaxWordLen(len); + } private: DictTrie dict_trie_; HMMModel model_;