【发布时间】:2017-05-28 03:36:35
【问题描述】:
在上一篇文章中,我发现了一些代码,描述了一种计算两句话之间语义相似度的方法。
我的问题是我需要哪些库、模块等(例如从 NAME 导入 NAME)才能在我的计算机上运行此代码。 Link to code
我在想也许是 word2vec、numpy、scikit 学习,但我不确定。
【问题讨论】:
标签: python vector word2vec cosine-similarity sentence
在上一篇文章中,我发现了一些代码,描述了一种计算两句话之间语义相似度的方法。
我的问题是我需要哪些库、模块等(例如从 NAME 导入 NAME)才能在我的计算机上运行此代码。 Link to code
我在想也许是 word2vec、numpy、scikit 学习,但我不确定。
【问题讨论】:
标签: python vector word2vec cosine-similarity sentence
基本上你需要的是:
pretrained word vector
gensim
numpy
scipy
对于语义,您需要词向量以便计算句子之间的相似度。
这里是一步一步的教程:How to calculate phrase similarity between phrases
【讨论】:
您需要将下一个导入添加到您的代码中:
from scipy import spatial
from gensim import models
import numpy as np
如果您使用的是 Anaconda Distribution,您可以安装 gensim:
conda install -c anaconda gensim=0.13.3
请记住,您将需要一些 模型 来制作可运行的代码。
【讨论】: