(57)【要約】【課題】  どのような入力文であっても、当該入力文によって的確に制御対象装置に実行機能を通知することができる、実行機能指示装置を提供する。【解決手段】  実行機能指示装置１が、実行候補文を設定し、文節類似係数の値の大きさに基づいて、入力文における何れかの文節を変更対象文節と決定し、また文節類似係数の値の大きさに基づいて、実行候補文における何れかの文節を変更用文節と決定する。また入力文における変更対象文章を実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受け付け、入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する実行候補文となる実行機能文を特定する。特定した実行機能文に対応する機能コードを実行機能文記憶手段から読み取って、制御対象装置に通知する。【選択図】    図１
2005276137.tif 000002
【特許請求の範囲】
【請求項１】
入力文の内容に関連する実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置であって、
前記制御対象装置に実行させる複数の実行機能文と当該実行機能文に対応する機能コードとを対応付けて記憶する実行機能文記憶手段と、
前記実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め記憶する類義語記憶手段と、
前記入力文に含まれる格文節の語幹、または前記入力文に含まれる述語文節の語幹、または前記入力文に含まれる格文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、または前記入力文に含まれる述語文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、の何れかを保持する前記実行機能文を、実行候補文と設定する実行候補文選択手段と、
前記入力文と前記実行候補文における各文節の関係に応じた文節類似係数を記憶する文節類似係数記憶手段と、
前記文節類似係数の値の大きさに基づいて、前記入力文における何れかの文節を変更対象文節と決定する変更対象文節決定手段と、
前記文節類似係数の値の大きさに基づいて、前記実行候補文における何れかの文節を変更用文節と決定する変更用文節決定手段と、
前記入力文における変更対象文章を前記実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受付ける変更入力文確認手段と、
前記入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する前記実行候補文となる実行機能文を特定する実行機能文特定手段と、
前記特定した前記実行機能文に対応する機能コードを前記実行機能文記憶手段から読み取って、前記制御対象装置に通知することにより、制御対象装置に前記特定した実行機能文で示される実行機能を実行させる実行機能指示手段と、
を備えることを特徴とする実行機能指示装置。
【請求項２】
前記実行候補文と前記入力文との類似度を計算する類似度計算手段を備え、
前記変更用文節決定手段が、類似度が最も高い実行候補文と前記入力文とにおける文節類似係数の高い文節と、前記類似度が最も高い実行候補文とその他の実行候補文とにおける文節類似係数の高い文節と、を前記変更用文節として決定し、
前記変更入力文確認手段は、前記決定された変更用文節のうち、どの変更用文節が前記変更対象文節変更された場合に、前記変更入力分が適切であるか否かを確認する
ことを特徴とする請求項１に記載の実行機能指示装置。
【請求項３】
前記実行機能文特定手段は、前記決定された変更用文節のうち、どの変更用文節も変更対象文節との変更が適切でないとの判断を受付けた場合には、当該入力文の内容に関連する実行機能文がない旨を出力する
ことを特徴とする請求項１または請求項２に記載の実行機能指示装置。
【請求項４】
入力文の内容に関連する実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置における実行機能指示方法であって、
前記制御対象装置に実行させる複数の実行機能文と当該実行機能文に対応する機能コードとを対応付けて実行機能文記憶手段に記憶し、
前記実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め類義語記憶手段に記憶し、
前記入力文に含まれる格文節の語幹、または前記入力文に含まれる述語文節の語幹、または前記入力文に含まれる格文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、または前記入力文に含まれる述語文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、の何れかを保持する前記実行機能文を、実行候補文と設定し、
前記入力文と前記実行候補文における各文節の関係に応じた文節類似係数を文節類似係数記憶手段に記憶し、
前記文節類似係数の値の大きさに基づいて、前記入力文における何れかの文節を変更対象文節と決定し、
前記文節類似係数の値の大きさに基づいて、前記実行候補文における何れかの文節を変更用文節と決定し、
前記入力文における変更対象文章を前記実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受付け、
前記入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する前記実行候補文となる実行機能文を特定し、
前記特定した前記実行機能文に対応する機能コードを前記実行機能文記憶手段から読み取って、前記制御対象装置に通知することにより、制御対象装置に前記特定した実行機能文で示される実行機能を実行させる
ことを特徴とする実行機能指示方法。
【請求項５】
制御対象装置に実行させる複数の実行機能文と当該実行機能文に対応する機能コードとを対応付けて記憶する実行機能文記憶手段と、
前記実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め記憶する類義語記憶手段と、
入力文と実行候補文における各文節の関係に応じた文節類似係数を記憶する文節類似係数記憶手段と、
を備え、
前記入力文の内容に関連する前記実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置のコンピュータに実行させるプログラムであって、
前記入力文に含まれる格文節の語幹、または前記入力文に含まれる述語文節の語幹、または前記入力文に含まれる格文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、または前記入力文に含まれる述語文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、の何れかを保持する前記実行機能文を、実行候補文と設定するステップと、
前記文節類似係数の値の大きさに基づいて、前記入力文における何れかの文節を変更対象文節と決定するステップと、
前記文節類似係数の値の大きさに基づいて、前記実行候補文における何れかの文節を変更用文節と決定するステップと、
前記入力文における変更対象文章を前記実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受付けるステップと、
前記入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する前記実行候補文となる実行機能文を特定するステップと、
前記特定した前記実行機能文に対応する機能コードを前記実行機能文記憶手段から読み取って、前記制御対象装置に通知することにより、制御対象装置に前記特定した実行機能文で示される実行機能を実行させるステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから受付けた入力文の内容に関連する実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置および実行機能指示方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
日常的に使用している文章の入力を受付けて、その自然語に対応する処理の実行指示を制御対象装置に通知し、制御対象装置を制御する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平６−２６６７７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のような技術では、入力した文章が、前記制御対象装置を制御するために予期している文章と全く異なる場合などにおいては、前記制御対象装置を制御する実行機能を的確に特定できなくなる可能性があり、これにより、制御対象装置に誤った実行指示を与えてしまう場合がある。
【０００４】
そこでこの発明は、どのような入力文であっても、当該入力文によって的確に制御対象装置に実行機能を通知することができる、実行機能指示装置および実行機能指示方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題を解決すべくなされたもので、入力文の内容に関連する実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置であって、前記制御対象装置に実行させる複数の実行機能文と当該実行機能文に対応する機能コードとを対応付けて記憶する実行機能文記憶手段と、前記実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め記憶する類義語記憶手段と、前記入力文に含まれる格文節の語幹、または前記入力文に含まれる述語文節の語幹、または前記入力文に含まれる格文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、または前記入力文に含まれる述語文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、の何れかを保持する前記実行機能文を、実行候補文と設定する実行候補文選択手段と、前記入力文と前記実行候補文における各文節の関係に応じた文節類似係数を記憶する文節類似係数記憶手段と、前記文節類似係数の値の大きさに基づいて、前記入力文における何れかの文節を変更対象文節と決定する変更対象文節決定手段と、前記文節類似係数の値の大きさに基づいて、前記実行候補文における何れかの文節を変更用文節と決定する変更用文節決定手段と、前記入力文における変更対象文章を前記実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受付ける変更入力文確認手段と、前記入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する前記実行候補文となる実行機能文を特定する実行機能文特定手段と、前記特定した前記実行機能文に対応する機能コードを前記実行機能文記憶手段から読み取って、前記制御対象装置に通知することにより、制御対象装置に前記特定した実行機能文で示される実行機能を実行させる実行機能指示手段とを備えることを特徴とする実行機能指示装置である。
本発明によれば、入力文と実行候補文とを比較していき、入力文中の変更対称文節を実行候補文中の変更用対象文節に変更する時に、逐一ユーザに確認させ、入力文中の変更用文節の変更用対象文節への変更が適切であるか否かによって、入力文に相当する実行機能文を決定させることになる。従って、入力文に相当しない実行機能文はユーザによって適切でないと判断されるため、どのような入力文であっても、当該入力文に相当する実行機能文がある場合には、的確に制御対象装置に実行機能を通知することができる。
【０００６】
また本発明は、前記実行候補文と前記入力文との類似度を計算する類似度計算手段を備え、前記変更用文節決定手段が、類似度が最も高い実行候補文と前記入力文とにおける文節類似係数の高い文節と、前記類似度が最も高い実行候補文とその他の実行候補文とにおける文節類似係数の高い文節と、を前記変更用文節として決定し、前記変更入力文確認手段は、前記決定された変更用文節のうち、どの変更用文節が前記変更対象文節変更された場合に、前記変更入力分が適切であるか否かを確認することを特徴とする。
これにより、複数の実行候補文があった場合に、入力文における変換対象文節と変更が適切かどうかを判断させる実行候補文における変換用文節を、一度にユーザに確認させることが出来る。
【０００７】
また本発明は、前記実行機能文特定手段は、前記決定された変更用文節のうち、どの変更用文節も変更対象文節との変更が適切でないとの判断を受付けた場合には、当該入力文の内容に関連する実行機能文がない旨を出力することを特徴とする。
これにより、入力文に相当する実行機能文がない場合には、制御対象装置に対してむやみに実行機能の通知を行なうことがなくなるので、制御対象装置での誤った実行機能の実行を停止することができる。
【０００８】
また本発明は、入力文の内容に関連する実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置における実行機能指示方法であって、前記制御対象装置に実行させる複数の実行機能文と当該実行機能文に対応する機能コードとを対応付けて実行機能文記憶手段に記憶し、前記実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め類義語記憶手段に記憶し、前記入力文に含まれる格文節の語幹、または前記入力文に含まれる述語文節の語幹、または前記入力文に含まれる格文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、または前記入力文に含まれる述語文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、の何れかを保持する前記実行機能文を、実行候補文と設定し、前記入力文と前記実行候補文における各文節の関係に応じた文節類似係数を文節類似係数記憶手段に記憶し、前記文節類似係数の値の大きさに基づいて、前記入力文における何れかの文節を変更対象文節と決定し、前記文節類似係数の値の大きさに基づいて、前記実行候補文における何れかの文節を変更用文節と決定し、前記入力文における変更対象文章を前記実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受付け、前記入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する前記実行候補文となる実行機能文を特定し、前記特定した前記実行機能文に対応する機能コードを前記実行機能文記憶手段から読み取って、前記制御対象装置に通知することにより、制御対象装置に前記特定した実行機能文で示される実行機能を実行させることを特徴とする実行機能指示方法である。
【０００９】
また本発明は、制御対象装置に実行させる複数の実行機能文と当該実行機能文に対応する機能コードとを対応付けて記憶する実行機能文記憶手段と、前記実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め記憶する類義語記憶手段と、入力文と実行候補文における各文節の関係に応じた文節類似係数を記憶する文節類似係数記憶手段とを備え、前記入力文の内容に関連する前記実行機能文に基づいて、制御対象装置に前記実行機能文で示される実行機能を実行させる実行機能指示装置のコンピュータに実行させるプログラムであって、前記入力文に含まれる格文節の語幹、または前記入力文に含まれる述語文節の語幹、または前記入力文に含まれる格文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、または前記入力文に含まれる述語文節の語幹に相当する前記類義語に対応して前記類義語記憶手段の記憶する前記実行機能用単語、の何れかを保持する前記実行機能文を、実行候補文と設定するステップと、前記文節類似係数の値の大きさに基づいて、前記入力文における何れかの文節を変更対象文節と決定するステップと、前記文節類似係数の値の大きさに基づいて、前記実行候補文における何れかの文節を変更用文節と決定するステップと、前記入力文における変更対象文章を前記実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受付けるステップと、前記入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する前記実行候補文となる実行機能文を特定するステップと、前記特定した前記実行機能文に対応する機能コードを前記実行機能文記憶手段から読み取って、前記制御対象装置に通知することにより、制御対象装置に前記特定した実行機能文で示される実行機能を実行させるステップとをコンピュータに実行させるプログラムでる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態による実行機能指示装置を図面を参照して説明する。図１は同実施形態による実行機能指示装置の構成を示すブロック図である。この図において、符号１１は入力文を形態素解析する上で必要な自立語と付属語とを記憶した基本辞書データベースである。また１２は制御対象装置を実行するための実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め記憶する実行機能用単語データベース（類義語記憶手段）である。また１３は実行機能文と当該実行機能文で示される処理を制御対象装置に実行させるための実行機能コードとを対応付けて記憶する実行機能データベース（実行機能文記憶手段）である。また１４は入力された入力文を解析する入力文解析部（実行候補文選択手段）である。また１５は入力文に基づいて、制御対象装置２に実行させる実行機能を特定する実行機能特定部（文節類似係数記憶手段、変更対象文節決定手段、変更用文節決定手段、変更入力文確認手段、実行機能文特定手段、実行機能指示手段、類似度計算手段）である。また符号３は実行機能指示装置が備えている入力装置であり、例えば、キーボードや電子ペンや音声認識機能を備えたマイクなどであり、これらの入力装置３から実行機能指示装置１は入力文を受付ける。また符号４は実行機能指示装置が備えている表示装置であり、例えばモニタなどである。
【００１１】
そして、実行機能指示装置１は、入力文に含まれる格文節の語幹、または入力文に含まれる述語文節の語幹、または入力文に含まれる格文節の語幹に相当する類義語に対応して実行機能用単語データベース１２の記憶する実行機能用単語、または入力文に含まれる述語文節の語幹に相当する類義語に対応して実行機能用単語データベース１２の記憶する実行機能用単語、の何れかを保持する実行機能文を、実行候補文と設定する。そして、文節類似係数の値の大きさに基づいて、入力文における何れかの文節を変更対象文節と決定し、また文節類似係数の値の大きさに基づいて、実行候補文における何れかの文節を変更用文節と決定する。また入力文における変更対象文章を実行候補文の変更用文節に変更した変更入力文が適切か否かの判断を受け付け、入力文における全ての文節が変更用文節に変更されて、その結果得られた変更入力分が適切である場合に、当該変更入力文に相当する実行候補文となる実行機能文を特定する。そして、特定した実行機能文に対応する機能コードを実行機能文記憶手段から読み取って、制御対象装置に通知することにより、制御対象装置に特定した実行機能文で示される実行機能を実行させる。
【００１２】
図２は実行機能用単語データベースの記憶するデータの構成を示す図である。
図２が示すように、実行機能用単語データベース１２は、制御対象装置２を実行するための実行機能文に含まれる実行機能用単語と当該実行機能用単語の類義語を対応付けて予め記憶している。
【００１３】
図３は実行機能文データベースの記憶するデータの構成を示す図である。
図３が示すように、実行機能文データベース１３は、実行機能文と当該実行機能文で示される処理を制御対象装置に実行させるための実行機能コードとを対応付けて記憶している。
【００１４】
図４は実行機能指示装置の処理フローを示す図である。
次に、図４を用いて、実行機能指示装置１が入力文を受付けてから、制御対象装置２へ実行機能コードを通知するまでの処理について説明する。
まず、入力装置３から入力文が通知され、当該入力文を実行機能指示装置１が受付けると、入力文解析部１４が基本辞書データベースの記憶する自立語や付属語に基づいて、入力文の形態素解析を行なう（ステップＳ１）。なお、この形態素解析の処理は公知の技術であり、例えば、本実施形態において、入力文解析部１４は入力文が「ＸＸＸをＡ４に出力する」という文章である場合には、「ＸＸＸを」、「Ａ４に」、「出力する」という文節で区切る処理と、また、「ＸＸＸ」、「を」、「Ａ４」、「に」、「出力」、「する」という自立語と付属語で区切る処理とによって、形態素解析を行なう。
【００１５】
次に、入力文解析部１４は、入力文の解析結果表を生成する処理を行なう。
この入力文の解析結果表は、次に、入力文解析部１４は、入力文の解析結果表を生成する処理を行なう。この入力文の解析結果表は、入力文に含まれる文節ごとに、その文節の種類、文節における語幹、文節の深層格の種類、格の表層表現、文節に含まれる語幹の品詞とを対応付けた表である。ここで文節の種類は、格文節と述語文節とに区分けできる。格文節とは「は」、「を」、「が」、「で」、「から」、「が」などで終わる文節である。なお、それぞれの格文節はさらに深層格に分類できる。また深層格とは述語に対して表層表現がどのような役割を持つかを示すものである。例えば、「は」で終わる格文節は動作主格、場所格、対象格、経験者格、時間格などの深層格に分類される。また「を」で終わる格文節は目標格、場所格、対称格、時間隔、原因格などの深層格に分類される。また「から」で終わる文節は場所格、源泉格、時間格などの深層格に分類される。また「が」で終わる文節は動作主格、対称格、経験者格などの深層格に分類される。
【００１６】
また述語文節は述語を含む文節であり格構造の中心的な役割を担うものである。例えば、動詞、形容詞、形容動詞、さ変名詞＋さ変動詞、ざ変名詞＋ざ変名詞、体言＋助動詞、体言＋準体助詞＋助動詞などの文節である。
そして、入力文解析部１４は、入力文章を文節に区切り、それぞれの文節について、文節の種類、文節における語幹、文節の深層格の種類、文節の表層表現、文節に含まれる語幹の品詞を解析し、入力文の第１の解析結果表を生成する（ステップＳ２）。なお入力文の第１の解析結果表における文節番号は、入力文における文節の並びの順番を示すものである。
【００１７】
図５は入力文解析部１４が生成した第１の解析結果表を示す図である。この図が示すように、「ＸＸＸをＡ４に出力する」という入力文は、「ＸＸＸを」、「Ａ４に」、「出力する」という３つの文節に区分けされる。そして「ＸＸＸを」の文節は格文節で、語幹が「ＸＸＸ」、深層各種類が「場所格／原因格／内容格」、表層表現は「を」である。また「Ａ４に」という文節は格文節で、語幹が「Ａ４」、深層格種類が「動作主格／目標格／場所格」、表層表現は「に」である。また「出力する」は述語文節である。なお第１の解析結果表において、文節種類「０」は格文節を示し、また文節種類「１」は述語文節を示している。
【００１８】
次に入力文解析部１４は、入力文に含まれる述語文節の語幹を類義語とする実行機能用単語を実行機能用単語データベース１２から検索する。また、入力文解析部１４は入力文に含まれる格文節の語幹を類義語とする実行機能用単語を実行機能用データベース１２から検索する。そして、検索した実行機能用単語を入力文の第１の解析結果表に加えて第２の解析結果表を生成する（ステップＳ３）。この処理は、入力文に含まれる単語の類義語で表現されている実行機能文を特定するために必要な処理である。
【００１９】
図６は入力文の第２の解析結果表を示す図である。
この図が示すように、入力文解析部１４は、入力文の述語文節の語幹「出力」を類義語とする実行機能用単語「印刷」、「保存」を実行機能用単語データベース１２から取り込んで、入力文の第１の解析結果表の“語幹”の項目に追加する。なお、解析結果表に追加された「出力」を類義語とする実行機能用単語「印刷」、「保存」は、文節種類の項目に「１１」というフラグが立てられる。これは実行機能用単語「印刷」、「保存」が、入力文の述語文節の語幹「出力」の類義語であることを示している。
【００２０】
次に入力文解析部１４は、実行機能文データベース１３に記録されている実行機能文を１つずつ取り出して、形態素解析を行ない、第２の解析結果表と比較する。そして、第２の解析結果表に記録されている、述語文節に対応する語幹、または格文節に対応する語幹、または入力文の格文節の語幹に相当する類義語に対応して実行機能用単語データベース１２で記憶する実行機能用単語、または入力文の述語文節の語幹に相当する類義語に対応して実行機能用単語データベース１２で記憶する実行機能用単語、のいずれかを含む実行機能文を実行候補文と設定する（ステップＳ４）。今、実行機能文データベース１３には、図３に示すように５つの実行機能文が記憶されているとする。このうち、実行候補文となるのは、
Ａ；「ファイルをＡ４に印刷する」：入力文の格文節の語幹（出力）に対応する類義語（印刷）が一致する為。
Ｂ；「ファイルをＡ５に印刷する」：入力文の格文節の語幹（出力）に対応する類義語（印刷）が一致する為。
Ｃ；「ファイルをカードに保存する」：入力文の格文節の語幹（出力）に対応する類義語（保存）が一致する為。
Ｄ；「スキャンしたデータをカードに保存する」：入力文の格文節の語幹（出力）に対応する類義語（保存）が一致する為。
のＡ〜Ｄの４つである。そして、入力文解析部１４は実行候補文を実行機能特定部１５に通知する。
【００２１】
次に実行機能特定部１５が、実行候補文と入力文との類似度を計算する（ステップＳ５）。
類似度の計算は、入力文と実行候補文の各文節の関係に応じた文節類似係数に基づいて行なわれる。以下に文節類似係数を示す。
（１）格文節の語幹が一致する場合・・・文節類似係数６
（２）格文節の語幹に対応する類義語が一致する場合（格文節の語幹が一致しない場合だけ有効）・・・文節類似係数４
（３）格文節の表層表現が一致する場合・・・文節類似係数４
（４）格文節の深層格が一致する場合（格文節の表層表現が一致しない場合だけ有効）・・・文節類似係数３
（５）述語文節の語幹が一致する場合・・・文節類似係数２０
（６）述語文節の語幹に対応する類義語が一致する場合（述語文節の語幹が一致しない場合だけ有効）・・・文節類似係数１５
ここで、文節類似係数は格文節に関する文節類似係数よりも、述語文節に関する文節類似係数の方が値が高い。これは、述語文節に多く機能を表す単語が含まれる可能性があるためである。また文節類似係数は実行機能特定部１５が記憶しているものとする。
【００２２】
ここで、「ＸＸＸを／Ａ４に／出力する」という入力文と、「ファイルを／Ａ４に／印刷する」という実行候補文Ａとでは、
上記（３）：「ＸＸＸを」と「ファイルを」では格文節の表層表現が一致する→文節類似係数４
上記（１）：「Ａ４」にという格文節の語幹が一致する→文節類似係数６
上記（３）：「Ａ４」にという格文節の表層表現が一致する→文節類似係数４
上記（６）：「出力する」という入力文の述語文節の語幹に対応する類義語「印刷」が一致する→文節類似係数１５
の関係があるため、全ての文節類似係数を合計（４＋６＋４＋１５＝２９）する。そして、文節類似係数の合計値「２９」が「ＸＸＸを／Ａ４に／出力する」という入力文と、「ファイルを／Ａ４に／印刷する」という実行候補文Ａとの間の類似度となる。なお他の実行候補文Ｂ、Ｃ、Ｄの類似度の計算処理についての説明は省略するが、入力文と実行候補文Ｂ、Ｃ、Ｄとのそれぞれ間の類似度は全て「２３」となる。
【００２３】
次に実行機能特定部１５は、類似度の一番高い実行候補文を用いて、入力文における変更対象文節と実行候補文における変更用文節とを決定する（ステップＳ６）。なお類似度が同じ場合には、実行機能文データベース１３に記録されている順に実行候補文を用いる。
この処理は、次の優先順位で決定される。
（ａ）入力文と実行候補文における文節において、述語文節の語幹が一致している文節
（ｂ）入力文と実行候補文における文節において、述語文節の語幹の類義語が一致している文節
（ｃ）入力文と実行候補文における文節において、格文節の語幹、表層表現の組合せが一致している文節
（ｄ）入力文と実行候補文における文節において、格文節の語幹、深層格の組合せが一致している文節
（ｅ）入力文と実行候補文における文節において、格文節の語幹の類義語、表層表現の組合せが一致している文節
（ｆ）入力文と実行候補文における文節において、格文節の語幹の類義語、深層格の組合せが一致している文節
（ｇ）入力文と実行候補文における文節において、格文節の語幹のみが一致している文節
（ｈ）入力文と実行候補文における文節において、格文節の語幹の類義語のみが一致している文節
（ｉ）入力文と実行候補文における文節において、格文節の表層表現のみが一致している文節
（ｊ）入力文と実行候補文における文節において、格文節の深層格のみが一致している文節
（ｋ）入力文と実行候補文における文節において、一番後方にある文節
【００２４】
例えば、「ＸＸＸを／Ａ４に／出力する」という入力文と、「ファイルを／Ａ４に／印刷する」という実行候補文Ａとの間では、入力文と実行候補文における文節において、入力文の述語文節の語幹「出力」に対応する類義語「印刷」と、実行候補文の「印刷する」という述語文節の語幹「印刷」の文節類似係数が最も大きいので、「ＸＸＸを／Ａ４に／出力する」という入力文「出力する」という文節を変更対象文節、また、「ファイルを／Ａ４に／印刷する」という実行候補文の「印刷する」という文節を変更用文節とする。なお、上記（ｋ）に該当する場合には、実行候補文Ａにおける「印刷する」という文節が変更対象文節になり、以降、元の入力文は無視されて、実行候補文Ａが入力文の代わりとなる。
【００２５】
次に実行機能特定部１５は、類似度の一番高い実行候補文Ａと、その他の実行候補文Ｂ、Ｃ、Ｄとを比較し、他の実行候補文Ｂ、Ｃ、Ｄにおける変更用文節を決定する（ステップＳ７）。
まず、実行候補文Ａと実行候補文Ｂとにおける文節の間で最も文節類似係数が高い実行候補文Ｂの文節を変更用文節と決定する。これは、上記（１）〜（６）で示した文節類似係数の特定の方法により決定する。また、同様に、実行機能特定部１５は、実行候補文Ａと実行候補文Ｃとにおける文節の間で最も文節類似係数が高い実行候補文Ｃの文節、また実行候補文Ａと実行候補文Ｄとにおける文節の間で最も文節類似係数が高い実行候補文Ｄの文節を、変更用文節と決定する。ここで、実行候補文Ｂにおける変更用文節は「印刷する」、実行候補文Ｃにおける変更用文節は「保存する」、実行候補文Ｄにおける変更用文節は「保存する」となる。
【００２６】
そして実行機能特定部１５は、入力文における変更対象文節「出力する」を、上記決定した変更用文節「印刷する」または「保存する」の候補のいずれかに変更するか否かを示す変更用文節候補一覧画面を生成し、当該画面を表示装置４に表示する（ステップＳ８）。ここで、入力文を入力したユーザが変更用文節候補一覧画面において、変更用文節の「印刷する」または「保存する」の候補のいずれか、例えば「印刷する」を選択した場合には、入力文の「ＸＸＸをＡ４に出力する」が、「ＸＸＸをＡ４に“印刷する”」に変更し、「印刷する」という変更対象文節を決定文節と特定する（ステップＳ９）。また、変更用文節候補一覧画面において、「キャンセル」を選択した場合には、実行機能特定部１５は入力文に対応する実行機能文が実行機能文データベースに記録されていないものとしてユーザに通知する（ステップＳ１０）。
【００２７】
また、実行機能特定部１５は、変更用文節候補一覧画面において、変更用文節の「印刷する」または「保存する」のうち、「印刷する」が選択された場合には、次に、変更用文節候補一覧画面において、変更用文節として表示された「保存する」の文節を含む実行候補文Ｃ、Ｄが実行候補文から外す。つまり、実行候補文のうち、変更用文節候補一覧画面において選択されなかった候補の変更用文節に関連する実行候補文を外す（ステップＳ１１）。そして、入力文と、実行候補文から外されていない実行候補文Ａ、Ｂとが再度比較されて、上述の処理同様に、入力文における文節を１つずつ決定文節とするための処理が行なわれる。
【００２８】
次に実行機能特定部１５は、入力文「ＸＸＸをＡ４に“印刷する”」（変更入力文）と実行候補文Ａ、Ｂとを比較し、類似度の高い実行候補文（Ａ、Ｂのどちらか）を選択する。ここで、文節類似係数に基づいた上述の（１）〜（６）処理により、実行候補文Ａの方が入力文との類似度が高いと判断される。そして実行機能特定部１５は、入力文「ＸＸＸをＡ４に“印刷する”」のうち決定文節を除いた「ＸＸＸをＡ４に」という文と実行候補文Ａとを比較して、上述の（ａ）〜（ｋ）の優先順位により、「ＸＸＸをＡ４に」の文における変更対象文節と、実行候補文Ａにおける変更用文節を決定する。この処理は上述した変更対象文節と変更用文節の決定の処理と同様である。また実行機能特定部１５は、実行候補文Ａと実行候補文Ｂとを比較して、実行候補文Ｂにおける変更用文節を上述の処理と同様に特定する。ここで実行候補文Ａにおける変更用文節は「Ａ４に」、実行候補文Ｂにおける変更用文節は「Ａ５に」となる。
【００２９】
そして実行機能特定部１５は、入力文における変更対象文節「Ａ４に」を、上記決定した変更用文節「Ａ４に」または「Ａ５に」のいずれかに変更するか否かを示す変更用文節候補一覧画面を生成し、当該画面を表示装置４に表示する。ここで、入力文を入力したユーザが変更用文節候補一覧画面において、変更用文節の「Ａ４に」または「Ａ５に」のうち、「Ａ４に」を選択した場合には、実行機能特定部１５は、入力文の「ＸＸＸをＡ４に“印刷する”」において「Ａ４に」という文節を決定文節と特定する。また、変更用文節候補一覧画面において、「キャンセル」を選択した場合には、実行機能特定部１５は入力文に対応する実行機能文が実行機能文データベースに記録されていないものとしてユーザに通知する。
【００３０】
また、同様に、入力文「ＸＸＸを“Ａ４に印刷する”」と実行候補文Ａ「ファイルをＡ４に印刷する」が比較され、入力文における「ＸＸＸを」が変更対象文節、実行候補文Ａにおける「ファイルを」が変更用文節と特定される。そして、実行機能特定部１５は、入力文における変更対象文節「ＸＸＸを」を、上記決定した変更用文節「ファイルを」に変更するか否かを示す変更用文節候補一覧画面を生成し、当該画面を表示装置４に表示する。ここで、入力文を入力したユーザが変更用文節候補一覧画面において、変更用文節の「ファイルを」を選択した場合には、実行機能特定部１５は、入力文の「ＸＸＸを“Ａ４に印刷する”」において「ＸＸＸを」という変更対象文節を「ファイルを」という変更用文節に変更し、その文節を決定文節と特定する。また、変更用文節候補一覧画面において、「キャンセル」を選択した場合には、実行機能特定部１５は入力文に対応する実行機能文が実行機能文データベースに記録されていないものとしてユーザに通知する。
【００３１】
以上の処理により、「“ファイルをＡ４に印刷する”」における全ての文節が決定文節とされた場合、実行機能特定部１５が、実行機能文データベース１３において「“ファイルをＡ４に印刷する”」という実行機能文に対応付けられて記録されている機能コードを読み取り（ステップＳ１２）、制御対象装置２へ通知する（ステップＳ１３）。これにより、制御対象装置２においては、「“ファイルをＡ４に印刷する”」という実行機能文に対応する機能コードを用いて、「“ファイルをＡ４に印刷する”」処理を行なう。
【００３２】
以上、本発明の実施形態について説明したが、本発明によれば、入力文と実行候補文とを比較していき、入力文中の変更対称文節を実行候補文中の変更用対象文節に変更する。この時に、ユーザに確認させることによって、入力文中の変更用文節の変更用対象文節への変更が適切であるか否かによって、入力文に相当する実行機能文を決定させることになる。従って、入力文に相当しない実行機能文はユーザによって適切でないと判断されるため、どのような入力文であっても、当該入力文に相当する実行機能文がある場合には、的確に制御対象装置に実行機能を通知することができる。
【００３３】
なお上述の実行機能指示装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３４】
【図１】実行機能指示装置の構成を示すブロック図である。
【図２】実行機能用単語データベースの記憶するデータの構成を示す図である。
【図３】実行機能文データベースの記憶するデータの構成を示す図である。
【図４】実行機能指示装置の処理フローを示す図である。
【図５】第１の解析結果表を示す図である。
【図６】第２の解析結果表を示す図である。
【符号の説明】
【００３５】
１・・・実行機能指示手段、２・・・制御対象装置、３・・・入力装置、４・・・表示装置、１１・・・基本辞書データベース、１２・・・実行機能用単語データベース、１３・・・実行機能文データベース、１４・・・入力文解析部、１５・・・実行機能特定部
【図１】
2005276137.tif 000003
【図２】
2005276137.tif 000004
【図３】
2005276137.tif 000005
【図４】
2005276137.tif 000006
【図５】
2005276137.tif 000007
【図６】
2005276137.tif 000008