(57)【要約】  本発明は、質問応答インタラクション方法、装置、コンピュータデバイス及びコンピュータ読取可能な記憶媒体を開示する。当該質問応答インタラクション方法は、ユーザの質問を受信するステップ（１１０）と、質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を取得するステップ（１２０）と、少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定するステップ（１３０）と、回答をユーザに送信するとともに推薦意図をユーザに送るステップ（１４０）と、を含む。本発明は、計算効率を向上させ、質問応答インタラクションのプロセスを簡略化させることができる。
2021518019.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの質問を受信するステップと、
前記質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を取得するステップと、
前記少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定するステップと、
前記回答を前記ユーザに送信するとともに、前記推薦意図を前記ユーザに送るステップと、を含む
ことを特徴とする質問応答インタラクション方法。
【請求項２】
予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を取得する前記ステップは、
前記質問に対して単語分割処理を行って、複数の単語を取得するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、
マッチング結果に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確定するステップと、を含む
ことを特徴とする請求項１に記載の質問応答インタラクション方法。
【請求項３】
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行う前記ステップは、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行うステップを含み、
前記トピックモデルは前記少なくとも１つの重要要素の確率を含み、
マッチング結果に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確定する前記ステップは、
前記少なくとも１つの重要要素のうちから、前記複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確定するステップを含む
ことを特徴とする請求項２に記載の質問応答インタラクション方法。
【請求項４】
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行う前記ステップは、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行うステップを含み、
前記頻出アイテム集合は、前記少なくとも１つの頻出アイテムの確信度を含み、
マッチング結果に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確定する前記ステップは、
前記少なくとも１つの頻出アイテムのうちから、前記複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確定するステップを含む
ことを特徴とする請求項２に記載の質問応答インタラクション方法。
【請求項５】
前記質問に対応する回答を取得する前記ステップは、
前記質問に対して単語分割処理を行って、複数の単語を取得するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、
マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、前記サブルーチンに対応する回答を取得するステップと、を含む
ことを特徴とする請求項１に記載の質問応答インタラクション方法。
【請求項６】
予め設定された対応するサブルーチンを実行する前記ステップは、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力するか、又は、前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を文脈意図推理の方法によって取得するステップと、を含む
ことを特徴とする請求項５に記載の質問応答インタラクション方法。
【請求項７】
インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、ビッグデータ分析の方法を採用して、前記予め構築された意図データベースを構築するステップ、を更に含み、
前記予め構築された意図データベースは前記少なくとも１つの意図のうちの各意図と少なくとも１つの重要要素との対応関係を含む
ことを特徴とする請求項１ないし６のいずれか一項に記載の質問応答インタラクション方法。
【請求項８】
前記推薦意図を前記ユーザに送る前記ステップは、前記推薦意図の質問文を前記ユーザに送るステップを含み、
前記質問応答インタラクション方法は、
前記ユーザのフィードバックによって、前記推薦意図の質問文に対応する回答を前記ユーザに送信するステップ、を更に含む
ことを特徴とする請求項１又は２に記載の質問応答インタラクション方法。
【請求項９】
前記推薦意図を前記ユーザに送る前記ステップは、
前記推薦意図の商品の内容を前記ユーザに送るステップ、を含む
ことを特徴とする請求項１又は２に記載の質問応答インタラクション方法。
【請求項１０】
ユーザの質問を受信する受信モジュールと、
前記質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を取得する取得モジュールと、
前記少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する確定モジュールと、
前記回答を前記ユーザに送信するとともに、前記推薦意図を前記ユーザに送る送信モジュールと、を備える
ことを特徴とする質問応答インタラクション装置。
【請求項１１】
前記取得モジュールは、
前記質問に対して単語分割処理を行って複数の単語を取得する処理ユニットと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップマッチングユニットと、
マッチング結果に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確認する確定ユニットと、を備える
ことを特徴とする請求項１０に記載の質問応答インタラクション装置。
【請求項１２】
前記マッチングユニットは、前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行い、
前記トピックモデルは前記少なくとも１つの重要要素の確率を含み、
前記確定ユニットは、前記少なくとも１つの重要要素のうちから、前記複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確認する
ことを特徴とする請求項１１に記載の質問応答インタラクション装置。
【請求項１３】
前記マッチングユニットは、前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行い、
前記頻出アイテム集合は前記少なくとも１つの頻出アイテムの確信度を含み、
前記確定ユニットは、前記少なくとも１つの頻出アイテムのうちから、前記複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、前記質問との少なくとも１つの相関度を確認する
ことを特徴とする請求項１１に記載の質問応答インタラクション装置。
【請求項１４】
前記取得モジュールは、
前記質問に対して単語分割処理を行って複数の単語を取得する処理ユニットと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニットと、
マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、前記サブルーチンに対応する回答を取得する実行ユニットと、を備える
ことを特徴とする請求項１０に記載の質問応答インタラクション装置。
【請求項１５】
前記実行ユニットは、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認し、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力し、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を、文脈意図推理の方法によって取得する
ことを特徴とする請求項１４に記載の質問応答インタラクション装置。
【請求項１６】
インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、ビッグデータ分析の方法を採用して、前記予め構築された意図データベースを構築するベース構築モジュール、を更に備え、
前記予め構築された意図データベースは、前記少なくとも１つの意図のうちの各意図の、少なくとも１つの重要要素との対応関係を含む
ことを特徴とする請求項１０ないし１５のいずれか一項に記載の質問応答インタラクション装置。
【請求項１７】
前記送信モジュールは、前記推薦意図の質問文を前記ユーザに送り、前記ユーザのフィードバックによって、前記推薦意図の質問文に対応する回答を前記ユーザに送信する
ことを特徴とする請求項１０又は１１に記載の質問応答インタラクション装置。
【請求項１８】
前記送信モジュールは、前記推薦意図の商品の内容を前記ユーザに送る
ことを特徴とする請求項１０又は１１に記載の質問応答インタラクション装置。
【請求項１９】
メモリと、プロセッサと、前記メモリに記憶されて前記プロセッサにより実行可能な命令と、を備え、
前記実行可能な命令が前記プロセッサにより実行されると、請求項１ないし９のいずれか一項に記載の質問応答インタラクション方法が実現される
ことを特徴とするコンピュータデバイス。
【請求項２０】
コンピュータ読取可能な記憶媒体であって、
コンピュータにより実行可能な命令が記憶されており、
前記実行可能な命令がプロセッサにより実行されると、請求項１ないし９のいずれか一項に記載の質問応答インタラクション方法が実現される
ことを特徴とするコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１８年４月１６日に出願された中国特許出願「Ｎｏ．２０１８１０３３９７６６．０」の優先権を主張し、そのすべての内容を参照より本明細書に組み込む。
【０００２】
本願は、ヒューマンコンピュータインタラクション技術分野に関し、特に、質問応答インタラクション方法、装置、コンピュータデバイス及びコンピュータ読取可能な記憶媒体に関する。
【背景技術】
【０００３】
ヒューマンコンピュータインタラクション（Ｈｕｍａｎ−Ｃｏｍｐｕｔｅｒ  Ｉｎｔｅｒａｃｔｉｏｎ，ＨＣＩ）は、システムとユーザの間のインタラクション関係を研究する科学である。システムは、様々な機器であってもよく、コンピュータ化されたシステムやソフトウェアであってもよい。例えば、インテリジェント顧客サービスシステム、音声制御システムなどの人工知能システムは、ヒューマンコンピュータインタラクションに基づいて実現されることができる。
【０００４】
インテリジェント質問応答インタラクションシステムは、ヒューマンコンピュータインタラクションにおける典型的な応用である。従来のインテリジェント質問応答インタラクションシステムは、あいまい検索や類似度計算などの方法を利用して、ユーザ質問に関連するか又は近似する知識を知識データベースから探し出し、当該知識に対応する回答をユーザに提供する。しかしながら、このような方法を用いると、すべてのユーザ質問に対してそれぞれあいまい検索と類似度計算を行わなければならない。こうすると、計算量が膨大になってしまって、計算効率が非常に低い。また、このような方法はユーザ質問に対して「１質問に１回答」の形で返事することしかできないため、複数の質問を聞きたい場合、ユーザは複数回の入力操作を繰り返しなければならない。その結果、インタラクションの過程が煩雑になってしまって、ユーザ体験が悪くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上に鑑みて、本発明の一つの目的は、質問応答インタラクション方法、装置、コンピュータデバイス及びコンピュータ読取可能な記憶媒体を提供することによって、計算効率を向上させ、質問応答インタラクションプロセスを簡略化させることである。
【課題を解決するための手段】
【０００６】
本発明の一態様によると、質問応答インタラクション方法を提供する。当該方法は、ユーザの質問を受信するステップと、質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を取得するステップと、少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定するステップと、回答をユーザに送信するとともに推薦意図をユーザに送るステップと、を含む。
【０００７】
本発明の一実施例において、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を取得するステップは、質問に対して単語分割処理を行って複数の単語を取得するステップと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップと、を含む。
【０００８】
本発明の一実施例において、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とに対してマッチングを行うステップは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行うステップを含む。ここで、トピックモデルは少なくとも１つの重要要素の確率を含む。また、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップは、少なくとも１つの重要要素のうちから複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップ、を含む。
【０００９】
本発明の一実施例において、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行うステップを含む。ここで、頻出アイテム集合は少なくとも１つの頻出アイテムの確信度を含む。また、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップは、少なくとも１つの頻出アイテムのうちから複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップを含む。
【００１０】
本発明の一実施例において、質問に対応する回答を取得するステップは、質問に対して単語分割処理を行って、複数の単語を取得するステップと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、サブルーチンに対応する回答を取得するステップと、を含む。
【００１１】
本発明の一実施例において、予め設定された対応するサブルーチンを実行するステップは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確定するステップと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力するステップ、又は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーするための少なくとも１つの重要要素を文脈意図推理の方法によって取得するステップと、を含む。
【００１２】
本発明の一実施例において、当該質問応答インタラクション方法は、インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、予め構築された意図データベースをビッグデータ分析の方法によって構築するステップ、を更に含む。ここで、予め構築された意図データベースは、少なくとも１つの意図のうちの各意図と少なくとも１つの重要要素との対応関係を含む。
【００１３】
本発明の一実施例において、推薦意図をユーザに送るステップは、推薦意図の質問文をユーザに送るステップを含む。また、当該質問応答インタラクション方法は、ユーザのフィードバックによって、推薦意図の質問文に対応する回答をユーザに送信するステップ、を更に含む。
【００１４】
本発明の一実施例において、推薦意図をユーザに送るステップは、推薦意図の商品の内容をユーザに送るステップを含む。
【００１５】
本発明の他の態様によると、質問応答インタラクション装置を提供する。当該装置は、ユーザの質問を受信する受信モジュールと、質問に対応する回答と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度と、を取得する取得モジュールと、少なくとも１つの相関度のうちから予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する確定モジュールと、回答をユーザに送信するとともに推薦意図をユーザに送る送信モジュールと、を備える。
【００１６】
本発明の一実施例において、取得モジュールは、質問に対して単語分割処理を行って、複数の単語を取得する処理ユニットと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニットと、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定する確定ユニットと、を備える。
【００１７】
本発明の一実施例において、マッチングユニットは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行う。ここで、トピックモデルは少なくとも１つの重要要素の確率を含む。また、確定ユニットは、少なくとも１つの重要要素のうちから複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定する。
【００１８】
本発明の一実施例において、マッチングユニットは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行う。ここで、頻出アイテム集合は少なくとも１つの頻出アイテムの確信度を含む。また、確定ユニットは、少なくとも１つの頻出アイテムのうちから複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定する。
【００１９】
本発明の一実施例において、取得モジュールは、質問に対して単語分割処理を行って、複数の単語を取得する処理ユニットと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニットと、マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、サブルーチンに対応する回答を取得する実行ユニットと、を備える。
【００２０】
本発明の一実施例において、実行ユニットは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確定し、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力するか、又は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーするための少なくとも１つの重要要素を文脈意図推理の方法によって取得する。
【００２１】
本発明の一実施例において、当該質問応答インタラクション装置は、インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、予め構築された意図データベースをビッグデータ分析の方法によって構築するベース構築モジュールを更に備える。ここで、予め構築された意図データベースは、少なくとも１つの意図のうちの各意図と少なくとも１つの重要要素との対応関係を含む。
【００２２】
本発明の一実施例において、送信モジュールは、推薦意図の質問文をユーザに送り、ユーザのフィードバックによって、推薦意図の質問文に対応する回答をユーザに送信する。
【００２３】
本発明の一実施例において、送信モジュールは、推薦意図の商品の内容をユーザに送る。
【００２４】
本発明のもう１つの態様によると、コンピュータデバイスを提供する。当該コンピュータデバイスは、メモリ、プロセッサ及びメモリに記憶されてプロセッサにおいて実行されることができる実行可能な命令を備え、プロセッサが実行可能な命令を実行すると、以上に記載の任意の質問応答インタラクション方法が実現される。
【００２５】
本発明のもう１つの態様によると、コンピュータ読取可能な記憶媒体を提供する。当該記憶媒体にはコンピュータ実行可能な命令が記憶されており、実行可能な命令がプロセッサにより実行されると、以上に記載の任意の質問応答インタラクション方法を実現する。
【発明の効果】
【００２６】
本発明の実施例に係る技術案は、ユーザの質問を受信し、質問に対応する回答と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度と、を取得し、少なくとも１つの相関度のうちから予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定し、ユーザに回答を送信するとともに推薦意図をユーザに送ることによって、計算効率を向上させ、質問応答インタラクションのプロセスを簡略化させることができる。
【００２７】
なお、以上の一般的な記述及びこれからの詳しい説明は、例示的であって、解釈するための内容であり、本発明を制限するものではない。
【図面の簡単な説明】
【００２８】
ここで説明される図面は、本明細書の一部として明細書に組み込まれ、本発明にふさわしい実施例を示しており、明細書と一緒に本発明の原理を解釈する。
【図１】本発明の例示的な一実施例による質問応答インタラクション方法のフローチャートである。
【図２】本発明の他の例示的な一実施例による質問応答インタラクション方法のフローチャートである。
【図３】本発明の他の例示的な一実施例による質問応答インタラクション方法のフローチャートである。
【図４】本発明の他の例示的な一実施例による質問応答インタラクション方法のフローチャートである。
【図５】本発明の例示的な一実施例による質問応答インタラクション装置のブロック図である。
【図６】本発明の他の例示的な一実施例による質問応答インタラクション装置のブロック図である。
【図７】本発明の他の例示的な一実施例による質問応答インタラクション装置のブロック図である。
【図８】本発明の他の例示的な一実施例による質問応答インタラクション装置のブロック図である。
【図９】本発明の例示的な一実施例により提供される、質問応答インタラクションを行うための装置９００のブロック図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施例の図面に基づいて、本発明の実施例に係る技術案を明確で完全に説明する。明らかに、説明される実施例は本発明の一部の実施例に過ぎず、すべての実施例ではない。当業者が本発明の実施例に基づいて創造的な労働をせずに得られる他の実施例は、すべて本発明の保護範囲に属するべきである。
【００３０】
図１は、本発明の例示的な一実施例による質問応答インタラクション方法のフローチャートである。図１に示す質問応答インタラクション方法は、ヒューマンコンピュータインタラクション装置（例えば、インテリジェント質問応答システムなど）により実行されることができる。図１に示すよう、当該質問応答インタラクション方法は、以下の内容を含む。
【００３１】
１１０：ユーザの質問を受信する。
【００３２】
本発明の実施例において、ユーザの質問は自然言語の文章、フレーズ又は語彙などの形であってもよい。ユーザの質問には１つの意図のみが含まれていてもよく、複数の意図が含まれていてもよく、本発明はそれについて制限しない。例えば、ユーザの質問が「私の残りデータ量を調べてください」である場合、当該質問には「残りデータ量の確認」という１つの意図しか含まれていない。もう１つの例として、ユーザの質問が「携帯料金ポイントを調べる」である場合、当該質問には「携帯料金を調べる」及び「ポイントを調べる」という２つの意図が含まれている。
【００３３】
さらに、ユーザの質問は、ユーザがキーボード、タッチスクリーン又は手書きパネルなどによって入力したテキスト情報であってもよく、ユーザがマイクロフォンなどによって入力した音声情報であってもよく、ユーザがインタラクション端末によって入力したテキストメッセージ、データリンク、音声メッセージ、イメージメッセージ、画像メッセージ又は動画メッセージなどであってもよく、本発明はそれについて制限しない。ここで、インタラクション端末は、インテリジェント質問応答システムと情報インタラクションを行うことができるデバイスである。例えば、スマートフォン、タブレット、パソコン又は他のスマート端末などであってもよい。例えば、ユーザは、音声又は動画でインテリジェント質問応答システムに質問を出しながら、インタラクション端末を介して対応するデータリングをインテリジェント質問応答システムへ送信することができる。
【００３４】
なお、質問としての音声メッセージ、イメージメッセージ、画像メッセージ又は動画メッセージが届いた場合、インテリジェント質問応答システムは、音声認識モジュール、イメージ認識モジュール又は動画認識モジュールなどによって、音声メッセージ、イメージメッセージ、画像メッセージ又は動画メッセージをテキストメッセージに変換することができる。
【００３５】
１２０：質問に対応する回答と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度と、を取得する。
【００３６】
本発明の実施例において、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を取得する前、まずはインタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、ビッグデータ分析の方法を採用して、意図データベース（知識データベースとも称する）を予め構築しなければならない。ここで、予め構築された意図データベースは、少なくとも１つの意図のうちの各意図と少なくとも１つの重要要素との対応関係を含むことができる。
【００３７】
具体的に、意図は、自然言語処理の方法によって、データベースにおいて予め設定された意図知識にマッチングされることによって得られたものであってもよい。ここで、データベースはすなわち意図知識が記憶されている意図データベースである。当該意図データベースは複数の意図知識を含むことができ、複数の意図知識のうちの各意図知識は、対応する少なくとも１つの質問の回答及び／又は相関度を含むことができる。
【００３８】
さらに、単語分割処理又はセンテンス分割処理の結果に基づいて、語義解析や意図マッチングなどの手段によって、ユーザの質問に対して意図分析を行うことができる。又は、単語分割処理の結果に基づいて、単語分割された複数の単語を並べ替えて組み合わせ、単語を組み合わせた結果に基づいてユーザの質問に対して意図分析を行ってもよい。又は、コーパストレーニングによって得られた他の自然言語解析モデルなどを用いて質問に対して文章処理を行って質問の語義内容を取得し、質問の語義内容に基づいてユーザの質問に対して意図分析を行うこともできる。本発明はこれについて制限しない。
【００３９】
具体的には、単語分割処理の手段として、双方向最大マッチング法、ビタビ（Ｖｉｔｅｒｂｉ）アルゴリズム、隠れマルコフモデル（Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ，ＨＭＭ）アルゴリズム及び条件付き確率場（Ｃｏｎｄｉｔｉｏｎａｌ  Ｒａｎｄｏｍ  Ｆｉｅｌｄ，ＣＲＦ）アルゴリズムのうちの１つ又は複数を採用することができる。センテンス分割処理においては、読点、セミコロン、句点、疑問符、感嘆符などを、センテンスを分割する分割符として用いて、ユーザの質問を複数の短い文に分割するか、又は、所定の文字や単語によってユーザの質問を分解することである。単語を組み合わせることは複数の単語を並べて組み合わせることであり、且つこれらの単語からなる組合せが表す意図は１つであってもよく、複数であってもよい。語義内容は、コーパストレーニングによって得られた他の自然言語解析モデルなどを用いてユーザの質問に対して全体的な語義解析を行うことによって得られるものであってもよい。
【００４０】
さらに、複数の単語のうちの各単語と、意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行い、マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、サブルーチンに対応する回答を取得することができる。
【００４１】
具体的には、複数の単語のうちの各単語と、意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、質問に対応する回答を意図データベースから直接取得する。一方、複数の単語のうちの各単語と、意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーするための少なくとも１つの重要要素を文脈意図推理の方法によって意図データベースから取得する。
【００４２】
１３０：少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する。
【００４３】
本発明の実施例において、相関度は以下の方法によって算出されることができる。ユーザとインテリジェント質問応答システムとのインタラクション日誌から、ユーザが最初の質問を聞いたあとに追加で聞いた複数の質問を特定し、追加で聞かれた複数の質問のうちの各質問に対応する人数を統計し、統計結果に基づいて各質問に対応する人数がインタラクション日誌において占める割合を計算する。
【００４４】
具体的に、招商銀行のインテリジェントオンライン顧客サービスシステムを例とする。２０００名のユーザの、インテリジェントオンライン顧客サービスシステムとのインタラクション日誌をサンプルデータとして抽出する。サンプルデータに対してビッグデータ分析を行うことによって、１０００名のユーザが質問Ａ「私のクレジットカードの今月の返済額はいくらですか」を聞いたことがあると判明することができる。続いて、この１０００名のユーザが質問Ａを聞いたあとに更に聞いた質問を統計すると、５００名のユーザが質問Ａの次に質問Ｂ「私の返済日は何日ですか」を聞いており、３００名のユーザが質問Ａの次に質問Ｃ「私の最低返済額がいくらですか」を聞いており、残りの２００名のユーザが質問Ａの次に質問Ｄ「私は分割払いを申し込むことができますか」を聞いていることを判明することができる。さらに、統計結果に基づいて、インタラクション日誌において各質問に対応する人数が占める割合を計算すると、質問Ｂと質問Ａとの相関度は０．５であり、質問Ｃと質問Ａとの相関度が０．３であり、質問Ｄと質問Ａとの相関度は０．２である。なお、以上の相関度の計算方法以外にも、Ａｐｒｉｏｒｉアルゴリズム、ＦＰ−ｇｒｏｗｔｈアルゴリズムなどのような相関分析方法を用いて相関度を計算してもよく、本発明はこれについて制限しない。
【００４５】
次に、算出された相関度を相関度閾値に比較する。相関度が相関度閾値より大きい場合、当該相関度に対応する意図を推薦意図として確定し、相関度が相関度閾値より小さい場合、当該相関度に対応する意図を無視する。ここで、相関度閾値は予め設定されたものであってもよく、実際の必要に応じて調整されてもよく、本発明はこれについて制限しない。
【００４６】
さらに、予め設定された相関度閾値が０．１である場合、質問Ｂ、質問Ｃ及び質問Ｄの質問Ａとの相関度はすべて相関度閾値より大きい。つまり、質問Ｂ、質問Ｃ及び質問Ｄに対応する意図はどれもユーザが更に知りたい内容である。そこで、質問Ｂ、質問Ｃ及び質問Ｄに対応する意図を推薦意図として確定する。また、予め設定された相関度閾値が０．２５である場合、質問Ｂ及び質問Ｃの質問Ａとの相関度が相関度閾値より大きい。つまり、質問Ｂ及び質問Ｃに対応する意図はユーザが更に知りたい内容であるかもしれないが、質問Ｄに対応する意図はユーザが更に知りたい内容ではないかもしれない。そこで、質問Ｂ及び質問Ｃに対応する意図を推薦意図として確定し、質問Ｄに対応する意図を無視する。
【００４７】
１４０：回答をユーザに送信するとともに、推薦意図をユーザに送る。
【００４８】
本発明の実施例においては、テキスト、音声、イメージ、画像、動画、リンクなどの形のうちの１つ又は複数によって回答及び／又は推薦意図をユーザに送信することができる。
【００４９】
具体的に、招商銀行のインテリジェントオンライン顧客サービスシステムを例とする。ユーザがテキストの形で「クレジットカードの返済方法はどうなりますか」を入力した場合、招商銀行のインテリジェントオンライン顧客サービスシステムはテキストの形で「招商銀行のカウンター又はＡＴＭで返済手続を行われるか、又はオンライン銀行、自動振替などの方式で返済を行うことができます」と返事することができる。それと同時に、インテリジェントオンライン顧客サービスシステムのユーザインターフェイスではユーザの所在位置の近くにある招商銀行の位置情報を表示し、ユーザは位置情報をクリックしてナビゲーションに従って付近の招商銀行へ行って返済手続を行うことができる。
【００５０】
本発明の実施例に係る技術案は、ユーザの質問を受信し、質問に対応する回答と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度と、を取得し、少なくとも１つの相関度のうちから予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定し、ユーザに回答を送信するとともに推薦意図をユーザに送ることによって、計算効率を向上させ、質問応答インタラクションのプロセスを簡略化させることができる。
【００５１】
本発明の他の一実施例において、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を取得するステップは、質問に対して単語分割処理を行って複数の単語を取得するステップと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップと、を含む。
【００５２】
具体的には、予め設定された単語分割ルール及び予め設定された単語分割辞書に基づいて、ユーザの質問に対して単語分割処理を行って、複数の単語を取得する。ここで、単語分割ルールは、フォワード最大マッチング法、バックワード最大マッチング法、単語ごと確認法又は単語頻度統計法、最少切り分け法、双方向マッチング法などを含んでもよいが、それらに限られない。例えば、ユーザの質問が「私は今何ポイントがありますか」である場合、インテリジェント質問応答システムは、単語ごと確認法を用いて、ユーザの質問「私は今何ポイントがありますか」に対して単語分割処理を行って、複数の単語「私は」、「今」、「何」、「ポイント」、「があります」を取得することができる。なお、ユーザの質問には句読点が含まれてもよく、句読点が含まれていなくてもよく、本発明はこれについて制限しない。
【００５３】
次に、複数の単語に対してフィルタ処理を行って、少なくとも１つのキーワードを取得する。フィルタ処理の方法として、品詞などに基づいて複数の単語に対してフィルタ処理を行って接頭辞及び接尾辞を除去してもよく、頻度に基づいて複数の単語に対してフィルタ処理を行ってストップワードを除去してもよく、又は接頭辞及び接尾辞を除去してからストップワードなどを除去してもよく、本発明はこれについて制限しない。ここで、ストップワードを除去することは、質問において現れる頻度が高いが認識してもほとんど意味がない単語、例えば、「この」、「の」、「と」などを除去することである。類似度を計算するとき、これらの単語は大きい誤差を招いてしまうため、ノイズと見なされてもよい。なお、フィルタ処理によって意味を有しない一部の単語、例えば、「私」、「・・・・たい」、「か」などを除去することもできる。
【００５４】
さらに、少なくとも１つのキーワードに対して語義解析を行って、複数の単語の語義情報を取得する。通常、語義情報とは、意味を有する任意の言語、文字、データ、符号などにより提供される情報を指す。本発明の実施例において、語義情報はすなわちユーザ質問に含まれる意図であり、品詞交換、命名実体認識などの方法によって取得されることができる。ここで、語義情報は単語の類義語及び／又は類義語の組合せ、単語の類語及び／又は類語の組合せ、単語と同一又は類似する構造を有する実体を含んでもよいが、それらに限られない。
【００５５】
さらに、語義情報と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、の語義類似度を算出し、語義類似度が最も高い重要要素を特定して、マッチする少なくとも１つの重要要素として確定する。ここで、語義類似度とは、複数の単語の語義情報と意図データベースにおける複数の予め設定された意図知識とが文字及び単語レベルにおいてマッチする度合、及び、語義の高度類似度を指す。語義類似度を計算するためには、ベクトル空間モデル（Ｖｅｃｔｏｒ  Ｓｐａｃｅ  Ｍｏｄｅｌ，ＶＳＭ）に基づく計算方法、潜在意味解析（Ｌａｔｅｎｔ  Ｓｅｍａｎｔｉｃ  Ｉｎｄｅｘｉｎｇ，ＬＳＩ）モデルに基づく計算方法、属性理論に基づく語義類似度の計算方法、及び、ハミング距離に基づく語義類似度の計算方法のうちの１つ又は複数の組合せを採用することができる。なお、語義類似度の計算方法は、他の語義類似度の計算方法であってもよい。
【００５６】
最後に、語義類似度の計算結果に基づいて、マッチする少なくとも１つの重要要素のうちの各重要要素に対応する意図の、質問との少なくとも１つの相関度を確定する。
【００５７】
本発明の他の一実施例において、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行うステップを含む。ここで、トピックモデルは少なくとも１つの重要要素の確率を含む。また、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップは、少なくとも１つの重要要素のうちから複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップを含む。
【００５８】
具体的に、トピックモデル（Ｔｏｐｉｃ  Ｍｏｄｅｌ）は、テキストに含まれているトピックを対象としたモデル構築方法である。トピックモデルによると、ドキュメント−単語の間に存在している潜在的な語義関係（すなわちトピック）を見つけることができる。ドキュメントは１グループのトピックの混合分布と見なされてもよく、それに、トピックは単語の確率分布である。よって、高次元の「単語−ドキュメント」ベクトル空間を、低次元の「単語−トピック」及び「トピック−ドキュメント」空間へマッピングすることによって、テキスト情報処理の性能を効果的に向上させることができる。ここで、トピックは１つのコンセプト、１つの分野であってもよく、関連する一連の単語により表される。また、数学的な考え方で説明すると、トピックは語彙表における単語の確率分布であり、トピックとの相関性が高い単語は確率が高いが、逆の場合には確率が低い。
【００５９】
例えば、「テンセント」というトピックを言及した文章においては、「ウィーチャット」、「伝説対決」、「馬化騰」などの単語が現れる確率が高い。また、「価格」というトピックが言及された場合、「値段」、「コスパ」、「割引」などの単語が頻繁に現れるかもしれない。「ジョブスは完璧主義者だ」と「アップルの値段が下がるでしょうか」という２つの文を例とすると、２つの文には共通な単語が全く存在しないにもかかわらず、両者は強い相関性を持っている。何故なら、２番目の文に現れた「アップル」という単語は食べるアップルを指している可能性もあるが、１番目の文には「ジョブス」が出たため、２番目の文における「アップル」はアップル社の製品を指していると自然に理解することができる。つまり、ここで「アップル」という単語は、「アップル社」というトピック及び「果物」というトピックの両方とも含んでいる。
【００６０】
また、トピックモデルは生成モデルであってもよい。１つのドキュメントにおける単語はすべて、「所定の確率によって１つのトピックを選定し、当該トピックにおいて所定の確率によって１つの単語を選定する」というような流れで得られたものである。つまり、１つのドキュメントを生成するとき、当該ドキュメントにおける各単語の現れる確率が
2021518019.tif 000003
である。
【００６１】
ここで、ｐ（単語｜ドキュメント）は１つのドキュメントにおける各単語が現れる確率を表し、ｐ（単語｜トピック）は１つのトピックにおいて各単語が現れる確率を表し、ｐ（トピック｜ドキュメント）は１つのドキュメントにおいて各トピックが現れる確率を表す。
【００６２】
ここで、複数のドキュメント（例えば、大量のウェブページ）があると仮定する。まずは、これらのドキュメントに対して単語分割を行って、語彙リストを取得する。次に、すべての単語１つずつを対象として、当該単語がドキュメントにおいて現れた回数と、ドキュメントにおけるすべての単語の総数との比を計算して、ドキュメントにおいて当該単語が現れる確率を取得することができる。つまり、任意のドキュメントにおいては、ｐ（単語｜ドキュメント）は既知であり、ｐ（単語｜トピック）及びｐ（トピック｜ドキュメント）は未知である。トピックモデルはこのような原理に基づいて、大量の既知の「単語−ドキュメント」マトリックスｐ（単語｜ドキュメント）を利用して、一連のトレーニングを行って、「単語−トピック」マトリックスｐ（単語｜トピック）及び「トピック−ドキュメント」マトリックスｐ（トピック｜ドキュメント）を推理して取得する。
【００６３】
さらに、トピックモデルは、確率的潜在意味解析（Ｐｒｏｂａｂｉｌｉｓｔｉｃ  Ｌａｔｅｎｔ  Ｓｅｍａｎｔｉｃ  Ａｎａｌｙｓｉｓ，ＰＬＳＡ）、潜在的ディリクレ分布（Ｌａｔｅｎｔ  Ｄｉｒｉｃｈｌｅｔ  Ａｌｌｏｃａｔｉｏｎ，ＬＤＡ）、及びラベルを用いた潜在的ディリクレ分布（Ｌａｂｅｌ  Ｌａｔｅｎｔ  Ｄｉｒｉｃｈｌｅｔ  Ａｌｌｏｃａｔｉｏｎ，Ｌ−ＬＤＡ）を含んでもよいが、これらに限られない。また、様々な応用シーンにおける必要に応じて、トピックモデルを拡大することもできる。例えば、ＰＬＳＡモデルに単語の文脈情報、地理的位置の文脈情報などを引き込んでもよく、テキストコーパスの時間情報を引き込んでトピックの時間に伴う変化を研究してもよく、又は製品やブログ文章についてのユーザの採点情報を基本ＬＤＡモデルに引き込んでもよい。
【００６４】
選択的に、他の実施例として、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップは、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行うステップを含む。ここで、頻出アイテム集合は少なくとも１つの頻出アイテムの確信度を含む。また、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップは、少なくとも１つの頻出アイテムのうちから、複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定するステップを含む。
【００６５】
具体的に、シーケンスパターン（Ｓｅｑｕｅｎｃｅ  Ｐａｔｔｅｒｎ）とは、異なるシーケンスから構成された集合であり、その中の各シーケンスは順番に従って並んでいる異なる要素から構成されており、各要素（トランザクション）は異なる項目から構成されている。それに、ユーザにより決められた最小支持度閾値を提供する。シーケンスパターンマイニング（Ｓｅｑｕｅｎｃｅ  Ｐａｔｔｅｒｎ  Ｍｉｎｉｎｇ）とは、すべての頻出サブシーケンスを見つけることである。すなわち、シーケンス集合において当該サブシーケンスが現れる頻度が、ユーザにより決められた最小支持度閾値以上でなければならない。言い換えると、まずはすべての頻出アイテム集合を見つける必要がある。これらのアイテム集合が現れる頻度は最低、予め設定された最小支持度に等しい。その次、頻出アイテム集合に基づいて相関ルールを生成する。これらのルールは、必ず最小支持度及び最小確信度に満たさなければならない。
【００６６】
ここで、相関ルールはデータに含まれている相関性を表す。例えば、商品Ｘを購入するユーザは商品Ｙを購入する頻度が高い。支持度（Ｓｕｐｐｏｒｔ）は、商品Ｘと商品Ｙが同時に現れる確率を表す。商品Ｘと商品Ｙが同時に現れる確率が低ければ、商品Ｘと商品Ｙとの相関性が弱く、商品Ｘと商品Ｙが同時に現れる確率が高ければ、商品Ｘと商品Ｙとの相関性が強い。支持度の公式は
支持度（｛Ｘ，Ｙ｝）＝｛Ｘ，Ｙ｝を一緒に購入する人数／総人数
【００６７】
である。確信度（Ｃｏｎｆｉｄｅｎｃｅ）は、商品Ｘを購入するユーザが商品Ｙを一緒に購入する確率を表す。確信度が高ければ（例えば、９０％より高い）、商品Ｘを購入するユーザが商品Ｙを一緒に購入する可能性が高く、確信度が低ければ（例えば、１０％より小さい）、商品Ｘを購入するユーザが商品Ｙを購入しない可能性が高い。確信度の公式は、
確信度（Ｘ−＞Ｙ）＝｛Ｘ，Ｙ｝を同時に購入する人数／Ｘを購入する人数
である。なお、支持度には前後の順番が存在せず、すなわち｛Ｘ，Ｙ｝の支持度と｛Ｙ，Ｘ｝の支持度は同一である。
【００６８】
例えば、１００００名のユーザのスーパーマーケットでの買い物記録をサンプルデータとする。その中、１０００名のユーザが飲料水を購入しており、２０００名のユーザがビールを購入しており、５００名のユーザがパンを購入しており、８００名のユーザが飲料水とビールを同時に購入しており、１００名のユーザが飲料水とパンを同時に購入している。よって、｛飲料水，ビール｝の支持度（すなわち｛飲料水，ビール｝が同時に現れる確率）は８００／１００００＝０．０８となり、｛飲料水，パン｝の支持度は１００／１００００＝０．０１となり、（飲料水−＞ビール）の確信度（すなわち飲料水を購入したユーザがビールを一緒に購入する確率）は８００／１０００＝０．８となり、（ビール−＞飲料水）の確信度は８００／２０００＝０．４となる。
【００６９】
さらに、シーケンスマイニングアルゴリズムは、Ａｐｒｉｏｒｉアルゴリズム、一般的シーケンシャルパターン（Ｇｅｎｅｒａｌｉｚｅｄ  Ｓｅｑｕｅｎｔｉａｌ  Ｐａｔｔｅｒｎ，ＧＳＰ）アルゴリズム、ＦｒｅｅＳｐａｎアルゴリズム及びＰｒｅｆｉｘＳｐａｎアルゴリズムを含んでもよいが、これらに限られない。Ａｐｒｉｏｒｉアルゴリズムは、相関ルールをマイニングする頻出アイテム集合アルゴリズムであり、その基本思想は、２つの段階（候補集合の生成及びストーリーの下向き封閉検出）によって頻出アイテム集合をマイニングすることである。ＧＳＰアルゴリズムはＡｐｒｉｏｒｉアルゴリズムに類似し、その基本思想は、データベースをスキャンするたびに、前回のスキャンによって生成された大シーケンスを用いて候補シーケンスを生成して、スキャンしながらそれらの支持度を計算し、支持度を満たす候補シーケンスを次回のスキャンで用いる大シーケンスと確定する。ＦｒｅｅＳｐａｎアルゴリズムは、パターン射影に基づくシーケンスマイニングアルゴリズムであり、その基本思想は、マイニング済みの頻出シーケンス集合を利用して、シーケンスデータベースの射影を再帰的に求めてより小さい射影データベースを取得し、各射影データベースでサブシーケンスを増長させる。ＰｒｅｆｉｘＳｐａｎアルゴリズムはＦｒｅｅＳｐａｎを改善したアルゴリズムであり、その基本思想は射影を行うときに、現れる可能性のあるすべての頻出サブシーケンスではなく、接頭辞シーケンスのみをチェックし、そして対応する接尾辞を射影して射影データベースを取得する。
【００７０】
本発明の他の一実施例において、質問に対応する回答を取得するステップは、質問に対して単語分割処理を行って、複数の単語を取得するステップと、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、サブルーチンに対応する回答を取得するステップと、を含む。
【００７１】
具体的には、単語分割処理で得られた複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認する。複数の単語のうちの各単語と、意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、質問に対応する回答を直接取得して出力する。複数の単語のうちの各単語と、意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を文脈意図推理の方法によって取得する。
【００７２】
さらに、類似度の高い順に沿って、意図データベースにおいて質問との類似度が高い複数の拡張質問のうちから１つの拡張質問を特定する。少なくとも１つの重要要素が消去されたあと、当該拡張質問に含まれている残りの少なくとも１つの単語が１つ前の質問の中に存在するか否かを確認する。少なくとも１つの重要要素が消去されたあと、当該拡張質問に含まれている残りの少なくとも１つの単語のうちのいずれの単語も１つ前の質問の中に存在しない場合、当該拡張質問を直接削除し、次の拡張質問が文脈意図の要件に満たすか否かを確認する。一方、少なくとも１つの重要要素が消去されたあと、当該拡張質問に含まれている残りの少なくとも１つの単語のうち、少なくとも１つの単語が１つ前の質問の中に存在する場合、当該拡張質問に対応する回答を取得して出力する。
【００７３】
本発明の他の一実施例において、推薦意図をユーザに送るステップは、推薦意図の質問文をユーザに送るステップを含む。また、当該質問応答インタラクション方法は、ユーザのフィードバックによって、推薦意図の質問文に対応する回答をユーザに送信するステップ、を更に含む。
【００７４】
具体的に、インテリジェント質問応答システムは、ユーザの質問に答えるとともに、推薦意図の質問文をユーザに送ることができる。さらに、ユーザのフィードバックによって、推薦意図の質問文に対応する回答をユーザに送信することができる。
【００７５】
ここでは、再び招商銀行のインテリジェントオンライン顧客サービスシステムを例とする。ユーザの質問が「私のクレジットカードに何ポイントがありますか」である場合、インテリジェントオンライン顧客サービスシステムの回答は、「現在使用可能なポイント：７６００ポイント。ポイントで宝くじを引くイベントについてご興味がありますか？」となる。さらに、ユーザが「はい」と返事すると、インテリジェントオンライン顧客サービスシステムは「ポイントで宝くじを引くイベント」に対応する回答をユーザに送信する。
【００７６】
本発明の他の一実施例において、推薦意図をユーザに送るステップは、推薦意図の商品の内容をユーザに送るステップを含む。
【００７７】
具体的に、インテリジェント質問応答システムは推薦意図に対応する商品の内容をユーザに送ることができる。ここで、商品はバナナ、牛乳、ジャムなどの食品であってもよく、携帯電話、書籍、おもちゃなどの物品であってもよく、本発明はこれについて制限しない。また、商品の内容はイメージ、動画、リンクなどの形を有する広告内容を含んでもよいが、これらに限られない。
【００７８】
以上のすべての選択可能な技術案は、任意の組合せで本発明の選択可能な実施例を構成することができ、ここでは重複になる説明を省略する。
【００７９】
図２は、本発明の他の例示的な一実施例による質問応答インタラクション方法のフローチャートである。図２に示すよう、当該質問応答インタラクション方法は以下の内容を含む。
【００８０】
２１０：ユーザの質問を受信する。
【００８１】
本発明の実施例において、ユーザの質問は、１つの意図のみを含んでもよく、複数の意図を含んでもよく、本発明はこれについて制限しない。例えば、ユーザの質問が「クレジットカードの返済をしたい」である場合、当該質問には「クレジットカードの返済」という１つの意図しか含まれていない。もう１つの例として、ユーザの質問が「本日の北京と上海の天気を教えてください」である場合、当該質問には「北京の天気」及び「上海の天気」という２つの意図が含まれている。
【００８２】
なお、ユーザの質問はテキストメッセージ、音声メッセージ、イメージメッセージ、画像メッセージ及び動画メッセージのうちの１つ又は複数を含むことができる。さらに、ユーザの質問には句読点が含まれてもよく、句読点が含まれなくてもよい。
【００８３】
２２０：質問に対して単語分割処理を行って、複数の単語を取得する。
【００８４】
本発明の実施例において、予め設定された単語分割ルール及び予め構築された単語分割辞書に基づいて、ユーザの質問に対して単語分割処理を行って、複数の単語を取得する。ここで、単語分割ルールは、フォワード最大マッチング法、バックワード最大マッチング法、単語ごと確認法又は単語頻度統計法、最少切り分け法、双方向マッチング法などを含んでもよいが、それらに限られない。単語分割処理は、双方向最大マッチング法、ビタビアルゴリズム、隠れマルコフモデルアルゴリズム及び条件付き確率場アルゴリズムのうちの１つ又は複数を採用することができる。
【００８５】
なお、本発明において質問に対して処理を行う手段は単語分割処理に限られず、他の適切な手段（例えば、センテンス分割処理、単語組合せなど）であってもよい。
【００８６】
２３０：複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行い、ここで、トピックモデルは少なくとも１つの重要要素の確率を含む。
【００８７】
本発明の実施例においては、複数の単語のうちの各単語に対して語義解析を行うことによって、複数の単語の語義情報を取得し、語義情報と予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素とに対して語義類似度の計算を行い、最も語義類似度の高い重要要素を特定して、マッチする少なくとも１つの重要要素として確定する。
【００８８】
トピックモデルは少なくとも１つの重要要素の確率を含んでもよい。ここで、トピックモデルは非構造化データを処理するためのよく使われている方法であり、その主要な機能がテキストデータから潜在的なトピック情報を抽出することである。トピックモデルにおいて、１つのトピックモデルのトピックは、実は語彙表における単語の確率分布である。また、ルール又は辞書に基づく他の検索方法とは違い、トピックモデルは教師なし学習方法である。
【００８９】
２４０：少なくとも１つの重要要素のうちの、複数の単語にマッチする重要要素の確率に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定する。
【００９０】
本発明の実施例においては、語義類似度の計算結果に基づいて、マッチする少なくとも１つの重要要素のうちの各重要要素に対応する意図の、質問との少なくとも１つの相関度を確定する。ここで、語義類似度とは、複数の単語の語義情報と、意図データベースにおける複数の予め設定された意図知識との間の、文字及び単語レベルにおけるマッチ度合い、及び語義の高度近似性を指す。
【００９１】
さらに、語義類似度は、ベクトル空間モデルに基づく計算方法、隠れ語義インデクシングモデルに基づく計算方法、属性理論に基づく語義類似度計算方法及びハミング距離に基づく語義類似度計算方法のうちの１つ又は複数方法の組合せによって計算されることができる。なお、語義類似度の計算方法は他の語義類似度を計算する方法であってもよい。
【００９２】
２５０：少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する。
【００９３】
本発明の実施例において、相関度は以下の方法によって算出されることができる。ユーザとインテリジェント質問応答システムとのインタラクション日誌から、ユーザが最初の質問を聞いたあとに追加で聞いた複数の質問を特定し、追加で聞かれた複数の質問のうちの各質問に対応する人数を統計し、統計結果に基づいて各質問に対応する人数がインタラクション日誌において占める割合を計算する。
【００９４】
さらに、算出された相関度を相関度閾値に比較する。相関度が相関度閾値より大きい場合、当該相関度に対応する意図を推薦意図として確定し、相関度が相関度閾値より小さい場合、当該相関度に対応する意図を無視する。
【００９５】
なお、相関度閾値は予め設定されたものであってもよく、実際の必要に応じて調整されてもよく、本発明はこれについて制限しない。
【００９６】
２６０：回答をユーザに送信するとともに、推薦意図をユーザに送る。
【００９７】
本発明の実施例において、インテリジェント質問応答システムは、ユーザに回答を送信するとともに、推薦意図の質問文をユーザに送り、さらにユーザの返事によって、推薦意図の質問文に対応する回答をユーザに送信することができる。又は、ユーザに回答を送信するとともに、推薦意図の商品の内容を送ることもできる。本発明はそれについて制限しない。また、テキスト、音声、イメージ、リンクなどの形で回答をユーザに提供することができる。
【００９８】
本発明の実施例により提供される技術案によると、トピックモデルを利用することによって、ドキュメントに対応するトピックを膨大なデータから見つけることができ、さらに、トピックに基づいて、当該トピックに属する単語が決められる確率を確認することができる。したがって、テキスト情報の処理能力を向上させ、自発的なマーケティングを実現し、ユーザ体験をより一層向上させることができる。
以下、京東社（ＪＤ．ｃｏｍ）のインテリジェント質問応答システムを例として、前述の質問応答インタラクション方法について詳しく説明する。
【００９９】
具体的に、インテリジェント質問応答システムには予め設定されたトピックモデルが記憶されている。当該トピックモデルは４つのトピック、すなわちトピック１、トピック２、トピック３及びトピック４を含んでいる。ここで、トピック１、トピック２、トピック３及びトピック４の語彙表における単語の確率分布は、表１に示す通りである。なお、本発明の実施例で使用している第１、第２などの限定的な単語は、本発明の実施例による技術案をより明確に説明するために使用されるものに過ぎず、本発明の保護範囲を制限するためのものではない。
【０１００】
2021518019.tif 000004
【０１０１】
ユーザＡの質問が「アップルと梨のどっちがおいしい？」であり、ユーザＢの質問が「アップルとアンドロイド(登録商標)のどっちが使いやすい？」であると仮定すると、インテリジェント質問応答システムは予め設定された単語分割ルール及び予め構築された単語分割辞書に基づいて、接頭辞、接尾辞及びストップワードなどを除去する手法などによって、以上の質問のそれぞれに対して単語分割処理を行う。その結果、ユーザＡの質問に対応する単語が「アップル」、「梨」及び「おいしい」となり、ユーザＢの質問に対応する単語が「アップル」、「アンドロイド」及び「使いやすい」となる。
【０１０２】
さらに、ユーザＡの質問に対応する単語「アップル」、「梨」及び「おいしい」と、予め設定されたトピックモデルにおける各トピックの語彙表にある単語と、に対して比較する。比較結果からわかるよう、トピック３に属する確率が最も高い。よって、トピック３に対応する商品の広告内容をユーザＡに送る。同じく、ユーザＢの質問に対応する単語「アップル」、「アンドロイド」及び「使いやすい」と、予め設定されたトピックモデルにおける各トピックの語彙表にある単語と、に対して比較する。比較結果からわかるよう、トピック１に属する確率が最も高い。よって、トピック１に対応する商品の広告内容をユーザＢに送る。
【０１０３】
図３は、本発明の他の例示的な一実施例による質問応答インタラクション方法のフローチャートである。図３に示すように、当該質問応答インタラクション方法は以下の内容を含む。
【０１０４】
３１０：ユーザの質問を受信する。
【０１０５】
３２０：質問に対して単語分割処理を行って、複数の単語を取得する。
【０１０６】
３３０：複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行う。ここで、頻出アイテム集合は少なくとも１つの頻出アイテムの確信度を含む。
【０１０７】
３４０：少なくとも１つの頻出アイテムのうちから、複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を確定する。
【０１０８】
３５０：少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する。
【０１０９】
３６０：回答をユーザに送信するとともに、推薦意図をユーザに送る。
【０１１０】
本発明の実施例により提供される技術案は、シーケンスパターンを利用することによって、ユーザ行為に対してモデル構築を行うことができ、したがって、ユーザの過去の行為に基づいてユーザの将来の行為を予測することができる。このように、自発的な商品マーケティングを実現するとともに、ユーザ体験をより一層向上させることができる。
【０１１１】
以下、中国移動社（チャイナモバイル，Ｃｈｉｎａ  Ｍｏｂｉｌｅ）のインテリジェント質問応答システムを例として、前述の質問応答インタラクション方法について詳しく説明する。
【０１１２】
具体的に、インテリジェント質問応答システムには予め設定されたシーケンスパターンが記憶されている。当該シーケンスパターンは、ユーザの行為データに基づくビッグデータ分析によって得られたものである。ここで、プランのシーケンスパターンを例とする。ほとんどのユーザは、「プラン」を選択してから「ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）プラン」を選択しており、「ＧＳＭプラン」を選択してから「ＧＳＭデータ通信プラン」を選択しており、「ＧＳＭデータ通信プラン」を選択してから「ＧＳＭデータ通信プラン５８元コース」を選択しており、「ＧＳＭデータ通信プラン５８元コース」を選択してから「ＧＳＭデータ通信プラン５８元コースを契約する」を選択している。表２においては、プランのシーケンスパターンにおける各項目の確信度を示す。
【０１１３】
2021518019.tif 000005
【０１１４】
以下、中国移動社（チャイナモバイル，Ｃｈｉｎａ  Ｍｏｂｉｌｅ）のインテリジェント質問応答システムを例として、前述の質問応答インタラクション方法について詳しく説明する。
【０１１５】
ユーザが中国移動のクライアントを登録して「プラン」をクリックする場合、表２の左側にあるデータからわかるよう、「ＧＳＭデータ通信プラン」の確信度が最も高い。つまり、ユーザは「プラン」を選択したあとに「ＧＳＭデータ通信プラン」を選択する可能性が高い。よって、ユーザが「プラン」をクリックしたと検出したら、インテリジェント質問応答システムは自発的に「ＧＳＭデータ通信プラン」をユーザに送る。さらに、表２の右側のデータからわかるよう、「ＧＳＭデータ通信プラン５８元コース」の確信度が最も高い。つまり、ユーザは「ＧＳＭデータ通信プラン」を選択したあとに「ＧＳＭデータ通信プラン５８元コース」を選択する可能性が高い。よって、ユーザが「ＧＳＭデータ通信プラン」をクリックしたと検出したら、インテリジェント質問応答システムは自発的に「ＧＳＭデータ通信プラン５８元コース」をユーザに送る。
【０１１６】
図４は、本発明の他の例示的な一実施例による質問応答インタラクション方法のフローチャートである。図４に示すように、当該質問応答インタラクション方法は以下の内容を含む。
【０１１７】
４１０：ユーザの質問を受信する。
【０１１８】
４２０：質問に対して単語分割処理を行って、複数の単語を取得する。
【０１１９】
４３０：複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行う。
【０１２０】
４４０：複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認する。
【０１２１】
４５０：複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力する。
【０１２２】
４６０：複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を文脈意図推理の方法によって取得する。
【０１２３】
本発明の実施例により提供される技術案は、文脈意図推理のプロセスを実行することによって、意図データベース構築の困難さを低減させ、計算効率を向上させ、質問応答インタラクションのプロセスを簡略化させ、複数のセンテンスから新しい意図を構成することを実現することができる。
【０１２４】
以下、家購入のインテリジェント質問応答システムを例として、前述の質問応答インタラクション方法について詳しく説明する。
【０１２５】
具体的に、インテリジェント質問応答システムの意図データベースには、予め設定された意図知識が記憶されている。当該意図知識は、第１の意図知識「私は家を買う」、第２の意図知識「家を買うためには如何にローンを借りるか」、第３の意図知識「ローンを借りるためにどのような条件を満足すればよいか」及び第４の意図知識「家を買うためのローンを借りるための条件がどうなっているか」などを含むことができる。これらの意図知識に対応する表現式はそれぞれ、［家を買う］、［家を買う］［如何に］［ローンを借りる］、［ローンを借りる］［どのような］［条件］、及び、［家を買う］［ローンを借りる］［条件］［どうなっている］となる。
【０１２６】
次に、ユーザの１つ目の質問が「私は家を買う」であると仮定すると、１つ目の質問に対して単語分割処理を行って、複数の単語「私」、「は」及び「家を買う」を取得することができる。「家を買う」という単語が第１の意図知識に対応する表現式［家を買う］に直接マッチするため、続いて２つ目の質問に進入する。ユーザの２つ目の質問が「どうやってローンを借りるか」であると仮定すると、２つ目の質問に対して単語分割処理を行って、単語の「どうやって」及び「ローンを借りる」を取得することができる。意図データベースにおいては単語「どうやって」及び「ローンを借りる」にマッチする意図知識を直接見つけることができないため、文脈意図推理のサブルーチンを実行する。
【０１２７】
ここで、１つ目の質問に対しては文脈意図推理によって回答を取得するではないため、意図データベースから２つ目の質問「どうやってローンを借りるか」に近似する拡張質問を見つける必要がある。さらに、類似度の高い順で拡張質問に対して順位付けして、拡張質問の候補集合を取得する。当該拡張質問の候補集合は、第１の拡張質問［ローンを借りる］［どのような］［条件］、第２の拡張質問［家を買う］［如何に］［ローンを借りる］及び第３の拡張質問［家を買う］［ローンを借りる］［条件］［どうなっている］を含むことができる。
【０１２８】
さらに、第１の拡張質問［ローンを借りる］［どのような］［条件］から、２つ目の質問における単語「ローンを借りる」を消去すると、残りの単語が「条件」（必須項目）と「どのような」（選択項目）となる。この２つの単語はいずれも１つ目の質問「私は家を買う」で見つけることができないため、拡張質問の候補集合から第１の拡張質問を削除し、引き続き第２の拡張質問に対して同様な処理プロセスを実行する。第２の拡張質問［家を買う］［如何に］［ローンを借りる］から、２つ目の質問における単語「ローンを借りる」を消去すると、残りの単語が「家を買う」と「如何に」となる。単語「家を買う」は、１つ目の質問「私は家を買う」で見つけることができるため、第２の拡張質問は文脈意図の要件を満足する。よって、「家を買うためには如何にローンを借りるか」に対応する回答を出力する。
【０１２９】
以下は、本発明に係る装置の実施例であり、本発明に係る方法の実施例を実行するために用いられることができる。本発明に係る装置の実施例において詳しく説明されていない細部については、本発明に係る方法の実施例を参照すればよい。
【０１３０】
図５は、本発明の例示的な一実施例による質問応答インタラクション装置５００のブロック図である。図５に示すように、当該質問応答インタラクション装置５００は、受信モジュール５１０と、取得モジュール５２０と、確定モジュール５３０と、送信モジュール５４０と、を備える。
受信モジュール５１０は、ユーザの質問を受信する。
【０１３１】
取得モジュール５２０は、質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を取得する。
【０１３２】
確定モジュール５３０は、少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する。
【０１３３】
送信モジュール５４０は、回答をユーザに送信するとともに、推薦意図をユーザに送る。
【０１３４】
本発明の実施例により提供される技術案は、ユーザの質問を受信し、質問に対応する回答と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度と、を取得し、少なくとも１つの相関度のうちから予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定し、ユーザに回答を送信するとともに推薦意図をユーザに送ることによって、計算効率を向上させ、質問応答インタラクションのプロセスを簡略化させることができる。
【０１３５】
本発明の他の一実施例において、取得モジュール５２０は、質問に対して単語分割処理を行って複数の単語を取得する処理ユニット５２０１と、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニット５２０２と、マッチング結果に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を確定する確定ユニット５２０３と、を備える。
【０１３６】
本発明の他の一実施例において、マッチングユニット５２０２は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行う。ここで、トピックモデルは少なくとも１つの重要要素の確率を含む。また、確定ユニット５２０３は、少なくとも１つの重要要素のうちから、複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を確定する。
【０１３７】
本発明の他の一実施例において、マッチングユニット５２０２は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行う。ここで、頻出アイテム集合は少なくとも１つの頻出アイテムの確信度を含む。また、確定ユニット５２０３は、少なくとも１つの頻出アイテムのうちから、複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を確定する。
【０１３８】
本発明の他の一実施例において、取得モジュール５２０は、質問に対して単語分割処理を行って複数の単語を取得する処理ユニット５２０１と、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニット５２０２と、マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、サブルーチンに対応する回答を取得する実行ユニット５２０４と、を備える。
【０１３９】
本発明の他の一実施例において、実行ユニット５２０４は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認する。複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力する。又は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を文脈意図推理の方法によって取得する。
【０１４０】
本発明の他の一実施例において、図５による質問応答インタラクション装置５００は、インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、ビッグデータ分析の方法を採用して、予め構築された意図データベースを構築するベース構築モジュール５５０を更に備える。ここで、予め構築された意図データベースは、少なくとも１つの意図のうちの各意図と少なくとも１つの重要要素との対応関係を含む。
【０１４１】
本発明の他の一実施例において、送信モジュール５４０は、推薦意図の質問文をユーザに送り、ユーザのフィードバックによって推薦意図の質問文に対応する回答をユーザに送信する。
【０１４２】
本発明の他の一実施例において、送信モジュール５４０は、推薦意図の商品の内容をユーザに送る。
【０１４３】
以上の装置における各モジュールの機能及び作用を実現するための詳しいプロセスについては、前述の方法における対応するステップを参照すればよく、ここでは再び説明しない。
【０１４４】
図６は、本発明の他の例示的な一実施例による質問応答インタラクション装置６００のブロック図である。図６に示すように、当該質問応答インタラクション装置６００は、受信モジュール６１０と、処理モジュール６２０と、マッチングモジュール６３０と、確定モジュール６４０と、送信モジュール６５０と、を備える。
【０１４５】
受信モジュール６１０は、ユーザの質問を受信する。
【０１４６】
処理モジュール６２０は、質問に対して単語分割処理を行って、複数の単語を取得する。
【０１４７】
マッチングモジュール６３０は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行う。ここで、トピックモデルは少なくとも１つの重要要素の確率を含む。
【０１４８】
確定モジュール６４０は、少なくとも１つの重要要素のうちから、複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を確定するとともに、少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する。
【０１４９】
送信モジュール６５０は、回答をユーザに送信するとともに、推薦意図をユーザに送る。
【０１５０】
本発明の実施例により提供される技術案によると、トピックモデルを利用することによって、ドキュメントに対応するトピックを膨大なデータから見つけることができ、さらに、トピックに基づいて、当該トピックに属する単語が決められる確率を確認することができる。したがって、テキスト情報の処理能力を向上させ、自発的なマーケティングを実現し、ユーザ体験をより一層向上させることができる。
【０１５１】
図７は、本発明の他の例示的な一実施例による質問応答インタラクション装置７００のブロック図である。図７に示すように、当該質問応答インタラクション装置７００は、受信モジュール７１０と、処理モジュール７２０と、マッチングモジュール７３０と、確定モジュール７４０と、送信モジュール７５０と、を備える。
【０１５２】
受信モジュール７１０は、ユーザの質問を受信する。
【０１５３】
処理モジュール７２０は、質問に対して単語分割処理を行って、複数の単語を取得する。
【０１５４】
マッチングモジュール７３０は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行う。ここで、頻出アイテム集合は少なくとも１つの頻出アイテムの確信度を含む。
【０１５５】
確定モジュール７４０は、少なくとも１つの頻出アイテムのうちから、複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の質問との少なくとも１つの相関度を確定するとともに、少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定する。
【０１５６】
送信モジュール７５０は、回答をユーザに送信するとともに、推薦意図をユーザに送る。
【０１５７】
本発明の実施例により提供される技術案は、シーケンスパターンを利用することによって、ユーザ行為に対してモデル構築を行うことができ、したがって、ユーザの過去の行為に基づいてユーザの将来の行為を予測することができる。このように、自発的な商品マーケティングを実現するとともに、ユーザ体験をより一層向上させることができる。
【０１５８】
図８は、本発明の他の例示的な一実施例による質問応答インタラクション装置８００のブロック図である。図８に示すように、当該質問応答インタラクション装置８００は、受信モジュール８１０と、処理モジュール８２０と、マッチングモジュール８３０と、確定モジュール８４０と、を備える。
【０１５９】
受信モジュール８１０は、ユーザの質問を受信する。
【０１６０】
処理モジュール８２０は、質問に対して単語分割処理を行って、複数の単語を取得する。
【０１６１】
マッチングモジュール８３０は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行う。
【０１６２】
確定モジュール８４０は、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認する。複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力する。一方、複数の単語のうちの各単語と、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を文脈意図推理の方法によって取得する。
【０１６３】
本発明の実施例により提供される技術案は、文脈意図推理のプロセスを実行することによって、意図データベース構築の困難さを低減させ、計算効率を向上させ、質問応答インタラクションのプロセスを簡略化させ、複数のセンテンスから新しい意図を構成することを実現することができる。
図９は、本発明の例示的な一実施例により提供される、質問応答インタラクションを行うための装置９００のブロック図である。
【０１６４】
図９に示すように、装置９００は、１つ又は複数のプロセッサを含むプロセッサコンポネント９１０と、メモリ９２０により代表されてプロセッサコンポネント９１０により実行可能な命令（例えば、アプリケーション）を記憶するメモリリソースと、を備える。メモリ９２０の中に記憶されるアプリケーションは、それぞれ１セットの命令に対応する１つ又は複数のモジュールを含んでもよい。また、プロセッサコンポネント９１０は命令を実行するように配置されて、前述の質問応答インタラクション方法を実行する。
【０１６５】
装置９００は、装置９００の電源管理を実行するように配置される電源コンポネント９３０と、装置９００をネットワークに接続させるように配置される有線又は無線のネットワークコネクタ９４０と、入出力（Ｉ／Ｏ）コネクタ９５０と、を更に備えてもよい。装置９００は、メモリ９２０に記憶された操作システム、例えば、Ｗｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ，Ｍａｃ  ＯＳ  ＸＴＭ，ＵｎｉｘＴＭ，ＬｉｎｕｘＴＭ，ＦｒｅｅＢＳＤＴＭ、又は類似のシステムを操作することができる。
【０１６６】
非一時的なコンピュータ読取可能な記憶媒体であって、当該記憶媒体に記憶されている命令が上述の装置９００のプロセッサにより実行されると、上述の装置９００は質問応答インタラクション方法を実行することができる。ユーザの質問を受信するステップと、質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図の、質問との少なくとも１つの相関度を取得するステップと、少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を推薦意図として確定するステップと、回答をユーザに送信するとともに推薦意図をユーザに送るステップと、を含む。
【０１６７】
当業者であれば理解できる通り、本願により開示された実施例による例示的なユニット及びアルゴリズムのステップは、電子ハードウェア又はコンピュータソフトウェアと電子ハードウェアとの組み合わせにより実現されることができる。これらの機能がハードウェアとソフトウェアのいずれにより実行されるかは、技術案が応用されるシーンと設計上の拘束条件によって決められる。専門的な技術者は、応用シーンによって適切な方法を選んで前述の機能を実現することができる。ただし、このような実現は本発明の範囲に属するべきである。
【０１６８】
なお、上述のシステム、装置及びユニットの詳しい作業プロセスについては、前述の方法の実施例における相応のプロセスを参照すればよいため、便利で簡潔に記述するためにここでは説明を省略する。
【０１６９】
また、本発明により提供される実施例において開示されたシステム、装置及び方法は、他の形態によって実現されることも可能である。例えば、上述の装置の実施例は単なる概略的なものである。例えば、上述のユニットの分け方は単なるロジック機能の分け方に過ぎず、実際に実現するときには別の分け方を使用してもよい。例えば、複数のユニットやコンポネントは、組み合わせられてもよく、別のシステムに集積されたてもよく、一部の特徴が省略されてもよく、実行されなくてもよい。また、開示又は議論された、互いに結合すること又は直接に結合すること或いは通信接続することは、一部のコネクタを介してもよく、装置やユニットの間接的な結合又は通信接続は、電気的でもよく、機械的又は他の形式であってもよい。
【０１７０】
分離した部品として説明された上述のユニットは、物理的に分離したものであっても、そうでなくてもよい。ユニットの形で示された部品は、物理的なユニットであってもよく、そうでなくてもよい。つまり、１つの場所に位置してもよく、複数のネットワークユニットに分布してもよい。実際の必要によって、そのうちの一部又は全部のユニットを選択して、本実施例の技術案の目的を達成するために用いることができる。
【０１７１】
また、本発明の各実施例における各機能ユニットは、１つのプロセッサーユニットに集積されてもよく、各ユニットが単独で物理的に存在してもよく、２つ以上のユニットが１つのユニットに集積されてもよい。
【０１７２】
上述の機能がソフトウェアの機能ユニットの形で実現され且つ独立した製品として販売又は使用される場合、コンピュータ読取可能な記憶媒体に記憶されてもよい。このような理解に基づき、本発明の技術案の本質は、言い換えると従来技術に貢献した部分は、更に言い換えると当該技術案の部分は、ソフトウェア製品の形で表現されることが可能である。当該コンピュータソフトウェア製品は、記憶媒体に記憶されており、コンピュータ設備（パソコン、サーバー、又はネットワーク設備などであってもよい）が本発明の各実施例において説明された方法のすべて又は一部のステップを実行させる幾つかの命令を含む。なお、上述の記憶媒体は、ＵＳＢメモリ、リムーバブルメディア、リードオンリーメモリ（ＲＯＭ，Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ，Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク又はコンパクトディスクなどの、プログラム識別コードを記憶できる様々な媒体を含む。
【０１７３】
以上の内容は、本発明の具体的な実施形態に過ぎない。本発明の保護範囲は以上の内容に限られない。当業者であれば、本発明により開示されている技術範囲に基づいて、変化や置換を容易になし得ることができ、このような変化や置換はすべて本発明の保護範囲に属するべきである。つまり、本発明の保護範囲は、特許請求の範囲である。
【図１】
2021518019.tif 000006
【図２】
2021518019.tif 000007
【図３】
2021518019.tif 000008
【図４】
2021518019.tif 000009
【図５】
2021518019.tif 000010
【図６】
2021518019.tif 000011
【図７】
2021518019.tif 000012
【図８】
2021518019.tif 000013
【図９】
2021518019.tif 000014
【手続補正書】
【提出日】令和2年10月13日(2020.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの質問を受信するステップと、
前記質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を取得するステップと、
前記少なくとも１つの相関度に基づいて推薦意図を特定するステップと、
前記回答を前記ユーザに送信するとともに、前記推薦意図を前記ユーザに送るステップと、を含む
ことを特徴とする質問応答インタラクション方法。
【請求項２】
予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を取得する前記ステップは、
前記質問に対して単語分割処理を行って、複数の単語を取得するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、
マッチング結果に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を確定するステップと、を含み、
前記少なくとも１つの相関度に基づいて推薦意図を特定する前記ステップは、
前記少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を前記推薦意図として確定するステップを含む
ことを特徴とする請求項１に記載の質問応答インタラクション方法。
【請求項３】
予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を取得する前記ステップは、
前記質問に対して単語分割処理を行って、複数の単語を取得するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行うステップであって、前記トピックモデルは前記少なくとも１つの重要要素の確率を含んでいるステップと、
前記少なくとも１つの重要要素のうちから、前記複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を確定するステップと、を含む
ことを特徴とする請求項１に記載の質問応答インタラクション方法。
【請求項４】
予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を取得する前記ステップは、
前記質問に対して単語分割処理を行って、複数の単語を取得するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行うステップであって、前記頻出アイテム集合は前記少なくとも１つの頻出アイテムの確信度を含んでいるステップと、
前記少なくとも１つの頻出アイテムのうちから、前記複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を確定するステップと、を含む
ことを特徴とする請求項１に記載の質問応答インタラクション方法。
【請求項５】
前記質問に対応する回答を取得する前記ステップは、
前記質問に対して単語分割処理を行って、複数の単語を取得するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うステップと、
マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、前記サブルーチンに対応する回答を取得するステップと、を含む
ことを特徴とする請求項１に記載の質問応答インタラクション方法。
【請求項６】
予め設定された対応するサブルーチンを実行する前記ステップは、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認するステップと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの１つの意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力するか、又は、前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を文脈意図推理の方法によって取得するステップと、を含む
ことを特徴とする請求項５に記載の質問応答インタラクション方法。
【請求項７】
インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、ビッグデータ分析の方法を採用して、前記予め構築された意図データベースを構築するステップ、を更に含み、
前記予め構築された意図データベースは前記少なくとも１つの意図のうちの各意図と少なくとも１つの重要要素との対応関係を含む
ことを特徴とする請求項１ないし６のいずれか一項に記載の質問応答インタラクション方法。
【請求項８】
前記推薦意図を前記ユーザに送る前記ステップは、前記推薦意図の質問文を前記ユーザに送るステップを含み、
前記質問応答インタラクション方法は、
前記ユーザのフィードバックによって、前記推薦意図の質問文に対応する回答を前記ユーザに送信するステップ、を更に含む
ことを特徴とする請求項１ないし６のいずれか一項に記載の質問応答インタラクション方法。
【請求項９】
前記推薦意図を前記ユーザに送る前記ステップは、
前記推薦意図の商品の内容を前記ユーザに送るステップ、を含む
ことを特徴とする請求項１ないし６のいずれか一項に記載の質問応答インタラクション方法。
【請求項１０】
ユーザの質問を受信する受信モジュールと、
前記質問に対応する回答を取得するとともに、予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を取得する取得モジュールと、
前記少なくとも１つの相関度に基づいて推薦意図を特定する確定モジュールと、
前記回答を前記ユーザに送信するとともに、前記推薦意図を前記ユーザに送る送信モジュールと、を備える
ことを特徴とする質問応答インタラクション装置。
【請求項１１】
前記取得モジュールは、
前記質問に対して単語分割処理を行って複数の単語を取得する処理ユニットと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニットと、
マッチング結果に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を確認する確定ユニットと、を備え、
前記確定モジュールは、
前記少なくとも１つの相関度のうちから、予め設定された相関度閾値を超えた相関度を特定して、特定した相関度に対応する意図を前記推薦意図として確定する
ことを特徴とする請求項１０に記載の質問応答インタラクション装置。
【請求項１２】
前記取得モジュールは、処理ユニットと、マッチングユニットと、確定ユニットと、を備え、
前記処理ユニットは、前記質問に対して単語分割処理を行って複数の単語を取得し、
前記マッチングユニットは、前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するトピックモデルにおける少なくとも１つの重要要素と、に対してマッチングを行い、ここで、前記トピックモデルは前記少なくとも１つの重要要素の確率を含み、
前記確定ユニットは、前記少なくとも１つの重要要素のうちから、前記複数の単語にマッチする重要要素を特定して、特定した重要要素の確率に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を確認する
ことを特徴とする請求項１０に記載の質問応答インタラクション装置。
【請求項１３】
前記取得モジュールは、処理ユニットと、マッチングユニットと、確定ユニットと、を備え、
前記処理ユニットは、前記質問に対して単語分割処理を行って複数の単語を取得し、
前記マッチングユニットは、前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応するシーケンスパターンにおける頻出アイテム集合の中の少なくとも１つの頻出アイテムと、に対してマッチングを行い、ここで、前記頻出アイテム集合は前記少なくとも１つの頻出アイテムの確信度を含み、
前記確定ユニットは、前記少なくとも１つの頻出アイテムのうちから、前記複数の単語にマッチする頻出アイテムを特定して、特定した頻出アイテムの確信度に基づいて、前記予め構築された意図データベースにおける少なくとも１つの意図の、前記質問との少なくとも１つの相関度を確認する
ことを特徴とする請求項１０に記載の質問応答インタラクション装置。
【請求項１４】
前記取得モジュールは、
前記質問に対して単語分割処理を行って複数の単語を取得する処理ユニットと、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素と、に対してマッチングを行うマッチングユニットと、
マッチング結果に基づいて、予め設定された対応するサブルーチンを実行して、前記サブルーチンに対応する回答を取得する実行ユニットと、を備える
ことを特徴とする請求項１０に記載の質問応答インタラクション装置。
【請求項１５】
前記実行ユニットは、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチするか否かを確認し、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの１つの意図に対応する少なくとも１つの重要要素とがマッチする場合、対応する回答を出力し、
前記複数の単語のうちの各単語と、前記予め構築された意図データベースにおける少なくとも１つの意図のうちの各意図に対応する少なくとも１つの重要要素とがマッチしない場合、回答をトリガーする少なくとも１つの重要要素を、文脈意図推理の方法によって取得する
ことを特徴とする請求項１４に記載の質問応答インタラクション装置。
【請求項１６】
インタラクション日誌に記載の少なくとも１つのユーザのうちの各ユーザからの複数の質問に基づいて、ビッグデータ分析の方法を採用して、前記予め構築された意図データベースを構築するベース構築モジュール、を更に備え、
前記予め構築された意図データベースは、前記少なくとも１つの意図のうちの各意図の、少なくとも１つの重要要素との対応関係を含む
ことを特徴とする請求項１０ないし１５のいずれか一項に記載の質問応答インタラクション装置。
【請求項１７】
前記送信モジュールは、前記推薦意図の質問文を前記ユーザに送り、前記ユーザのフィードバックによって、前記推薦意図の質問文に対応する回答を前記ユーザに送信する
ことを特徴とする請求項１０ないし１５のいずれか一項に記載の質問応答インタラクション装置。
【請求項１８】
前記送信モジュールは、前記推薦意図の商品の内容を前記ユーザに送る
ことを特徴とする請求項１０ないし１５のいずれか一項に記載の質問応答インタラクション装置。
【請求項１９】
メモリと、プロセッサと、前記メモリに記憶されて前記プロセッサにより実行可能な命令と、を備え、
前記実行可能な命令が前記プロセッサにより実行されると、請求項１ないし９のいずれか一項に記載の質問応答インタラクション方法が実現される
ことを特徴とするコンピュータデバイス。
【請求項２０】
コンピュータ読取可能な記憶媒体であって、
コンピュータにより実行可能な命令が記憶されており、
前記実行可能な命令がプロセッサにより実行されると、請求項１ないし９のいずれか一項に記載の質問応答インタラクション方法が実現される
ことを特徴とするコンピュータ読取可能な記憶媒体。
【国際調査報告】
2021518019.tif 000015
2021518019.tif 000016
2021518019.tif 000017
2021518019.tif 000018