首页 > 解决方案 > 如何比较句子与关键字位置的想法?

问题描述

我想比较这两个句子。例如,sentence1="football is good, cricket is bad" sentence2="cricket is good,football is bad"

通常这些句子没有关系,这意味着它们的含义不同。但是当我与 python nltk 工具进行比较时,它会给出 100% 的相似性。我该如何解决这个问题?我需要帮助。

标签: pythonnlpnltk

解决方案


这种方式语义相似性有点棘手,因为即使您使用上下文计数(n-gram > 5),您也无法很好地处理反义词(例如黑色和白色)。在使用不同的方法之前,您可以尝试使用浅解析器或依赖解析器来提取可以用作维度的主谓关系或主谓宾关系(例如 )。如果这不能为您提供预期的相似性(或适合您的应用程序的值),请使用在非常大的数据上训练的词嵌入。


推荐阅读