Carrot 2の Lingo アルゴリズムを使用してクラスター化された Web 検索結果。 | |
| 開発者 | にんじん検索 |
|---|---|
| 安定リリース | 4.5.2 / 2023年11月6日 |
| リポジトリ | github.com/carrot2/carrot2/ |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | テキストマイニングとクラスター分析 |
| ライセンス | BSDライセンス |
| Webサイト | 検索.carrot2.org |
Carrot² [1]はオープンソースの検索結果クラスタリングエンジンです。[2]検索結果や文書の要約などの小さな文書コレクションをテーマ別のカテゴリに自動的にクラスタリングできます。Carrot² はJavaで書かれており、 BSDライセンスの下で配布されています。
歴史
Carrot²の最初のバージョンは、STCクラスタリングアルゴリズムをポーランド語の検索結果のクラスタリングに適用できることを検証するために、Dawid Weissによって2001年に修士論文の一部として実装されました。[3] 2003年には、検索結果のクラスタリングに特化して設計された新しいテキストクラスタリングアルゴリズムであるLingo [4]など、他の多くの検索結果クラスタリングアルゴリズムが追加されました。Carrot²のソースコードは2002年から利用可能でしたが、バージョン1.0が正式にリリースされたのは2006年になってからでした。同じ年に、ユーザーインターフェイスが改善され、ツールセットが拡張されたバージョン2.0がリリースされました。2009年、バージョン3.0では、クラスタリング品質の大幅な向上、APIの簡素化、Eclipse Rich Client Platformに基づくクラスタリングを調整するための新しいGUIアプリケーションが導入されました。2020年のバージョン4.0.0では、APIのさらなる簡素化、コードのクリーンアップ、デスクトップワークベンチの削除が行われました。バージョン 4.1.0 では、Workbench が Web ベースのアプリケーションとして復活しました。
建築
Carrot² 4.0 は主に、言語固有のリソース、アルゴリズムの構成と実行を管理するためのパブリック API を備えた Java プログラミング ライブラリです。他の言語との相互運用性のために、HTTP/REST コンポーネント (ドキュメント クラスタリング サーバー) が提供されています。
クラスタリングアルゴリズム
Carrot² は、クラスター ラベルの品質に重点を置いたドキュメント クラスタリング アルゴリズムをいくつか提供しています。
スピンオフ
にんじん検索
Carrot²プロジェクトの商業スピンオフであるCarrot Search [7]は、Carrot²のさらなる開発に取り組んでおり、Carrot²フレームワークに準拠したリアルタイムテキストクラスタリングアルゴリズム[8]と、オープンソースおよび独自のソフトウェアに基づくテキストマイニングコンサルティングサービスを提供しています。
キャロットサーチラボ
Carrot²は、Carrot Search Labsの傘下でリリースされた数多くの独立したオープンソースプロジェクトを生み出しました。[9]以下のプロジェクトはこの取り組みの一環として公開されています。
- ランダム化テスト: すべてのテスト実行をわずかに異なる (ランダム化) ものにする組み込みユーティリティを備えた JUnit テスト ランナー。また、負荷分散やその他の機能を使用して、並列 JVM 上で JUnit テストを実行するための ANT タスクもあります。
- Java 用の高性能プリミティブ コレクション (HPPC): 最高のパフォーマンスとメモリ効率を実現するように調整された、Java 用のリスト、セット、マップ、およびその他のプリミティブ コレクション。
- SmartSprites: CSS スプライトの完全自動メンテナンス。スプライト画像を追加または変更するときに、面倒な CSS へのコピーと貼り付けを行う必要はありません。
中止されたプロジェクト:
- jSuffixArrays: パフォーマンスとメモリ特性が異なる Suffix Array データ構造の複数の Java 実装。
- JUnitBenchmarks: GC 監視、時間変動測定、シンプルなグラフィカルな視覚化を備えたパフォーマンス マイクロベンチマークに JUnit4 テストを変換するための拡張機能のセット。
参照
参考文献
- ^ Carrot2 プロジェクト、Stanislaw Osinski、Dawid Weiss。「Carrot2 - オープン ソースの検索結果クラスタリング エンジン」。
{{cite web}}: CS1 maint: 複数名: 著者リスト (リンク) CS1 maint: 数値名: 著者リスト (リンク) - ^ Carrot2 検索結果クラスタリングデモ
- ^ Dawid Weiss:ポーランド語と英語の Web 検索結果のクラスタリング インターフェース。修士論文。ポズナン工科大学、ポズナン、ポーランド、2001 PDF をダウンロード
- ^ ab Stanisław Osiński、Dawid Weiss:「検索結果をクラスタリングするための概念主導型アルゴリズム」 IEEE Intelligent Systems、2005年5月/6月、3(vol. 20)、pp. 48–54。
- ^ 「キャロット2」。
- ^ オレン・ザミール、オレン・エツィオーニ:ウェブ文書クラスタリング:実現可能性の実証、情報検索の研究開発に関する第21回国際ACM SIGIR会議議事録(1998年)、pp. 46–54
- ^ Carrot Search sc「Carrot Search: ドキュメントのクラスタリングおよび視覚化ソフトウェア」。
- ^ Carrot Search sc「Carrot Search: Lingo3G: テキスト ドキュメント クラスタリング エンジン」。
- ^ キャロットサーチ sc「キャロットサーチラボ」。
