Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Грамматический разбор свреху-вниз


Автор: superwolf 5.9.2008, 02:12
Здравствуйте. Перерыл кучу информации, но до моего мозга слабо доходит.
Дана КС-грамматика (задается в входном файле) и выводимое из нее предложение.
Необходимо осуществить разбор методом "сверху-вниз" и построить дерево разбора.
Ссылками на книжки не пичкайте плз. Напишите кто что знает по данной теме. Желательно алгоритм или словесное описание алгоритма.
У меня сначала возникла идея полного перебора всех вариантов вывода и сравнивание каждого с исходным предложением. Но потом додумался что правила в грамматике могут быть рекурсивными! Что делать, как нам быть???

Автор: ksnk 5.9.2008, 07:49
Метод рекурсивного спуска
конечный автомат со стеком

P.S. Для словесного описания - вбить строчки в гугл smile

Автор: superwolf 7.9.2008, 22:13
Выбрал Нерекурсивный предсказывающий анализ.
Не могу понять как строится таблица предсказывающего анализатора, как строятся множества First и Follow? слишком непонятно написано) Может кто-нибудь сможет доступным языком объяснить?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)