使用StanfordCoreNLP提取两个实体之间的关系

时间:2015-02-26 17:41:31

标签: java stanford-nlp

这里也提出了类似的问题,但我找不到任何相关的答案,所以我再试一次。 我可以使用库获得NER和Dependency树。现在我想要的是我想用实体之间的关系提取实体。例如,“flipkart投资了myntra”,所以我应该能够将entity1作为“flipkart”,将entity2作为“myntra”和“投资者”作为关系。或类似的结构。我无法获得相同的正确工具。我有些指导家伙,如何实现这个目标?提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用Stanford relation extraction toolkit训练自己的模型。与代码一起发布的模型只有几个关系:Live_In,located_In,OrgBased_In,Work_For和None。要训​​练自己的模型,请查看"培训并指定您自己的模型"在它的网页上。现有模型是在一个小型数据集上训练的,因此如果您添加更多的训练数据,您将会有很长的路要走。

如果你想在句子中的两个实体之间提取突出的单词(也就是说,不想将它们分类为一组给定的关系),你也可以查看ReVerb