Присвоение нулевого значения с помощью арифметического оператора не работает.-Уима Рута - PullRequest
0 голосов
/ 05 октября 2018

Я пытался присвоить пустое значение для строки, используя арифметический оператор, но он не работает.Он присваивает предыдущее значение.

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

Hi, How are you?  1
I'm Fine          2

Пример сценария:

PACKAGE uima.ruta.example;

DECLARE Page(STRING Id);
DECLARE PageId;
"Hi, How are you\\?  1"->Page;
"I'm Fine          2"->Page;
"1"{->PageId};

    BLOCK(foreach)Page{}
      {                      
        STRING pageid="null";
        PageId{->MATCHEDTEXT(pageid),LOG("PageId"+pageid)};
        Page{->Page.Id=pageid};
      } 

enter image description here

1 Ответ

0 голосов
/ 05 октября 2018

Работает, когда я использовал

STRING pageid;

ASSIGN (pageid, "null");

PACKAGE uima.ruta.example;

DECLARE Page(STRING Id);
DECLARE PageId;
"Hi, How are you\\?  1"->Page;
"I'm Fine          2"->Page;
"1"{->PageId};

    BLOCK(foreach)Page{}
      {        

        STRING pageid;
        ASSIGN(pageid,"null");
        PageId{->MATCHEDTEXT(pageid),LOG("PageId"+pageid)};
        Page{->Page.Id=pageid};
      } 
...