如何使用NLP把握句子的含义?

时间:2018-09-11 16:24:08

标签: python nlp nltk spacy textblob

我是 NLP 的新手。我的要求是从句子中解析含义。

示例

  1. “永远以所有最佳方式困扰着人们。”
  2. “当雾卷滚进来时,这首美妙的歌曲

从以上句子中,我需要提取以下句子

  1. “以最好的方式出没。”
  2. “美妙的歌曲”

是否可以在spacy中实现这一目标?

2 个答案:

答案 0 :(得分:0)

不可能使用spacy提取摘要句子。我希望以下方法对您有用

  • 最简单的方法是提取名词短语或动词短语。多数情况下,应该可以为文本提供所需的内容。(阶段性语法)。

  • 您可以使用依赖项解析并提取中心词依赖项。 dependency grammar

  • 您可以训练一个序列模型,其中输入将是完整的句子,而输出将是您的摘要句子。 Sequence models for text summaraization

答案 1 :(得分:0)

提取句子的含义是一项相当随意的任务。你的意思是什么?使用spaCy,您可以提取单词之间的依赖关系(这些单词指定了句子的含义),找到POS标签以检查单词中句子的使用方式,还可以找到使用NER标记器的地点,组织和人员。但是,即使对于人类来说,句子的含义也太笼统了。

也许您正在搜索特定含义?如果是这样,您必须训练自己的分类器。 This将帮助您入门。

如果您的任务是总结几个句子,请考虑同时使用gensim。您可以看看here

希望它会有所帮助:)