opennlp上的嵌套标记

时间:2016-08-29 05:17:11

标签: java opennlp

嘿我试图为opennlp制作一个训练数据来检测句子中的位置名称。我被这样的事情困住了:

<START:location> <START:location> North Manchester <END> Hospital <END>

我真的需要检测那两个对象,医院名称和城市名称。我能做些什么来实现这个目标?

我在java 8上使用opennlp库版本1.6

1 个答案:

答案 0 :(得分:1)

你对标签进行格式化的方式绝对不会像你想象的那样工作,因为外部标签将根据我的知识逐字地取内部标签字符串的内容(并且你基本上不会受到影响奇怪的东西)。我只想用两个不同的标签复制这个句子,一个用于城市名称,一个用于医院。此外,你真的应该在你的句子中有更多关于这些标签的背景(如果可以的话,使用完整的句子)。

在某些时候,你必须开始考虑语义,因为在实体提取本体论思维方面,医院不是一个位置实体,它只能与一个相关。只是一种思想,一种学术,但如果相关则很有趣。