当前位置: 首页 > 知识库问答 >
问题:

如何使用NLP库从句子中提取谓语和主语?

解河
2023-03-14

我想使用自然语言处理库从句子中找到谓语和主语。这种技术在NLP的世界中有任何名称吗?或者有什么方法可以做到这一点吗?

他喜欢孩子。结果:(他,喜欢孩子)

共有2个答案

萧凡
2023-03-14

您描述的任务是信息提取。查看维基百科文章或斯坦福开放信息提取软件

步嘉德
2023-03-14

是的,您可以使用spaCy NLP中可用的Word依赖解析来做到这一点。这是使用spaCy displCy的可视化:

通过这种可视化,您可以将单词“He”提取为主语,因为它的依赖性属性是“nsubj”或“普通主语”,单词“likes”是谓词,因为它的依赖性属性是“root”,这意味着对句子中的其他单词没有依赖性,而单词“childs”是宾语,因为它的依赖性属性是“dobj”或直接宾语。

您可以直接在这里访问该可视化

 类似资料:
  • 在斯坦福解析器的文档中,给出了以下示例语句: 印度官员今天表示,印度有史以来最强的降雨导致金融中心孟买关闭,通讯线路中断,机场关闭,数千人被迫在办公室睡觉或在夜间步行回家。 这会产生解析树: [ROOT[S[NP[NP[DT The][JJS stress][NN rain][VP[ADVP[RB ever][VBN recorded][PP[IN IN][NP[NNP India]]]][VP[

  • 我试图用NLTK从句子中提取介词短语。有没有一种方法可以让我自动做到这一点(例如,向函数输入一个句子,然后返回它的介词短语)? 这里的例子似乎要求你先从语法开始,然后才能得到解析树。我能自动获取语法并使用它来获取解析树吗? 显然,我可以标记一个句子,挑出介词和后面的名词,但当介词补语是复合词时,这很复杂。

  • 这里有一段代码: 它现在查找具有或日期在之后的的票据。我想改变这个。

  • 我需要提取句子中单词的关系。我最感兴趣的是确定主语、谓语和宾语。例如,对于下面的句子: 我想有: 斯坦福NLP能做到吗?我尝试了他们的注释器,但它似乎没有像我预期的那样工作?也许还有其他软件可以产生这个结果?

  • 问题内容: 如果我有一个插入语句,例如: 如何使用OUTPUT子句设置新行的标识值(称为)?例如,我已经看到了将INSERTED.Name放入表变量中的示例,但是我无法将其放入非表变量中。 我已经尝试过,,但是都没有用。 问题答案: 您可以像这样将新插入的ID输出到SSMS控制台: 当您需要将ID返回给调用应用程序时,也可以在C#中使用它- 只需使用(而不是)执行SQL查询以读取返回的结果即可。

  • 看到截图了吗 从图像解析器中可以看到,它返回NP,VP,PP,NP。我希望能够访问不同深度的所有短语。例如,in depth=1有两个短语NP和VP,in depth=2有一些其他短语,in depth=3有一些其他短语。如何使用python访问属于depth=n的短语?