検索結果へのアノテーションの付加
コラボレーション検索アプリケーションは、ソーシャル検索アプリケーションとも呼ばれる検索アプリケーションです。このアプリケーションを利用すると、検索結果がそれ以降の検索で他のユーザーにより役立つように、検索結果に情報を追加し、アノテーションを付加することができます。自分の検索で見つかった情報を評価したり、情報にコメントを付けたり、情報に投票するなどして情報を拡張できるため、他のユーザーは、関連性のある役に立つ検索結果を容易に特定することができます。コラボレーション検索アプリケーションは、Watson™ Explorer Engine に組み込まれている高度なアルゴリズムに人間の知識という要素を加えることで、エンタープライズ・サーチの価値を継続的に高めます。
Watson Explorer Engine の検索アプリケーションでは、以下の 3 つの一般的なアノテーションのタイプ (一般にタグとも呼ばれる) がサポートされます。
- グローバル: 任意のユーザーが各文書にこのアノテーションの単一のインスタンスを割り当てることができます。このタイプのアノテーションの例として、文書の状態情報 (draft、reviewed、final など) を保持することを目的としたアノテーションがあります。このタイプのアノテーションをサポートする API 関数には、annotation-global-set、annotation-express-global-set-doc-list、および annotation-express-global-set-query があります。
- ユーザー: 各ユーザーが各文書にこのアノテーションの単一のインスタンスを割り当てることができます。このタイプのアノテーションの例として、1 人のユーザーが 1 つのアノテーションの複数のインスタンスを指定しないようにする場合に、投票や評価を保持することを目的としたアノテーションがあります。ユーザーが 1 つのユーザー・アノテーションに複数の値を指定することもできますが、最新の値のみが文書に保存されます。このタイプのアノテーションをサポートする API 関数には、annotation-user-set、annotation-express-user-set-doc-list、および annotation-express-user-set-query があります。
- 標準: 各ユーザーが各文書にこのアノテーションの複数のインスタンスを割り当てることができます。このタイプのアノテーションの例として、コメントや Watson Explorer Engine の自動分類機能で使用されるタグのタイプがあります。このタイプのアノテーションをサポートする API 関数には、指定した文書に対して単一のアノテーションを追加、削除、または更新するための annotation-add、annotation-delete、annotation-update、1 つの標準のアノテーションを複数の文書に対して同時に追加、削除、または更新するための annotation-express-add-doc-list、annotation-express-add-query、annotation-express-delete-doc-list、annotation-express-delete-query、annotation-express-update-doc-list、annotation-express-update-query があります。query 関数は、指定された照会と一致する文書エレメントに対して、アノテーションの追加、削除、または更新を行います。
express 関数を使用すると、ユーザーは多数の検索結果に同じタグを追加することができます。タグ付けする検索結果の数に応じて、複数の検索結果のタグ付けを即時に実行することも、バックグラウンド・プロセスとして実行し、タグを適用しながら、アプリケーションの処理を続行することもできます。
さまざまなタイプのアノテーションを追加、削除、更新する関数のほかに、Watson Explorer Engine には、次の 2 つのアノテーション関連の関数が用意されています。
- annotation-permissions: この関数は、このセクションで説明しているアノテーション関数で内部的に使用されます。ユーザーがアノテーションを表示するために必要なアクセス権を生成します。
- auto-classify-refresh-tags: この関数は、Watson Explorer Engine 自動分類機能の使用時に、引数として渡される分類セットに存在するタグで文書にアノテーションを付けます。この関数は、コレクションに新規文書が追加されて、その文書が既に処理済みのアノテーション照会と一致する場合に、タグの更新を単純化します。
次のいくつかのセクションでは、これらの関数を使用してアノテーションを追加、削除、または更新する方法について説明します。