2016-03-31 9 views
0

新しいアノテーションを作成するには、いくつかのアノテーションを集める必要があります。例えば、IはB、Aを有する別の注釈Dを作成するUIMA Ruta - オプションのアノテーションを使用して集める

bは

cは注釈C

としてマークされている注釈Bとしてマークされているアノテーションとしてマークされていると仮定とCをフィーチャとして使用しますが、Bはオプションである必要があります。

A B? C { - > GATHER D、1,2、 "a" = 1、 "b" = 2、c = 3)};

Bが見つからない場合、これは機能しません。これは、番号が関連付けられているためです。このための回避策はありますか?

ありがとうございます!

+0

のデベロッパー私はUIMA Rutaの古いバージョンを使用していると仮定しますか? UIMA Ruta 2.3.0では、オプションのルール要素の問題は[UIMA-4233](https://issues.apache.org/jira/browse/UIMA-4233)で修正されました。 –

答えて

0

これはうまくいくはずです。あなたのいくつかの構文の修正といくつかの前提条件と例:

DECLARE A, B, C; 
DECLARE D (A a, B b, C c); 

"a" -> A; 
"b" -> B; 
"c" -> C; 

A B? C{-> GATHER(D, 1, 2, "a" = 1, "b" = 2, "c" = 3)}; 

は... 2.4.0 UIMAルタでテキスト "abcac" でテスト

免責事項:私はUIMAルタ

関連する問題