Recoll

Recoll
Логотип программы Recoll
Скриншот программы Recoll
Тип локальный поисковик
Написана на C++ и Python
Интерфейс Qt
Операционные системы GNU/Linux[2], BSD[вд][2], Windows[2] и macOS[2]
Дата выпуска 2005
Аппаратные платформы X86 и x86-64
Последняя версия
Репозиторий framagit.org/medoc92/rec…
Лицензия GNU GPL 2+
Сайт lesbonscomptes.com/… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Recoll — свободная программная система локального полнотекстового поиска, предоставляющая возможности контекстного поиска по словам или по сложным логическим критериям, и графический интерфейс. Включена в репозитории многих настольных дистрибутивов Linux, функционирует на Microsoft Windows 7—10, OS X и Solaris. Разрабатывается Жан-Франсуа Доком (Jean-François Dockes) с 2005 года, для индексирования и низкоуровневой обработки поисковых запросов использует библиотеку Xapian.

Основные языки программирования — C++ и Python, графическая оболочка реализована на Qt, при этом у системы есть инструменты для работы в командной строке, а также имеется интерфейс прикладного программирования для Python. Поддерживается интеграция с поисковым интерфейсом Lens оболочки Unity (применяемой в Ubuntu), а также системой ввода-вывода KIO (используется префикс recoll:/) и KRunner[англ.]. Контекстный поиск обеспечивается по всем основным типам документов, письмам и вложенным в письма документам, в том числе в простых текстовых форматах, в форматах HTML и OpenDocument, но ряд форматов требует внешних препроцессоров. Реализован прозрачный механизм поддержки поиска в архивах (gzip, bzip2, zip). Язык запросов поддерживает логические выражения, фразы, шаблоны поиска, есть возможность находить похожие слова с указанием меры близости, поддерживается поиск по синонимам.

Для поиска требуется предварительная индексация библиотекой Xapian заданных каталогов. Переиндексация может запускаться в фоновом режиме или по запросу. Доступна фильтрация создаваемого индекса по типам файлов и дереву каталогов, выбор языков (словарей) для обеспечения контекстного поиска. Для исключения дубликатов при индексации сравниваются MD5-хэши файлов. Возможность тонкой настройки параметров индексации и снижения таким путем ресурсоёмкости процесса отмечается как привлекательная для пользователей Linux и выгодно отличает систему от таких локальных поисковиков, как Beagle, Google Desktop, Strigi, Tracker.

Примечания

Ссылки

Обзоры

Сравнения локальных поисковых программ

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.