Использование UNIX для синтаксического и лексического анализа



         

Простейший пример Lex - часть 2


wordextract | sort | uniq -с

Результат будет получен весьма интересный, так как сортировка чувствительна к регистру и поэтому необходимо использовать tr для преобразования всего текста в нижний регистр перед сортировкой. Также необходимо отсортировать вывод по частоте использования слов. Десятью наиболее часто используемыми словами в предыдущей главе будут (английский вариант):

291 the 129 of 120 а 113 to 104 is 81 and 77 i 69 you 64 code 62 for

Здесь нет ничего удивительного. Я выполнил эти вычисления, используя конвейер. Более профессиональным использованием Lex была бы возможность преобразовать код Lex в одну программу С.

[ ] [ ] [ ]

[ZEBR_TAG_td ALign="Left" vAlign="TOP">




Содержание  Назад  Вперед