RCS file: /usr/src/CVS/slovar/find,v Working file: find head: 1.16 branch: locks: strict access list: symbolic names: main: 1.1.1.1 gosha: 1.1.1 keyword substitution: kv total revisions: 17; selected revisions: 17 description: ---------------------------- revision 1.16 date: 2002/11/27 17:01:31; author: gosha; state: Exp; lines: +80 -75 Новый формат affix данных, есть возможность пользовать русские правила в общем правила щас лежат в отдельных файлах и подкружаются как модули по мере необходимости. ---------------------------- revision 1.15 date: 2002/11/19 21:40:40; author: gosha; state: Exp; lines: +11 -11 Таблицу ispell'овскую поправил... ---------------------------- revision 1.14 date: 2002/10/22 21:46:49; author: gosha; state: Exp; lines: +3 -3 При обработке списка словарей не была включена сотрировка, не то чтоб без этого жить нельзя было, просто 1,2,3,4 както лучше чем 3,2,4,1... ---------------------------- revision 1.13 date: 2002/10/22 18:52:37; author: gosha; state: Exp; lines: +76 -35 Поправил несколько багов: при :dX и не нахождении словаря X при работе в интерактивном режиме последующие поиски не приводили к успеху, хоть и писалось, что 'включаю все словари' были возможны дублирующиеся сообщения. Из за некорректного местоположения chomp'а, код : if ( exists $FINDS{ $local_book . $full_word } and $FINDS{ $local_book . $full_word } eq $_ ) { next; } не работал. при ненайденном индексе смещение относительно файла устанавливалось в 0, хотя там был еще и заголовок... Поправил пару регекспов. Добавил пару комментариев к коду. Немного поборолся, чтоб работало с -w ---------------------------- revision 1.12 date: 2002/10/20 19:44:36; author: gosha; state: Exp; lines: +122 -89 Посмотрел я на это дело через год... и решил переписать хотяб немного... ---------------------------- revision 1.11 date: 2002/10/20 11:44:21; author: gosha; state: Exp; lines: +20 -20 Исправил опечатки ( скорее сделал commit в cvs ) в процедуре suffixrs ---------------------------- revision 1.10 date: 2001/06/23 16:29:49; author: gosha; state: Exp; lines: +14 -7 Пробелы в начале и конце введенного слова удаляются Поправил регэксп: /[\?\+\*\.\[\]\/\\\\(\)]/ на: /[\?\+\*\.\[\]\/\\\(\)]/ При отбрасывании дулей не было учтено что в одном словаре может быть несколько слов... При задании нескольких словарей поиск был заведомо неудачным. ---------------------------- revision 1.9 date: 2001/06/23 12:54:36; author: gosha; state: Exp; lines: +3 -3 Ошибка при определениии используемых словарей ---------------------------- revision 1.8 date: 2001/06/23 11:56:54; author: gosha; state: Exp; lines: +25 -9 POD теперь есть везде. Вроде готово ---------------------------- revision 1.7 date: 2001/06/23 11:28:02; author: gosha; state: Exp; lines: +64 -8 Добавил POD Переписал Заголовок (копирайт) ---------------------------- revision 1.6 date: 2001/06/22 21:05:18; author: gosha; state: Exp; lines: +45 -40 Файл .dat открывается '<' вместо '+<' из за прав доступа... Работающий CGI вариант... Перепахал до.... Написал POD к create_index Для поиска через :a сделал процедуру вместо eval ---------------------------- revision 1.5 date: 2001/06/22 12:49:29; author: gosha; state: Exp; lines: +3 -3 Файл .dat открывается '<' вместо '+<' из за прав доступа... Работающий CGI вариант... ---------------------------- revision 1.4 date: 2001/06/21 22:31:12; author: gosha; state: Exp; lines: +6 -31 Выкинул вись HTML ---------------------------- revision 1.3 date: 2001/06/21 22:07:56; author: gosha; state: Exp; lines: +79 -45 Работа из командной строки. Индекс теперь бинарный Добавил вывод в html ---------------------------- revision 1.2 date: 2001/06/21 19:03:32; author: gosha; state: Exp; lines: +118 -162 заменил +++ на : пока осталось только все что работало в интерактивном режиме. наверное совсем убрал запись результатов в лог. ---------------------------- revision 1.1 date: 2001/06/20 22:17:34; author: gosha; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 2001/06/20 22:17:34; author: gosha; state: Exp; lines: +0 -0 Словарь =============================================================================