Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Xapian - это бесплатная библиотека вероятностного поиска информации с открытым исходным кодом , выпущенная под лицензией GNU General Public License (GPL). [2] Это библиотека полнотекстового поиска для программистов.

Она написана на C ++ , с привязками, позволяющий использовать из Perl , Python (2 и 3), PHP (5 и 7), Java , Tcl , C # , Ruby , , Lua , Erlang , Node.js и R . [1] [3] Xapian легко переносится и работает на Linux , OS X , FreeBSD , NetBSD , OpenBSD , Solaris , HP-UX , AIX , Windows ,OS / 2 [4] [2] и Hurd , [5] [6], а также Tru64 . [ необходима цитата ]

Xapian позволяет разработчикам добавлять расширенные средства индексации и поиска в свои собственные приложения. Организации и проекты, использующие Xapian, включают Библиотеку Кельнского университета, Debian , Die Zeit , MoinMoin и « Один ноутбук на ребенка» . [7]

Особенности [2] [ править ]

  • Поддерживает Unicode 9.0 (включая кодовые точки помимо BMP ) и сохраняет индексированный текст в UTF-8 .
  • Транзакции: если обновление базы данных завершается неудачно в середине транзакции, база данных гарантированно останется в согласованном состоянии.
  • Одновременный поиск и обновление, при этом новые документы сразу видны.
  • Поддержка больших баз данных: Доказано, что Xapian масштабируется до сотен миллионов документов.
  • Точное вероятностное ранжирование: в первую очередь указываются более релевантные документы.
  • Поиск по фразе и близости .
  • Обратная связь по релевантности , которая улучшает ранжирование и может расширять запрос, находить связанные документы, классифицировать документы и т. Д.
  • Структурированные логические запросы, например «гонка И условие НЕ лошадь».
  • Поиск с использованием подстановочных знаков, например "вики *"
  • Исправление орфографии
  • Синонимы
  • Omega, комплексное решение для добавления поисковой системы на веб-сайт или в интранет. Omega легко расширяется и адаптируется к меняющимся требованиям.

См. Также [ править ]

  • Список информационно-поисковых библиотек
  • Recoll

Ссылки [ править ]

  1. ^ а б «Проект Xapian» . Проверено 2 сентября 2020 .
  2. ^ a b c «Проект Xapian: Особенности» . Проверено 31 марта 2018 .
  3. ^ RXapian
  4. ^ "Версия 1.0.6 Xapian и Omega" . freshmeat.net . Архивировано из оригинала 2011-06-12 . Проверено 31 марта 2018 .
  5. ^ Debian построил отчет об успехе GNU Hurd [ постоянная мертвая ссылка ]
  6. ^ «Debian - Результаты поиска пакетов - xapian» . Проверено 31 марта 2018 .
  7. ^ «Пользователи Xapian» . Проверено 31 марта 2018 .

Внешние ссылки [ править ]

  • Официальный сайт