我開始學習UIMA Ruta並在任務中遇到麻煩。我需要添加一個簡單的規則,它將創建一個名爲FLName的新組合註釋,該註釋將由音譯每個西里爾書寫詞的FirstName和LastName註釋組成。這是我的代碼,有人可以找到我錯在哪裏嗎?UIMA Ruta如何制定將創建新的組合註釋的規則?
Main
Document {-> CALL(TranslitCyrillic)};
Document {-> CALL(AnnotatePerson)};
Symbol {-> UNMARK(Symbol)};
Document {-> RETAINTYPE(SPACE)};
ALL {-> UNMARK(ALL)};
AnnotatePerson
DECLARE Annotation FirstName (STRING first_name);
DECLARE Annotation LastName (STRING last_name);
DECLARE Annotation FLName(STRING first_name, STRING last_name);
//in this rule trouble
Word {FEATURE("translit", "beishor"), FEATURE("translit", "bishop") -> CREATE(FLName), FILL(FirstName, "first_name" = Word.translit),
FILL(LastName, "last_name" = Word.translit)};
Word {FEATURE("translit", "beishor") -> CREATE(FirstName), FILL(FirstName, "first_name" = Word.translit)}
Word {FEATURE("translit", "bishop") -> CREATE(LastName), FILL(LastName, "last_name" = Word.translit)};
我試圖做這樣的事情 enter image description here
但結果是這樣的 enter image description here