2016-08-24 1 views
1

私は自分のタイプを作成しています。ラベルはExampelについて(さらなる処理のための)全体マッチした文字列が含まれるようにUIMA Ruta複数のフィールドにまたがるラベルを作成

を必要とする、これは私のルールのようになります。

(W{REGEXP("myregex1")} W{REGEXP("myregex2")}) { -> CREATE(MyType, "label"=?)} 

あなたは「ラベル」の部分の後ろに疑問符を見ることができます。一致した文字列をそのラベルに転送することは可能ですか?

答えて

2

これは通常MATCHEDTEXTアクションと文字列変数のようなものを使って行われ:UIMAルタ2.5.0(近日リリース予定)で

STRING mt; 
(W{REGEXP("myregex1")} W{REGEXP("myregex2")}) { -> MATCHEDTEXT(mt), CREATE(MyType, "label"=mt)}; 

をあなたも(ローカル注釈変数の暗黙のcoveredText機能を使用することができますラベル):

m:(W{REGEXP("myregex1")} W{REGEXP("myregex2")}) { -> CREATE(MyType, "label"=m.ct)}; 

免責事項:私は

UIMAルタのデベロッパー
関連する問題