CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
01.12.2021

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Desktop
Internet
Internet-серверы
Безопасность
Бизнес/Офис
Игры
Мультимедиа
Наука
Операционные системы
Программирование
СУБД
Создание веб-сайтов
Утилиты

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

faind

Это консольная утилита для поиска текстовых данных в файлах (текстовых и бинарных). В первую очередь этот поисковик предназначен для использования достаточно опытными пользователями, которые уверенно работают в консоли (командной строке). Ряд особенностей делают именно консольную поисковую утилиту уникальной и выделяют среди других локальных поисковых систем.

  • Во-первых, она хорошо работает в пакетных файлах в цепочке с другими командами и консольными программами. Благодаря этому Вы можете организовывать весьма сложные алгоритмы поиска и модификации данных, особенно в *nix системах типа Linux или FreeBSD, хотя и для MS Windows портировано немало консольных утилит GNU/Linux.
  • Во-вторых, отсутствие визуальных средств (конструктора запросов, конструктора области поиска) делают консольную утилиту намного более компактной
  • В-третьих, она фактически не требует инсталляции. Все необходимые параметры конфигурации берутся из ini файла.
  • В-четвертых, будучи полнофункциональной поисковой системой для персонального компьютера (плюс возможности для поиска в локальной сети и интернете) она позволяет очень тонко управлять поиском с помощью богатого набора опций.
  • Двуязычность. Алгоритмы анализа текста, поиска паттернов и извлечения знаний в полной мере учитывают синтаксис и морфологию русского и английского языков. В будущем планируется встроить в поисковую машину простой переводчик, чтобы искать текст вне зависимости от языка документа (подробнее о планах разработчиков см. здесь). В принципе весь движок работает с текстом в UNICODE изначально, поэтому мы не видим особых проблем с включением нескольких других языков (к примеру, французского).
  • Способность работать без индексирования файлов. Это очень важный момент, так как в ряде случаев индексация невозможна либо обременительна (например, поиск на компакт-диске). Конечно, предварительное индексирование документов позволяет кардинально ускорить поиск, поэтому в поисковом движке реализован индексатор документов, который работает даже в консольной версии утилиты без предварительной инсталляции каких-либо фоновых программ
  • Поиск в архивах без распаковки на диск
В какой-то степени FAIND объединяет функции двух стандартных *nix - утилит find и grep. На первый взгляд может показаться, что такое объединение нарушает идеологию построения *nix-систем - отдельные маленькие утилиты для выполнения отдельных задач. Почему бы не оставить поиск файлов на откуп стандартной find, заменив grep на более интеллектуальный механизм? Ответ - это нерационально из-за необходимости загрузки огромного словаря (почти 30 Мб для версии 0.60) для морфологического анализа. Если словарь будет грузиться для каждого файла, то просмотр большого каталога превратится в нетривиальную для запасов кофе у пользователя задачу. Кроме того, обработка упакованных архивов в этом случае потребует распаковки файлов из архива во временный каталог, что иногда может быть просто невозможно.

Домашняя страница


Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds