Senna - Wikipedia

Senna

提供: フリー百科事典『ウィキペディア(Wikipedia)』

移動: ナビゲーション[=>]
, 検索[=>]
{img:曖昧さ回避}[=>]
この項目では、全文検索[=>]
エンジンであるSennaについて記述しています。F1ドライバーについては「アイルトン・セナ[=>]
」をご覧ください。 Senna 組み込み型全文検索エンジン 開発元[=>]
(有)未来検索ブラジル[=>]
最新版 1.1.3 (2008年[=>]
6月12日[=>]
) 対応OS[=>]
クロスプラットフォーム[=>]
種別 全文検索[=>]
ライセンス[=>]
LGPL[=>]
公式サイト[=>]
Senna 組み込み型全文検索エンジン[=>]
 表[=>]
・話[=>]
・編[=>]
・歴[=>]
  Senna(せな、Senna: An Embeddable Fulltext Search Engine)は、 未来検索ブラジル[=>]
によって開発されているオープンソース[=>]
の全文検索[=>]
エンジンである。 読みは「せな」であり、「せんな」ではない。 検索速度が高速なことから、「音速の貴公子」と呼ばれたアイルトン・セナ[=>]
にちなんで名づけられた。

目次

1 概要[=>]
2 特徴[=>]
3 バインディング[=>]
4 利用されているアプリケーション[=>]
5 利用されているWebサービス[=>]
6 関連項目[=>]
7 参考文献[=>]
8 外部リンク[=>]

[編集[=>]
] 概要

MeCab[=>]
による形態素解析[=>]
の結果を用いた単語ベースのインデックスと、 N-gram[=>]
によるトークン抽出を用いたインデックスの両方を作成することができる。 ライセンスはLGPL[=>]
である。 UNIX系OS及びWindowsで動作する。

[編集[=>]
] 特徴

高速なインデックスの更新 一般的に、作成済みの全文検索[=>]
インデックスに対する新たなレコードの追加は負荷がかかる。Sennaでは更新のためにバッファを設けたり、転置インデックス[=>]
のデータ構造[=>]
を工夫して、高速な更新を実現している。 高精度な検索 単語ベースのインデックスを作成することにより、 単語境界と一致する文書を優先的に検索する。 よって、適合率の高い検索を行うことができる。 適合率の高い検索とは、ノイズの少ない検索のことを指す。 また、転置インデックス[=>]
のキーとして、部分一致が可能な単語表を採用している。 よって、単語境界と一致しない文書も検索することができる。 よって、再現率の高い検索を行うことができる。 再現率の高い検索とは、漏れの少ない検索のことを指す。 組み込み型ライブラリ Sennaは単体では機能しない、ライブラリ形式として提供される。 MySQL[=>]
にパッチ[=>]
を当てることによって、 MySQL[=>]
の全文検索機能でSennaを利用することが可能となる。 MySQL[=>]
の全文検索機能は、バージョン5.1までは日本語に対応していないが、 Sennaを利用することによって、高速な日本語検索が可能となる。 PostgreSQL[=>]
も、Ludia[=>]
を利用することにより、 Sennaによる全文検索が可能となる。

[編集[=>]
] バインディング

Ruby[=>]
でSennaを利用できるRuby[=>]
バインディングが標準で附属している。 MySQL[=>]
Tritonn[=>]
Perl[=>]
CPAN::Senna[=>]
CPAN::Tie::Senna[=>]
Python[=>]
Pyrost[=>]
PySenna[=>]
Java[=>]
Senna-Java[=>]
PHP[=>]
バインディングはメンテナンスされておらず、現在のSennaでは利用できない。現在対応版が開発中であり、Sennaのバージョン1.1から利用可能になるとされている。

[編集[=>]
] 利用されているアプリケーション

Ludia[=>]
 : PostgreSQL[=>]
に保存されたレコードを全文検索することができる。

[編集[=>]
] 利用されているWebサービス

以下のWebサービスにおいて、Se
Next Page
Full Browser

ja.abc-yoga.podzone.org | Contact