Нет, я не делал, но подходил к этой задаче "нечёткой схемы" с другой стороны, когда был некоторый интерес в динамическом программировании, и не осилил. Вообще задача "парсера с ошибками" сама по себе довольно сложная, не думаю, что можно справиться малой кровью. По-моему, нормально справились только в браузерах, эти понимают любую чушь.