Я помню, что я прочитал про синтаксический анализатор, который вам просто нужно прокормить некоторыми образцовыми строками, чтобы он мог разбираться с каким-то текстом.Изучение парсера в python
Он просто определяет разницу между двумя строками, чтобы знать, что представляют собой переменные части. Я думал, что это написано на питоне, но я не уверен. Кто-нибудь знает, что это была библиотека?
В то время как крайне расплывчатый, этот вопрос, тем не менее, весьма интересен. Мне также любопытно, есть ли такие «самообучающиеся» парсеры (особенно если они написаны на питоне). – shylent
Я знаю, что это расплывчато, но я понятия не имею, что рассказать об этом больше. – Ikke
@shylent Как представляется, для этой проблемы не существует общедоступного кода, но некоторые исследования были сделаны: см. «Эффективное обучение безконтекстных грамматик» по Sakakibara, PDF на tinyurl.com/nrpmor. –