(57)【特許請求の範囲】
【請求項１】
情報処理方法であって、
前記方法は端末により実行され、前記端末は１つ又は複数のプロセッサ、メモリ及び１つ又は１つ以上のコンピュータプログラムを備え、前記１つ又は複数のプロセッサは前記コンピュータプログラムを実行するように構成され、前記方法は、
第１情報を収集することと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得することと、
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得することと、
前記スロット識別処理結果に基づいて目標結果を出力することと、を含み、
前記方法は、更に、
前記意図識別処理結果から意図識別パラメータを解析することと、
前記スロット識別処理結果からスロット識別パラメータを解析することと、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得することと、
前記第１情報から第１特徴を抽出することと、
前記第１情報から第２特徴を抽出することと、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得することと、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築することと、を含む、方法。
【請求項２】
前記方法は、更に、
第２情報を取得することと、
前記第２複合モデルに基づいて前記第２情報に対してフィードバック応答を行って、フィードバック情報を取得することと、を含む
請求項１に記載の方法。
【請求項３】
前記第１情報を収集することは、
ローカルから、実ヒューマンコンピュータインタラクション環境において取得された対話内容からの前記第１情報を収集し、
及び／又は、ネットワーク側から前記第１情報を収集し、前記第１情報に対して選別処理を行って、実ヒューマンコンピュータインタラクション環境において取得された対話内容に近いものを特徴づけるための目標情報を取得することを含む
請求項１又は２に記載の方法。
【請求項４】
前記方法は、更に、
第１情報を収集した後、前記第１情報及び／又は前記目標情報からなる第１情報源を作成することを含む
請求項３に記載の方法。
【請求項５】
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得することは、
前記第１情報源から処理対象オブジェクトを抽出することと、
前記処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行することと、
第１データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第１閾値より大きい場合、前記第１データラベリング結果が目標要件を満たすと決定することと、
前記第１データラベリング結果に基づいて前記処理対象オブジェクトを分類して、異なる意図を特徴づける少なくとも１つの分類結果を取得して、前記意図識別処理結果として決定することと、を含む
請求項４に記載の方法。
【請求項６】
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得することは、
前記少なくとも１つの分類結果に基づいて対応するスロットを識別するための第２データラベリングを実行することと、
第２データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第２閾値より大きい場合、前記第２データラベリング結果が目標要件を満たすと決定することと、
前記第２データラベリング結果を前記スロット識別処理結果として決定することと、を含む
請求項５に記載の方法。
【請求項７】
前記第１情報から第１特徴を抽出することは、
前記第１情報源から処理対象オブジェクトを抽出し、前記処理対象オブジェクトにスロット特徴語データベースを構築することと、
前記処理対象オブジェクトのうちの指定されたオブジェクトに対し、辞書マッチング方式で前記スロット特徴語データベースと照合して、前記第１特徴を特徴づけるための、前記指定オブジェクトに含まれるすべての可能なスロット情報を検索することと、を含む
請求項４に記載の方法。
【請求項８】
前記第１情報から第２特徴を抽出することは、
検索された前記スロット情報をスロットベクトルの形式で示すことと、
スロットベクトルを変種のリカレントニューラルネットワークにマッピングし、前記変種のリカレントニューラルネットワークと融合した後、前記処理対象オブジェクトに対して深層特徴抽出を行って、前記第２特徴を取得することと、を含む
請求項７に記載の方法。
【請求項９】
情報処理方法であって、
前記方法は端末により実行され、前記端末は１つ又は複数のプロセッサ、メモリ及び１つ又は１つ以上のコンピュータプログラムを備え、前記１つ又は複数のプロセッサは前記コンピュータプログラムを実行するように構成され、前記方法は、
第１情報を収集することと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得することと、
前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得することと、
前記意図識別処理結果から意図識別パラメータを解析することと、
前記スロット識別処理結果からスロット識別パラメータを解析することと、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得することと、
前記第１情報から第１特徴を抽出することと、
前記第１情報から第２特徴を抽出することと、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得することと、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築することと、を含む、前記情報処理方法。
【請求項１０】
端末であって、
第１情報を収集するように構成される収集ユニットと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得するように構成される第１タスク実行ユニットと、
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得するように構成される第２タスク実行ユニットと、
前記スロット識別処理結果に基づいて目標結果を出力するように構成される出力ユニットと、を備え、
前記端末は、更に、
前記意図識別処理結果から意図識別パラメータを解析するように構成される第１解析ユニットと、
前記スロット識別処理結果からスロット識別パラメータを解析するように構成される第２解析ユニットと、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得するように構成される第１モデル確立ユニットと、
前記第１情報から第１特徴を抽出するように構成される第１抽出ユニットと、
前記第１情報から第２特徴を抽出するように構成される第２抽出ユニットと、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得するように構成される第３抽出ユニットと、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される第２モデル確立ユニットと、を備える、
記載の端末。
【請求項１１】
前記端末は、更に、
取得ユニットが第２情報を取得するように構成され、
フィードバックユニットが前記第２複合モデルに基づいて前記第２情報に対してフィードバック応答を行って、フィードバック情報を取得するように構成されることを含む
請求項１０に記載の端末。
【請求項１２】
前記収集ユニットは、更に、
ローカルから、実ヒューマンコンピュータインタラクション環境において取得された対話内容からの前記第１情報を収集し、
及び／又は、ネットワーク側から前記第１情報を収集し、前記第１情報に対して選別処理を行って、実ヒューマンコンピュータインタラクション環境において取得された対話内容に近いものを特徴づけるための目標情報を取得するように構成される
請求項１０又は１１に記載の端末。
【請求項１３】
前記端末は、更に、
第１情報を収集した後、前記第１情報及び／又は前記目標情報からなる第１情報源を作成するように構成される作成ユニットを備える
請求項１２に記載の端末。
【請求項１４】
前記第１タスク実行ユニットは、更に、
前記第１情報源から処理対象オブジェクトを抽出し、
前記処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行し
、
第１データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第１閾値より大きい場合、前記第１データラベリング結果が目標要件を満たすと決定し、
前記第１データラベリング結果に基づいて前記処理対象オブジェクトを分類して、異なる意図を特徴づける少なくとも１つの分類結果を取得して、前記意図識別処理結果として決定するように構成される
請求項１３に記載の端末。
【請求項１５】
前記第２タスク実行ユニットは、更に、
前記少なくとも１つの分類結果に基づいて対応するスロットを識別するための第２データラベリングを実行し、
第２データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第２閾値より大きい場合、前記第２データラベリング結果が目標要件を満たすと決定し、
前記第２データラベリング結果を前記スロット識別処理結果として決定するように構成される
請求項１４に記載の端末。
【請求項１６】
前記第１抽出ユニットは、更に、
前記第１情報源から処理対象オブジェクトを抽出し、前記処理対象オブジェクトにスロット特徴語データベースを構築し、
前記処理対象オブジェクトのうちの指定されたオブジェクトに対し、辞書マッチング方式で前記スロット特徴語データベースと照合して、前記第１特徴を特徴づけるための、前記指定オブジェクトに含まれるすべての可能なスロット情報を検索するように構成される
請求項１３に記載の端末。
【請求項１７】
前記第２抽出ユニットは、更に、
検索された前記スロット情報をスロットベクトルの形式で示し、
スロットベクトルを変種のリカレントニューラルネットワークにマッピングし、前記変種のリカレントニューラルネットワークと融合した後、前記処理対象オブジェクトに対して深層特徴抽出を行って、前記第２特徴を取得するように構成される
請求項１６に記載の端末。
【請求項１８】
端末であって、
第１情報を収集するように構成される収集ユニットと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得するように構成される第１タスク実行ユニットと、
前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得するように構成される第２タスク実行ユニットと、
前記意図識別処理結果から意図識別パラメータを解析するように構成される第１解析ユニットと、
前記スロット識別処理結果からスロット識別パラメータを解析するように構成される第２解析ユニットと、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得するように構成される第１モデル確立ユニットと、
前記第１情報から第１特徴を抽出するように構成される第１抽出ユニットと、
前記第１情報から第２特徴を抽出するように構成される第２抽出ユニットと、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得するように構成される第３抽出ユニットと、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される第２モデル確立ユニットと、を備える、前記端末。
【請求項１９】
端末であって、
プロセッサにおいて実行できるコンピュータプログラムを記憶するように構成されるメモリと、
前記コンピュータプログラムを実行するとき、請求項１〜８のいずれか１項又は請求項９に記載の方法のステップを実行するように構成されるプロセッサと、を備える、前記端末。
【請求項２０】
コンピュータ可読記憶媒体であって、
プロセッサにより実行されるとき、請求項１〜８のいずれか１項又は請求項９に記載の方法のステップを実現するコンピュータプログラムが記憶される、前記コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はヒューマンコンピュータインタラクションの処理技術に関し、特に情報処理方法及び端末、コンピュータ記憶媒体に関する。
【背景技術】
【０００２】
ユーザーは端末とヒューマンコンピュータインタラクションを行うとき、端末がユーザーの提起した問題に対し正確にフィードバックする必要がある。例えば、端末が携帯電話である場合、ユーザーが音声形式で「金曜日に公開される映画は何か？」の問題を提起し、携帯電話は入力された該音声形式の問題を解析して、テキスト形式の問題内容を取得し、次に、ローカルデータベース又はネットワークサーバから該問題に対応する解答をクエリすることができる。
【０００３】
ヒューマンコンピュータインタラクション過程において、端末が携帯電話以外に、スマートスピーカー、スマートテレビ等の電子機器であってもよく、スマートスピーカーを例とすれば、ユーザーが「ジェイ・チョウ（漢字：周傑倫）の歌Ａを聞きたい」の問題を提起し、該問題に特定のキーワード「ジェイ・チョウ」「歌Ａ」が含まれる場合、どのように該問題に対応する解答を検索するか。従来技術を用いれば、ローカルデータベース又はネットワークサーバから大量の情報をクエリした後にのみ解答を提供できる。その欠陥は、広範囲でクエリする必要があるため、かなりの時間を費やすことになり、クエリされた解答が必ずユーザーの要件を最も満たす可能性の最も高いフィードバック情報ではない場合もあるので、精度が高くなく、ヒューマンコンピュータインタラクションの全体効果に悪影響を与えてしまう。
【０００４】
ところが、関連技術では上記欠陥に対する有効な解決案がない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これに鑑みて、本発明の実施例は、少なくとも従来技術の問題を解決するように、情報処理方法及び端末、コンピュータ記憶媒体を提供する。
【課題を解決するための手段】
【０００６】
本発明の実施例に係る情報処理方法であって、前記方法は端末により実行され、前記端末は１つ又は複数のプロセッサ、メモリ及び１つ又は１つ以上のコンピュータプログラムを備え、前記１つ又は複数のプロセッサは前記コンピュータプログラムを実行するように構成され、前記方法は、
第１情報を収集することと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得することと、
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得することと、
前記スロット識別処理結果に基づいて目標結果を出力することと、を含む。
【０００７】
本発明の実施例に係る情報処理方法であって、前記方法は端末により実行され、前記端末は１つ又は複数のプロセッサ、メモリ及び１つ又は１つ以上のコンピュータプログラムを備え、前記１つ又は複数のプロセッサは前記コンピュータプログラムを実行するように構成され、前記方法は、
第１情報を収集することと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得することと、
前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得することと、
前記意図識別処理結果から意図識別パラメータを解析することと、
前記スロット識別処理結果からスロット識別パラメータを解析することと、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得することと、
前記第１情報から第１特徴を抽出することと、
前記第１情報から第２特徴を抽出することと、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得することと、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築することと、を含む。
【０００８】
本発明の実施例に係る端末であって、
第１情報を収集するように構成される収集ユニットと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得するように構成される第１タスク実行ユニットと、
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得するように構成される第２タスク実行ユニットと、
前記スロット識別処理結果に基づいて目標結果を出力するように構成される出力ユニットと、を備える。
【０００９】
本発明の実施例に係る端末であって、
第１情報を収集するように構成される収集ユニットと、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得するように構成される第１タスク実行ユニットと、
前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得するように構成される第２タスク実行ユニットと、
前記意図識別処理結果から意図識別パラメータを解析するように構成される第１解析ユニットと、
前記スロット識別処理結果からスロット識別パラメータを解析するように構成される第２解析ユニットと、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得するように構成される第１モデル確立ユニットと、
前記第１情報から第１特徴を抽出するように構成される第１抽出ユニットと、
前記第１情報から第２特徴を抽出するように構成される第２抽出ユニットと、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得するように構成される第３抽出ユニットと、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される第２モデル確立ユニットと、を備える。
【００１０】
本発明の実施例に係る端末であって、
プロセッサにおいて実行できるコンピュータプログラムを記憶するように構成されるメモリと、
前記コンピュータプログラムを実行するとき、上記実施例に記載の方法のステップを実行するように構成されるプロセッサと、を備える。
【００１１】
本発明の実施例に係るコンピュータ可読記憶媒体であって、コンピュータプログラムが記憶され、該コンピュータプログラムがプロセッサにより実行されるとき、上記実施例に記載の方法のステップを実現する。
【発明の効果】
【００１２】
本発明の実施例によれば、第１情報を収集し、第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、再意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得し、このようなシリアル処理メカニズムによって、意図識別タスク及びスロット識別タスクの２つのタスク処理結果における特徴属性の結合性を利用して、最終的にスロット識別処理結果に基づいて目標結果を出力することができる。シリアル処理メカニズムを利用して結合性の効果を実現するため、クエリ範囲を縮小し、かなりの時間の浪費を回避することができ、ユーザーにとって処理過程が透明であり、ユーザーが問題を入力すれば、所要の解答を迅速に取得することができ、且つ解答は精度が高くて、ユーザーの要件を最も満たす可能性の最も高いフィードバック情報であるため、ヒューマンコンピュータインタラクションの全体効果を向上させる。
【図面の簡単な説明】
【００１３】
【図１】図１は本発明の実施例におけるデータ交換を行う各ハードウェアエンティティの模式図である。
【図２】図２は本発明の実施例の方法を情報交換シーンに応用する模式図である。
【図３】図３は本発明の実施例の方法の実現プロセスの模式図である。
【図４】図４は本発明の実施例におけるＱｕｅｒｙに対してデータ収集及びラベリングを行うフローチャートである。
【図５】図５は本発明の実施例におけるラベルでラベリングする模式図である。
【図６】図６は本発明の実施例におけるＱｕｅｒｙに対して補助特徴抽出を行うフローチャートである。
【図７】図７は本発明の実施例における深層特徴を抽出するとともに補助特徴をベクトルにマッピングしてモデルに組み込むモデルフレームの模式図である。
【図８】図８は本発明の実施例を応用した情報処理システムの模式図である。
【図９】図９は本発明の実施例における端末のハードウェア構成の模式図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら技術案の実施を更に詳しく説明する。
【００１５】
以下の詳細な説明では、本発明を徹底的に理解するために、多くの具体的な詳細を説明する。ただし、当業者であれば、無論、これらの具体的な詳細がない場合に本発明を実施することができる。
【００１６】
また、本明細書では用語「第１」「第２」等を複数回用いて様々な素子（又は様々な閾値又は様々な応用又は様々な命令又は様々な操作）等を説明したが、これらの素子（又は閾値又は応用又は命令又は操作）はこれらの用語に制限されていない。これらの用語は一方の素子（又は閾値又は応用又は命令又は操作）及び他方の素子（又は閾値又は応用又は命令又は操作）を区別するためのものである。
【００１７】
本発明の実施例のステップは必ず説明されたステップの順序で処理するわけではなく、必要に応じてステップを選択的に再配列し、又は実施例のステップを削除し、又は実施例のステップを追加してもよく、本発明の実施例のステップについての説明は好適な順序の組み合わせであって、本発明の実施例のすべてのステップの順序の組み合わせではなく、実施例のステップの順序は本発明を制限するためのものであると見なされるべきではない。
【００１８】
本発明の実施例の用語「及び／又は」とは関連する列挙した項目のうちの１つ又は複数の任意及び全部の可能な組み合わせを含むことを意味する。ただし、本明細書に使用されるとき、「包括／包含」は説明された特徴、整数、ステップ、操作、素子及び／又はコンポーネントが存在することを指定したが、１つ又は複数の他の特徴、整数、ステップ、操作、素子及び／又はコンポーネント及び／又はそれらのグループが存在し又は追加されることを排除しない。
【００１９】
本発明の実施例のスマート端末は様々な形式で実施されてもよい。例えば、本発明の実施例に説明されたモバイル端末はスマートスピーカー、スマートテレビ、携帯電話、スマートフォン、ノートパソコン、デジタル放送受信機、パーソナルデジタルアシスタント（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、タブレットＰＣ（ＰＡＤ）、ポータブルメディアプレーヤー（ＰＭＰ：Ｐｏｒｔａｂｌｅ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）、ナビゲーションデバイス等のモバイル端末を含んでもよい。
【００２０】
図１は本発明の実施例におけるデータ交換を行う各ハードウェアエンティティの模式図であり、図１では、ネットワーク側のサーバ１１−１ｎ、端末２１−２５を備える。端末２１−２５が無線又は有線方式でネットワーク側のサーバ１１−１ｎと情報交換を行う。図１におけるサーバの個数及び端末の個数は模式的なものに過ぎず、サーバ及び端末の具体的な個数を制限するためのものではない。
【００２１】
図２は本発明の実施例の情報処理方法を情報交換シーンに応用する模式図であり、端末３１−３４及びサーバ４１を備え、該模式図では、具体的な処理ロジックが端末側で実行されてもよく、サーバ側が情報源として使用され、端末はネットワーク側のサーバ側から具体的な処理ロジックを実行するための情報を取得するだけでなく、更にローカルから具体的な処理ロジックを実行するための情報を取得することができる。スマート端末がスマートスピーカーである場合、端末の処理ロジック１０は、以下のＳ１乃至Ｓ５を含む。Ｓ１において、第１情報を収集する（ローカル及びサーバ側から収集された情報を含み、ここで、情報がリアルタイムに取得されたフィードバックすべき情報ではなく、複合モデルを確立するための分析情報であり、例えば、複合モデルを確立するために、既存の情報Ａ−Ｃを収集して分析することに用いられ、以降に複合モデルを訓練した後、リアルタイムに取得された情報Ｆに対しフィードバックする）。Ｓ２において、第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得し、シリアルメカニズム（まず、意図識別タスクを実行して、意図識別処理結果を取得し、次に、意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得する）によって、２つのタスクにおける特徴属性結合性を利用する効果を実現することができる。Ｓ３において、第１情報から複合モデルが深層学習を行うための第１特徴（例えば、手動で構築した補助特徴）及び第２特徴（例えば、ニューラルネットワークに基づいて取得した深層特徴）を抽出する。Ｓ４において、第２特徴に基づき、第１特徴と組み合わせて、複合モデルを訓練し、複合モデルが指定された目標に達する場合に訓練を停止し、定量と見なされる意図識別パラメータ及び定量と見なされるスロット識別パラメータを抽出し、ただし、意図識別パラメータ及びスロット識別パラメータが複合モデルの訓練中に変化し続ける変数であり、指定された目標に達するまで、定量と見なされてもよく、ここで、定量とは、指定された目標に達する意図識別パラメータ及びスロット識別パラメータからなる新しい複合モデルを第２情報に対するフィードバック応答に用いることができることを意味する。Ｓ５において、該指定された目標に達する意図識別パラメータ及びスロット識別パラメータからなる新しい複合モデルに基づいて第２情報に対してフィードバック応答を行って、フィードバック情報を取得する。ここで、第２情報は上記第１情報と異なり、第２情報はユーザーがリアルタイムに提起した問題に対するものである。第１情報は多くの問題のデータを含み、モデリングに使用されるものである。
【００２２】
上記図２の例は本発明の実施例を実現する１つのシステムアーキテクチャの実例に過ぎず、本発明の実施例は上記図２に記載のシステム構造に限らず、上記図２に記載のシステムアーキテクチャに基づき、本発明方法の各実施例を提供する。
【００２３】
本発明の実施例の情報処理方法は端末により実行されてもよく、前記端末は１つ又は複数のプロセッサ、メモリ及び１つ又は１つ以上のコンピュータプログラムを備え、前記１つ又は複数のプロセッサは前記コンピュータプログラムを実行するように構成され、図３に示すように、前記方法は以下を含む。（１０１）において、第１情報を収集し、例えば、ユーザーがヒューマンコンピュータインタラクション時に多くの問題を提起し、該問題がサーバの提供したデータソースから取得できる。ユーザーとヒューマンコンピュータインタラクションを行う端末は様々なカスタマーサービス類、コンサルティング類の対話ロボット、スマートスピーカー、スマートテレビ等の人工知能（ＡＩ：Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）端末であってもよい。ＡＩについては、コンピュータ科学の１つの分岐であり、知能の実質に応じて、新しい人類知能に類似する方式で反応できる知能機械を生産する。ＡＩロボット、言語識別、画像識別、自然言語処理及び専門家システム等に関し、その応用分野も広がっており、本明細書に言及したスマート端末（例えば、スマートスピーカー）に限らない。（１０２）において、第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得する。意図識別タスクが分類タスクと称されてもよく、スロット識別タスクがシーケンスラベリングタスクと称されてもよい。意図識別タスク及びスロット識別の具体的な実行過程は２つのタスクを１つの実行モジュールで処理することである。まず、第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得した後、意図識別処理結果に基づいてスロット識別タスクを実行して、２つのタスク処理結果における特徴属性結合性を利用する効果を実現することができ、従って、このようなシリアルメカニズム、つまり、まず、第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得した後、意図識別処理結果に基づいてスロット識別タスクを実行することにより、正確なスロット識別処理結果を取得することができる。そうすると、以降に該スロット識別処理結果に基づいて正確な目標結果を取得して該目標結果を出力することができる。（１０３）において、スロット識別処理結果に基づいて目標結果を出力する。
【００２４】
一実施例では、意図識別パラメータ及びスロット識別パラメータに基づいて複合モデルを構築することができる。意図識別パラメータ及びスロット識別パラメータは複合モデルの訓練中に変化し続ける変数である。初期状態において、意図識別パラメータ及びスロット識別パラメータに基づいて構築された複合モデルが第１複合モデルと称されてもよい。指定された目標に達するまで、複合モデルを訓練し、この時、意図識別パラメータ及びスロット識別パラメータが定量であると見なされてもよい。ここで、定量とは、指定された目標に達する意図識別パラメータ及びスロット識別パラメータからなる新しい複合モデルに基づくことができることを意味し、新しい複合モデルが第１複合モデルと異なり、第２複合モデルと称されてもよい。
【００２５】
意図識別及びスロット識別の２つのタスクを結合し、意図識別パラメータ及びスロット識別パラメータに基づいて複合モデルを構築するとき、シリアルメカニズムを利用してそれらの結合性効果を得るために確立した関連する複合モデルを取得するために、同じモジュールにおいて機械学習の複合学習を行う。該複合モデルの効果（モデルの精度）はそれぞれ２つの独立したモジュール（例えば、異なるモジュールにおいてそれぞれ意図識別及びスロット識別タスクを実行する）を用いる効果より高い。
【００２６】
本発明の実施例の情報処理方法は更に以下を含む。（１０４）において、前記第１情報から前記複合モデルが深層学習を行うための第１特徴を抽出する。第１特徴は補助特徴を指し、補助特徴は手動で構築したいくつかの特徴を指す。（１０５）において、前記第１情報から前記複合モデルが深層学習を行うための第２特徴を抽出する。第２特徴は深層特徴を指し、深層特徴はシーケンスラベリングモデルに基づいて取得した特徴である。音楽タイプのキーワードを検索するスマートスピーカーを例とすれば、該シーケンスラベリングモデルはリカレントニューラルネットワーク（ＲＮＮ）であってもよく、他の技術分野であれば、非音楽タイプの検索が非ＲＮＮの他のモデルであってもよく、該技術分野における最適なキーワードマッチングを実現できればよく、つまり、本実施例はＲＮＮに限らず、機械学習におけるニューラルネットワークモデル、シーケンスをラベリングするためのモデルはいずれも本発明の実施例に適用される。
【００２７】
本発明の実施例の情報処理方法は更に以下を含む。（１０６）において、第２特徴及び第１特徴に基づき、複合モデルを訓練する。例えば、ＲＮＮモデルを利用し、補助特徴と組み合わせて、複合モデルの訓練を行う。（１０７）において、複合モデルが指定された目標に達する（該指定された目標の目標関数がユーザーの要件を最も満たす可能性の最も高いものである）場合、訓練を停止し、第１目標パラメータ及び第２目標パラメータ、例えば、複合学習によって取得された第１パラメータに対応する目標パラメータ及び第２パラメータに対応する目標パラメータを抽出する。実際に応用するとき、複合モデルにおける第１パラメータ（例えば、意図識別パラメータ）及び第２パラメータ（例えば、スロット識別パラメータ）は最初には変数であり、前記複合モデルに対する機械学習訓練によって、複合モデルに対応する目標関数の値を可能性の最も高いものにする場合、該訓練を停止し、この時の第１パラメータ（例えば、意図識別パラメータ）及び第２パラメータ（例えば、スロット識別パラメータ）が定量であると見なされ、該定量に基づき、ユーザーの提起した問題に対し取得すると期待するユーザーの要件を最も満たす可能性の最も高いフィードバック情報（問題の解答）を取得することができる。第１パラメータ（例えば、意図識別パラメータ）及び第２パラメータ（例えば、スロット識別パラメータ）に達する目標関数はユーザーの要件を最も満たす可能性の最も高いものである場合、訓練を停止し、第１目標パラメータ（複合学習によって取得された第１パラメータに対応する目標パラメータ）及び第２目標パラメータ（複合学習によって取得された第２パラメータに対応する目標パラメータ）を抽出する。（１０８）において、第２情報を取得する。一例では、第２情報を取得する前の処理はいずれも多くの問題を含むデータである第１情報、例えば、上記ＲＮＮモデルによって補助特徴と組み合わせて複合モデルの訓練を行って取得した目標パラメータに基づくものであり、目標パラメータは意図識別に対する目標パラメータ及びスロット識別に対する目標パラメータに分けられる。ここで、第２情報は上記第２情報と異なり、ユーザーがリアルタイムに提起した問題に対するものである。既に取得された該目標パラメータを利用して、該第２情報に対し正確なフィードバック情報を検索することができる。（１０９）において、第１目標パラメータ及び第２目標パラメータに基づいて第２情報に対してフィードバック応答を行って、フィードバック情報を取得する。
【００２８】
一実施例では、第１情報及び第２情報はユーザーの入力した問題（ｑｕｅｒｙ）であってもよい。ただし、第２情報がリアルタイムに入力したものである。スロット（ｓｌｏｔ）については、ｑｕｅｒｙにおけるいくつかの特定属性のある実体語、例えば、ｑｕｅｒｙが「ジェイ・チョウ（漢字：周傑倫）の歌を聞きたい」である場合、スロットが「歌手＝周傑倫」である。複合モデルは意図識別及びスロット識別に対して複合学習を行い、ユーザーがｑｕｅｒｙを入力する場合、端末により実行される運算ロジックによって、該ｑｕｅｒｙの所期の意図及びスロット情報を取得することであり、運算ロジックが１つのブラックボックスに類似し、ユーザーがｑｕｅｒｙを入力すればよい。理解されやすい例としては、ｑｕｅｒｙの意図が必ずスロットのある意図であり、例えば、ｑｕｅｒｙが「ジェイ・チョウ（漢字：周傑倫）の歌を聞きたい」である場合、意図識別及びスロット識別の２つのタスクを同じモジュールで実現し、それらの高結合性を利用して機械訓練を行う。１）として、該ｑｕｅｒｙ「ジェイ・チョウ（漢字：周傑倫）の歌を聞きたい」に対してスロット識別を行うことにより、スロット「歌手＝周傑倫」を解析することができ、そうするとこのｑｕｅｒｙの意図が音楽類である確率が高く、２）として、該ｑｕｅｒｙ「ジェイ・チョウ（漢字：周傑倫）の歌を聞きたい」に対して意図識別を行うことにより、それが音楽類意図であると判断でき、そうするとスロット識別時に音楽類固有のスロットから解析すればよい。その利点は、スロットの候補範囲を効果的に縮小し、精度及び効率を向上させることができることである。
【００２９】
意図及びスロットについては、ＡＩにおける自然言語についての理解が自然言語質問からの話者の意図の識別及び語彙構成の抽出に関し、この２項のタスクは常に意図識別及びスロット充填と称される。意図識別（意図推測とも称される）は語彙表現分類の問題であると理解されてもよく、分類方法は例えばサポートベクターマシン（ＳＶＭｓ：ｓｕｐｐｏｒｔ  ｖｅｃｔｏｒ  ｍａｃｈｉｎｅ）及びディープニューラルネットワークである。スロット充填はシーケンスラベリングタスクであると理解されてもよい。シーケンスで問題をラベリングする方法は最大エントロピマルコフモデル（ＭＥＭＭｓ：ｍａｘｉｍｕｍ  ｅｎｔｒｏｐｙ  Ｍａｒｋｏｖ  ｍｏｄｅｌ）、条件付確率場（ＣＲＦｓ：ｃｏｎｄｉｔｉｏｎａｌ  ｒａｎｄｏｍ  ｆｉｅｌｄ）及びリカレントニューラルネットワーク（ＲＮＮｓ：ｒｅｃｕｒｒｅｎｔ  ｎｅｕｒａｌ  ｎｅｔｗｏｒｋ）等を含む。
【００３０】
一例では、端末に対する運算ロジックは、基本的に、情報を収集することと、ラベリング（意図ラベリング及びスロットラベリングに分けられる）することと、補助特徴を抽出する（手動で辞書を構築する）ことと、自動的に特徴を抽出する（好ましくは、ＲＮＮモデルアルゴリズム）ことと、ＲＮＮモデルを利用し、補助特徴と組み合わせて、複合モデルの訓練を行って、複合モデルの目標関数を取得することと、を含む。目標関数は計算可能なものであり、目標関数には指向性のないパラメータ（意図識別を特徴づけるパラメータ、スロット識別を特徴づけるパラメータ）が含まれ、パラメータに対する訓練及びテストによって、可能性の最も高いものに達する場合、この時のパラメータが定量である（定数と称される）と見なされてもよい。そうすると、入力されたｑｕｅｒｙ（例えば、Ｘと記される）を運算ロジックにおける変数とし、定数１（意図識別を特徴づけるパラメータが例えばパラメータＡと記される）及び／又は定数２（スロット識別を特徴づけるパラメータが例えばパラメータＢと記される）と組み合わせて、該ｑｕｅｒｙの所期の意図及びスロット情報（例えば、Ｙ）を取得することができ、従って、ユーザーの入力したｑｕｅｒｙに基づき、上記処理ロジックに基づき、ユーザーが中間の処理過程を考慮せずに、構築された複合モデル及びその訓練結果に基づいて最終的な出力結果「該ｑｕｅｒｙの所期の意図及びスロット情報」を取得する。従って、構築された情報モデルによってクエリ範囲を縮小し、かなりの時間の浪費を回避することができ、構築された情報モデルがユーザーにとって透明であり、ユーザーが問題を入力すれば、所要の解答を迅速に取得することができ、且つ解答は精度が高くて、ユーザーの要件を最も満たす可能性の最も高いフィードバック情報であり、従って、ヒューマンコンピュータインタラクションの全体効果を向上させる。
【００３１】
一実施例では、第１情報を収集することは、ローカルから、実ヒューマンコンピュータインタラクション環境において取得された対話内容からの前記第１情報を収集すること１）と、ネットワーク側から前記第１情報を収集し、前記第１情報に対して選別処理を行って、実ヒューマンコンピュータインタラクション環境において取得された対話内容に近いものを特徴づけるための目標情報を取得すること２）と、を含む。この２つの方式はその１つを用いてもよいし、すべて用いてもよい。第１情報を収集した後、第１情報及び／又は目標情報からなる第１情報源を作成する。どのように複合モデルを作成するか及びそれを訓練するかは、いずれもこの第１情報源における多くの情報に頼る必要がある。
【００３２】
何のために複合モデルを作成するか。これに対して、以下にスマートスピーカーシステムを例として説明する。
【００３３】
スマートスピーカーシステムがｑｕｅｒｙの意図及びスロットを正確に識別できることはｑｕｅｒｙ分析のキーポイントであって、システム全体のキーモジュールでもある。意図及びスロット識別が独立したモジュールであると見なされ、つまり、意図及びスロット識別タスクをそれぞれ２つの異なるモジュールで独立して処理し、意図及びスロット識別における存在する可能性のある結合性を無視する。しかしながら、実際に応用するとき、意図及びスロット識別が高い結合性を有する。意図及びスロット識別の２つのタスクが多くの特徴を共有し、同時に、１つのタスクの結果が他のタスクにとっても１つの強い補助特徴である。スロット識別によってｑｕｅｒｙがスロットを有する場合、該ｑｕｅｒｙの意図が必ずスロットのある意図である。例えば「フェイ・ウォン（漢字：王菲）の歌Ａを聞きたい」に対してスロット識別を行うことにより、スロット「歌手＝王菲」及び「歌曲＝Ａ」を解析することができ、そうするとこのｑｕｅｒｙの意図が音楽類である確率が高い。同時に、「フェイ・ウォン（漢字：王菲）の歌Ａを聞きたい」に対して意図識別を行うことにより、それが音楽類意図であると判断でき、そうするとスロット識別時に音楽類固有のスロットから解析すればよく、スロットの候補範囲を効果的に縮小することができる。従って、意図識別及びスロット識別の高結合性に鑑みて、本実施例では、２つの異なるモジュールに独立せずに、この２つのタスクを同じモジュールに追加してもよい。作成された複合モデルによって意図及びスロット識別の複合学習を実現し、意図及びスロット識別の高結合性を十分に利用するため、スマートスピーカーシステムの意図及びスロット識別精度を向上させ、それによりスピーカーのヒューマンコンピュータインタラクションの全体効果を向上させる。
【００３４】
情報収集の一例では、端末がスマートスピーカーである場合を例とすれば、収集された第１情報が具体的にｑｕｅｒｙである。ｑｕｅｒｙができる限りスマートスピーカー製品に出現する可能性のあるｑｕｅｒｙに一致すべきである。該ｑｕｅｒｙの情報源は主に２つある。１）として、第１種類のデータがスピーカーログにおけるｑｕｅｒｙである。この部分のｑｕｅｒｙはいずれも実シーンにおけるユーザーとのスピーカーとの対話ｑｕｅｒｙであり、従って、この部分のｑｕｅｒｙはスピーカーの実シーンを最も反映できるｑｕｅｒｙである。この部分のｑｕｅｒｙはユーザーの要件を最も満たすものであるが、ユーザー量がより少ない場合、ユーザーが実ヒューマンコンピュータインタラクション環境から取得した対話内容もより少なく、この部分のｑｕｅｒｙがデータ量の面で意図及びスロット識別モデルの訓練ニーズを満たすことができない。２）ローカルスピーカーログにおけるｑｕｅｒｙと異なり、第２種類のデータはネットワーク側から収集されたものであり、ネットワークサーバは第２種類のデータのデータ提供方、例えば、いくつかの公式アカウントのログを利用するｑｕｅｒｙとされる。公式アカウントは多くあり、且つ多くの公式アカウントの運営時間もより長く、データ量が大きく、データ量の面で意図及びスロット識別モデルの訓練ニーズを満たすことができる。従って、公式アカウントから多くのｑｕｅｒｙを抽出して第１種類のデータに追加することができる。公式アカウントｑｕｅｒｙの範囲がより広いため、スマートスピーカーの技術分野では、すべての公式アカウントｑｕｅｒｙがスピーカーのｑｕｅｒｙとされることに適合するわけではなく、つまり、データ量の面で確保できたが、精度（ユーザーの要件を満たすかどうか）の面で確保できないため、更に公式アカウントのｑｕｅｒｙをフィルタリングする必要がある。
【００３５】
公式アカウントのｑｕｅｒｙをフィルタリングする一例では、まず、センテンス長（センテンスに含まれる文字の個数）、センテンスに漢字等の情報が含まれるかどうかによってｑｕｅｒｙを予めフィルタリングし、センテンス長が３より小さく又はセンテンス長が３０より大きなｑｕｅｒｙを除去し、且つ漢字のないセンテンスを除去する。次に、既存の分類器を利用してこれらのｑｕｅｒｙに対して意図分類を行う。最後に、スピーカー機能カテゴリに合致するｑｕｅｒｙ、例えば音楽類、天気類及び通知類等を選別する。
【００３６】
一実施例では、第１種類のデータ及び第２種類のデータをフィルタリングして取得したデータを取得した後、この２つの部分のデータにおけるｑｕｅｒｙを混合すると、以後の実施例における複合モデルを訓練するために用いたｑｕｅｒｙデータセット、すなわち上記実施例に言及した「第１情報源」を構成する。
【００３７】
上記シリアル処理メカニズムのタスク実行ポリシーに基づいて前記第１情報に対し意図識別タスク及びスロットタスクを実行し、つまり、タスクのシリアル処理ポリシーに基づき、前記第１情報に対し前記意図識別タスクを実行してから前記スロット識別タスクを実行する以外に、更にタスクのパラレル処理ポリシーに基づき、つまり、前記第１情報に対し前記意図識別を実行するとき、パラレル方式で前記第１情報に対し前記スロット識別タスクを実行してもよい。
【００３８】
本発明の実施例の情報処理方法において、パラレル処理メカニズムで処理する応用シーンにおいて、該情報処理方法は端末により実行され、前記端末は１つ又は複数のプロセッサ、メモリ及び１つ又は１つ以上のコンピュータプログラムを備え、前記１つ又は複数のプロセッサは前記コンピュータプログラムを実行するように構成され、前記方法は、第１情報を収集することと、前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得することと、前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得することと、前記意図識別処理結果から意図識別パラメータを解析することと、前記スロット識別処理結果からスロット識別パラメータを解析することと、前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得することと、前記第１情報から第１特徴を抽出することと、前記第１情報から第２特徴を抽出することと、前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得することと、前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築することと、を含む。
【００３９】
一実施例では、意図識別タスクを実行するとき、第１情報源から処理対象オブジェクト（例えば、ｑｕｅｒｙ）を抽出し、処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行することができる。第１データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第１閾値より大きい場合、前記第１ラベリング結果が目標要件を満たすと決定する。具体的に、２つの部分のｑｕｅｒｙを混合すると、ｑｕｅｒｙデータセットを構成する。ｑｕｅｒｙデータセットを抽出すると、データラベリング動作を開始する。データラベリング動作は２つのステップに分けて行われ、まず、派遣契約労働者によりｑｕｅｒｙの意図をラベリングし、又は端末によりローカルでラベリングする。ラベリングデータを数ロットに分けて送信し、各ロットのデータを返した後にサンプリング検出を行い、その中から２００条をランダムに抽出し、ラベリング結果を検出する。この２００条のラベリングデータのラベリング精度が９５％より小さい場合、このデータが要件を満たすと見なされ、次ロットのデータを提供し、逆に、このデータが要件を満たさず、データの精度が９５％を超えるまで、派遣契約労働者によりこのデータを改めてラベリングする。
【００４０】
一実施例では、スロット識別タスクを実行するとき、前記第１情報源から処理対象オブジェクト（例えば、ｑｕｅｒｙ）を抽出し、処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行することができる。該ラベリングは、サンプリング検出せずに取得されたラベリング結果、及び／又はサンプリング検出によって取得された目標要件を満たすラベリング結果を含む。第１データラベリングに基づいて前記処理対象オブジェクトを分類した後、異なる意図を特徴づける少なくとも１つの分類結果を取得する。少なくとも１つの分類結果に基づいて対応するスロットを識別するための第２データラベリングを実行し、例えば、ｑｕｅｒｙ意図分類結果に基づき、異なる意図のｑｕｅｒｙに対し異なるスロット標準でラベリングする。第２データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第２閾値より大きい場合、前記第２ラベリング結果が目標要件を満たすと決定する。
【００４１】
スロットラベリングの一例では、ｑｕｅｒｙの意図ラベリングを完了した後、ｑｕｅｒｙのスロットラベリングを行う。異なる意図におけるｑｕｅｒｙスロットも異なり、例えば、音楽意図のｑｕｅｒｙが「歌手名」「歌曲名」等のスロットを有するが、「時間」「地点」等のスロットを有せず、通知意図のｑｕｅｒｙが「時間」「地点」等のスロットを有するが、「歌手名」「歌曲名」等のスロットを有しない。従って、スロットに対するラベリングはｑｕｅｒｙ意図分類結果に基づき、異なる意図のｑｕｅｒｙに対し異なるスロット標準でラベリングする。スロットラベリングは依然としてロット分け方式で、派遣契約労働者によりｑｕｅｒｙのスロットをラベリングし、又は端末によりローカルでラベリングし、各ロットのｑｕｅｒｙに対し、同様にサンプリング検出方式でラベリング品質を検出し、合格率が９０％であってもよく、要件を満たさないラベリングデータを改めてラベリングする必要がある。
【００４２】
一実施例では、Ｑｕｅｒｙに対してデータ収集及びラベリングを行うフローチャートは図４に示され、
音響ｌｏｇからｑｕｅｒｙを抽出するステップ３０１と、
公式アカウントｌｏｇからｑｕｅｒｙを抽出するステップ３０２と、
Ｑｕｅｒｙをフィルタリングするステップ３０３と、
データを合併するステップ３０４と、
意図をラベリングするステップ３０５と、
スロットをラベリングするステップ３０６と、を含み、
ステップ３０２、ステップ３０３及びステップ３０１の順序が変化してもよい。
【００４３】
本実施例を用いることは、それらの特徴属性結合性に基づいて取得した複合モデルを取得するために、意図及びスロット識別を同じモジュールで処理し、それらに対して複合学習及び訓練を行うことである。この複合学習及び訓練過程において、該解決手段はｑｕｅｒｙを分析し、特にｑｕｅｒｙの意図識別及びスロット識別に顕著な促進作用を果たすことができ、意図及びスロット識別精度を向上させる。該解決手段は操作しやすく、１つのブラックボックスとして見なされてもよく、１つのｑｕｅｒｙを入力すれば、該方法でこのｑｕｅｒｙの意図及びスロット情報を提供することができる。
【００４４】
一実施例では、意図識別過程は１つの分類タスクとして見なされてもよく、スロット識別タスクは１つのシーケンスラベリングタスクとして見なされてもよい。深層学習技術でこの２つのタスクを結合し、複合学習を行う。意図及びスロットモジュールのタスクが異なるため、目標関数も異なり、このため、この２つのモジュールが直接接合できず、本実施例では、２つのモジュールを効果的に結合することができ、複合モデルの効果（モデルの精度）が２つの独立したモジュールの効果より高い。意図及びスロット識別を独立したモジュールとしてそれぞれ処理すれば、意図識別がｑｕｅｒｙ分類問題として見なされてもよい。現在、スロット解析技術はシーケンスでラベリングする方式を用いる場合が多い。該方式はセンテンスにおける各単語に１つのラベルを付け、ラベルで該単語がｓｌｏｔにあるかどうかを示し、次に単語のラベルによってｑｕｅｒｙにおけるｓｌｏｔを検索することができ、ラベル方式の模式図は図５（ここで、ｑｕｅｒｙは、「ジェイ・チョウのヌンチャクの歌を聞きたい（漢字：我想聴周傑倫的双截棍）」である）に示され、以上によれば、意図及びスロット識別を独立したモジュールとしてそれぞれ処理することに比べて、本実施例は意図識別及びスロット識別の結合性を十分に利用し、最終的に意図識別及びスロット識別の精度が大幅に向上するという目的を実現する。
【００４５】
一実施例では、第１情報から複合モデルが深層学習を行うための第１特徴を抽出することは、前記第１情報源から処理対象オブジェクト（例えば、ｑｕｅｒｙ）を抽出し、前記処理対象オブジェクトにスロット特徴語データベース（例えば、スロット特徴語テーブル）を構築することと、処理対象オブジェクトにおける指定されたオブジェクト（例えば、特定のｑｕｅｒｙ、歌手名、歌曲名等）に対し辞書マッチング方式でスロット特徴語データベースと照合して、指定されたオブジェクトに含まれる、前記第１特徴を特徴づけるためのすべての可能なスロット情報を検索することと、を含む。更に、第１情報から前記複合モデルが深層学習を行うための第２特徴を抽出することは、検索されたスロット情報をスロットベクトルの形式で示すことと、スロットベクトルを変種のリカレントニューラルネットワーク（ＬＳＴＭ）にマッピングし、ＬＳＴＭと融合した後、前記処理対象オブジェクトに対して深層特徴抽出を行って、第２特徴を取得することを含む。
【００４６】
特徴抽出の一例では、Ｑｕｅｒｙの補助特徴を抽出する。補助特徴は手動で構築された特徴を指す。ｑｕｅｒｙの意図識別及びスロット識別方法は、深層学習技術でｑｕｅｒｙの深層特徴を自動的に抽出し、次に意図及びスロット識別を行うことであってもよい。しかしながら、手動で抽出された補助特徴は実はｑｕｅｒｙの意図及びスロット識別に対し重要な作用を果たすことができる。補助特徴の抽出は３つのステップに分けられる。まず、スロットの特徴語テーブルを構築する。ここで、スロットの特徴語テーブルはあるスロットに対応する単語の集合を指し、例えば「歌曲名」スロットの特徴語テーブルがすべての歌曲名のリストである。この単語テーブルの構築方式は２つあり、その１つとして、ローカルの内部リソースを利用して構築し、例えば、内部の音楽類応用データベースから歌曲名、歌手名、歌曲タイプ等のスロットの単語テーブルを取得し、その２つとして、ネットワークデータを利用して構築し、例えば、ネットワークから地名、機関名等の構築に対応するスロット特徴語テーブルをクロールする。次に、特定のｑｕｅｒｙに対し、辞書マッチング方式でｑｕｅｒｙに含まれるすべての可能なスロット情報を検索する。最後に、スロット情報で示す。スロット情報の表示については、スロット情報がベクトルで示されてもよく、具体的にスロットベクトルの形式を用いる。各文字がいずれもそのスロットベクトルを有する。ベクトルの長さがスロット数の総合であり、ｑｕｅｒｙにおける１つの文字があるスロット特徴語テーブルにおけるある単語の文字である場合、該文字のスロットベクトルにおける該スロットの値が１であり、そうでない場合に、０である。例えば、スロット「歌手名」及び「歌曲名」が２つあると仮定し、歌手名及び歌曲名の特徴語テーブルが表１に示される。
【００４７】
【表１】
0006894534.tif 000002
【００４８】
ｑｕｅｒｙ「ジェイ・チョウのわらの香りの歌を聞きたい（漢字：我想聴周傑倫的稲香）」は、各文字のスロットベクトルが表２に示される。
【００４９】
【表２】
0006894534.tif 000003
【００５０】
Ｑｕｅｒｙに対して補助特徴抽出を行うフローチャートは図６に示され、
スロット特徴語テーブルを構築するステップ４０１と、
辞書にマッチングするステップ４０２と、
スロット特徴を示すステップ４０３と、を含む。
ＲＮＮモデルを利用し、補助特徴と組み合わせて、複合モデルの訓練を行う。複合モデルの目標関数は、
【００５１】
【数１】
0006894534.tif 000004
【００５２】
に示され、
Ｌが可能性の最も高い運算を説明するための目標関数を示し、ｘが入力されたｑｕｅｒｙを示し、ｙがｑｕｅｒｙの意図を示し、ｌがｑｕｅｒｙのスロットシーケンスを示し、αが意図識別の重要係数を示す。αは大きければ大きいほど意図識別がシステムで重要になることを示し、逆に、スロット識別がシステムで重要になることを示す。ｑｕｅｒｙの深層特徴抽出部にＬＳＴＭを応用してもよい。深層特徴を抽出するとともに、補助特徴をベクトルにマッピングしてモデルにも組み込む。具体的なモデルフレームは図７に示される。図７に示すように、まず、ｑｕｅｒｙにおける各単語を単語ベクトル（Ｅｍｂｅｄｉｎｇ）にマッピングする。次に、双方向変種のリカレントニューラルネットワーク（Ｂｉ−ＬＳＴＭ）を利用してセンテンスの深層特徴（Ｈｉｄｄｅｎ  Ｖｅｃｔｏｒ）を抽出する。その後、補助特徴（Ａｕｘｉｌｉａｒｙ  Ｆｅａｔｕｒｅ）及び深層特徴を結合する。次に、複合特徴を利用して分類できる。その１として、スロット識別に対し、シーケンスでラベリングする方式を利用し、つまり、各単語に１つのカテゴリラベルを付けてもよい。その２として、意図識別に対し、分類方式を用い、つまり、センテンス全体に１つの分類ラベルを付けてもよく、ここで、センテンス全体にラベルを付けるとき、単語の複合特徴ベクトルを加重調和平均方式でセンテンスの複合特徴ベクトルに構成し、次に該複合特徴ベクトルを利用して分類する。その後、ラベリングされたデータを利用して該モデルを訓練でき、訓練過程は主に勾配降下方式でモデルパラメータを更新し、上記目標関数を最大化させることであり、それにより意図及びスロット識別の精度を向上させ、処理効率を向上させる。
【００５３】
特徴抽出を行い、特徴抽出によって複合モデルの訓練を行った後、訓練後のモデルパラメータを取得し、モデルパラメータを訓練した後、該モデルを利用してｑｕｅｒｙに対して意図及びスロット識別を行うことができる。まず、構築されたスロット特徴語テーブルを利用してｑｕｅｒｙに対して補助特徴抽出を行う必要があり、次に補助特徴及びｑｕｅｒｙを予め訓練したモデルに入力すると、センテンス意図の確率分布及び各単語のスロットラベルの確率分布を取得することができ、その中から確率の最も高いものを選択すると、センテンスの意図及びスロット情報を取得する。
【００５４】
本実施例を用いて、意図及びスロットに対して複合学習を行うことにより、意図及びスロットが存在すると判断する精度が高く、実際に応用するとき、意図及びスロットの精度がいずれも８５％以上に達する。本実施例をスマートスピーカーのシステムに融合することができ、スマートスピーカー返信の全体効果を効果的に向上させる。本実施例は更にシステムの実行時間を効果的に短縮することができ、スマートスピーカーがより短い時間内に反応することを可能にし、ヒューマンコンピュータインタラクション全体の処理効率を向上させる。
【００５５】
本実施例をスマート端末がスマートスピーカーであるシーンに応用する以外に、更にヒューマンコンピュータインタラクションの他のＡＩ分野に応用してもよい。スマートスピーカーについては、ＲＮＮの方式のみでセンテンス及び単語の深層特徴抽出を行い、他のＡＩ分野では更に他の方式を用いてもよく、例えば、畳み込みニューラルネットワーク（ＣＮＮ）等の他のディープニューラルネットワークを利用してセンテンス及び単語の特徴に対して深層特徴抽出を行ってもよい。
【００５６】
本発明を実施するとき、他のＡＩ分野では更に他の目標関数、例えば公式（２）を用いてモデル訓練を行ってもよく、該方式は意図を予測してからスロットを予測すると見なされてもよいが、スロットを予測する際に意図の予測構造を行い、このように意図及びスロットの結合性を利用してもよく、具体的な目標関数は、
【００５７】
【数２】
0006894534.tif 000005
【００５８】
であり、
Ｌが可能性の最も高い運算を説明するための目標関数を示し、ｘが入力されたｑｕｅｒｙを示し、ｙがｑｕｅｒｙの意図を示し、ｌがｑｕｅｒｙのスロットシーケンスを示す。
【００５９】
本発明の実施例の情報処理システムは図８に示され、端末５１及びサーバ５２を備え、サーバ５２が端末に情報を提供する情報源とされる。処理ロジックが端末５１により実行され、端末は、第１情報を収集するように構成される収集ユニット５１１と、前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得するように構成される第１タスク実行ユニット５１２と、前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得するように構成される第２タスク実行ユニット５１３と、前記スロット識別処理結果に基づいて目標結果を出力するように構成される出力ユニット５１４と、を備える。
【００６０】
一実施方式では、端末は、更に、前記意図識別処理結果から意図識別パラメータを解析するように構成される第１解析ユニットと、前記スロット識別処理結果からスロット識別パラメータを解析するように構成される第２解析ユニットと、前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得するように構成される第１モデル確立ユニットと、前記第１情報から第１特徴（例えば、補助特徴）を抽出するように構成される第１抽出ユニットと、前記第１情報から第２特徴（例えば、ＲＮＮを利用して取得した深層特徴）を抽出するように構成される第２抽出ユニットと、前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得し、この時、複合学習によって取得された第１パラメータに対応する該第１目標パラメータ及び第２パラメータに対応する第２目標パラメータが定量であると見なされてもよいように構成される第３抽出ユニットと、前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される第２モデル確立ユニットと、を備える。
【００６１】
一実施方式では、端末は、更に、第２情報を取得するように構成される取得ユニットと、前記第２複合モデルに基づいて前記第２情報に対してフィードバック応答を行って、フィードバック情報を取得するように構成されるフィードバックユニットと、を備える。第２情報は上記第１情報と異なり、第２情報はユーザーのリアルタイムに提起した問題に対するものである。第１情報は多くの問題のデータを含み、モデリングに使用されるものである。
【００６２】
一実施方式では、前記収集ユニットは、更に、ローカルから、実ヒューマンコンピュータインタラクション環境において取得された対話内容からの前記第１情報を収集し、及び／又は、ネットワーク側から前記第１情報を収集し、前記第１情報に対して選別処理を行って、実ヒューマンコンピュータインタラクション環境において取得された対話内容に近いものを特徴づけるための目標情報を取得するように構成される。
【００６３】
一実施方式では、端末は、更に、第１情報を収集した後、前記第１情報及び／又は前記目標情報からなる第１情報源を作成するように構成される作成ユニットを備える。
【００６４】
一実施方式では、前記第１タスク実行ユニットは、更に、前記第１情報源から処理対象オブジェクトを抽出し、前記処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行し、第１データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第１閾値より大きい場合、前記第１ラベリング結果が目標要件を満たすと決定し、前記第１ラベリング結果に基づいて前記処理対象オブジェクトを分類して、異なる意図を特徴づける少なくとも１つの分類結果を取得して、前記意図識別処理結果として決定するように構成される。
【００６５】
一実施方式では、前記第２タスク実行ユニットは、更に、前記少なくとも１つの分類結果に基づいて対応するスロットを識別するための第２データラベリングを実行し、第２データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第２閾値より大きい場合、前記第２ラベリング結果が目標要件を満たすと決定し、前記第２ラベリング結果を前記スロット識別処理結果として決定するように構成される。
【００６６】
一実施方式では、前記第１抽出ユニットは、更に、前記第１情報源から処理対象オブジェクトを抽出し、前記処理対象オブジェクトにスロット特徴語データベースを構築し、前記処理対象オブジェクトのうちの指定されたオブジェクトに対し、辞書マッチング方式で前記スロット特徴語データベースと照合して、前記第１特徴を特徴づけるための、前記指定オブジェクトに含まれるすべての可能なスロット情報を検索するように構成される。
【００６７】
一実施方式では、前記第２抽出ユニットは、更に、検索された前記スロット情報をスロットベクトルの形式で示し、スロットベクトルをＬＳＴＭにマッピングし、前記ＬＳＴＭと融合した後、前記処理対象オブジェクトに対して深層特徴抽出を行って、前記第２特徴を取得するように構成される。
【００６８】
本発明の実施例の情報処理システムにおいて、システムにおける端末は、第１情報を収集するように構成される収集ユニットと、前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得するように構成される第１タスク実行ユニットと、前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得するように構成される第２タスク実行ユニットと、前記意図識別処理結果から意図識別パラメータを解析するように構成される第１解析ユニットと、前記スロット識別処理結果からスロット識別パラメータを解析するように構成される第２解析ユニットと、前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得するように構成される第１モデル確立ユニットと、前記第１情報から第１特徴を抽出するように構成される第１抽出ユニットと、前記第１情報から第２特徴を抽出するように構成される第２抽出ユニットと、前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得するように構成される第３抽出ユニットと、前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される第２モデル確立ユニットと、を備える。
【００６９】
本発明の実施例の端末において、前記端末は、プロセッサにおいて実行できるコンピュータプログラムを記憶するように構成されるメモリと、前記コンピュータプログラムを実行するとき、
第１情報を収集し、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得し、
前記スロット識別処理結果に基づいて目標結果を出力するように構成されるプロセッサと、を備える。
【００７０】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
前記意図識別処理結果から意図識別パラメータを解析し、
前記スロット識別処理結果からスロット識別パラメータを解析し、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得し、
前記第１情報から第１特徴を抽出し、
前記第１情報から第２特徴を抽出し、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得し、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築することに用いられる。
【００７１】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
第２情報を取得し、
前記第２複合モデルに基づいて前記第２情報に対してフィードバック応答を行って、フィードバック情報を取得することに用いられる。
【００７２】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
ローカルから、実ヒューマンコンピュータインタラクション環境において取得された対話内容からの前記第１情報を収集し、
及び／又は、ネットワーク側から前記第１情報を収集し、前記第１情報に対して選別処理を行って、実ヒューマンコンピュータインタラクション環境において取得された対話内容に近いものを特徴づけるための目標情報を取得することに用いられる。
【００７３】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
第１情報を収集した後、前記第１情報及び／又は前記目標情報からなる第１情報源を作成することに用いられる。
【００７４】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
前記第１情報源から処理対象オブジェクトを抽出し、
前記処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行し、
第１データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第１閾値より大きい場合、前記第１ラベリング結果が目標要件を満たすと決定し、
前記第１ラベリング結果に基づいて前記処理対象オブジェクトを分類して、異なる意図を特徴づける少なくとも１つの分類結果を取得して、前記意図識別処理結果として決定することに用いられる。
【００７５】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
前記少なくとも１つの分類結果に基づいて対応するスロットを識別するための第２データラベリングを実行し、
第２データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第２閾値より大きい場合、前記第２ラベリング結果が目標要件を満たすと決定し、
前記第２ラベリング結果を前記スロット識別処理結果として決定することに用いられる。
【００７６】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
前記第１情報源から処理対象オブジェクトを抽出し、前記処理対象オブジェクトにスロット特徴語データベースを構築し、
前記処理対象オブジェクトのうちの指定されたオブジェクトに対し、辞書マッチング方式で前記スロット特徴語データベースと照合して、前記第１特徴を特徴づけるための、前記指定オブジェクトに含まれるすべての可能なスロット情報を検索することに用いられる。
【００７７】
一実施例では、前記プロセッサは、前記コンピュータプログラムを実行するとき、更に、
検索された前記スロット情報をスロットベクトルの形式で示し、
将スロットベクトルをＬＳＴＭにマッピングし、前記ＬＳＴＭと融合した後、前記処理対象オブジェクトに対して深層特徴抽出を行って、前記第２特徴を取得することに用いられる。
【００７８】
本発明の実施例の端末において、前記端末は、プロセッサにおいて実行できるコンピュータプログラムを記憶するように構成されるメモリと、前記コンピュータプログラムを実行するとき、
第１情報を収集し、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、
前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得し、
前記意図識別処理結果から意図識別パラメータを解析し、
前記スロット識別処理結果からスロット識別パラメータを解析し、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得し、
前記第１情報から第１特徴を抽出し、
前記第１情報から第２特徴を抽出し、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得し、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成されるプロセッサと、を備える。
【００７９】
本発明の実施例の端末は図９に示され、前記端末は、プロセッサにおいて実行できるコンピュータプログラムを記憶するように構成されるメモリ６１と、前記コンピュータプログラムを実行するとき、上記実施例における情報処理方法のステップを実行するように構成されるプロセッサ６２と、を備える。前記端末は更に外部通信インターフェース６３を備えてもよく、前記外部通信インターフェース６３は、端末等の外部機器がサーバと情報交換を行い、具体的に、端末がサーバから第１情報を収集し、端末がタスク実行ポリシー（シリアル処理又はパラレル処理）に基づいて前記第１情報に対し第１タスク（例えば、意図識別タスク）及び第２タスク（例えば、スロット識別タスク）を実行し、第１パラメータ（例えば、意図識別パラメータ）及び第２パラメータ（例えば、スロット識別パラメータ）によって第１複合モデルを構築し、前記第１情報から前記複合モデルが深層学習を行うための第１特徴（例えば、補助特徴）を抽出し、前記第１情報から前記複合モデルが深層学習を行うための第２特徴（例えば、深層特徴）を抽出し、前記第２特徴及び前記第１特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、第１目標パラメータ及び第２目標パラメータからなる第２複合モデルと称される新しい複合モデルを抽出し、第２情報を取得し、前記第１目標パラメータ及び前記第２目標パラメータに基づいて前記第２情報に対してフィードバック応答を行って、フィードバック情報を取得することに用いられる。前記端末は更に内部通信インターフェース６４を備えてもよく、前記内部通信インターフェース６４は具体的にＰＣＩバス等のバスインターフェースであってもよい。
【００８０】
ただし、以上に関わる端末及びサーバについての説明は上記方法についての説明と同様であり、同じ方法の有益な効果についての説明は省略する。本発明の端末及びサーバ実施例における未説明の技術的な詳細は、本発明の方法プロセスを説明する実施例に説明される内容を参照してもよい。
【００８１】
本発明の実施例のコンピュータ可読記憶媒体において、前記コンピュータ記憶媒体にコンピュータプログラムが記憶され、該コンピュータプログラムは、プロセッサにより実行されるとき、
第１情報を収集し、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、
前記意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得し、
前記スロット識別処理結果に基づいて目標結果を出力するように構成される。
【００８２】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
前記意図識別処理結果から意図識別パラメータを解析し、
前記スロット識別処理結果からスロット識別パラメータを解析し、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得し、
前記第１情報から第１特徴を抽出し、
前記第１情報から第２特徴を抽出し、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得し、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される。
【００８３】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
第２情報を取得し、
前記第２複合モデルに基づいて前記第２情報に対してフィードバック応答を行って、フィードバック情報を取得するように構成される。
【００８４】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
ローカルから、実ヒューマンコンピュータインタラクション環境において取得された対話内容からの前記第１情報を収集し、
及び／又は、ネットワーク側から前記第１情報を収集し、前記第１情報に対して選別処理を行って、実ヒューマンコンピュータインタラクション環境において取得された対話内容に近いものを特徴づけるための目標情報を取得するように構成される。
【００８５】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
第１情報を収集した後、前記第１情報及び／又は前記目標情報からなる第１情報源を作成するように構成される。
【００８６】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
前記第１情報源から処理対象オブジェクトを抽出し、
前記処理対象オブジェクトに対し意図を識別するための第１データラベリングを実行し、
第１データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第１閾値より大きい場合、前記第１ラベリング結果が目標要件を満たすと決定し、
前記第１ラベリング結果に基づいて前記処理対象オブジェクトを分類して、異なる意図を特徴づける少なくとも１つの分類結果を取得して、前記意図識別処理結果として決定するように構成される。
【００８７】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
前記少なくとも１つの分類結果に基づいて対応するスロットを識別するための第２データラベリングを実行し、
第２データラベリング結果に対してサンプリング検出を行い、検出結果の精度が第２閾値より大きい場合、前記第２ラベリング結果が目標要件を満たすと決定し、
前記第２ラベリング結果を前記スロット識別処理結果として決定するように構成される。
【００８８】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
前記第１情報源から処理対象オブジェクトを抽出し、前記処理対象オブジェクトにスロット特徴語データベースを構築し、
前記処理対象オブジェクトのうちの指定されたオブジェクトに対し、辞書マッチング方式で前記スロット特徴語データベースと照合して、前記第１特徴を特徴づけるための、前記指定オブジェクトに含まれるすべての可能なスロット情報を検索するように構成される。
【００８９】
一実施例では、該コンピュータプログラムは、プロセッサにより実行されるとき、
検索された前記スロット情報をスロットベクトルの形式で示し、
スロットベクトルをＬＳＴＭにマッピングし、前記ＬＳＴＭと融合した後、前記処理対象オブジェクトに対して深層特徴抽出を行って、前記第２特徴を取得するように構成される。
【００９０】
本発明の実施例のコンピュータ可読記憶媒体において、前記コンピュータ記憶媒体にコンピュータプログラムが記憶され、該コンピュータプログラムは、プロセッサにより実行されるとき、
第１情報を収集し、
前記第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、
前記第１情報に対し意図識別タスクを実行して、スロット識別処理結果を取得し、
前記意図識別処理結果から意図識別パラメータを解析し、
前記スロット識別処理結果からスロット識別パラメータを解析し、
前記意図識別パラメータ及び前記スロット識別パラメータに基づいてモデリングして、意図識別及びスロット識別の特徴結合性を特徴づける第１複合モデルを取得し、
前記第１情報から第１特徴を抽出し、
前記第１情報から第２特徴を抽出し、
前記第１特徴及び前記第２特徴に基づき、前記第１複合モデルを訓練し、前記第１複合モデルが指定された目標に達する場合に訓練を停止し、意図識別を特徴づける第１目標パラメータ及びスロット識別を特徴づける第２目標パラメータを取得し、
前記第１目標パラメータ及び前記第２目標パラメータに基づいて第２複合モデルを構築するように構成される。
【００９１】
本願に係るいくつかの実施例では、開示される装置及び方法は他の方式で実現されてもよいと理解すべきである。以上に説明される装置実施例は模式的なものに過ぎず、例えば、前記ユニットの区別は論理機能上の区別に過ぎず、実際に実現するとき、他の区別方式を用いてもよく、例えば複数のユニット又はコンポーネントは他のシステムに結合又は統合されてもよく、又はいくつかの特徴は省略してもよく、又は実行しなくてもよい。また、表示又は検討される各構成部分間の結合又は直接結合又は通信接続はいくつかのインターフェース、装置又はユニットによる間接結合又は通信接続であってもよく、電気、機械又は他の形式であってもよい。
【００９２】
分離部材として説明される上記ユニットは物理的に分離してもよいし、物理的に分離しなくてもよく、ユニットとして表示される部材は物理ユニットであってもよいし、物理ユニットでなくてもよく、つまり、一箇所に位置してもよいし、複数のネットワークユニットに配置されてもよく、実際の必要に応じて、その一部又は全部のユニットを選択して本実施例案の目的を実現してもよい。
【００９３】
また、本発明の各実施例では、各機能ユニットは１つの処理ユニットに統合されてもよく、各ユニットはそれぞれ独立して１つのユニットとされてもよく、２つ又は２つ以上のユニットは１つのユニットに統合されてもよく、上記統合されたユニットはハードウェアの形式で実現されてもよいし、ハードウェアプラスソフトウェア機能ユニットの形式で実現されてもよい。
【００９４】
当業者であれば、上記方法実施例を実現する全部又は一部のステップはプログラム命令に関連するハードウェアで完了してもよく、上記プログラムがコンピュータ可読記憶媒体に記憶されてもよく、該プログラムは実行時、上記方法実施例のステップを実行するが、上記記憶媒体は携帯型記憶装置、ＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスク等のプログラムコードを記憶できる様々な媒体を含むと理解される。
【００９５】
又は、本発明の上記統合されたユニットはソフトウェア機能ユニットの形式で実現され、且つ独立した製品として販売又は使用されるとき、１つのコンピュータ可読記憶媒体に記憶されてもよい。このような理解に基づき、本発明の実施例の技術案の本質又は従来技術に貢献する部分はソフトウェア製品の形式で具現されてもよく、該コンピュータソフトウェア製品は、１台のコンピュータ装置（パーソナルコンピュータ、サーバ又はネットワーク機器等であってもよい）に本発明の各実施例に記載の方法の全部又は一部を実行させるための複数の命令を含む１つの記憶媒体に記憶される。そして、上記記憶媒体は携帯型記憶装置、ＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスク等のプログラムコードを記憶できる様々な媒体を含む。
【００９６】
以上の説明は本発明の具体的な実施形態であって、本発明の保護範囲を制限するためのものではなく、当業者が本発明に開示される技術的範囲内に容易に想到し得る変更や置換は、いずれも本発明の保護範囲内に含まれるべきである。従って、本発明の保護範囲は特許請求の範囲に準じるべきである。
【産業上の利用可能性】
【００９７】
本発明の実施例によれば、第１情報を収集し、第１情報に対し意図識別タスクを実行して、意図識別処理結果を取得し、更に意図識別処理結果に基づいてスロット識別タスクを実行して、スロット識別処理結果を取得し、このようなシリアル処理メカニズムによって、意図識別タスク及びスロット識別タスクの２つのタスク処理結果における特徴属性の結合性を利用し、最終的にスロット識別処理結果に基づいて目標結果を出力することができる。シリアル処理メカニズムを利用して結合性の効果を実現できるため、クエリ範囲を縮小し、かなりの時間の浪費を回避することができ、ユーザーにとって処理過程が透明であり、ユーザーが問題を入力すれば、所要の解答を迅速に取得することができ、且つ解答は精度が高くて、ユーザーの要件を最も満たす可能性の最も高いフィードバック情報であり、従って、ヒューマンコンピュータインタラクションの全体効果を向上させる。
【符号の説明】
【００９８】
31  端末
32  端末
33  端末
34  端末
61  メモリ
62  プロセッサ
63  外部通信インターフェース
64  内部通信インターフェース
511  収集ユニット
512  第１タスク実行ユニット
513  第２タスク実行ユニット
514  出力ユニット
【図１】
0006894534.tif 000006
【図２】
0006894534.tif 000007
【図３】
0006894534.tif 000008
【図４】
0006894534.tif 000009
【図５】
0006894534.tif 000010
【図６】
0006894534.tif 000011
【図７】
0006894534.tif 000012
【図８】
0006894534.tif 000013
【図９】
0006894534.tif 000014