ザピアン

ザピアン
開発者xapian.org
安定版リリース
ウィキデータで編集する 2025年4月29日 [ 1 ] (2025年4月29日
リポジトリ
書かれたC++
オペレーティング·システムクロスプラットフォーム
タイプ検索およびインデックスAPI
ライセンスGNU一般公衆利用許諾契約書
Webサイトxapian.orgWikidataで編集する

Xapianは、 GNU General Public License(GPL)に基づいてリリースされた、無料かつオープンソースの確率的情報検索ライブラリです。 [ 2 ] これは、プログラマー向けの全文検索エンジンライブラリです。

C++で書かれており、 PerlPython (2 および 3)、PHP (5 および 7)、JavaTclC#RubyLuaErlangNode.jsおよびRから使用できるようにバインディングされている。[ 1 ] [ 3 ] Xapian は移植性が高く、LinuxOS XFreeBSDNetBSDOpenBSDSolarisHP-UXAIXWindowsOS/2 [ 4 ] [ 2 ]およびHurd[ 5 ] [ 6 ]およびTru64で動作する。 Xapian は、ケンブリッジ大学のMartin F. Porter 博士が作成した Muscat 検索エンジンから発展した。 [ 7 ] Xapian の最初の公式リリースは、 2002 年 9 月 20 日のバージョン 0.5.0 であった。[ 8 ]

Xapianを使用すると、開発者は独自のアプリケーションに高度なインデックス作成機能と検索機能を追加できます。Xapianを使用している組織やプロジェクトには、ケルン大学図書館、DebianDie ZeitMoinMoinOne Laptop per Childなどがあります。[ 9 ]

特徴[ 2 ]

  • Unicode 9.0 ( BMP を超えるコードポイントを含む)をサポートし、インデックス付きテキストをUTF-8で保存します。
  • トランザクション: トランザクションの途中でデータベースの更新が失敗した場合でも、データベースは一貫した状態を維持することが保証されます。
  • 検索と更新が同時に行われ、新しいドキュメントがすぐに表示されます。
  • 大規模データベースのサポート: Xapian は数億のドキュメントに拡張できることが実証されています。
  • 正確な確率的ランキング: 関連性の高いドキュメントが最初にリストされます。
  • フレーズと近接検索
  • 関連性フィードバック。ランキングを向上させ、クエリを拡張したり、関連ドキュメントを検索したり、ドキュメントを分類したりすることができます。
  • 構造化されたブールクエリ、例:「レース AND 条件 NOT 馬」
  • ワイルドカード検索、例: "wiki*"
  • スペル修正
  • 同義語
  • Omegaは、Webサイトやイントラネットに検索エンジンを追加するためのパッケージソリューションです。Omegaは、変化する要件に合わせて簡単に拡張・調整できます。

GUIフロントエンド

参照

参考文献