yandex / tomita-parser

Other
495 stars 112 forks source link

Не хочет искать слово "обжалован" #137

Closed 515 closed 3 years ago

515 commented 3 years ago

Не хочет искать слово "обжалован" Исходник вывод может быть обжалован Код

conclusion -> 'вывод';
can -> 'может' | 'не может';
tobe -> 'быть';
appealed -> 'обжалован';
rez-> can tobe appealed;
S -> conclusion (AnyWord*) rez interp (Conclusion.Result);

При этом если сделать так rez-> can tobe Word; Находит. Почему так происходит?

victorbocharov commented 3 years ago

Попробуйте написать вот так:

can_ -> 'мочь';
can -> 'не' can_;
can -> can_;
...
appealed -> 'обжаловать';