【问题标题】:Encountering Problems with Stanford CoreNLP OpenIE斯坦福 CoreNLP OpenIE 遇到的问题
【发布时间】:2017-01-24 04:26:44
【问题描述】:

我在尝试使用 Stanford CoreNLP OpenIE 时遇到了一些问题。我按照http://nlp.stanford.edu/software/openie.shtml 的示例进行操作,发现我遇到了Stanford OpenIE with option openie.resolve_coref don't work 中描述的问题。

所以,我按照说明使用 GitHub 版本,并从 GitHub 链接下载了模型。我使用 ant 编译,然后按照 GitHub 页面的指示构建 jar 文件。然后我将我需要的 jar 文件添加到新项目的构建路径中。

用这个测试 OpenIEDemo 不仅有和以前一样的问题,而且程序现在并没有在没有我强迫的情况下结束(值得指出的是,这不仅仅是演示,也是我创建的一个类它有单独的方法调用等)。执行代码似乎执行了main中的所有代码行,但之后并没有结束。

所以,我的问题是,

1) 即使在当前的 GitHub 版本上,Stanford OpenIE with option openie.resolve_coref don't work 中描述的错误仍然是一个问题,如果不是,我到底做错了什么?

2) stanford CoreNLP 代码的运行方式是否发生了变化,以使其不会自动结束? (它似乎在任何时候创建 StanfordCoreNLP 对象时都会发生,无论它是否被使用)。如果没有,我该如何解决这个问题? (我当然可以手动使程序以 System.exit() 结束,但我宁愿不这样做)。 - 这仅在使用 GitHub jar 时发生。

【问题讨论】:

    标签: stanford-nlp


    【解决方案1】:

    关于 CoreNLP 未退出:这是我最近引入的一个错误,其中一个线程清理未设置为守护程序的未使用注释器。这在几分钟前就已修复,应该很快就会登陆 GitHub。

    关于 coref 不工作:我无法复制错误 - 我仍然得到我在回答 the previous question 时所做的输出。句子中的子句不解析 coref (这是预期的行为),但产生的三元组可以。例如,在中,奥巴马出生在夏威夷。他是我们的总统,我们将提取一个子句他是总统,但提取三元组(Obama; be; president)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多