aff_2_perl - скрипт для преобразования affix таблиц от ispell'а в вид пригодный для perl ( под преобразование понимается выдирания из affix файла suffixes правил, а 'для perl' - это оно мне надо было, хотя при type=2 делается просто массив регекспов, тех которые заменять и тех на которые заменять... )
./aff_2_perl [OPTIONS] > output_file
Генерировать `начальную' форму слова по умолчанию стараемся сгенерить словоформы
Первый индекс надо например при генерации массивов...
Имя в хеше результирующих данных ( affix файлов вроде как несколько может быть... )
Путь к аффикс файлу ( по умолчанию данные читаем из STDIN )
Тип ( X ) выходной информации, сейчас доступны:
массив процедур
переход по меткам
массив регекспов
комбинированный
комбинированный-2 ( вроде самый быстрый )
Длина ключа, используется только при type=3 или type=4 ( по умолчанию X = 5 )
Преобразование регекспов ( REG ) в RAW. Используется только при type = 3,4. Преобразуются только группы символов, т.е. отрицания ( [^абв] ) не обрабатываются... Еси X не равно -1, то регекспы раскрываются только если они не больше длины X
Не печатать флаги в STDOUT
Примеры использования каждого type лежат в Handlers/*.example ( там только обработчики без сгенерированных таблиц )
Пример работы с сгенерированными таблицами в strip_w.pl
Okunev Igor V. mailto:igor@prv.mts-nn.ru
http://www.mts-nn.ru/~gosha