com.hankcs.hanlp.dictionary
类 CoreSynonymDictionary

java.lang.Object
  继承者 com.hankcs.hanlp.dictionary.CoreSynonymDictionary

public class CoreSynonymDictionary
extends Object

核心同义词词典

作者:
hankcs

构造方法摘要
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)
           
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表示完全相似
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

CoreSynonymDictionary

public CoreSynonymDictionary()
方法详细信息

get

public static CommonSynonymDictionary.SynonymItem get(String key)

rewriteQuickly

public static String rewriteQuickly(String text)
不分词直接转换

参数:
text -
返回:

rewrite

public static String rewrite(String text)

distance

public static long distance(CommonSynonymDictionary.SynonymItem itemA,
                            CommonSynonymDictionary.SynonymItem itemB)
语义距离

参数:
itemA -
itemB -
返回:

distance

public static long distance(String A,
                            String B)
判断两个单词之间的语义距离

参数:
A -
B -
返回:

similarity

public static double similarity(String A,
                                String B)
计算两个单词之间的相似度,0表示不相似,1表示完全相似

参数:
A -
B -
返回:

convert

public static List<CommonSynonymDictionary.SynonymItem> convert(List<Term> sentence,
                                                                boolean withUndefinedItem)
将分词结果转换为同义词列表

参数:
sentence - 句子
withUndefinedItem - 是否保留词典中没有的词语
返回:

getLexemeArray

public static long[] getLexemeArray(List<CommonSynonymDictionary.SynonymItem> synonymItemList)
获取语义标签

返回:

distance

public long distance(List<CommonSynonymDictionary.SynonymItem> synonymItemListA,
                     List<CommonSynonymDictionary.SynonymItem> synonymItemListB)

distance

public long distance(long[] arrayA,
                     long[] arrayB)


Copyright © 2014–2015 鐮佸啘鍦�/a>. All rights reserved.