【问题标题】:Fast Semantic Role tagging tool in javajava中的快速语义角色标记工具
【发布时间】:2017-04-06 13:36:47
【问题描述】:

我正在开发一个需要在 java 中进行 FAST 语义角色标记的应用程序。你能给我推荐一些好的工具吗? 谢谢你。

【问题讨论】:

    标签: java nlp


    【解决方案1】:

    你可以试试ff:

    1. Mate tools(我目前正在使用)
    2. BioKIT - 用于生物医学文本的 SRL
    3. SEMAFOR - 解析器 (MST) 需要 8GB 内存
    4. Propbank-Nombank framesThe LTH System for Frame-Semantic Structure Extraction 可能与 Mate 工具有关
    5. ClearNLP
    6. CogCompNLP pipeline:SRL 的多个版本(动词、介词、逗号、名词)

    我不太确定速度,但 Mate 工具并没有那么慢。它们都是用 Java 编写的。

    【讨论】:

    • ,你能分享一些使用 Mate-Tool 的指南吗,我无法理解输入数据格式
    • 我得到了 CONLL-09 格式的数据,但现在如何 SRL,这个 SRL 仅供研究使用,不能用于商业用途
    • 重要的是我想在 Windows 上运行 SRL 或使用 java API
    • 请检查其 Google 代码中的示例代码。考虑探索返回 SentenceData09 对象的 is2.io.CONLLReader09 类。然后你可以做类似 semanticRoleLabeler.parseSentence(new Sentence(sentenceData09 ));
    【解决方案2】:

    如果您愿意从您的 Java 程序中调用 C 代码,那么 Senna 可能是最快的语义角色标签软件,并且运行良好。它使用 PropBank。它带有适用于 Windows、Linux 和 OSX 的二进制文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      相关资源
      最近更新 更多