tomita-parser icon indicating copy to clipboard operation
tomita-parser copied to clipboard

Не правильно работает одновременная интерпретация нескольких фактов

Open ikor20 opened this issue 6 years ago • 0 comments

В документации сказано, "Если цепочки не пересекаются и у этого же факта есть другое поле, которые интерпретируется в дереве один раз, то это второе поле дублируется, и на выходе порождаются два факта с разными цепочками в первом поле и одинаковыми во втором." Однако на деле одновременная интерпретация работает только в случаях, когда перечисление стоит в начале предложения.

Пример входных данных: Николай подписал контракт с Марией, Дмитрием и Игорем. Мария, Дмитрий и Игорь подписали контракт с Николаем.

Грамматика:

Link -> Verb Noun;

Result -> Word interp(Contracts.Name) Comma Word interp(Contracts.Name) SimConjAnd Word interp(Contracts.Name) Link interp(Contracts.Relation) Prep Word interp(Contracts.Name2) |
          Word interp(Contracts.Name) Link interp(Contracts.Relation) Prep Word interp(Contracts.Name2) Comma Word interp(Contracts.Name2) SimConjAnd Word interp(Contracts.Name2);

Наглядный пример бага: screenshot_2018-10-11 screenshot

ikor20 avatar Oct 11 '18 13:10 ikor20