【问题标题】:converting from treebank tags to wordnet-compatible tags in Java?在 Java 中从树库标签转换为与 wordnet 兼容的标签?
【发布时间】:2011-04-19 04:11:15
【问题描述】:

我有来自 OpenNLP 的 POS 标记输入...我需要将这些与 WordNet 一起使用...但 wordnet 仅使用 4 个标签 - 名词、动词、形容词、副词...其中 OpenNLP 基于 Penn treebank tagset 生成标签。我需要将它们转换为与 wordnet 兼容的标签...我确实在网站上找到了 this - 但它都是 python ..我需要 java

同意我可以自己编写一个简单的函数来重命名这些标签..但是如何处理其他标签,如 DT、PP、PDT、POS、MD 等......

【问题讨论】:

    标签: java nlp


    【解决方案1】:

    更多关于您希望对 WordNet 关联做什么的信息可能会有所帮助,但我的第一个猜测是您想丢弃不能完全映射到 WordNet 类别的词性。

    例如,考虑 DT(确定器)。您是否希望从 WordNet 中获得“the”和“an”之间的关系?同样,在 WordNet 中可能存在用于 PP(介词)的有用关系,但我怀疑与封闭类词之间相比,您更有可能在不同的名词或动词之间找到有用的关系。

    我的建议是首先将每个 TreeBank 词性标记映射到 WordNet 类之一,或者将那些没有明显映射的词性标记为“null”(您可能可以在某处找到这样的映射,但只有 36 个标签,自己做可能同样容易)。

    对于封闭类词,您可能会决定使用其他关系元数据来源,但这可能取决于您的应用程序的最终目标。

    【讨论】:

    • 我在我的问题中已经说了这么多。当然我可以手动映射,然后为它编写一个函数……但不会影响我的应用程序吗?我正在尝试从 wordnet 中提取同义词?在映射功能工作后,我将对带有空标签的单词进行什么操作?我将如何处理这些非 wordnet 标签?这是主要问题......
    • 你的申请是什么?从 WordNet 中提取同义词通常不是最终目标。例如,您想为“an”找到哪种映射?我不是 WordNet 专家,但我不希望找到“an”、“the”、“of”等反义词的同义词。同义词和反义词的概念没有多大意义用于封闭类单词。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 2012-12-11
    相关资源
    最近更新 更多