public class CoreSynonymDictionary extends Object
| 构造器和说明 |
|---|
CoreSynonymDictionary() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<CommonSynonymDictionary.SynonymItem> |
convert(List<Term> sentence,
boolean withUndefinedItem)
将分词结果转换为同义词列表
|
static long |
distance(CommonSynonymDictionary.SynonymItem itemA,
CommonSynonymDictionary.SynonymItem itemB)
语义距离
|
long |
distance(List<CommonSynonymDictionary.SynonymItem> synonymItemListA,
List<CommonSynonymDictionary.SynonymItem> synonymItemListB) |
long |
distance(long[] arrayA,
long[] arrayB) |
static long |
distance(String A,
String B)
判断两个单词之间的语义距离
|
static CommonSynonymDictionary.SynonymItem |
get(String key)
获取一个词的同义词(意义完全相同的,即
CommonSynonymDictionary.SynonymItem.type
== Synonym.Type.EQUAL的)列表 |
static long[] |
getLexemeArray(List<CommonSynonymDictionary.SynonymItem> synonymItemList)
获取语义标签
|
static String |
rewrite(String text) |
static String |
rewriteQuickly(String text)
不分词直接转换
|
static double |
similarity(String A,
String B)
计算两个单词之间的相似度,0表示不相似,1表示完全相似
|
public static CommonSynonymDictionary.SynonymItem get(String key)
CommonSynonymDictionary.SynonymItem.type
== Synonym.Type.EQUAL的)列表key - public static long distance(CommonSynonymDictionary.SynonymItem itemA, CommonSynonymDictionary.SynonymItem itemB)
itemA - itemB - public static double similarity(String A, String B)
A - B - public static List<CommonSynonymDictionary.SynonymItem> convert(List<Term> sentence, boolean withUndefinedItem)
sentence - 句子withUndefinedItem - 是否保留词典中没有的词语public static long[] getLexemeArray(List<CommonSynonymDictionary.SynonymItem> synonymItemList)
public long distance(List<CommonSynonymDictionary.SynonymItem> synonymItemListA, List<CommonSynonymDictionary.SynonymItem> synonymItemListB)
public long distance(long[] arrayA,
long[] arrayB)
Copyright © 2014–2017 码农场. All rights reserved.