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

Не работает from при интерпретации фактов

Open devidark opened this issue 8 years ago • 2 comments

Ожидается, что в приведенном примере для TestExt и TestInherit содержимое полей будет скопировано корректно, т.е. по отдельности. Вместо этого в содержимое полей скопирована целиком область текста, которую выделила грамматика Test. Пробовались также разные варианты (создание отдельного типа факта, наследование от исходного), в предположении, что это как-то исправит ситуацию.

С уважением, Алексей Медвещек [email protected] tomita_bug_from.zip.txt

devidark avatar Sep 09 '16 20:09 devidark

Плюсую за вопрос.

denis-ivanov avatar May 17 '17 19:05 denis-ivanov

Попробовал у себя ваш пример, и могу сказать, что правильнее использовать получение фактов как в TestExt. А содержимое полей действительно копируется не так как ожидается, но подобное использование в документации не предусмотрено, там говорится о построении в другой грамматике. Посмотрите мой вариант вашей задачи (пусть и не очень элегантный). Куда более серьёзная ошибка присутствует все в том же операторе from. Некоторые факты остаются пустыми, поскольку optional, а при получении таких фактов из другой грамматики становятся непустыми, например, как в данном случае факт Words2 копируется из Words1. Такое поведение я считаю недопустимым. tomita_bug_from2.zip.txt default

bula3-1992 avatar Nov 06 '18 08:11 bula3-1992