【问题标题】:Automatic semantic role labeling (ASRL) in Java (using Frame net in Java)Java 中的自动语义角色标记 (ASRL)(在 Java 中使用 Frame net)
【发布时间】:2014-04-08 13:02:06
【问题描述】:

我一直在寻找用 Java 创建 ASRL 分析,不幸的是,网络提供的支持很少,似乎所有其他 SO 问题都与“使用哪些工具”有关,而不是与“如何使用它们”。

我想创建(最好是在 java 中)完全像这样的东西:http://demo.ark.cs.cmu.edu/parse ,一种以句子为输入,以帧为输出的算法。

我下载了mate toolshttps://code.google.com/p/mate-tools/downloads/list的相关Jar文件和 SEMAFOR http://www.ark.cs.cmu.edu/SEMAFOR/,但从这里我被困住了,我找不到任何方法来创建执行此操作的 java 代码。

你们有没有演示如何将句子(或任何文本输入)转换为框架元素的 Java 代码示例(SEMAFORMate tools)?

不胜感激任何帮助。

【问题讨论】:

  • 您的要求仍然含糊不清。 SEMAFOR(例如)使用它自己的方法和流程将输入文本执行到框架中。没有可以清楚地识别它的代码 sn-p。它是一个管道系统,其子系统协同工作以产生结果。我会说它非常复杂。我建议您阅读有关该系统的论文(mitpressjournals.org/doi/pdf/10.1162/COLI_a_00163)。然后,您将更好地了解系统的工作原理。更具体地说,请阅读第 4-6 节。
  • 我还要说 SEMAFOR 不能单独工作,它还使用其他系统,例如 MST 解析器,可能是 FrameViz 可视化工具,也许还有其他系统。
  • 你找到什么了吗?

标签: java nlp


【解决方案1】:

我认为这可能对您有所帮助。只需转到此链接http://code.google.com/p/semafor-semantic-parser/ 并浏览源代码。您将获得大量用于 semafor 的语义解析的 Java 代码。您还将获得 framenet 演示这段代码。

【讨论】:

  • 欢迎提供相关内容的链接,但请引用相关文字,因为外部网站上的内容可能会更改或消失。具体来说,如果您在答案中包含 OP 要求的内容,您的答案将会得到改进:Java 代码示例......演示如何将句子(或任何文本输入)转换为框架元素
  • 感谢您的链接,但我真正想要的是 Java 源代码示例,即使在该链接中,它似乎也不在任何地方。
  • 你使用了代码吗?你能给我举个例子吗?我很想了解它是如何工作的
猜你喜欢
  • 1970-01-01
  • 2012-01-22
  • 2018-07-10
  • 2019-07-13
  • 2022-07-14
  • 2014-01-02
  • 1970-01-01
  • 2017-09-01
  • 2012-12-18
相关资源
最近更新 更多