Разработчики) | xapian.org |
---|---|
Стабильный выпуск | |
Репозиторий | |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Тип | API поиска и индексации . |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | xapian |
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
Ссылки [ править ]
- ^ а б «Проект Xapian» . Проверено 2 сентября 2020 .
- ^ a b c «Проект Xapian: Особенности» . Проверено 31 марта 2018 .
- ^ RXapian
- ^ "Версия 1.0.6 Xapian и Omega" . freshmeat.net . Архивировано из оригинала 2011-06-12 . Проверено 31 марта 2018 .
- ^ Debian построил отчет об успехе GNU Hurd [ постоянная мертвая ссылка ]
- ^ «Debian - Результаты поиска пакетов - xapian» . Проверено 31 марта 2018 .
- ^ «Пользователи Xapian» . Проверено 31 марта 2018 .
Внешние ссылки [ править ]
- Официальный сайт