【问题标题】:Getting tag association in KNIME在 KNIME 中获取标签关联
【发布时间】:2017-08-27 01:28:19
【问题描述】:

KNIME 带有多个本地节点,用于执行不同的标记任务,例如 POS 标记或命名实体识别。为了使用已识别的标签或术语,您可以使用 Bag of Words 节点,该节点生成 terms(不是单词)和相关标签。但是,这种方法没有详细说明哪个标签与每个单词相关联,也没有详细说明标签(或单词)的顺序。

因此,如果您想提取“POS 标记相对于实际单词的 +/- N 个单词”之类的特征(例如单词窗口),您该怎么做?

例如,对于“那个城市是纽约”,我希望 KNIME 生成一个有序列表,例如: (其中最后一个 NN 将是一个命名实体)。

【问题讨论】:

    标签: nlp knime


    【解决方案1】:

    是的,这是个问题。上周我也遇到了同样的情况。

    如果您只想按单词获取 POS,您可以将 Tags to String node 链接到单词包节点的输出,但我认为这种方法不适用于大型文档,因为可能会有所不同同一个词的 POS(某个词的 POS 值由词的上下文决定),因为词袋节点按文档显示唯一的词。

    现在,为了获得这个窗口('POS 标记 +/- N 个单词相对于实际单词'),我的解决方案是通过命令行连接 Freeling(外部旧节点或通过 python/java 代码)并在返回的向量中查找每个单词的相应标签。

    【讨论】:

    • 词袋的问题在于你失去了“秩序”的概念——你得到的只是一个袋子。另一方面,实际上您可以使用 Freeling 作为服务器并通过套接字调用它,请检查:github.com/TALP-UPC/FreeLing/pull/52
    猜你喜欢
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多