Русская Википедия:Алгоритм Эрли

Материал из Онлайн справочника
Версия от 11:51, 19 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} '''Алгори́тм Э́рли''' ({{lang-en|Earley}}) — алгоритм синтаксического анализа предложения по контекстно-свободной грамматике, основанный на методе динамическое п...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Алгори́тм Э́рли (Шаблон:Lang-en) — алгоритм синтаксического анализа предложения по контекстно-свободной грамматике, основанный на методе динамического программирования. В отличие от алгоритма Кока — Янгера — Касами, который требует приведения грамматики к нормальной форме Хомского, алгоритм Эрли привлекателен тем, что не накладывает ограничений на используемую для анализа контекстно-свободную грамматику. Кроме того, Алгоритм Кока — Янгера — Касами работает по принципу «снизу-вверх», то есть строит возможные деревья разбора предложения начиная с вершины. В отличие от него Алгоритм Эрли реализует стратегию вывода «слева-направо».

Ссылки

JavaScript реализация алгоритма с возможностью генерации леса синтаксических деревьев (в случае неоднозначной грамматики)

См. также

Литература