Проблема при применении условия COUNT в UIMA RUTA - PullRequest
0 голосов
/ 01 июля 2018

Я использовал Условие COUNT, чтобы найти количество знаков препинания в аннотации. Но я не получил ожидаемый результат.

             DECLARE Sentence(INT pmcount);
             "Conflicts of interest"->Sentence;

             DECLARE SentenceLastToken;
                     Sentence{-PARTOF(SentenceLastToken)->MARKLAST(SentenceLastToken)};
             INT Pmcount=0; 

             Sentence->{ANY+?{->SHIFT(Sentence,1,1,true)} SentenceLastToken{PARTOF(PM)};};
             Sentence{COUNT(PM,Pmcount)->Sentence.pmcount=Pmcount};

Пример ввода:

 Conflicts of interest.

Ожидаемый результат:

  Conflicts of interest
       pmcount:0

Полученный результат:

  Conflicts of interest
       pmcount:1

Я сталкиваюсь с этой проблемой, только если после аннотации есть какой-либо PM.

...