【问题标题】:Create our own model for training openNLP and use it in java创建我们自己的模型来训练 openNLP 并在 java 中使用它
【发布时间】:2014-11-26 10:04:06
【问题描述】:

我是 openNLP 的新手。我想知道如何构建我们自己的模型来训练使用 openNLP 在 java 中选择我们的特定数据。非常感谢您的所有回答。

【问题讨论】:

  • 您能否提供更多有关您所坚持的特定编程方面的背景信息?现在您的问题似乎非常广泛:“我如何设计和实现整个系统?”...
  • 我想使用 NLP 识别给定句子中的姓名和日期。所以我正在使用openNLP。我想训练一个模型来识别姓名和日期。那么你能指导我如何使用 opneNLP 在 java 中训练一个新模型吗

标签: java opennlp training-data


【解决方案1】:

OpenNLP 中有几个可训练的组件。 文档分类器 名称查找器 分词器 邮差 块克 解析器

我特别使用最多的是 NameFinder(用于命名实体提取/识别)和 documentCategorizer,用于情感分析等文本分类。

namefinder 有一个培训格式,这篇文章可能有助于理解 traning OPenNLP error 还有这个 Writing our own models in openNLP

documentCategorizer 具有不同的格式,但非常简单。看看这里的文档不是 OpenNLP 站点 http://opennlp.apache.org/documentation/1.5.3/manual/opennlp.htm

HTH

刚刚看到你的评论,所以更新。您想为您的用例训练名称查找器。因此,您创建了一个句子文件,并且每个句子都按照我提供的链接注释句子中的实体,然后构建模型。您需要大约 15000 个句子才能获得非常好的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多