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 に答える