【发布时间】:2016-04-06 19:59:40
【问题描述】:
我正在处理一个项目,我通过电子邮件发送了来自不同快递代理的收据。电子邮件为 HTML 格式。
但是,它们并不都形成特定的结构。每封电子邮件的格式不同。我尝试使用 jsoup 来提取数据,但很难为每种特定类型的 html 编写提取。我需要从邮件中提取名称、位置、位置、组织和其他一些细节。我尝试了 openNLP,但它不能识别所有位置和名称。如果它是句子形式,它会捕获一些位置。
我可以创建自己的包含 html 内容的训练数据,对它们进行注释并训练它以根据训练数据中的 html 结构检测位置和名称吗?
【问题讨论】:
-
没有实体识别器可以完美地完成工作。您可能应该使用与默认值不同的标记器。在 HTML 数据上训练识别器模型无济于事。我也不明白为什么你应该用 Jsoup 为不同的 HTML 编写提取。问题涉及的方面太多,请重点突出。
-
实体识别器不会从 HTML 中学习结构信息。从位置和到位置将始终是位置并且唯一标识为位置。您可以很好地为每种 currier 类型编写正则表达式或 jsoup 规则。
标签: java nlp stanford-nlp opennlp named-entity-recognition