【问题标题】:OpenNLP NameFinder training, "Found unexpected annotation"OpenNLP NameFinder 培训,“发现意外注释”
【发布时间】:2018-06-26 19:21:14
【问题描述】:

在训练我的 NameFinderME 时,我收到以下错误消息:

我的数据如下: <START someTag> some text <END>

Computing event counts... java.io.IOException: Found unexpected annotation:

在谷歌为这个错误消息找到我的所有其他内容中,它始终是训练数据间距中的一个简单错误(例如,将 <START:entity>some text<END> 更改为 <START:entity> some text <END> 。这不适用于我(一切都正确)间隔。)全是 UTF-16,当我设置对象进行训练时指定为 UTF-16。关于可能出现什么问题的任何想法?

谢谢,

海象猫

【问题讨论】:

    标签: opennlp named-entity-recognition training-data


    【解决方案1】:

    数据不正确。我需要<START:someTag> 而不是<START someTag>。我使用的是空格而不是冒号。

    【讨论】:

    • 嗨,虽然我正在写这样的句子,但我也遇到了同样的异常。 Rahul Vashishth ,61 岁。有什么猜测吗?
    • 我唯一的建议是找到有效的示例训练数据,并找出它与您的确切不同之处。我在这个问题中确定的两种情况是在标签和标记之间不使用空格,在标签内使用空格而不是冒号,但可能还有其他情况。
    【解决方案2】:

    另外,当出现这样的问题时,请确保你的和标签被一个空格包围,所以不要使用Next person, <START:person>Rahul Vashishth<END>, is 61 years old. 使用Next person, <START:person> Rahul Vashishth <END>, is 61 years old.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-21
      • 2018-07-05
      • 2018-04-06
      • 2019-01-06
      • 2012-08-12
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      相关资源
      最近更新 更多