|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.hankcs.hanlp.corpus.dictionary.DictionaryMaker
public class DictionaryMaker
一个通用的词典制作工具,词条格式:词 标签 频次
| 嵌套类摘要 | |
|---|---|
static interface |
DictionaryMaker.Filter
|
| 构造方法摘要 | |
|---|---|
DictionaryMaker()
|
|
| 方法摘要 | |
|---|---|
void |
add(Item item)
插入条目 |
void |
add(IWord word)
向词典中加入一个词语 |
void |
add(String param)
|
void |
add(String value,
String label)
|
void |
addAll(List<Item> itemList)
插入全部条目 |
void |
addAllNotCombine(List<Item> itemList)
插入新条目,不执行合并 |
void |
addNotCombine(Item item)
插入条目,但是不合并,如果已有则忽略 |
static DictionaryMaker |
combine(String... pathArray)
合并多部词典 |
static DictionaryMaker |
combine(String pathA,
String pathB)
合并两部词典 |
static DictionaryMaker |
combineWhenNotInclude(String[] pathArray)
合并,只补充除第一个词典外其他词典的新词 |
static DictionaryMaker |
combineWithNormalization(String[] pathArray)
对除第一个之外的词典执行标准化,并且合并 |
Set<Map.Entry<String,Item>> |
entrySet()
浏览所有词条 |
Item |
get(IWord word)
|
Item |
get(String key)
|
Set<String> |
keySet()
|
TreeSet<String> |
labelSet()
|
static DictionaryMaker |
load(String path)
从磁盘加载 |
static List<Item> |
loadAsItemList(String path)
读取所有条目 |
static List<Item> |
normalizeFrequency(List<Item> itemList)
调整频次,按排序后的次序给定频次 |
boolean |
saveTxtTo(String path)
将自己以文本文档的方式保存到磁盘 |
boolean |
saveTxtTo(String path,
DictionaryMaker.Filter filter)
允许保存之前对其做一些调整 |
String |
toString()
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DictionaryMaker()
| 方法详细信息 |
|---|
public void add(IWord word)
word - 词语
public void add(String value,
String label)
public Item get(String key)
public Item get(IWord word)
public TreeSet<String> labelSet()
public static List<Item> loadAsItemList(String path)
path -
public static DictionaryMaker load(String path)
path -
public void addAll(List<Item> itemList)
itemList - public void addAllNotCombine(List<Item> itemList)
itemList - public void add(Item item)
item - public Set<Map.Entry<String,Item>> entrySet()
public Set<String> keySet()
public void addNotCombine(Item item)
item -
public static DictionaryMaker combine(String pathA,
String pathB)
pathA - pathB -
public static DictionaryMaker combine(String... pathArray)
pathArray -
public static DictionaryMaker combineWithNormalization(String[] pathArray)
pathArray -
public static DictionaryMaker combineWhenNotInclude(String[] pathArray)
pathArray -
public String toString()
Object 中的 toStringpublic boolean saveTxtTo(String path)
ISaveAble 复制的描述
ISaveAble 中的 saveTxtTopath - 保存位置,包含文件名,不一定包含后缀
public void add(String param)
public boolean saveTxtTo(String path,
DictionaryMaker.Filter filter)
path - filter -
public static List<Item> normalizeFrequency(List<Item> itemList)
itemList -
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||