Обеспечение гибкости CFG и EarleyParser для получения одного и того же шаблона, если найдено слово из словаря

Я сделал грамматику CFG и проверил мою грамматику, используя алгоритм EarleyParser.

Я хотел спросить, как разрешить правило, даже если что-то выходит из словаря из правил производства. Позвольте мне привести грубый пример.

S1 START I had a burger END
START In the morning
START In the evening
START In the afternoon
END with a coke
END with a pepsi
END with a milk shake

Теперь, что я хочу, если какое-то слово не в словаре START а также END даже тогда это должно быть обнаружено. Моя проблема в том, что невозможно добавить все правила в грамматику.

Если кто-то печатает, как это, В полдень у меня был бургер со спрайтом. Теперь в полдень и со спрайтом оба не существует в грамматике CFG. Есть ли способ, что для этого данного ввода я все еще могу получить шаблон S1 от EarleyParser.

0 ответов

Другие вопросы по тегам