首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIMA Ruta中设置外部分析引擎的模型

如何在UIMA Ruta中设置外部分析引擎的模型
EN

Stack Overflow用户
提问于 2019-07-29 19:16:23
回答 1查看 56关注 0票数 1

我正在尝试使用德语的StanfordNamedEntityRecognizer。我从dkpro加载了一个模型。不幸的是,该模型不被识别。相反,NER尝试使用任何地方都不提供的不同模型。

我如何告诉AE使用哪个模型?例如,用"model-ner-de-Person“代替"model-ner-de-nemgp”。

这是我的主ruta文件:

代码语言:javascript
复制
PACKAGE org.apache.uima.ruta.novel;
IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos FROM desc.type.POS AS pos;
IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence FROM desc.type.LexicalUnits AS sentence;
IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity FROM desc.type.NamedEntity;

UIMAFIT de.tudarmstadt.ukp.dkpro.core.opennlp.OpenNlpSegmenter;
UIMAFIT de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordPosTagger;
UIMAFIT de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordParser;
UIMAFIT de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordNamedEntityRecognizer;

uima.tcas.DocumentAnnotation{-CONTAINS(pos.POS)} -> {
    uima.tcas.DocumentAnnotation{-> SETFEATURE("language", "de")};
    EXEC(OpenNlpSegmenter);
    EXEC(StanfordPosTagger, {pos.POS});
    EXEC(StanfordNamedEntityRecognizer);
};
EN

回答 1

Stack Overflow用户

发布于 2019-08-22 17:05:59

检查相应的descriptor.xml时,我发现了configurationParameter "modelVariant“。我在Ruta脚本中添加了以下几行代码,从而解决了我的请求。

这会将StanfordNamedEntityRecognizer的modelVariant设置为我首选的名为"germeval2014.hgc_175m_600.crf“的模型。

代码语言:javascript
复制
Document{-> CONFIGURE(StanfordNamedEntityRecognizer, "modelVariant" = "germeval2014.hgc_175m_600.crf")};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57252687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档