def query(self, query, k=None, indices=None):
if indices is not None:
dvs = self.inferred_docvecs[indices]
else:
dvs = self.inferred_docvecs
analyzed_query = self.analyzer(query)
qv = self.model.infer_vector(analyzed_query).reshape(1, -1)
qv = normalize(qv, copy=False)
dists = linear_kernel(qv, dvs)[0]
ind = argtopk(dists)
return ind
评论列表
文章目录