Библиотека логического вывода? - PullRequest
3 голосов
/ 11 мая 2011

Каковы лучшие (или любые) библиотеки с открытым исходным кодом для регулярного или неконтекстного вывода грамматики из набора примеров, которые, как считается, генерируются общей грамматикой?Я бы предпочел хорошую библиотеку на Java, Python или Ruby, но, конечно, нищие не могут быть выбором.

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

Редактировать (2011-11-14): Для ясности (хотя я не уверен, как вы всенеправильно понято), речь шла о логическом выводе, а не о создании или разборе грамматики.Другими словами, учитывая набор строк, которые соответствуют неизвестной грамматике, найдите наиболее строгую грамматику, которой они все удовлетворяют.

Ответы [ 3 ]

1 голос
/ 20 марта 2013

Я еще не использовал их, но у меня был такой же вопрос, и (после долгих поисков) я нашел, по крайней мере, эти две библиотеки:

В отличие от других ответов на вопрос, это фактические библиотеки логических выводов , а не генераторы синтаксических анализаторов .

0 голосов
/ 21 октября 2011

Взгляните на Parboiled: https://github.com/sirthias/parboiled Он не генерирует никаких источников, просто создайте класс в вашем приложении, определите модель в нем и сделайте вызов из вашего кода.

0 голосов
/ 11 мая 2011

Вы можете взглянуть на antlr - http://www.antlr.org/ и посмотреть, действительно ли это то, что вы ищете.

...