public class Trie extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
Trie.IWalker |
| 构造器和说明 |
|---|
Trie() |
Trie(TrieConfig trieConfig)
构造一棵trie树
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAllKeyword(Collection<String> keywordSet) |
void |
addKeyword(String keyword) |
void |
dfs(Trie.IWalker walker) |
Collection<Emit> |
parseText(String text)
模式匹配
|
Trie |
remainLongest()
只保留最长匹配
|
Trie |
removeOverlaps() |
Collection<Token> |
tokenize(String text)
一个最长分词器
|
public Trie(TrieConfig trieConfig)
public Trie()
public Trie removeOverlaps()
public Trie remainLongest()
public void addKeyword(String keyword)
public void addAllKeyword(Collection<String> keywordSet)
public Collection<Token> tokenize(String text)
text - 待分词文本public Collection<Emit> parseText(String text)
text - 待匹配的文本public void dfs(Trie.IWalker walker)
Copyright © 2014–2017 码农场. All rights reserved.