Ксапиан
![]() | Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( февраль 2022 г. ) |
Разработчик(и) | xapian.org |
---|---|
Стабильная версия | 1.4.25 ![]() |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Тип | поиска и индексации API . |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | Ксапиан |
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] и Херд , [5] [6] а также Тру64 . [ нужна ссылка ] Xapian вырос из поисковой системы Muscat, написанной доктором Мартином Ф. Портером из Кембриджского университета. [7] Первым официальным выпуском Xapian стала версия 0.5.0 от 20 сентября 2002 года. [8]
Xapian позволяет разработчикам добавлять в свои приложения расширенные возможности индексирования и поиска.К организациям и проектам, использующим Xapian, относятся Библиотека Кёльнского университета, Debian , Die Zeit , MoinMoin и One Laptop per Child . [9]
Функции [2]
[ редактировать ]- Поддерживает Unicode 9.0 (включая кодовые точки за пределами BMP ) и сохраняет индексированный текст в UTF-8 .
- Транзакции: если обновление базы данных завершается неудачей в середине транзакции, база данных гарантированно останется в согласованном состоянии.
- Одновременный поиск и обновление, при этом новые документы сразу становятся видимыми.
- Поддержка больших баз данных: доказано, что Xapian масштабируется до сотен миллионов документов.
- Точное вероятностное ранжирование: первыми перечисляются более релевантные документы.
- Поиск по фразе и близости .
- Обратная связь по релевантности , которая улучшает рейтинг и позволяет расширить запрос, найти связанные документы, классифицировать документы и т. д.
- Структурированные логические запросы, например «гонка И состояние НЕ лошадь»
- Поиск по подстановочным знакам, например «вики*»
- Исправление орфографии
- Синонимы
- Omega — комплексное решение для добавления поисковой системы на веб-сайт или в интрасеть. Omega можно легко расширить и адаптировать в соответствии с меняющимися требованиями.
Интерфейсы с графическим интерфейсом
[ редактировать ]- Вспомните, написанное с использованием Qt
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Ксапианский проект» . Проверено 02 сентября 2020 г.
- ^ Jump up to: а б с «Проект Xapian: Особенности» . Проверено 31 марта 2018 г.
- ^ RXapian
- ^ «Версия 1.0.6 Xapian и Omega» . Freshmeat.net . Архивировано из оригинала 12 июня 2011 г. Проверено 31 марта 2018 г.
- ^ Debian создал отчет об успехах для GNU Hurd. [ постоянная мертвая ссылка ]
- ^ «Debian — Результаты поиска пакетов — xapian» . Проверено 31 марта 2018 г.
- ^ «Проект Xapian: История» . Проверено 10 апреля 2022 г.
- ^ «НОВОСТИ Xapian Core» . Проверено 10 апреля 2022 г.
- ^ «Пользователи Xapian» . Проверено 31 марта 2018 г.