public class WordVectorModel extends AbstractVectorModel<String>
| Constructor and Description |
|---|
WordVectorModel(String modelFileName)
加载模型
|
WordVectorModel(String modelFileName,
Map<String,Vector> storage)
加载模型
|
| Modifier and Type | Method and Description |
|---|---|
List<Map.Entry<String,Float>> |
analogy(String A,
String B,
String C)
返回跟 A - B + C 最相似的词语,比如 中国 - 北京 + 东京 = 日本。输入顺序按照 中国 北京 东京
|
List<Map.Entry<String,Float>> |
analogy(String A,
String B,
String C,
int size)
返回跟 A - B + C 最相似的词语,比如 中国 - 北京 + 东京 = 日本。输入顺序按照 中国 北京 东京
|
Vector |
query(String query)
查询抽象文本对应的向量。此方法应当保证返回单位向量。
|
dimension, nearest, nearest, nearest, nearest, remove, similarity, size, vectorpublic WordVectorModel(String modelFileName) throws IOException
modelFileName - 模型路径IOException - 加载错误public WordVectorModel(String modelFileName, Map<String,Vector> storage) throws IOException
modelFileName - 模型路径storage - 一个空白的Map(HashMap等)IOException - 加载错误public List<Map.Entry<String,Float>> analogy(String A, String B, String C)
A - 做加法的词语B - 做减法的词语C - 做加法的词语public List<Map.Entry<String,Float>> analogy(String A, String B, String C, int size)
A - 做加法的词语B - 做减法的词语C - 做加法的词语size - topN个public Vector query(String query)
AbstractVectorModelquery in class AbstractVectorModel<String>Copyright © 2014–2021 码农场. All rights reserved.