Вспомнить

Инструмент поиска на рабочем столе
Вспомнить
Разработчик(и)Жан-Франсуа Док
Стабильный релиз
1.37.4 [1]  / 2 февраля 2024 г. ; 12 месяцев назад ( 2 февраля 2024 )
Репозиторий
  • framagit.org/medoc92/recoll.git
Написано вC++ и Python
Операционная системаUnix-подобные , Windows , Mac OS X , бывшие: OS/2
ТипИнструмент поиска
ЛицензияGPL
Веб-сайтwww.recoll.org

Recoll — это инструмент поиска на рабочем столе , который обеспечивает полнотекстовый поиск в графическом интерфейсе с несколькими обязательными внешними зависимостями. Он работает на многих Unix -подобных операционных системах и в основном независим от среды рабочего стола . Recoll был портирован на OS/2 [ 2] и планируется для интеграции в ArcaOS на базе OS/2 [3 ]

Recoll был разработан так, чтобы не требовать постоянного демона ; в системах Linux он может использовать inotify . Recoll обновляет свой индекс через заданные интервалы (например, через cronjobs ), но при желании задача индексирования может работать как демон мониторинга файловой системы для обновления индекса в реальном времени. [4]

Функции

  • Графический интерфейс Qt .
  • Бэкэнд Xapian .
  • Индексирует содержимое многих типов документов: текст, HTML , хранилища электронной почты всех видов, OpenDocument , Microsoft Office и Office Open XML , AbiWord , KWord , Gaim , Lyx , Scribus , PDF , WordPerfect , PostScript , RTF , TeX , DVI , DjVu , MP3 и другие форматы аудиофайлов, JPEG и другие форматы файлов изображений. [5]
  • Рекурсивно обрабатывает встроенные документы ( вложения электронной почты , zip- архивы) на произвольной глубине.
  • Возможности запросов с булевым поиском, подстановочными знаками, фразами, близостью и фильтрами по типам файлов и деревьям каталогов.
  • Инструмент построения логического поиска с графическим интерфейсом.
  • Поддержка языка запросов Xesam.
  • Однокоренные слова определяются во время запроса (язык однокоренных слов можно переключить после индексации).
  • Во время запроса можно выбрать несколько индексов (т. е. персональные + системные индексы).
  • Изначально основан на Unicode. Поддерживает множество языков и наборов символов, [ какие? ] включая хорошую поддержку восточноазиатских текстов ( CJK ).
  • Хэши документов MD5 для исключения дубликатов в результатах.
  • Пакетный и реальный режимы индексации.
  • API-интерфейс Python .
  • Поставщик поиска GNOME Shell , веб-интерфейс и расширения истории Firefox .

Поддерживаемый тип файла

Типы файлов, индексируемые изначально

  • Текст.
  • HTML-код.
  • Maildir , MH и mailbox (Mozilla, Thunderbird и Evolution). Evolution требует удаления .cache из списка skippedNames в настройках индексирования GUI/Локальные параметры/Панели для индексации локальных копий почты IMAP.
  • Файлы журналов Gaim и Purple.
  • Файлы Scribus.
  • Страницы руководства (нужен Groff).
  • Формат веб-архива Mimehtml (поддержка на основе почтового фильтра).
  • Для всего нижеперечисленного требуется Python 3:
    • Диаграммы диаметров.
    • Excel и PowerPoint (до открытия XML).
    • Архивы Tar. Индексация файлов Tar отключена по умолчанию, поскольку архивы tar обычно не содержат документы, которые ищут люди, поэтому ее необходимо включить явно с помощью "[index]" или "application/x-tar=execm rcltar" в файле $HOME/.recoll/mimeconf.
    • ZIP-архивы.
    • Формат веб-архива Konqueror (использует стандартный библиотечный модуль Python tarfile).

Типы файлов, индексируемые внешними помощниками

  • PDF-файлы.
  • Файлы MS Word.
  • Файлы Wordperfect.
  • RTF-файлы.
  • Теги файлов изображений и аудио.
  • Файлы Abiword.
  • Электронные книги в форматах Fb2, Epub и CHM.
  • Файлы Kword.
  • Традиционные файлы Microsoft Office и файлы Open XML.
  • Файлы OpenOffice.
  • SVG-файлы.
  • Файлы аннотаций Okular.
  • Файлы HWP (без нумерации страниц).

Смотрите также

Ссылки

  1. ^ https://www.lesbonscomptes.com/recoll/pages/release-1.37.html. {{cite web}}: Отсутствует или пусто |title=( помощь )
  2. ^ "Recoll для OS/2". ecsoft2.org . Получено 2020-09-22 .
  3. ^ "Warpstock Europe Conference 2020". youtube.com . 2020-05-17. Архивировано из оригинала 2021-12-20 . Получено 2020-09-22 .
  4. ^ Докес, Жан-Франсуа. "Recoll Indexing" . Получено 10 ноября 2023 г.
  5. ^ "Recoll Features" (на английском и французском языках) . Получено 10 ноября 2023 г.
  • Официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=Recoll&oldid=1231330096"