| 限定符和类型 | 方法和说明 |
|---|---|
static TreeMap<String,CoreDictionary.Attribute> |
IOUtil.loadDictionary(String... pathArray)
加载词典,词典必须遵守HanLP核心词典格式
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
IOUtil.loadDictionary(BufferedReader br,
TreeMap<String,CoreDictionary.Attribute> storage)
将一个BufferedReader中的词条加载到词典
|
| 限定符和类型 | 字段和说明 |
|---|---|
static DoubleArrayTrie<CoreDictionary.Attribute> |
CustomDictionary.dat |
static BinTrie<CoreDictionary.Attribute> |
CustomDictionary.trie
用于储存用户动态插入词条的二分trie树
|
static DoubleArrayTrie<CoreDictionary.Attribute> |
CoreDictionary.trie |
| 限定符和类型 | 方法和说明 |
|---|---|
static CoreDictionary.Attribute |
CoreDictionary.Attribute.create(ByteArray byteArray,
Nature[] natureIndexArray)
从字节流中加载
|
static CoreDictionary.Attribute |
CoreDictionary.Attribute.create(String natureWithFrequency) |
static CoreDictionary.Attribute |
CoreDictionary.get(int wordID)
获取条目
|
static CoreDictionary.Attribute |
CustomDictionary.get(String key)
查单词
|
static CoreDictionary.Attribute |
CoreDictionary.get(String key)
获取条目
|
| 限定符和类型 | 方法和说明 |
|---|---|
static LinkedList<Map.Entry<String,CoreDictionary.Attribute>> |
CustomDictionary.commonPrefixSearch(char[] chars,
int begin)
前缀查询
|
static LinkedList<Map.Entry<String,CoreDictionary.Attribute>> |
CustomDictionary.commonPrefixSearch(String key)
前缀查询
|
static BinTrie<CoreDictionary.Attribute> |
CustomDictionary.getTrie()
已过时。
谨慎操作,有可能废弃此接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
CustomDictionary.load(String path,
Nature defaultNature,
TreeMap<String,CoreDictionary.Attribute> map,
LinkedHashSet<Nature> customNatureCollector)
加载用户词典(追加)
|
static void |
CustomDictionary.parseText(char[] text,
AhoCorasickDoubleArrayTrie.IHit<CoreDictionary.Attribute> processor)
解析一段文本(目前采用了BinTrie+DAT的混合储存形式,此方法可以统一两个数据结构)
|
static void |
CustomDictionary.parseText(String text,
AhoCorasickDoubleArrayTrie.IHit<CoreDictionary.Attribute> processor)
解析一段文本(目前采用了BinTrie+DAT的混合储存形式,此方法可以统一两个数据结构)
|
| 限定符和类型 | 字段和说明 |
|---|---|
static CoreDictionary.Attribute |
PersonDictionary.ATTRIBUTE |
static CoreDictionary.Attribute |
NRConstant.ATTRIBUTE
本词典专注的词的属性
|
| 限定符和类型 | 字段和说明 |
|---|---|
CoreDictionary.Attribute |
Vertex.attribute
词的属性,谨慎修改属性内部的数据,因为会影响到字典
如果要修改,应当new一个Attribute |
| 限定符和类型 | 方法和说明 |
|---|---|
CoreDictionary.Attribute |
Vertex.getAttribute()
获取词的属性
|
| 构造器和说明 |
|---|
Vertex(char realWord,
CoreDictionary.Attribute attribute) |
Vertex(String realWord,
CoreDictionary.Attribute attribute)
真实词与编译词相同时候的构造函数
|
Vertex(String realWord,
CoreDictionary.Attribute attribute,
int wordID) |
Vertex(String word,
String realWord,
CoreDictionary.Attribute attribute)
最复杂的构造函数
|
Vertex(String word,
String realWord,
CoreDictionary.Attribute attribute,
int wordID) |
| 构造器和说明 |
|---|
Vertex(Map.Entry<String,CoreDictionary.Attribute> entry)
通过一个键值对方便地构造节点
|
| 限定符和类型 | 方法和说明 |
|---|---|
AhoCorasickDoubleArrayTrie<CoreDictionary.Attribute> |
AhoCorasickDoubleArrayTrieSegment.getTrie() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AhoCorasickDoubleArrayTrieSegment.setTrie(AhoCorasickDoubleArrayTrie<CoreDictionary.Attribute> trie) |
| 限定符和类型 | 方法和说明 |
|---|---|
static CoreDictionary.Attribute |
LexiconUtility.getAttribute(String word)
从HanLP的词库中提取某个单词的属性(包括核心词典和用户词典)
|
static CoreDictionary.Attribute |
LexiconUtility.getAttribute(Term term)
从HanLP的词库中提取某个单词的属性(包括核心词典和用户词典)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
LexiconUtility.setAttribute(String word,
CoreDictionary.Attribute attribute)
设置某个单词的属性
|
Copyright © 2014–2017 码农场. All rights reserved.