2016-08-24 3 views
2

Im taging HyphenizationWord Как офф-лайн, Нью-листа, VBSE-in..etc использованиеUIMA Ruta Несогласованность Слово

(SW|CW|CAP) HYPHEN (SW|CW|CAP) HYPHEN (SW|CW|CAP) {-PARTOF(HyphenizationWord) ->MARK(ThreeHyphenizationWord,1,5)}; 
(SW|CW|CAP) HYPHEN (SW|CW|CAP) {-PARTOF(HyphenizationWord),-PARTOF(ThreeHyphenizationWord) ->MARK(HyphenizationWord,1,3),MARK(PreHyphenizationWords,1),MARK(PosHyphenixationWords,3)}; 

И я всегда хочу, чтобы пометить слова, как автономно, Нью list..etc. Но мой скрипт Неправильно поставил несколько слов LIke..off in, VBSE line.

DECLARE ComplexPreWord,ComplexPostWord; 
//BLOCK (foreach) HyphenizationWord{} 
//{ 
STRING PreWord; 
STRINGLIST PreWordList; 
PreHyphenizationWords{- >MATCHEDTEXT(PreWord),ADD(PreWordList,PreWord)}; 
W {INLIST(PreWordList)->ComplexPreWord}; 

STRING PostWord; 
STRINGLIST PostWordList; 
PosHyphenixationWords{- >MATCHEDTEXT(PostWord),ADD(PostWordList,PostWord)}; 
W {INLIST(PostWordList)->ComplexPostWord}; 
//} 

ComplexPreWord ComplexPostWord{->MARK(ComplexWord,1,2)}; 

Существует любой способ Исправьте мою проблему ..

ответ

2

Я не знаю, если я правильно понял ваш вопрос, но, возможно, это то, что вы хотите:

DECLARE Hyphen; 
SPECIAL.ct == "-"{-> Hyphen}; 

DECLARE HyphenizationWord, PreHyphenizationWords, PosHyphenixationWords; 
DECLARE HyphenizationWord ThreeHyphenizationWord; 

(W @Hyphen{-PARTOF(HyphenizationWord)} W Hyphen W){-> ThreeHyphenizationWord}; 
(W{-> PreHyphenizationWords} @Hyphen{-PARTOF(HyphenizationWord)} W{-> PosHyphenixationWords}){-> HyphenizationWord}; 

STRINGLIST hyphenizationWordList; 
STRING mt; 
HyphenizationWord{-> MATCHEDTEXT(mt), ADD(hyphenizationWordList, replaceAll(mt, "[- ]", ""))}; 

DECLARE ComplexWord; 
MARKFAST(ComplexWord,hyphenizationWordList); 

Сценарий начинается с вашими правилами (переписаны). Затем покрытый текст аннотации HyphenizationWord сохраняется в списке, но тире и пробелы удаляются заранее. Затем этот список просто используется в поиске словаря с помощью MARKFAST.

ОТКАЗ: Я разработчик UIMA Ruta

Смежные вопросы