ナレッジ・ベースでドキュメントをクエリーする

Note: This pattern is part of a composite pattern. These are code patterns that can be stand-alone applications or might be a continuation of another code pattern. This composite pattern consists of:

概要

非構造化データの管理は、IT 業界においてまだ解決されていない大きな問題の 1 つとして認識されています。構造化データをビジネス・インテリジェンスと実用的情報に変換するのに非常に役立つことが実証されているツールや手法でも、非構造化データに関してはそれほど役に立ちません。このコード・パターンで、ドキュメント固有の質問についてナレッジ・ベースをクエリーし、必要な答えを得る方法を紹介します。

説明

このコード・パターンは、前回のコード・パターン「ドキュメントからナレッジ・グラフを生成する」の続編です。前回のコード・パターンでは、ファクトを検出するという要件を基に、領域固有のドキュメントを使用してナレッジ・グラフを作成しました。このパターンでは前回作成したナレッジ・ベースを使用して、ドキュメント固有の質問をクエリーし、必要な答えを取得します。Watson Studio、Watson NLU、Node-RED を利用して、ドキュメント関連の質問に対する答えを必要とする人々にソリューションを提供します。

フロー

フロー

  1. 非構造化データを、エンティティー、関係、エンティティーからなる 3 タプルに取り込みます。
  2. 取得したエンティティーと関係を基に、ナレッジ・グラフが作成されます。
  3. ユーザーが UI を使用して質問を入力します。
  4. ユーザーからの質問が、UI とノートブックを統合する Node-RED を介してノートブックに送信されます。
  5. 質問のクエリーが実行されて、適切な応答が返されます。
  6. ユーザーが UI 上に表示された質問に対する答えを確認します。

手順

このパターンの詳細な手順については、README を参照してください。手順の概要は以下のとおりです。

  1. Watson Studio に登録します。
  2. IBM Cloud サービス・インスタンスを作成します。
  3. Node-RED フローをインポートします。
  4. WebSocket URL をメモします。
  5. WebSocket URL を更新します。
  6. ノートブック内で WebSocket URL を更新します。
  7. ユーザー・インターフェースにアクセスします。
  8. ノートブックをセットアップします。