(57)【要約】【課題】  顧客からの質問への回答のみでなく、様々な要求に対してコンピュータの動作の制御にも用いることが可能な、コンピュータに入力された口語文を解析するための口語解析サーバ等を提供する。【解決手段】  端末装置に入力された口語文について、口語文に含まれるキーワードや、端末装置のウィンドウに開かれているページのＵＲＬなどの端末装置の状態から、口語文に関するドメインのみでなく、口語文によって指図されるタスクも特定する。特定されたドメインとタスクの組合せに対応する動作制御のためのパラメータを設定し、各々のパラメータの値を口語文に含まれるキーワード等から決定して動作制御の命令を生成し、口語文の意味に応じた口語解析サーバその他のコンピュータの動作制御を行う。【選択図】        図２
2014191549.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に入力された口語文を解析する前記端末装置とネットワークで接続された口語解析サーバであって、
前記端末に入力された口語文を受信する口語文受信手段と、
前記口語文受信手段が受信した口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定手段と、
前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定手段と、
前記ドメイン特定手段により特定された前記口語文のドメインと、前記タスク特定手段により特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定手段と、
前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定手段により設定された各々のパラメータの値を決定するパラメータ値決定手段と、
前記パラメータ設定手段により設定された各々のパラメータにつき、前記パラメータ値決定手段により決定された値から、前記口語文に基づいて前記サーバ又は前記サーバに接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成手段と、
を備えることを特徴とする口語解析サーバ。
【請求項２】
各々のパラメータの値を決定するための口語文に含まれるキーワードと、前記キーワードに基づいてパラメータの値を決定するルールを含むパラメータ値決定情報を記憶するパラメータ値決定情報記憶手段を備えていて、
前記パラメータ値決定手段は、前記口語文に含まれる語が前記パラメータ値決定情報記憶手段に記憶されたキーワードに該当するかを検索し、キーワードに該当する語に前記パラメータ値決定情報記憶手段に記憶されたルールを適用して、各々のパラメータの値を決定すること
を特徴とする請求項１記載の口語解析サーバ。
【請求項３】
前記パラメータ値決定情報記憶手段には、ドメインとタスクの組合せ毎にパラメータ値決定情報が記憶されていて、
前記パラメータ値決定手段は、前記ドメイン特定手段により特定された前記口語文のドメインと、前記タスク特定手段により特定された前記口語文のタスクの組合せに対応するパラメータ値決定情報を用いて、各々のパラメータの値を決定すること
を特徴とする請求項２記載の口語解析サーバ。
【請求項４】
前記パラメータ値決定情報記憶手段には、所定のパラメータについて、パラメータの値に該当する前記口語文に含まれるキーワードに対応する語を読み替える読替ルールが記憶されていて、
前記パラメータ値決定手段は、前記所定のパラメータについては、前記読替ルールに基づいて読み替えられたパラメータの値を決定すること
を特徴とする請求項２又は３記載の口語解析サーバ。
【請求項５】
前記パラメータ設定手段が設定したパラメータのうち、前記パラメータ値決定手段によってパラメータの値が決定できないパラメータが存在する場合には、前記パラメータに関連する質問文を生成して前記コンピュータの出力装置に出力する質問文出力手段を備えること
を特徴とする請求項１乃至４いずれかに記載の口語解析サーバ。
【請求項６】
前記ドメイン特定手段がドメインを特定する際、前記タスク特定手段がタスクを特定する際、又は前記パラメータ値決定手段がパラメータの値を決定する際に用いることができる前記端末装置の状態に関する情報には、前記端末装置との通信における前記口語文を受信したのと同一のセッションにおいて、前記端末装置に関して保持している情報が用いられること
を特徴とする請求項１乃至５いずれかに記載の口語解析サーバ。
【請求項７】
口語文を解析する口語解析装置であって、
口語文の入力を受け付けて、前記口語文に含まれるキーワード、又は前記口語文の入力を受け付けた時の前記口語解析装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定手段と、
前記口語文について、前記口語文に含まれるキーワード、又は前記口語文の入力を受け付けた時の前記口語解析装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定手段と、
前記ドメイン特定手段により特定された前記口語文のドメインと、前記タスク特定手段により特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定手段と、
前記口語文に含まれるキーワード、又は前記口語文の入力を受け付けた時の前記口語解析装置の状態に関する情報の少なくとも一つから、前記パラメータ設定手段により設定された各々のパラメータの値を決定するパラメータ値決定手段と、
前記パラメータ設定手段により設定された各々のパラメータにつき、前記パラメータ値決定手段により決定された値から、前記口語文に基づいて前記口語解析装置又は前記口語解析装置と接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成手段と、
を備えることを特徴とする口語解析装置。
【請求項８】
端末装置に入力された口語文を解析する前記端末装置とネットワークで接続された口語解析サーバで動作する口語解析プログラムあって、前記口語解析サーバに、
前記端末に入力された口語文を受信する口語文受信ステップと、
前記口語文受信ステップで受信した口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、
前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、
前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、
前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、
前記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記口語解析サーバ又は前記口語解析サーバに接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、
を実行させることを特徴とする口語解析プログラム。
【請求項９】
コンピュータに入力された口語文を解析する口語文解析プログラムであって、前記コンピュータに、
入力を受け付けた口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、
前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、
前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、
前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、
前記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記コンピュータ又は前記コンピュータに接続された他のコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、
を実行させることを特徴とする口語解析プログラム。
【請求項１０】
端末装置に入力された口語文を解析する前記端末装置とネットワークで接続された口語解析サーバによって実行される口語解析方法であって、前記口語解析サーバが、前記端末に入力された口語文を受信する口語文受信ステップと、
前記口語解析サーバが、前記口語文受信ステップで受信した口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、
前記口語解析サーバが、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、
前記口語解析サーバが、前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、
前記口語解析サーバが、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、
前前記口語解析サーバが、記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記口語解析サーバ又は前記口語解析サーバと接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、
を有することを特徴とする口語解析方法。
【請求項１１】
コンピュータに入力された口語文を解析する口語解析方法であって、
前記コンピュータが、入力を受け付けた口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、
前記コンピュータが、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、
前記コンピュータが、前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、
前記コンピュータが、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、
前記コンピュータが、前記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記コンピュータ又は前記コンピュータに接続された他のコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、
を有することを特徴とする口語解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに入力された口語文を解析するための口語解析サーバ、口語解析装置、口語解析プログラム及び口語解析方法に関するものである。
【背景技術】
【０００２】
企業等が自らの提供する商品やサービスに関する情報を顧客に伝えるために、Ｗｅｂページを利用することが広く行われている。顧客がＷｅｂページに掲載した情報について質問したい事項が存在する場合に備えて、ＷｅｂページにＦＡＱのコーナーを設け、一般的な質問に対する回答を掲載することが多い。
【０００３】
また、ＦＡＱのみでは疑問点が解消しないケースに対応できるようにするために、顧客から質問を電話や電子メール、Ｗｅｂページへの書込み等によって受け付け、コールセンター等のオペレータが個別に回答することも行われている。さらに、質問への対応を自動化すべく、質問情報を受信すると対応する回答をデータベースで検索して返信する発明や（特許文献１参照）、あたかも質問者である顧客にコンシェルジュが答えるかのように、質問と回答をディスプレイに表示させる発明（特許文献２参照）が開示されている。
【０００４】
こうしたケースで質問者が入力する文章は、論理的に書かれた文語体の文章ではなく、質問者が自由に記述した口語体の文章となることが通常である。従って、自由に記述された口語文をどのように解析するかが課題となるが、口語文や自然文で記述された質問の意味を解釈して回答を返信するための様々な発明が開示されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０４４４８８号公報
【特許文献２】特許第４９８０４８４号公報
【特許文献３】特開２００５−２４１９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
口語文や自然文を解釈するには、対象となる文章の形態素解析を行い、各々の形態素の意味と形態素間の相互接続関係等から意味を解釈することが行われているが、特許文献３記載の発明では、対象となる質問文の意味を、ドメイン、サブドメイン（バリュー）の順に絞り込むことによって、適切な回答を検索する構成となっている。
【０００７】
一方で、特許文献２に記載されているように、質問者である顧客が入力した口語文にコンシェルジュのように対応しようとする場合、質問に回答するだけでは不十分となることが想定される。顧客からコンシェルジュへの問いかけは、質問だけでなく、何かを注文して欲しい、何かを探してきて欲しい、といった何らかの指図になる場合もあるからで、質問に対する回答のみでなく、顧客の入力した口語文を的確に解析し、様々な要求に対してコンピュータの動作を的確に制御できる技術が求められるところである。
【０００８】
本発明は、このような課題に対応するためになされたものであり、顧客からの質問への回答のみでなく、様々な要求に対してコンピュータの動作の制御にも用いることが可能な、コンピュータに入力された口語文を解析するための口語解析サーバ、口語解析装置、口語解析プログラム及び口語解析方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
このような課題を解決する本発明は、端末装置に入力された口語文を解析する前記端末装置とネットワークで接続された口語解析サーバであって、前記端末に入力された口語文を受信する口語文受信手段と、前記口語文受信手段が受信した口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定手段と、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定手段と、前記ドメイン特定手段により特定された前記口語文のドメインと、前記タスク特定手段により特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定手段と、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定手段により設定された各々のパラメータの値を決定するパラメータ値決定手段と、前記パラメータ設定手段により設定された各々のパラメータにつき、前記パラメータ値決定手段により決定された値から、前記口語文に基づいて前記サーバ又は前記サーバに接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成手段と、を備えることを特徴とする口語解析サーバである。
【００１０】
このように、本発明では、端末装置に入力された口語文について、口語文に含まれるキーワードや端末装置の状態から、口語文に関するドメインのみでなくタスクも特定し、ドメインとタスクの組合せに対応する動作制御のためのパラメータを設定することによって、口語文の意味に応じた口語解析サーバその他のコンピュータの動作制御を可能にしている。
【００１１】
本発明において、「端末装置の状態に関する情報」には、例えば、端末装置のウィンドウに開かれているページのＵＲＬ、端末装置のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時に端末装置のユーザが行った操作などを含むことができる。また、「ドメイン」については、例えば電子商取引のＷｅｂページであれば、「商品紹介」「ＦＡＱ」などのカテゴリーが、「タスク」については、「検索する」「購入する」「質問する」「資料送付」などの動作の指図が特定される。
【００１２】
また、本発明は、各々のパラメータの値を決定するための口語文に含まれるキーワードと、前記キーワードに基づいてパラメータの値を決定するルールを含むパラメータ値決定情報を記憶するパラメータ値決定情報記憶手段を備えていて、前記パラメータ値決定手段は、前記口語文に含まれる語が前記パラメータ値決定情報記憶手段に記憶されたキーワードに該当するかを検索し、キーワードに該当する語に前記パラメータ値決定情報記憶手段に記憶されたルールを適用して、各々のパラメータの値を決定することを特徴とすることもできる。
【００１３】
このように、ドメインとタスクの組合せに基づいて設定されたパラメータの値の決定についても、口語文に含まれるキーワードや、口語文を受信した時の端末装置の状態に関する情報を用いることとすればよい。
【００１４】
さらに、本発明は、前記パラメータ値決定情報記憶手段には、ドメインとタスクの組合せ毎にパラメータ値決定情報が記憶されていて、前記パラメータ値決定手段は、前記ドメイン特定手段により特定された前記口語文のドメインと、前記タスク特定手段により特定された前記口語文のタスクの組合せに対応するパラメータ値決定情報を用いて、各々のパラメータの値を決定することを特徴としてもよい。
【００１５】
このように構成すると、パラメータの値を決定するためのルールについて、汎用的なルールを適用するのではなく、ドメインとタスクの組合せ、すなわち制御すべき動作に応じたルールを用いることになるため、より精度の高いルールの設定や、パラメータの値を決定する際の処理の効率化を図ることができる。
【００１６】
さらに、本発明は、前記パラメータ値決定情報記憶手段には、所定のパラメータについて、パラメータの値に該当する前記口語文に含まれるキーワードに対応する語を読み替える読替ルールが記憶されていて、前記パラメータ値決定手段は、前記所定のパラメータについては、前記読替ルールに基づいて読み替えられたパラメータの値を決定することを特徴としてもよい。
【００１７】
このように構成すると、例えば、日付で指定すべき情報が曜日で記述されている場合など、口語文の中に含む語をそのままパラメータの値に用いることができない場合にも、適切な値に読み替えることが可能になる。
【００１８】
また、本発明は、前記パラメータ設定手段が設定したパラメータのうち、前記パラメータ値決定手段によってパラメータの値が決定できないパラメータが存在する場合には、前記パラメータに関連する質問文を生成して前記コンピュータの出力装置に出力する質問文出力手段を備えることを特徴とすることもできる。
【００１９】
このように構成すると、最初に入力された口語文からは動作制御に必要な情報が全て揃えられない場合であっても、エラーとすることなく、不足している情報を把握して、入力を促すことが可能になる。
【００２０】
また、本発明は、前記ドメイン特定手段がドメインを特定する際、前記タスク特定手段がタスクを特定する際、又は前記パラメータ値決定手段がパラメータの値を決定する際に用いることができる前記端末装置の状態に関する情報には、前記端末装置との通信における前記口語文を受信したのと同一のセッションにおいて、前記端末装置に関して保持している情報が用いられることを特徴とすることもできる。
【００２１】
このように構成すると、ドメイン等の特定に端末装置の状態に関する情報を用いたい場合に、現在開いているページのＵＲＬなど、通常、端末とサーバ間で通信をする際にサーバ側で保持している情報を、そのままドメイン等の特定に用いることができる。
【００２２】
以上のように、本発明は、ネットワークで接続された端末装置とサーバの間において、サーバ側で口語解析を行うために用いることができるが、このような実施形態に限られるものではなく、スタンドアローンで用いられるコンピュータに入力された口語文の解析に用いることとして、本発明を口語解析装置の発明として特定することもできる。
【００２３】
つまり、本願にかかる課題を解決する口語解析装置の発明は、口語文を解析する口語解析装置であって、口語文の入力を受け付けて、前記口語文に含まれるキーワード、又は前記口語文の入力を受け付けた時の前記口語解析装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定手段と、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文の入力を受け付けた時の前記口語解析装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定手段と、前記ドメイン特定手段により特定された前記口語文のドメインと、前記タスク特定手段により特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定手段と、前記口語文に含まれるキーワード、又は前記口語文の入力を受け付けた時の前記口語解析装置の状態に関する情報の少なくとも一つから、前記パラメータ設定手段により設定された各々のパラメータの値を決定するパラメータ値決定手段と、前記パラメータ設定手段により設定された各々のパラメータにつき、前記パラメータ値決定手段により決定された値から、前記口語文に基づいて前記口語解析装置又は前記口語解析装置と接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成手段と、を備えることを特徴とする口語解析装置である。
【００２４】
また、本発明にかかる口語解析装置についても、前述の口語解析サーバの各々の形態と同様の構成を備えることを特徴としてもよい。
【００２５】
本発明は、本発明にかかる口語解析サーバ、又は口語解析装置に備えられる口語解析プログラムに関する発明として特定することもできる。
【００２６】
本発明にかかる口語解析サーバに備えられる口語解析プログラムに関する発明は、端末装置に入力された口語文を解析する前記端末装置とネットワークで接続された口語解析サーバで動作する口語解析プログラムあって、前記口語解析サーバに、前記端末に入力された口語文を受信する口語文受信ステップと、前記口語文受信ステップで受信した口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、前記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記口語解析サーバ又は前記口語解析サーバに接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、を実行させることを特徴とする口語解析プログラムである。
【００２７】
本発明にかかる口語解析装置に備えられる口語解析プログラムに関する発明は、コンピュータに入力された口語文を解析する口語文解析プログラムであって、前記コンピュータに、入力を受け付けた口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、前記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記コンピュータ又は前記コンピュータに接続された他のコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、を実行させることを特徴とする口語解析プログラムである。
【００２８】
また、本発明にかかる口語解析プログラムについても、前述の口語解析サーバの各々の形態と同様の構成に対応する処理を実行することを特徴としてもよい。
【００２９】
本発明は、本発明にかかる口語解析サーバ、又は口語解析装置によって実行される口語解析方法に関する発明として特定することもできる。
【００３０】
本発明にかかる口語解析サーバによって実行される口語解析方法に関する発明は、端末装置に入力された口語文を解析する前記端末装置とネットワークで接続された口語解析サーバによって実行される口語解析方法であって、前記口語解析サーバが、前記端末に入力された口語文を受信する口語文受信ステップと、前記口語解析サーバが、前記口語文受信ステップで受信した口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、前記口語解析サーバが、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、前記口語解析サーバが、前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、前記口語解析サーバが、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、前前記口語解析サーバが、記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記口語解析サーバ又は前記口語解析サーバと接続されたコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、を有することを特徴とする口語解析方法である。
【００３１】
本発明にかかる口語解析装置によって実行される口語解析方法に関する発明は、コンピュータに入力された口語文を解析する口語解析方法であって、前記コンピュータが、入力を受け付けた口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のドメインを特定するドメイン特定ステップと、前記コンピュータが、前記口語文について、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、所定のルールに基づいて前記口語文のタスクを特定するタスク特定ステップと、前記コンピュータが、前記ドメイン特定ステップで特定された前記口語文のドメインと、前記タスク特定ステップで特定された前記口語文のタスクから、ドメインとタスクの組合せ毎に定義された所定の動作制御のためのパラメータを設定するパラメータ設定ステップと、前記コンピュータが、前記口語文に含まれるキーワード、又は前記口語文を受信した時の前記端末装置の状態に関する情報の少なくとも一つから、前記パラメータ設定ステップで設定された各々のパラメータの値を決定するパラメータ値決定ステップと、前記コンピュータが、前記パラメータ設定ステップで設定された各々のパラメータにつき、前記パラメータ値決定ステップで決定された値から、前記口語文に基づいて前記コンピュータ又は前記コンピュータに接続された他のコンピュータの所定の動作を制御するための動作制御命令を生成する動作制御命令生成ステップと、を有することを特徴とする口語解析方法である。
【００３２】
また、本発明にかかる口語解析方法についても、前述の口語解析サーバの各々の形態と同様の構成に対応する動作を実行することを特徴としてもよい。
【発明の効果】
【００３３】
本発明によって、インターネットを介してＷｅｂページ等で情報を提供する際に、質問に対する回答のみでなく、顧客等のユーザが端末装置に入力した口語文を解析し、様々な要求に対してサーバ側のコンピュータの動作を的確に制御することが可能になり、電子商取引などのインターネット上でのサービスの向上に効果を発揮することが期待できる。
【００３４】
また、本発明をスタンドアローンで用いられるコンピュータに適用した場合には、コンピュータに入力された口語文を的確に解析して、操作者の様々な要求に対応したコンピュータの的確な動作制御を実現することが可能になる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態の一例を示す図である。
【図２】本発明におけるドメイン、タスク、動作制御の関係の一例を示す図である。
【図３】本発明にかかる口語解析サーバの構成を示すブロック図である。
【図４】本発明にかかる口語解析プログラムの処理フローを示すフローチャートである。
【図５】本発明の第１の実施例における口語解析の流れを示す第１の図である。
【図６】本発明の第１の実施例における口語解析の流れを示す第２の図である。
【図７】本発明の第１の実施例における口語解析の流れを示す第３の図である。
【図８】本発明の第１の実施例における口語解析の流れを示す第４の図である。
【図９】本発明の第１の実施例における口語解析の流れを示す第５の図である。
【図１０】本発明の第１の実施例における口語解析の流れを示す第６の図である。
【図１１】本発明の第１の実施例における口語解析の流れを示す第７の図である。
【図１２】本発明の第１の実施例における口語解析の流れを示す第８の図である。
【図１３】本発明の第１の実施例における口語解析の流れを示す第９の図である。
【図１４】本発明の第２の実施例における口語解析の流れを示す第１の図である。
【図１５】本発明の第２の実施例における口語解析の流れを示す第２の図である。
【図１６】本発明の第２の実施例における口語解析の流れを示す第３の図である。
【図１７】本発明の第２の実施例における口語解析の流れを示す第４の図である。
【図１８】本発明の第２の実施例における口語解析の流れを示す第５の図である。
【図１９】本発明の第２の実施例における口語解析の流れを示す第６の図である。
【図２０】本発明の第２の実施例における口語解析の流れを示す第７の図である。
【発明を実施するための形態】
【００３６】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、本発明はかかる実施形態に限定されるものではない。
【００３７】
図１は、本発明の実施形態の一例を示している。図１では、電子商取引等のサービスを提供するＷｅｂサーバに、このサービスを利用する顧客であるユーザが、ユーザ端末を操作してインターネット経由でアクセスする構成となっている。Ｗｅｂサーバは、質問回答システム、発注システム、決済システム、予約システム等の業務処理システムと接続され、ユーザ端末からの要求に応じで、商品の購入や予約のために必要な処理を実行する。
【００３８】
このときに、ユーザ端末のディスプレイには、ユーザが不明点に関する質問や商品の購入等の指図を入力する入力フィールドが表示され、ここに質問や指図などを入力すると、入力された口語文（通常はユーザが自然な言葉で入力した口語体の文章になる）がＷｅｂサーバに送信され、ドメイン・タスク処理データベースを参照して口語文を解析し、質問回答システムで質問に対する回答を選択して、ユーザ端末に回答を出力させる。ここで、質問者であるユーザと回答者を表すアイコンをあわせて表示すれば、あたかもＷｅｂ上にコンシェルジュを配置しているかのようなサービスを実現することができる。
【００３９】
また、質問に対する回答だけでなく、ユーザが入力した口語文が商品の購入や予約などの指図に関するものであれば、Ｗｅｂサーバは「確かに承りました。」などの回答をユーザ端末に出力させるとともに、該当する業務処理システムに発注、決済、予約などの動作を実行させるための命令を発信する。このように、質問に回答するだけでなく、様々な動作制御を実行できることが本発明の特徴である。
【００４０】
尚、本発明は、図１のようにネットワークで接続されたＷｅｂサーバと端末間だけでなく、スタンドアローンのコンピュータにも適用できることは、先に説明したとおりである。
【００４１】
本発明では、ユーザ端末に入力された口語文について、ドメインとタスクを特定して、特定されたドメインとタスクの組合せによって選択された動作を制御する。図２は、本発明におけるドメイン、タスク、動作制御の関係の一例を示したものである。
【００４２】
本発明における「ドメイン」とは、口語文がどのような内容に関するものであるか、口語文のカテゴリーを示すものである。例えば、電子商取引のサービスを提供するＷｅｂサイトであれば、図２のように「商品紹介」「ＦＡＱ」といったドメインが設定される。
【００４３】
そして、各々のドメインについて、口語文に含まれるキーワード、口語文を受信したときのユーザ端末の状態（ユーザ端末のウィンドウに開かれているページのＵＲＬ、ユーザ端末のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時にユーザ端末で行われた操作など）を、ドメインを特定するためのルールとしてドメイン・タスク処理データベースに登録しておき、これを検索することで口語文のドメインを特定する。
【００４４】
本発明における「タスク」とは、口語文がどのような指図を要求するものであるか、口語文が指定する指図を示すものである。例えば、電子商取引のサービスを提供するＷｅｂサイトにおいて、図２のように「商品紹介」のドメインには「検索する」「購入する」「予約する」といったタスクが、「ＦＡＱ」のドメインには「質問する」「資料送付」「コールセンター呼出」といったタスクが設定される。
【００４５】
そして、各々のタスクについて、口語文に含まれるキーワード、口語文を受信したときのユーザ端末の状態（ユーザ端末のウィンドウに開かれているページのＵＲＬ、ユーザ端末のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時にユーザ端末で行われた操作など）を、タスクを特定するためのルールとしてドメイン・タスク処理データベースに登録しておき、これを検索することで口語文のタスクを特定する。
【００４６】
以上のようにドメインとタスクが特定されると、その組み合わせに対応する動作制御が実行される。すなわち、図２の例であれば、「商品紹介」のドメインに「検索する」のタスクであれば「回答サービス」の動作制御を、「商品紹介」のドメインに「購入する」のタスクであれば「購入サービス」の動作制御を実行する命令を生成するために、対応する動作制御に必要なパラメータが設定され、各々のパラメータの値が、口語文に含まれるキーワード、口語文を受信したときのユーザ端末の状態（ユーザ端末のウィンドウに開かれているページのＵＲＬ、ユーザ端末のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時にユーザ端末で行われた操作など）から決定される。
【００４７】
図３は、本発明にかかる口語解析サーバの構成の一例を示している。本発明にかかる口語解析サーバは、図３において、Ｗｅｂサーバ１０の一部の機能に対応するものである。
【００４８】
Ｗｅｂサーバ１０は、ユーザ端末２０からのリクエストに応じてＷｅｂページを送信する、インターネットに接続されたサーバコンピュータである。Ｗｅｂサーバ１０には、ＣＰＵ、メインメモリ、ハードディスク等の補助記憶装置が備えられ、補助記憶装置に格納されたプログラムがメインメモリに読み出され、ＣＰＵで演算処理を実行することによって、所定の機能が実現される。
【００４９】
尚、図１は、本発明にかかる口語解析サーバの構成の一例を示したものであるので、Ｗｅｂサーバ１０を構成するコンピュータの物理的な構成は特に限定されるものではない。例えば、Ｗｅｂページを送信する機能と、本発明に対応する口語解析を実行する機能は、両者が連動するものであれば、物理的には異なるコンピュータに備えられてもよい。
【００５０】
ユーザ端末２０には、パーソナルコンピュータの他、タブレット端末、スマートフォンなどのインターネットに接続可能なネットワーク端末を用いることができる。ユーザ端末１０には、ＣＰＵ、メインメモリ、ハードディスク等の補助記憶装置が備えられ、補助記憶装置にはＷｅｂブラウザが少なくとも格納されている。Ｗｅｂブラウザは対応するプログラムがメインメモリに読み出され、ＣＰＵで演算処理を実行することによって、所定の機能が実現される。
【００５１】
業務システム３０は、質問に対する回答の選択、商品の発注や代金の決済、商品の予約といった所定の業務処理を実行するためのコンピュータシステムである。業務システム３０はＷｅｂサーバ１０とネットワークで接続され、Ｗｅｂサーバ１０からの動作制御の命令に従って、所定の業務処理を実行する構成とすることができるが、コンピュータの物理的な構成は特に限定されるものではなく、例えば、その機能がＷｅｂサーバ１０を構成するコンピュータに備えられるものであってもよい。
【００５２】
Ｗｅｂページ送信部１１、応答制御部１３、口語解析部１４、動作制御部１５は、いずれも機能的に特定されるものであって、ハードディスク等の補助記憶装置に格納されたプログラムがメインメモリに読み出され、ＣＰＵで演算処理を実行することによって、各々に対応する機能が実現される。
【００５３】
Ｗｅｂページ格納部１２、ドメイン・タスク処理情報格納部１６には、それぞれハードディスク等の補助記憶装置の記憶領域が割り当てられる。これらの記憶領域は物理的に一台のコンピュータに備えられることを要件とするものではなく、データベースサーバ等を含む複数のコンピュータに設けられるものであってもよい。
【００５４】
さらに、ドメイン・タスク処理情報格納部１６には、ドメイン定義情報記憶部１６１、タスク定義情報記憶部１６２、パラメータ定義情報記憶部１６３、パラメータ値決定情報記憶部１６４の各々に対応する記憶領域が設けられている。パラメータ定義情報記憶部１６３、パラメータ値決定情報記憶部１６４には、対象となる口語文から特定されたドメインとタスクの組合せ毎のパラメータ定義情報、パラメータ値決定情報が、それぞれ記憶されている。
【００５５】
尚、本発明をスタンドアローンで用いられるコンピュータに適用する際には、Ｗｅｂサーバ１０がコンピュータ本体になるとともに、ユーザ端末２０はコンピュータの入力装置に、業務システム３０は同じコンピュータ本体の一部の機能に対応する構成となる。
【００５６】
以上に説明した図３の構成を前提に、図４のフローチャートを用いて、本発明にかかる口語解析プログラムの処理フローについて説明する。
【００５７】
ユーザがユーザ端末２０でＷｅｂブラウザを起動し、Ｗｅｂサーバ１０にアクセスしてＷｅｂページの呼び出しを要求すると、Ｗｅｂサーバ１０ではＷｅｂページ送信部１１が起動されて、要求されたＷｅｂページがＷｅｂページ格納部１２から読み出されてユーザ端末２０に送信される。ここで、ユーザ端末２０に不明点に関する質問や商品の購入等の指図の入力が可能なＷｅｂページが開かれると、ユーザ端末２０のディスプレイには、質問や指図を入力する入力フィールドが表示される。
【００５８】
ユーザがこの入力フィールドに質問や指図の口語文を入力すると、入力された口語文がユーザ端末２０からＷｅｂサーバ１０に送信され、応答制御部１３で受け付けられる。以下、応答制御部１３、口語解析部１４、動作制御部１５によって実行される処理が、図４のフローチャートで示したフローである。
【００５９】
まず、応答制御部１３が起動されて、ユーザ端末２０に入力された口語文を受信する（Ｓ０１）。続いて口語解析部１４が起動され、受け付けた口語文について、ドメイン・タスク処理情報格納部１６のドメイン定義情報記憶部１６１に記憶されたドメイン定義情報を検索して（Ｓ０２）、受け付けた口語文のドメインを特定する（Ｓ０３）。ここでドメインが特定できない場合は、エラー処理として「質問の意味が分かりません」などの表示がユーザ端末２０に出力される（Ｓ０７）。
【００６０】
ここでドメインの特定に用いられるドメイン定義情報は特に限定されるものではないが、例えば、口語文に含まれるキーワードを予約語として登録しておいてもよいし、口語文を受信したときのユーザ端末の状態（ユーザ端末のウィンドウに開かれているページのＵＲＬ、ユーザ端末のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時にユーザ端末で行われた操作など）からドメインを特定してもよく、これらを組合せてドメインを特定することとしてもよい。
【００６１】
ドメインが特定できれば、先に受け付けた口語文について、ドメイン・タスク処理情報格納部１６のタスク定義情報記憶部１６２に記憶されたタスク定義情報を検索して（Ｓ０４）、受信した口語文のタスクを特定する（Ｓ０５）。ここでタスクが特定できない場合は、エラー処理として「質問の意味が分かりません」などの表示がユーザ端末２０に出力される（Ｓ０７）。
【００６２】
ここでタスクの特定に用いられるタスク定義情報は特に限定されるものではないが、例えば、口語文に含まれるキーワードを予約語として登録しておいてもよいし、口語文を受信したときのユーザ端末の状態（ユーザ端末のウィンドウに開かれているページのＵＲＬ、ユーザ端末のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時にユーザ端末で行われた操作など）からタスクを特定してもよく、これらを組合せてタスクを特定することとしてもよい。
【００６３】
このようにして、受け付けた口語文のドメインとタスクが特定されると、ドメイン・タスク処理情報格納部１６のパラメータ定義情報記憶部１６３から特定されたドメインとタスクの組合せに対応するパラメータ定義情報を読み出し、動作制御のためのパラメータを設定する（Ｓ０６）。ここで設定されるパラメータについては、後に２つの実施例でも説明するが、業務システム３０の動作を制御する命令を生成するために必要な項目を設定するものである。
【００６４】
続いて、受け付けた口語文について、ドメイン・タスク処理情報格納部１６のパラメータ値決定情報記憶部１６４に記憶されたパラメータ値決定情報を検索して（Ｓ０８）、設定したパラメータ各々についての値を決定する。尚、ここで用いられるパラメータの値を決定するルールを定めたパラメータ値決定情報は、特定されたドメインやタスクの如何に関わらず共通の情報を用いることとしてもよいが、より高い精度で、効率的にパラメータの値を決定するためには、ドメインとタスクの組合せ毎にパラメータ値決定情報を記憶しておき、特定されたドメインとタスクの組合せに対応するパラメータ値決定情報を用いることが好ましい。
【００６５】
ここでパラメータの値の決定に用いられるパラメータ値決定情報は特に限定されるものではないが、例えば、口語文に含まれるキーワードをキーワードとして登録しておいてもよいし、口語文を受信したときのユーザ端末の状態（ユーザ端末のウィンドウに開かれているページのＵＲＬ、ユーザ端末のウィンドウに開かれているページに表示されているファイル等のコンテンツ、口語文の入力時にユーザ端末で行われた操作など）から各々のパラメータの値を決定してもよく、これらを組合せてパラメータを決定することとしてもよい。
【００６６】
以上のようにして、全てのパラメータについての値を決定するが、値を決定できないパラメータがある場合には（Ｓ０９）、不足しているパラメータを決定するための質問文を生成してユーザ端末２０に送信し、回答を要求する（Ｓ１０）。ユーザ端末２０から回答を受信すると、改めてパラメータ値決定情報を検索し（Ｓ０８）、全てのパラメータの値が決定されるまで質問を繰り返す。
【００６７】
設定したパラメータについて全ての値が決定されると（Ｓ０９）、動作制御部１５を起動して、決定されたパラメータの値を用いて業務システム３０における所定の動作を制御するための動作制御命令を生成し、業務システム３０に送信して（Ｓ１１）、処理を終了する。
【００６８】
以上に説明した本発明にかかる口語解析プログラムの処理フローの具体例について、図５〜図１３を用いて第１の実施例を、図１４〜図２０を用いて第２の実施例を説明する。
【００６９】
第１の実施例では、図５に示したように、ユーザ端末２０に「金曜日の９：３０の回の××××××を２枚予約します。」という口語文が入力されたとする。この口語文を受信したＷｅｂサーバ１０の口語解析部１４では、以下の処理が行われる。まず、ドメイン・タスク処理情報格納部１６のドメイン定義情報記憶部１６１を検索すると、口語文に含まれる「××××××」（映画のタイトル）の語が、「映画」というドメインについてのキーワードとして登録されていることから、ドメインを「映画」と特定する。
【００７０】
続いて、図６に示したように、ドメイン・タスク処理情報格納部１６のタスク定義情報記憶部１６２を検索すると、口語文に含まれる「予約」の語が、「予約」というタスクについてのキーワードとして登録されていることから、タスクを「予約」と特定する。
【００７１】
以上のように、ドメイン＝「映画」、タスク＝「予約」というドメインとタスクの組合せが特定されると、ドメインとタスクの組合せ毎にパラメータが定義されたドメイン・タスク処理情報格納部１６のパラメータ定義情報記憶部１６３から対応するパラメータを読み出し、受け付けた口語文に対応する動作制御を実行するためのパラメータを設定する。ここでは図７の例のように、映画の予約という動作を制御するために必要な「予約日時」「タイトル」「数量」というパラメータが設定される。
【００７２】
続いて、設定された各々のパラメータの値を、ドメイン・タスク処理情報格納部１６のパラメータ値決定情報記憶部１６４を検索して決定する。先に説明したとおり、ここでパラメータの値を決定するのに用いられるパラメータ値決定情報は、ドメインとタスクの組合せ毎に異なる情報を用いることが好ましい。
【００７３】
図８に示した例では、受け付けた口語文に含まれる語のうち、キーワードとして登録されている「××××××」がパラメータ「タイトル」の値に、同じくキーワードとして登録されている「○枚」に当たる「２枚」がパラメータ「数量」の値に決定されているが、「金曜日」もキーワードとして登録されている「○曜日」に該当するものの、パラメータ「予約日時」にはその前後に時間を示す語が含まれていないかを探すことがルールとして設定されている。
【００７４】
そこで、図９のように「金曜日」の前後に時間を示す語がないかを探してみると、「９：３０」という時刻が見つかるため、「金曜日」と「９：３０」を１つのセットとして、パラメータ「予約日時」の値に選択する。
【００７５】
さらに、ドメイン・タスク処理情報格納部１６のパラメータ値決定情報記憶部１６４には、パラメータの値に対応する口語文に含まれる語を読み替えるルールを設定し、このルールに基づいてパラメータの値を読み替えるよう構成することも可能で、図１０の例では、パラメータ「予約日時」の値である「金曜日の９：３０」を、「○曜日は次に到来する○曜日の日付に読み替える」というルールに基づいて、「２０１３年３月１日の９：３０」に読み替えて、パラメータ「予約日時」の値に決定する。
【００７６】
尚、こうしたパラメータの値の決定に際しては、例えば「××××××」の予約専用ページから口語文の入力が行われているなど、受信した口語文に含まれる語ではなく、口語文を受信した時のユーザ端末２０の状態から、「××××××」をパラメータ「タイトル」の値に決定することとしてもよい。また、いずれか一方のみでなく、受信した口語文に含まれる語と口語文を受信した時のユーザ端末２０の状態の双方を用いて、パラメータの値を決定することとしてもよい。
【００７７】
以上の流れで、図１１に示したように、ドメイン「映画」とタスク「予約」の組合せから設定された、「予約日時」「タイトル」「数量」の全てのパラメータの値が決定されると、Ｗｅｂサーバ１０の動作制御部１５によって、決定された値から所定の動作制御、ここでは映画の予約処理を実行するための命令が生成され、業務システム３０（ここでは映画のチケットの予約システム）に送信される。
【００７８】
尚、ユーザ端末２０に入力された口語文が、図１２のように「金曜日の９：３０の回の××××××を予約します。」であれば、これまで説明したフローで口語文を解析しても、パラメータ「数量」の値を決定することができない。このような場合には、図１３に示したように、値を決定できないパラメータに関して「何枚予約しますか？」といった質問文を生成し、ユーザ端末２０に送信して表示させる。ユーザ端末２０に数量が入力され、Ｗｅｂサーバ１０に送信されると、この数量をパラメータ「数量」の値に決定することとすればよい。
【００７９】
第２の実施例では、図１４に示したように、ユーザ端末２０に「タイトルが‘懸案’で金曜日に佐藤さんから来たメール」という口語文が入力されたとする。この口語文を受信したＷｅｂサーバ１０の口語解析部１４では、以下の処理が行われる。まず、ドメイン・タスク処理情報格納部１６のドメイン定義情報記憶部１６１を検索すると、口語文を入力した際のユーザ端末２０のウィンドウに開かれているメール検索画面のＷｅｂページのＵＲＬが、「メール」というドメインに該当すると定義されていることから、ドメインを「メール」と特定する。
【００８０】
尚、この例では、ユーザ端末２０のウィンドウに開かれているページのＵＲＬ、すなわち口語文を受信したときのユーザ端末２０の状態からドメインを特定しているが、第１の実施例のように、受信した口語文に含まれる語からドメインを特定してもよいのはもちろんのこと、これらを組み合わせてドメインを特定することとしてもよい。
【００８１】
続いて、図１５に示したように、ドメイン・タスク処理情報格納部１６のタスク定義情報記憶部１６２を検索すると、口語文を入力した際のユーザ端末２０のウィンドウに開かれているメール検索画面のＷｅｂページのＵＲＬが、「検索」というタスクに該当すると定義されていることから、タスクを「検索」と特定する。
【００８２】
尚、この例では、ユーザ端末２０のウィンドウに開かれているページのＵＲＬ、すなわち口語文を受信したときのユーザ端末２０の状態からタスクを特定しているが、第１の実施例のように、受信した口語文に含まれる語からタスクを特定してもよいのはもちろんのこと、これらを組み合わせてタスクを特定することとしてもよい。
【００８３】
以上のように、ドメイン＝「メール」、タスク＝「検索」というドメインとタスクの組合せが特定されると、ドメインとタスクの組合せ毎にパラメータが定義されたドメイン・タスク処理情報格納部１６のパラメータ定義情報記憶部１６３から対応するパラメータを読み出し、受け付けた口語文に対応する動作制御を実行するためのパラメータを設定する。ここでは図１６の例のように、メールの検索という動作を制御するために必要な「『送信日時』ｏｒ『受信日時』」「件名」「『送信者』ｏｒ『受信者』」というパラメータが設定される。
【００８４】
続いて、設定された各々のパラメータの値を、ドメイン・タスク処理情報格納部１６のパラメータ値決定情報記憶部１６４を検索して決定する。先に説明したとおり、ここでパラメータの値を決定するのに用いられるパラメータ値決定情報は、ドメインとタスクの組合せ毎にことなる情報を用いることが好ましい。
【００８５】
図１７に示した例では、受信した口語文に含まれる語のうち、キーワードとして登録されている「タイトルが〜」に対して設定されたルールに基づき、「〜」に該当する「懸案」をパラメータ「タイトル」の値に決定している。さらに、キーワードとして登録されている「〜から」「〜来た」に対して設定されたルールに基づき、パラメータ「『送信日時』ｏｒ『受信日時』」については「〜から」とあることから「受信日時」に、パラメータ「『送信者』ｏｒ『受信者』」については「〜来た」とあることから「送信者」に絞り込んで決定する。
【００８６】
そして、図１８に示したように、パラメータ「受信日時」については受信した口語文に含まれる語である「金曜日」を、パラメータ「送信者」については受信した口語文に含まれる語である「佐藤」をそれぞれの値として選択する。
【００８７】
ここでパラメータ「送信者」について「佐藤」の値は、そのままパラメータの値として決定されるが、パラメータ「受信日時」の「金曜日」については、パラメータの値に対応する口語文に含まれる語を読み替えるルールが設定されている。図１９の例では、パラメータ「受信日時」の値である「金曜日」を、「○曜日は直近過去の○曜日の日付に読み替える」というルールに基づき、「２０１３年２月２２日」に読み替えて、パラメータ「受信日時」の値に決定する。
【００８８】
以上の流れで、図２０に示したように、ドメイン「メール」とタスク「検索」の組合せから設定された、「受信日時」「タイトル」「送信者」の全てのパラメータの値が決定されると、Ｗｅｂサーバ１０の動作制御部１５によって、決定された値から所定の動作制御、ここではメールの検索処理を実行するための命令が生成され、業務システム３０（ここではメールサーバ等の検索システム）に送信される。
【符号の説明】
【００８９】
１０    Ｗｅｂサーバ
１１    Ｗｅｂページ送信部
１２    Ｗｅｂページ格納部
１３    応答制御部
１４    口語解析部
１５    動作制御部
１６    ドメイン・タスク処理情報格納部
１６１  ドメイン定義情報記憶部
１６２  タスク定義情報記憶部
１６３  パラメータ定義情報記憶部
１６４  パラメータ値決定情報記憶部
２０    ユーザ端末
３０    業務システム
【図１】
2014191549.tif 000003
【図２】
2014191549.tif 000004
【図３】
2014191549.tif 000005
【図４】
2014191549.tif 000006
【図５】
2014191549.tif 000007
【図６】
2014191549.tif 000008
【図７】
2014191549.tif 000009
【図８】
2014191549.tif 000010
【図９】
2014191549.tif 000011
【図１０】
2014191549.tif 000012
【図１１】
2014191549.tif 000013
【図１２】
2014191549.tif 000014
【図１３】
2014191549.tif 000015
【図１４】
2014191549.tif 000016
【図１５】
2014191549.tif 000017
【図１６】
2014191549.tif 000018
【図１７】
2014191549.tif 000019
【図１８】
2014191549.tif 000020
【図１９】
2014191549.tif 000021
【図２０】
2014191549.tif 000022