1

我是 UIMA 的新手,目前我陷入了以下情况。

如何对从 UIMA 中的注释器获得的不同标记集进行分类和关联?就像 {John,Smith} 之类的个人实体令牌集名称和 {car,home} 之类的资产实体集。我想编写规则来分类,如下面的 xml。

<person>
  <name>john</name>
  <asset>car</asset> 
</person>
and
<person>
  <name>Smith</name>
  <asset>home</asset> 
</person>

提前感谢您的帮助..

4

1 回答 1

0

您可能想查看UIMA Ruta以了解基于规则的方法。

根据先决条件和要求,在 UIMA Ruta 中有多种解决此问题的方法。

这是一个简单的示例,它处理诸如“约翰买车。史密斯在家”之类的文档。

DECLARE Name, Asset, Sentence;
DECLARE Annotation Person (Name name, Asset asset);

// just to get some annotations
"john" -> Name;
"Smith" -> Name;
"car" -> Asset;
"home" -> Asset;

// span of relation
(# PERIOD){-> Sentence};
PERIOD (# PERIOD){-> Sentence};

// create relation
Sentence{-> CREATE(Person, "name" =  Name, "asset" = Asset)};

(我是 UIMA Ruta 的开发者)

于 2014-05-13T08:44:25.600 回答