全文検索システム Hyper Estraier
Author: Mikio Hirabayashi
Description: homepage of Hyper Estraier
Keywords: Hyper Estraier, Estraier, full-text search, API

# 超迷子: 共同体的全文検索系

Copyright (C) 2004-2007 Mikio Hirabayashi
Last Update: Tue, 06 Mar 2007 12:05:18 +0900
[English/Japanese]

## 概要

Hyper Estraierは全文検索システムです。たくさんの文書の中から、特定の語句を含むものを探して、該当するものの一覧を表示することができます。Webサイトを運営している方なら、自分のサイト専用の検索エンジンとして利用することができます。メールボックスやファイルサーバを対象とした検索ツールとして利用することもできます。

Hyper Estraierには、次のような特徴があります。

- インデックスを使った高速な検索ができます。
- 大量の文書のインデックスを短時間で作成できます。
- N-gram方式による漏れのない検索ができます。
- 形態素解析とN-gramのハイブリッド機構で検索精度を向上させます。
- フレーズ検索や正規表現検索や属性検索や類似検索をサポートします。
- 世界各国の言語が扱えます。
- 対象文書の所在や形式に依存しません。
- 賢いWebクローラが付属しています。
- ライブラリとして各種製品に組み込めます。
- P2P連携機能をサポートします。

Hyper EstraierはGNU Lesser General Public Licenseに基づいて配布されるフリーソフトウェアです。Linux、Windows、Mac OS Xおよびその他のUNIX系OSの上で動作します。

## 文書

以下の文書をお読みください。ソースパッケージにも同じものが含まれています。

- イントロダクション
- ユーザガイド
- プログラミングガイド
- P2Pガイド
- クローラガイド

## ダウンロード

以下のパッケージをダウンロードしてください。

- 最新のソースパッケージ（バージョン1.4.13）

- 過去のバージョン
- Windows版のバイナリパッケージ

## 言語バインディング

Javaのクラスライブラリも用意していますので、適宜ご利用ください。

- Javaバインディングの文書
- ピュアJavaインターフェイスの文書

Rubyのクラスライブラリも用意していますので、適宜ご利用ください。

- Rubyバインディングの文書
- ピュアRubyインターフェイスの文書

Perlのクラスライブラリも用意していますので、適宜ご利用ください。

- Perlバインディングの文書

Pythonをお使いならば、SWIGの言語バインディングをご利用ください。

- 言語バインディングのサブプロジェクト

## デモンストレーション

以下のデモサイトを試してみてください。

- Wikipedia日本語版の全文検索
- Java2の文書の全文検索（日本語）
- Java2の文書の全文検索（英語）

## 関連サイト

以下はHyper Estraierに関連するサイトです。

- QDBM : Hyper Estraierの内部で使っているデータベースライブラリ
- Libiconv : Hyper Estraierの内部で使っている文字コード変換ライブラリ
- Zlib : Hyper Estraierの内部で使っているデータ圧縮ライブラリ
- Estraier : Hyper Estraierの前身
- mod_estraier : 全文検索機能付きプロクシのApacheモジュール
- pgestraier : PostgreSQLからノードサーバを操作するインターフェイス
- acts_as_searchable : Ruby on Railsからノードサーバを操作するインターフェイス
- Search-Estraier : ノードAPIのPerlインターフェイス
- Strigi : デーモン型デスクトップ検索ツール
- gdestraier : GNOME環境のデスクトップ検索ツール
- Mew : Emacsエディタ上で動作するメーラ
- KaMailV3 : xyzzyエディタ上で動作するメーラ
- DesktopHE : Windows用デスクトップ検索ツール

## その他の情報

Hyper Estraierは平林幹雄が作成しました。作者と連絡をとるには、`mikio@users.sourceforge.net' 宛に電子メールを送ってください。ただし、質問やバグレポートなど、他のユーザと共有できる話題はメーリングリストに送ってください。メーリングリストの参加方法については、`http://lists.sourceforge.net/lists/listinfo/hyperestraier-users-ja'（日本語ML）と `http://lists.sourceforge.net/lists/listinfo/hyperestraier-users'（英語ML）を参照してください。

SourceForge.netにおけるプロジェクトページは `http://sourceforge.net/projects/hyperestraier/' にあります。Freshmeatにおける更新情報は `http://freshmeat.net/projects/hyperestraier/' から参照できます。