从文本中提取 recommendations/suggestions

Extract recommendations/suggestions from text

我的文档通常包含如下句子:

Had I known about this, I would have prevented this problem

If John was informed, this wouldn't happen

this wouldn't be a problem if Jason was smart

我对提取这类信息很感兴趣(不确定它们在语言上的名称)。所以我想提取整个句子,或者理想情况下,像这样的摘要:

(inform John) (prevent)

我遇到的大多数(如果不是全部)关系抽取和信息抽取示例都遵循相当标准的流程: 做 NER,然后关系抽取查找 "in" 或 "at" 等关系(例如 nltk 书的第 7 章)。

这些类型的句子是否属于 NLP 中的某个类别?有这样的papers/tutorials吗?

当你就一个非常开放的话题征求建议时,请举出更多的例子。我的意思是说,如果你只是举一个例子并解释你的目标是什么,那并不能提供足够的信息。例如,如果您有遵循特定模式的句子,那么从中提取信息(以您想要的格式)会变得更加容易。否则,它就变成了广泛而复杂的研究问题!

从您的示例来看,您似乎想要提取句子的 head words 和修饰这些中心词的其他词。您可以为此任务使用依赖项解析。看看Stanford Neural Network Dependency Parser。依存分析器分析句子的语法结构,建立 "head" 个单词和修饰这些中心词的单词之间的关系。所以,我相信它应该可以帮助你完成你想要的任务。

如果你想让它更通用,那么这个问题与开放信息提取很吻合。您可以考虑查看 Stanford OpenIE api.

您也可以考虑 Stanford Relation Extractor api in your task. But i strongly believe relation extraction through dependency parsing best suits your problem definition. You can read this paper 获得一些想法并将它们用于您的任务。