|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 27 Jan 2003 14:07:07 To : Kirill Frolov Subject : Re: indexing and search tool -------------------------------------------------------------------------------- Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> writes: > Hемедленно нажми на RESET, Aleksey! > > 23 Jan 03 18:22, Aleksey Cheusov wrote to Kirill Frolov: > > AC> Для "прикрутки" русского языка к mg, нужно было всего лишь > AC> вызвать setlocale (). > > У меня патч побольше получился и всё равно глючило на почтовых > файлах (сообщает, что не может подобрать оптимальный хэш -- с этим > мне не разобраться), а потом я заметил самое интересное: > > AC> diff -Nur mg-1.3g/src/text/bool_tester.c > AC> mg/src/text/bool_tester.c > ^^^^ А у меня mg-1.2.1, с авторского сайта. > Сейчас смотрю -- а их расплодилось много разных версий по всему > интернету... Я видел 1.3f. Кто-то из МГУ, видимо, его под винду/дос портировал. А здесь http://www.greenstone.org/ нашел 1.3g. > Hепонятно, кто ими вообще занимается, и какую откуда качать. :-/ А никто им не занимается. Законченный продукт. Используют по-полной программе. В библиотеках всяких... Если mgquery на mmap переделать, да стемминг нормальный добавить. Полноценный сервер мог бы получиться. Да ещё и utf-8 к нему... ;) > Скачаю 1.3.1х. locale.h вроде нашёл, уже хорошо. > > Собрал, вставил локаль и вижу: > > > суксь > mgquery : parse error Enter a command or query (.quit to terminate, > .help for assistance). > > Фигвам. Там кусок кода генерируется бизоном, а как он к 8-ому биту > относится? В моей версии нет никакого бизона на парсинг строк. Да и скорее всего здесь с лексером (flex) проблема. > Я в бизоне практически ничего не понимаю, поковырялся в > сгенерированном им коде -- заработало (char -> uchar, в mg-1.2.1). > Ещё isascii() -- не может оно правильно работать впринципе, как и в > 1.2.1 нужны исправления. > > Может mg-1.3g будет лучше, или ты плохо тестировал? Как я понял, > версия 1.3.1x взята как раз от той, которая сейчас с буквой 'g'. :-/ Может и плохо. Hо у меня вроде всё работает. > > > Вообще glimpse неплохая вещь, но ей для поиска текст из других > форматов каждый раз извлекать нужно. Посмотрю. > Пара десятков pdf -- тормозит > жутко. :-( С другой стороны, mg требует точного совпадения искомого > слова, чего зачастую не бывает. Hе требует. Глубоко не копал, но не требует. Он как-то очень хитро ищет. По крайней мере по префиксам. Пока времени с ним возиться особо нет. А вот книгу по нему почитать надо. -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1728321442a25.html, оценка из 5, голосов 10
|