【问题标题】:Parse raw text with MaltParser in Java在 Java 中使用 MaltParser 解析原始文本
【发布时间】:2013-06-27 21:13:57
【问题描述】:

我发现 Python 中的 NLKT 是通过 *raw_parse* 函数完成的,但我需要使用 Java。我发现 cleartk 有一个 MaltParser 包装器,但没有关于它的文档。我正在寻找一个函数或项目,它首先将原始英文文本转换为 MaltParser 可以使用的 conll 文件并使用 MaltParser 解析它。任何帮助表示赞赏。

【问题讨论】:

    标签: java parsing nlp text-parsing cleartk


    【解决方案1】:

    文件夹 examples/apiexamples/srcex 中有一些随 MaltParser 1.7.2 发行版提供的示例。

    但是,这些示例仅展示了如何在已执行标记化和后标记之后(并且在这些步骤的输出已转换为类似 CONLL 的格式之后)以编程方式运行 MaltParser。

    由于我目前无法提供更好(更简单/更短)的替代方案,至少我可以与您分享一个指向 Groovy script 的链接,它执行标记化、词性标记(使用 OpenNLP)和依赖项解析(使用麦芽解析器)。这些工具使用 UIMA 可互操作。如果您熟悉 Maven,那么推导出该脚本的 Java 版本应该非常简单。

    请注意,这不是最好的答案,但在这一点上可能总比没有好。

    注意:我是 Apache UIMA 和 DKPro Core(链接指向的项目)的开发人员。

    【讨论】:

    • 我相信没有那些解析原始文本。它们都接受 conll 格式的输入。
    • 我应该说什么,你是对的......愚蠢的我......为了在原始文本上运行 MaltParser,需要一个分词器和一个词性标注器。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    相关资源
    最近更新 更多