📜  句子相似度 spacy - Python (1)

📅  最后修改于: 2023-12-03 15:22:56.048000             🧑  作者: Mango

句子相似度 spacy - Python

Spacy是一个常用的自然语言处理库,其中包含了计算句子相似度的功能。这个功能可以应用于多种场景,比如文本相似度计算、语义匹配等等。

安装

要使用Spacy,请先安装它。你可以通过pip来安装它:

pip install spacy

另外,你还需要下载用于句子相似度计算的模型。你可以通过以下命令来下载:

python -m spacy download en_core_web_md
使用方法

使用Spacy计算句子相似度十分简单。只需要加载模型并把两个字符串传递给nlp()函数即可。下面是一个示例代码:

import spacy

nlp = spacy.load("en_core_web_md")

doc1 = nlp("Hello, how are you doing today?")
doc2 = nlp("What's up, how's your day going today?")

similarity = doc1.similarity(doc2)

print(similarity)

输出结果为:

0.9440887510939842

这个值表示两个句子之间的相似度。相似度的范围是0到1,其中1表示完全相似,0表示完全不同。

总结

Spacy是一个功能强大的自然语言处理库,它包含了很多有用的功能,其中包括计算句子相似度。使用Spacy计算句子相似度非常简单,只需要加载模型并调用相似度函数即可。如果你需要在自然语言处理工作中计算句子相似度,Spacy是一个非常不错的选择。