(57)【要約】【課題】  情報処理装置の利用に伴うユーザ負担の軽減およびユーザが任意に選択した言語表現によるアプリケーション操作の実現。【解決手段】  アプリケーションが実行可能な命令データに対応する定義機能データが格納された命令記憶部と、定義機能データを構成する複数の機能語データに対し、少なくとも１以上の同義語データを対応させている機能語辞書データが格納された機能語辞書記憶部とを設け、取得した解析語データに基づいて、機能語辞書記憶部を参照し、機能語辞書データに基づいて、解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを取得すると共に、取得された各機能語データに基づいて言語データに対応する機能データを生成し、生成された機能データに基づく命令記憶部の検索により特定される定義機能データに対応する命令データをアプリケーションに出力する。【選択図】        図１
2007018443.tif 000002
【特許請求の範囲】
【請求項１】
入力される言語データを構文解析し、前記言語データを区分した解析語データを取得する情報処理装置において、
アプリケーションが実行可能な命令データに対応する定義機能データが格納された命令記憶部と、
前記定義機能データを構成する複数の機能語データに対し、少なくとも１以上の同義語データを対応させた機能語辞書データが格納された機能語辞書記憶部と、
前記取得した解析語データに基づいて、前記機能語辞書記憶部を参照し、前記機能語辞書データに基づいて、前記解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを取得すると共に、前記取得された機能語データに基づいて、前記言語データに対応する機能データを生成する機能データ生成部と、
前記生成された機能データに基づいて、前記命令記憶部を検索し、前記生成された機能データに含まれる機能語データと同一の機能語データを有する定義機能データを特定すると共に、前記特定された定義機能データに対応する命令データを特定し、前記特定された命令データを前記アプリケーションに出力する命令特定部とを備えることを特徴とする情報処理装置。
【請求項２】
前記機能データ生成部が機能データを生成すると、前記生成された機能データに基づいて、前記命令記憶部を検索し、前記生成された機能データに含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データの有無を判定するデータ有無判定部と、
前記データ有無判定部が複数の定義機能データ有りと判定すると、ユーザに対し、前記複数の定義機能データからいずれかを選択するための選択指示を行う選択制御部とを備え、
前記命令特定部は、ユーザからの選択指示に基づいて複数の定義機能データからいずれかの定義機能データを特定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記機能データ生成部は、機能語データおよび同義語データのいずれにも一致しなかった所定の解析語データを命令データに付与すべき属性値を示す属性値データとして機能データに付与し、
前記選択制御部は、前記データ有無判定部が複数の定義機能データ有りと判定すると、前記機能データに属性値データが付与されているか否かを解析し、属性値データが付与されていないと、ユーザに対し、複数の定義機能データからいずれかを選択するための選択指示を行い、属性値データが付与されていると、属性値データに対応する機能語データの特定を指示し、
前記指示を受けると、前記属性値データに基づいて、機能語データに対応する定義属性値データが格納された属性機能語記憶部を参照し、前記属性値データに一致する定義属性値データに対応する機能語データが検索されると、該検索された機能語データを前記命令特定部に出力する不足機能語特定部を備え、
前記命令特定部は、前記検索された機能語データを受けると、前記複数の定義機能データから前記検索された機能語データを含む定義機能データを特定することを特徴とする請求項２記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された言語データに基づいてアプリケーションを実行させる情報処理装置に関し、特に、ユーザが任意に選択した言語表現によりアプリケーションを実行させることができる情報処理装置に関する。
【背景技術】
【０００２】
入力された言語データに基づいてアプリケーションを実行させる情報処理装置が知られている。例えば、下記特許文献１には、ユーザが言語データ「大きく」と入力すると、ワードプロセッサ（＝アプリケーション）を実行し、ユーザにより予め指定されている文字列データを倍角文字列データに変換させる情報処理装置が開示されている。
【特許文献１】特開平６−２８２５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記した情報処理装置には、次のような解決すべき課題があった。即ち、従来の情報処理装置では、ユーザがアプリケーションを実行させるために、該アプリケーションが実行可能な命令として予め設定された言語表現を利用しなければならなかった。このため、ユーザはアプリケーションを実行させるために、事前にアプリケーションに対して利用可能な言語表現を把握しておくことが必要とされ、ユーザにとって大きな負担となっていた。
【課題を解決するための手段】
【０００４】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
入力される言語データを構文解析し、前記言語データを区分した解析語データを取得する情報処理装置において、アプリケーションが実行可能な命令データに対応する定義機能データが格納された命令記憶部と、前記定義機能データを構成する複数の機能語データに対し、少なくとも１以上の同義語データを対応させた機能語辞書データが格納された機能語辞書記憶部と、前記取得した解析語データに基づいて、前記機能語辞書記憶部を参照し、前記機能語辞書データに基づいて、前記解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを取得すると共に、前記取得された機能語データに基づいて、前記言語データに対応する機能データを生成する機能データ生成部と、前記生成された機能データに基づいて、前記命令記憶部を検索し、前記生成された機能データに含まれる機能語データと同一の機能語データを有する定義機能データを特定すると共に、前記特定された定義機能データに対応する命令データを特定し、前記特定された命令データを前記アプリケーションに出力する命令特定部とを備えることを特徴とする。
〈構成２〉
構成１の情報処理装置において、前記機能データ生成部が機能データを生成すると、前記生成された機能データに基づいて、前記命令記憶部を検索し、前記生成された機能データに含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データの有無を判定するデータ有無判定部と、前記データ有無判定部が複数の定義機能データ有りと判定すると、ユーザに対し、前記複数の定義機能データからいずれかを選択するための選択指示を行う選択制御部とを備え、前記命令特定部は、ユーザからの選択指示に基づいて複数の定義機能データからいずれかの定義機能データを特定することを特徴とする。
〈構成３〉
構成２の情報処理装置において、前記機能データ生成部は、機能語データおよび同義語データのいずれにも一致しなかった所定の解析語データを命令データに付与すべき属性値を示す属性値データとして機能データに付与し、前記選択制御部は、前記データ有無判定部が複数の定義機能データ有りと判定すると、前記機能データに属性値データが付与されているか否かを解析し、属性値データが付与されていないと、ユーザに対し、複数の定義機能データからいずれかを選択するための選択指示を行い、属性値データが付与されていると、属性値データに対応する機能語データの特定を指示し、前記指示を受けると、前記属性値データに基づいて、機能語データに対応する定義属性値データが格納された属性機能語記憶部を参照し、前記属性値データに一致する定義属性値データに対応する機能語データが検索されると、該検索された機能語データを前記命令特定部に出力する不足機能語特定部を備え、前記命令特定部は、前記検索された機能語データを受けると、前記複数の定義機能データから前記検索された機能語データを含む定義機能データを特定することを特徴とする。
【発明の効果】
【０００５】
本発明の情報処理装置では、アプリケーションが実行可能な命令データに対応する定義機能データが格納された命令記憶部と、該定義機能データを構成する機能語データに対し、少なくとも１以上の同義語データを対応させている機能語辞書データが格納された機能語辞書記憶部とを設け、入力される言語データの構文解析にて得られる解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを機能語辞書記憶部から取得すると共に、取得された各機能語データに基づいて、言語データに対応する機能データを生成し、該生成された機能データに基づく命令記憶部の検索により特定される定義機能データに対応する命令データをアプリケーションに出力するようにしたので、アプリケーションに対して、ユーザの要求に応じた指示を行うことができる。従って、ユーザは事前にアプリケーションが利用可能な言語表現を把握する負担がなく、ユーザが任意に選択した言語表現によりアプリケーションを実行させることができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施形態を図を用いて詳細に説明する。本実施例ではデータ閲覧アプリケーションを対象として、ユーザから入力される言語データに応じて、アプリケーションが動作するまでを説明する。
【実施例】
【０００７】
〈実施例の構成〉
図１は、本発明の情報処理装置のブロック構成図である。
【０００８】
図１に示すように、本発明の情報処理装置は、本体装置１００、データ登録装置２００、ＰＣ３００、解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂ、命令記憶部１００Ｃ、閲覧データ記憶部４００および属性機能語記憶部５００から構成されている。
【０００９】
本体装置１００およびデータ登録装置２００は、解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂおよび命令記憶部１００Ｃにそれぞれ接続されている。
【００１０】
また、本体装置１００には、ＰＣ（＝Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３００が接続されており、このＰＣ３００には、閲覧データ記憶部４００および属性機能語記憶部５００が接続されている。
【００１１】
解析辞書記憶部１００Ａは、図２に示すように、言語データを構文解析して区分するための単語辞書データが格納されたデータベースである。
【００１２】
機能語辞書記憶部１００Ｂは、図３に示すように、アプリケーションが実行可能な命令データに対応する定義機能データを構成する機能語データに対し、少なくとも１以上の同義語データおよび機能語データの属性種別を示す属性データを対応させている機能語辞書データが格納されたデータベースである。本実施例では、この属性データとして、機能語データの種別を示す動詞（Ｖ）、目的語（Ｏ）および命令データに付与される属性値（Ｐｖ）を識別するための属性種別名（Ｐｎ）が用いられる。
【００１３】
命令記憶部１００Ｃは、図４に示すように、後述するように生成される定義機能データ毎にアプリケーションが実行可能な命令データが格納されたデータベースである。
【００１４】
閲覧データ記憶部４００は、福岡支店等のような各支店毎の受注状況を示す受注データ、在庫状況を示す在庫データ、売上状況を示す売上データ等が格納されたデータベースである。
【００１５】
属性機能語記憶部５００は、図５に示すように、予め機能データを構成する機能語データに対応づけられた定義属性値データが格納されたデータベースである。
【００１６】
本体装置１００は、入力された言語データからアプリケーションを実行するための命令データを特定する装置であり、制御部１０、入力部１１、言語解析部１２、機能データ生成部１３、命令特定部１４、データ有無判定部１５および選択制御部１６を有している。
【００１７】
データ登録装置２００は、解析辞書記憶部１００Ａの単語辞書データ、機能語辞書記憶部１００Ｂに登録されている各機能語データに対する同義語データ、命令記憶部１００Ｃに登録されている各命令データに対する定義機能データをそれぞれ登録する装置であり、制御部２０、キーボード等の入力部２１、データ登録部２２を有している。
【００１８】
ＰＣ３００は、アプリケーションを実行するコンピュータであり、制御部３０、アプリケーション部３１、不足機能語特定部３２を有している。
【００１９】
以下、アプリケーションを熟知した管理者による事前データ登録処理におけるデータ登録装置２００、解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂおよび命令記憶部１００Ｃの相互関連について説明を行う。
【００２０】
データ登録装置２００の制御部２０は、いわゆるＣＰＵとしてデータ登録装置２００を統括制御する部であり、管理者の操作で起動されると、図示しないメモリの制御プログラムを実行し、データ登録先となる解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂ、命令記憶部１００Ｃのいずれかを選択するための選択画面を図示しない表示部に表示させる。
【００２１】
管理者が選択画面にしたがって、データ登録先として解析辞書記憶部１００Ａを選択すると、制御部２０は、図示しないメモリの登録情報作成プログラムを実行し、単語辞書データの入力を受け付ける入力画面を図示しない表示部に表示させる。
【００２２】
管理者が入力画面にしたがって、単語辞書データの入力を完了すると、制御部２０は、入力された単語辞書データをデータ登録部２２に転送する。
【００２３】
データ登録部２２は、受け付けたデータの登録を行う部であり、該単語辞書データを受けると、解析辞書記憶部１００Ａに単語辞書データを登録する。
【００２４】
また、管理者が選択画面にしたがって、データ登録先として機能語辞書記憶部１００Ｂを選択すると、制御部２０は、図示しないメモリの登録情報作成プログラムを実行し、各機能語データに対する同義語データの入力を受け付ける入力画面を図示しない表示部に表示させる。
【００２５】
管理者が入力画面にしたがって、機能語データに対応する同義語データの入力を完了すると、制御部２０は、入力された同義語データをデータ登録部２２に転送する。
【００２６】
データ登録部２２は、受け付けたデータの登録を行う部であり、該同義語データを受けると、機能語辞書記憶部１００Ｂに格納されている機能語辞書データを参照し、同義語データを機能語データに対応させて登録する。
【００２７】
さらに、管理者が選択画面にしたがって、データ登録先として命令記憶部１００Ｃを選択すると、制御部２０は、図示しないメモリの登録情報作成プログラムを実行し、アプリケーションが実行可能な命令データに対応する定義機能データを生成するための機能語データおよび属性データの入力を受け付ける入力画面を図示しない表示部に表示させる。本実施例において、定義機能データとは属性データが付与された複数の機能語データに基づいて生成される情報である。
【００２８】
管理者が入力画面にしたがって、上記機能語データおよび属性データの入力を完了すると、制御部２０は、登録情報作成プログラムを実行し、入力された機能語データおよび属性データに基づいて定義機能データを生成させると共に、該生成された定義機能データをデータ登録部２２に転送する。
【００２９】
データ登録部２２が、生成された定義機能データを受けると、定義機能データを命令データに対応づけて命令記憶部１００Ｃに登録する。
【００３０】
このように、解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂおよび命令記憶部１００Ｃには、アプリケーションを熟知した管理者によって上記各データが事前登録されることから、ユーザが任意に選択した言語表現によりアプリケーションを実行させることが可能となる。
【００３１】
次に、ユーザが任意に選択した言語表現によりアプリケーションを実行させるまでの本体装置１００、解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂ、命令記憶部１００Ｃ、ＰＣ３００、閲覧データ記憶部４００および属性機能語記憶部５００の相互関連について説明を行う。
【００３２】
まず、ユーザから言語データとして『売上状況を見る』が入力された場合について説明を行う。
【００３３】
本体装置１００の制御部１０は、いわゆるＣＰＵとして本体装置１００を統括制御する部であり、図示しないメモリの制御プログラムを実行し、アプリケーションに実行させたい命令を示す言語データの入力をユーザに指示する入力指示画面を図示しない液晶等の表示部に表示させている。
【００３４】
入力部１１は、ユーザから言語データの入力を受け付ける部であり、ユーザが該入力指示画面にしたがって言語データ『売上状況を見る』の入力を完了すると、該言語データ『売上状況を見る』を言語解析部１２に転送する。
【００３５】
言語解析部１２は、入力される言語データを解析して解析語データを取得する部であり、言語データ『売上状況を見る』を受けると、解析辞書記憶部１００Ａを参照して、単語辞書データに基づいて言語データを区分した解析語データ『売上状況』『を』『見』『る』を取得する。
【００３６】
機能データ生成部１３は、アプリケーションに出力すべき命令データを特定するための機能データを生成する部であり、言語解析部１２が解析語データ『売上状況』『を』『見』『る』を取得すると、助詞、助動詞を除く、各解析語句データに基づいて、機能語辞書記憶部１００Ｂを参照し、機能語辞書データに基づいて、各解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを取得すると共に、該取得された各機能語データに対応する属性データを付与して機能データを生成する。即ち、機能データ生成部１３は、機能語データとして『見』に対応する機能語である『表示』、『売上状況』に対応する機能語である『売上データ』を取得すると共に、各機能語データに対して、属性データを付与した機能データ『売上データ（Ｏ）』『表示（Ｖ）』を生成する。
【００３７】
データ有無判定部１５は、生成された機能データに含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データの有無を判定する部であり、機能データ生成部１３が機能データ『売上データ（Ｏ）』『表示（Ｖ）』を生成すると、該生成された機能データ『売上データ（Ｏ）』『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、該機能データに含まれる機能語データ『売上データ（Ｏ）』、『表示（Ｖ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃから該生成された機能データに含まれる機能語データ『売上データ（Ｏ）』『表示（Ｖ）』と同一の機能語データを有する定義機能データ『売上データ（Ｏ）』『表示（Ｖ）』が特定されることから、複数の定義機能データ無しと判定する。
【００３８】
命令特定部１４は、アプリケーションに出力すべき命令データを特定する部であり、データ有無判定部１５が複数の定義機能データ無しと判定すると、特定された定義機能データに基づいて、命令記憶部１００Ｃを参照し、対応する命令データ、即ち、アプリケーションに全支店の売上状況の一覧を表示指示する命令データを特定し、該特定された命令データをＰＣ３００に送信する。
【００３９】
ＰＣ３００の制御部３０は、いわゆるＣＰＵとしてＰＣ３００を統括制御する部であり、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００４０】
アプリケーション部３１は、受け付けた命令データに基づいて所定の動作を実行するアプリケーションであり、本実施例では、データ閲覧を行うアプリケーションであることから、全支店の売上状況の一覧を表示指示する命令データを受けると、該命令データに基づいて、閲覧データ記憶部４００から閲覧対象となる全支店の売上データを検索すると共に、図示しないメモリの画面生成プログラムを実行し、検索された全支店の売上データに基づいた売上閲覧画面情報を生成させ、該生成された売上閲覧画面情報に基づいた売上閲覧画面を図示しない表示部に表示させる。
【００４１】
次に、言語データとして、ユーザから命令データを特定するために必要な動詞（Ｖ）が付与された機能語データが不足した言語データが入力された場合について説明を行う。
【００４２】
例えば、入力部１１を介して、ユーザから言語データとして『売上状況』のみが入力されると、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『売上状況』を取得する。
【００４３】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『売上データ（Ｏ）』を生成する。
【００４４】
データ有無判定部１５は、機能データ生成部１３が機能データ『売上データ（Ｏ）』を生成すると、該生成された機能データ『売上データ（Ｏ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『売上データ（Ｏ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃから該生成された機能データに含まれる機能語データ『売上データ（Ｏ）』と同一の機能語データを有する定義機能データ『売上データ（Ｏ）』『表示（Ｖ）』が特定されることから、複数の定義機能データ無しと判定する。
【００４５】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると、上記同様に、特定された定義機能データ『売上データ（Ｏ）』『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを参照し、対応する命令データ、即ち、全支店の売上状況の一覧を表示指示する命令データを特定すると共に、該命令データをＰＣ３００に送信する。
【００４６】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００４７】
ＰＣ３００のアプリケーション部３１は、上記同様に、命令データに基づく動作を行い、図示しない表示部に売上閲覧画面を表示させる。
【００４８】
次に、ユーザから命令データを特定するために必要な動詞（Ｖ）の付与された機能語データが不足した言語データが入力された場合であって、複数の定義機能データが存在する場合について説明を行う。
【００４９】
例えば、入力部１１を介して、ユーザから言語データとして動詞（Ｖ）付与された機能語データが不足した『在庫状況』のみが入力されると、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『在庫状況』を取得する。
【００５０】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『在庫データ（Ｏ）』を生成する。
【００５１】
データ有無判定部１５は、機能データ生成部１３が機能データ『在庫データ（Ｏ）』を生成すると、該生成された機能データ『在庫データ（Ｏ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『在庫データ（Ｏ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃには、該生成された機能データに含まれる機能語データ『在庫データ（Ｏ）』と同一の機能語データを共通に有する複数の定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』及び『在庫データ（Ｏ）』『修正（Ｖ）』が存在することから、複数の定義機能データ有りと判定する。
【００５２】
制御部１０は、データ有無判定部１５が複数の定義機能データ有りと判定すると、複数の定義機能データのいずれかを特定すべく、生成された機能データを選択制御部１６に出力する。
【００５３】
選択制御部１６は、複数の定義機能データからいずれかを選択させるための制御を行う部であり、生成された機能データを受けると、まず、機能データに属性値データが付与されているか否かを解析し、属性値データが付与されていないことから、ユーザに対し、選択指示すべく、図示しないメモリの画面情報生成プログラムを実行し、複数の定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』及び『在庫データ（Ｏ）』『修正（Ｖ）』のいずれかをユーザに選択させるための選択画面情報を生成すると共に、選択画面情報をＰＣ３００に送信する。
【００５４】
ＰＣ３００の制御部３０は、選択画面情報を受信すると、選択画面情報に基づいた選択画面を図示しない表示部に表示させる。
【００５５】
ユーザが表示された選択画面を参照し、例えば、『在庫データ（Ｏ）』『表示（Ｖ）』を選択すると、ＰＣ３００は、定義機能データとして『在庫データ（Ｏ）』『表示（Ｖ）』が選択されたことを示す選択情報を本体装置１００に送信する。
【００５６】
本体装置１００の制御部１０は、選択情報を受信すると、選択情報を命令特定部１４に転送する。
【００５７】
命令特定部１４は、『在庫データ（Ｏ）』『表示（Ｖ）』を示す選択情報を受けると、選択情報に基づいて、複数の定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』及び『在庫データ（Ｏ）』『修正（Ｖ）』から定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』を特定すると共に、上記同様に、特定された定義機能データに基づいて、命令記憶部１００Ｃを参照し、対応する命令データ、即ち、アプリケーションに全支店の在庫閲覧画面の表示を指示する命令データを特定し、該命令データをＰＣ３００に送信する。
【００５８】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００５９】
アプリケーション部３１は、上記同様に、該命令データに基づいた動作を行い、図示しない表示部に在庫閲覧画面を表示させる。
【００６０】
次に、言語データとして、ユーザから命令データを特定するために必要な目的語（Ｏ）が付与された機能語データが不足した言語データが入力された場合について説明を行う。
【００６１】
例えば、入力部１１を介して、ユーザから言語データとして目的語（Ｏ）が付与された機能語データが不足した『追加する』のみが入力されると、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『追加』『す』『る』を取得する。
【００６２】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『追加（Ｖ）』を生成する。
【００６３】
データ有無判定部１５は、機能データ生成部１３が機能データ『追加（Ｖ）』を生成すると、該生成された機能データ『追加（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『追加（Ｖ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃから、該生成された機能データに含まれる機能語データ『追加（Ｖ）』と同一の機能語データを有する定義機能データ『受注データ（Ｏ）』『追加（Ｖ）』が特定されることから、複数の定義機能データ無しと判定する。
【００６４】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると、特定された定義機能データ『受注データ（Ｏ）』『追加（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、対応する命令データ、即ち、アプリケーションに受注データの追加を指示する命令データを特定すると共に、該命令データをＰＣ３００に送信する。
【００６５】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００６６】
ＰＣ３００のアプリケーション部３１は、上記同様に、該命令データに基づいた動作を行い、図示しない表示部に受注データの追加を行うための入力画面を表示させる。これにより、ユーザは図示しないキーボード等の入力部を介して、受注データの追加を行うことができる。
【００６７】
次に、ユーザから命令データを特定するために必要な目的語（Ｏ）が付与された機能語データが不足した言語データが入力された場合であって、複数の定義機能データが存在する場合について説明を行う。
【００６８】
例えば、入力部１１を介して、ユーザから言語データとして目的語（Ｏ）が不足した『表示する』のみが入力されると、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『表示』『す』『る』を取得する。
【００６９】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『表示（Ｖ）』を生成する。
【００７０】
データ有無判定部１５は、機能データ生成部１３が機能データ『表示（Ｖ）』を生成すると、該生成された機能データ『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『表示（Ｖ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃには、該生成された機能データに含まれる機能語データ『表示（Ｖ）』と同一の機能語データを共通に有する複数の定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』、『売上データ（Ｏ）』『表示（Ｖ）』および『在庫データ（Ｏ）』『表示（Ｖ）』が存在することから、複数の定義機能データ有りと判定する。
【００７１】
制御部１０は、データ有無判定部１５が複数の定義機能データ有りと判定すると、複数の定義機能データのいずれかを特定すべく、生成された機能データを選択制御部１６に出力する。
【００７２】
選択制御部１６は、生成された機能データを受けると、まず、機能データに属性値データが付与されているか否かを解析し、属性値データが付与されていないことから、図示しないメモリの画面情報生成プログラムを実行し、複数の定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』、『売上データ（Ｏ）』『表示（Ｖ）』および『在庫データ（Ｏ）』『表示（Ｖ）』のいずれかを選択させるための選択画面情報を生成すると共に、選択画面情報をＰＣ３００に送信する。
【００７３】
ＰＣ３００の制御部３０は、選択画面情報を受信すると、選択画面情報に基づいた選択画面を図示しない表示部に表示させる。
【００７４】
ユーザが表示された選択画面を参照し、例えば、『在庫データ（Ｏ）』『表示（Ｖ）』を選択すると、ＰＣ３００は、定義機能データとして『在庫データ（Ｏ）』『表示（Ｖ）』が選択されたことを示す選択情報を本体装置１００に送信する。
【００７５】
本体装置１００の制御部１０は、選択情報を受信すると、選択情報を命令特定部１４に転送する。
【００７６】
命令特定部１４は、『在庫データ（Ｏ）』『表示（Ｖ）』を示す選択情報を受けると、選択情報に基づいて、複数の定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』、『売上データ（Ｏ）』『表示（Ｖ）』および『在庫データ（Ｏ）』『表示（Ｖ）』から定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』を特定すると共に、上記同様に、特定された定義機能データに基づいて、命令記憶部１００Ｃを検索し、対応する命令データ、即ち、アプリケーションに全支店の在庫閲覧画面の表示を指示する命令データを特定し、該特定された命令データをＰＣ３００に送信する。
【００７７】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００７８】
ＰＣ３００のアプリケーション部３１は、上記同様に、該命令データに基づいた動作を行い、図示しない表示部に在庫閲覧画面を表示させる。
【００７９】
次に、ユーザから命令データを特定するために必要な属性種別名（Ｐｎ）が不足した言語データが入力された場合について説明を行う。
【００８０】
例えば、入力部１１を介して、ユーザから言語データとして属性種別名（Ｐｎ）が不足した『福岡支店の受注データを表示する』が入力されると、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『福岡支店』『の』『受注データ』『を』『表示』『す』『る』を取得する。
【００８１】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『受注データ（Ｏ）』『表示（Ｖ）』を生成する。この際に、機能データ生成部１３は、属性データが付与されなかった解析語句データ『福岡支店』を命令データに付与すべき属性値と判定し、該解析語句データ『福岡支店』に属性値を示す属性データ（Ｐｖ）を付与した『福岡支店（Ｐｖ）』を属性値データとして機能データに付与する。
【００８２】
データ有無判定部１５は、機能データ生成部１３が機能データ『受注データ（Ｏ）』『表示（Ｖ）』を生成すると、該生成された機能データ『受注データ（Ｏ）』『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データ『受注データ（Ｏ）』『表示（Ｖ）』に含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃから、該生成された機能データ『受注データ（Ｏ）』『表示（Ｖ）』に含まれる機能語データと同一の機能語データを有する定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』『部門名称（Ｐｎ）』が特定されることから、複数の定義機能データ無しと判定する。
【００８３】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると、特定された定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』『部門名称（Ｐｎ）』に基づいて、命令記憶部１００Ｃを検索し、対応する命令データ、即ち、アプリケーションに対して属性値に応じた所定支店の受注データの表示を指示する命令データを特定すると共に、属性値データ『福岡支店（Ｐｖ）』を付与した該命令データをＰＣ３００に送信する。
【００８４】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００８５】
ＰＣ３００のアプリケーション部３１は、命令データを受信すると、上記同様に、受信した命令データに付与されている属性値データ『福岡支店（Ｐｖ）』に基づいて、閲覧データ記憶部４００から福岡支店の受注データを検索すると共に、図示しないメモリの画面生成プログラムを実行し、検索された福岡支店の受注データに基づいた受注閲覧画面情報を生成させ、該生成された受注閲覧画面情報に基づいた受注閲覧画面を図示しない表示部に表示させる。
【００８６】
次に、ユーザから命令データを特定するために必要な属性種別名（Ｐｎ）が不足した言語データが入力された場合であって、複数の定義機能データが存在する場合について説明を行う。
【００８７】
例えば、入力部１１を介して、ユーザから言語データとして属性種別名（Ｐｎ）が不足した『福岡支店の受注状況を印刷する』が入力されると、言語解析部１２は、上記と同様の解析動作を行い、解析語句データ『福岡支店』『の』『受注状況』『を』『印刷』『す』『る』を取得する。
【００８８】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データ『受注データ（Ｏ）』『印刷（Ｖ）』を生成する。この際に、機能データ生成部１３は、属性データが付与されなかった解析語句データ『福岡支店』を命令データに付与すべき属性値と判定し、該解析語句データ『福岡支店』に対して属性値を示す属性データ（Ｐｖ）を付与した『福岡支店（Ｐｖ）』を属性値データとして機能データに付与する。
【００８９】
データ有無判定部１５は、機能データ生成部１３が機能データ『受注データ（Ｏ）』『印刷（Ｖ）』を生成すると、該生成された機能データ『受注データ（Ｏ）』『印刷（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データ『受注データ（Ｏ）』『印刷（Ｖ）』に含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し、命令記憶部１００Ｃに、該生成された機能データ『受注データ（Ｏ）』『印刷（Ｖ）』に含まれる機能語データと同一の機能語データを共通に有する複数の定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』、『受注データ（Ｏ）』『印刷（Ｖ）』『期間（Ｐｎ）』および『受注データ（Ｏ）』『印刷（Ｖ）』『営業担当者（Ｐｎ）』が存在することから、複数の定義機能データ有りと判定する。
【００９０】
制御部１０は、データ有無判定部１５が複数の定義機能データ有りと判定すると、複数の定義機能データのいずれかを特定すべく、生成された機能データを選択制御部１６に出力する。
【００９１】
選択制御部１６は、生成された機能データを受けると、まず、機能データに属性値データが付与されているか否かを解析し、属性値データ『福岡支店（Ｐｖ）』が付与されていることから、該属性値データ『福岡支店（Ｐｖ）』をＰＣ３００に送信する。
【００９２】
ＰＣ３００の制御部３０は、属性値データ『福岡支店（Ｐｖ）』を受信すると、該属性値データ『福岡支店（Ｐｖ）』を不足機能語特定部３２に転送する。
【００９３】
不足機能語特定部３２は、定義機能データの特定に不足した機能語データを特定する部であり、属性値データ『福岡支店（Ｐｖ）』を受けると、属性値データ『福岡支店（Ｐｖ）』に基づいて、属性機能語記憶部５００を参照し、属性値データと一致する定義属性値データに対応する機能語データ『部門名称（Ｐｎ）』が検索されることから、該検索された機能語データ『部門名称（Ｐｎ）』を本体装置１００に送信する。
【００９４】
本体装置１００の制御部１０は、検索された機能語データ『部門名称（Ｐｎ）』を受信すると、該機能語データ『部門名称（Ｐｎ）』を命令特定部１４に転送する。
【００９５】
命令特定部１４は、検索された機能語データ『部門名称（Ｐｎ）』を受けると、複数の定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』、『受注データ（Ｏ）』『印刷（Ｖ）』『期間（Ｐｎ）』および『受注データ（Ｏ）』『印刷（Ｖ）』『営業担当者（Ｐｎ）』から該検索された機能語データ『部門名称（Ｐｎ）』を含む定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』を特定し、上記同様に、特定された定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』に基づいて、命令記憶部１００Ｃを参照し、対応する命令データ、即ち、受注データの印刷を指示する命令データを特定すると共に、属性値データ『福岡支店（Ｐｖ）』を付与した該命令データをＰＣ３００に送信する。
【００９６】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【００９７】
ＰＣ３００のアプリケーション部３１は、命令データを受信すると、受信した命令データに付与されている属性値データ『福岡支店（Ｐｖ）』に基づいて、閲覧データ記憶部４００から福岡支店の受注データを検索すると共に、図示しないメモリの印刷プログラムを起動し、検索された福岡支店の受注データに基づいた印刷処理を行う。
【００９８】
〈実施例の動作〉
以下、本実施例における情報処理装置の動作について説明を行う。
【００９９】
本実施例では、上記したように、データ登録装置２００によって、単語辞書データ、機能語辞書データ、命令データが解析辞書記憶部１００Ａ、機能語辞書記憶部１００Ｂ、命令記憶部１００Ｃにそれぞれ格納されていることとする。
【０１００】
図６は、本発明の情報処理装置の動作フローチャートである。
【０１０１】
まず、ユーザから言語データとして『売上状況を見る』が入力された場合について説明を行う。
【０１０２】
本体装置１００の制御部１０は、図示しないメモリの制御プログラムを実行し、アプリケーションに実行させたい命令を示す言語データの入力をユーザに指示する入力指示画面を図示しない液晶等の表示部に表示させている。
【０１０３】
入力部１１は、ユーザが該入力指示画面にしたがって言語データ『売上状況を見る』の入力を完了すると（Ｓ１）、該言語データを言語解析部１２に転送する。
【０１０４】
言語解析部１２は、言語データを受けると、解析辞書記憶部１００Ａを参照して、単語辞書データに基づいて言語データを区分した解析語データ『売上状況』『を』『見』『る』を取得する（Ｓ２）。
【０１０５】
機能データ生成部１３は、言語解析部１２が解析語句データ『売上状況』『を』『見』『る』を取得すると、助詞、助動詞を除く、各解析語句データに基づいて、機能語辞書記憶部１００Ｂを参照し、機能語辞書データに基づいて、各解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを取得すると共に、該取得された各機能語データに対応する属性データを付与して機能データを生成する（Ｓ３）。即ち、機能データ生成部１３は、機能語データとして『見』に対応する機能語である『表示』、『売上状況』に対応する機能語である『売上データ』を取得すると共に、各機能語データに対して、属性データを付与した機能データ『売上データ（Ｏ）』『表示（Ｖ）』を生成する。
【０１０６】
データ有無判定部１５は、機能データ生成部１３が機能データ『売上データ（Ｏ）』『表示（Ｖ）』を生成すると、該生成された機能データ『売上データ（Ｏ）』『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、該機能データに含まれる機能語データ『売上データ（Ｏ）』、『表示（Ｖ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃから、該生成された機能データに含まれる機能語データ『売上データ（Ｏ）』『表示（Ｖ）』と同一の機能語データを有する定義機能データ『売上データ（Ｏ）』『表示（Ｖ）』が特定されることから（Ｓ５）、複数の定義機能データ無しと判定する。
【０１０７】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると（Ｓ５）、特定された定義機能データに基づいて、命令記憶部１００Ｃを参照し、対応する命令データ、即ち、アプリケーションに全支店の売上状況の一覧を表示指示する命令データを特定し（Ｓ１４）、該特定された命令データをＰＣ３００に送信する。
【０１０８】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１０９】
アプリケーション部３１は、全支店の売上状況の一覧を表示指示する命令データを受けると、該命令データに基づいて、閲覧データ記憶部４００から閲覧対象となる全支店の売上データを検索すると共に、図示しないメモリの画面生成プログラムを実行し、検索された全支店の売上データに基づいた売上閲覧画面情報を生成させ、該生成された売上閲覧画面情報に基づいた売上閲覧画面を図示しない表示部に表示させる（Ｓ１５）。
【０１１０】
次に、言語データとして、ユーザから命令データを特定するために必要な動詞（Ｖ）が付与された機能語データが不足した言語データが入力された場合について説明を行う。
【０１１１】
例えば、入力部１１を介して、ユーザから言語データとして『売上状況』のみが入力されると（Ｓ１）、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『売上状況』を取得する（Ｓ２）。
【０１１２】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『売上データ（Ｏ）』を生成する（Ｓ３）。
【０１１３】
データ有無判定部１５は、機能データ生成部１３が機能データ『売上データ（Ｏ）』を生成すると、該生成された機能データ『売上データ（Ｏ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『売上データ（Ｏ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃから該生成された機能データに含まれる機能語データ『売上データ（Ｏ）』と同一の機能語データを有する定義機能データ『売上データ（Ｏ）』『表示（Ｖ）』が特定されることから（Ｓ５）、複数の定義機能データ無しと判定する。
【０１１４】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると、上記同様に、定義機能データ『売上データ（Ｏ）』『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを参照し、全支店の売上状況の一覧を表示指示する命令データを特定すると共に（Ｓ１４）、該命令データをＰＣ３００に送信する。
【０１１５】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１１６】
ＰＣ３００のアプリケーション部３１は、上記同様に、命令データに基づく動作を行い、図示しない表示部に売上閲覧画面を表示させる（Ｓ１５）。
【０１１７】
次に、ユーザから命令データを特定するために必要な動詞（Ｖ）の付与された機能語データが不足した言語データが入力された場合であって、複数の定義機能データが存在する場合について説明を行う。
【０１１８】
例えば、入力部１１を介して、ユーザから言語データとして動詞（Ｖ）付与された機能語データが不足した『在庫状況』のみが入力されると（Ｓ１）、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『在庫状況』を取得する（Ｓ２）。
【０１１９】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『在庫データ（Ｏ）』を生成する（Ｓ３）。
【０１２０】
データ有無判定部１５は、機能データ生成部１３が機能データ『在庫データ（Ｏ）』を生成すると、該生成された機能データ『在庫データ（Ｏ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『在庫データ（Ｏ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃには、該生成された機能データに含まれる機能語データ『在庫データ（Ｏ）』と同一の機能語データを共通に有する複数の定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』及び『在庫データ（Ｏ）』『修正（Ｖ）』が存在することから、複数の定義機能データ有りと判定する（Ｓ５）。
【０１２１】
制御部１０は、データ有無判定部１５が複数の定義機能データ有りと判定すると、複数の定義機能データのいずれかを特定すべく、生成された機能データを選択制御部１６に出力する。
【０１２２】
選択制御部１６は、生成された機能データを受けると、まず、機能データに属性値データが付与されているか否かを解析し（Ｓ６）、属性値データが付与されていないことから（Ｓ７）、ユーザに選択指示すべく、図示しないメモリの画面情報生成プログラムを実行し、複数の定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』及び『在庫データ（Ｏ）』『修正（Ｖ）』のいずれかを選択させるための選択画面情報を生成すると共に、選択画面情報をＰＣ３００に送信する。
【０１２３】
ＰＣ３００の制御部３０は、選択画面情報を受信すると、選択画面情報に基づいた選択画面を図示しない表示部に表示させる（Ｓ１１）。
【０１２４】
ユーザが表示された選択画面を参照し、例えば、『在庫データ（Ｏ）』『表示（Ｖ）』を選択すると（Ｓ１２）、ＰＣ３００は、定義機能データとして『在庫データ（Ｏ）』『表示（Ｖ）』が選択されたことを示す選択情報を本体装置１００に送信する。
【０１２５】
本体装置１００の制御部１０は、選択情報を受信すると、選択情報を命令特定部１４に転送する。
【０１２６】
命令特定部１４は、『在庫データ（Ｏ）』『表示（Ｖ）』を示す選択情報を受けると、選択情報に基づいて、複数の定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』及び『在庫データ（Ｏ）』『修正（Ｖ）』から定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』を特定すると共に（Ｓ１３）、上記同様に、特定された定義機能データに基づいて、命令記憶部１００Ｃを参照し、アプリケーションに全支店の在庫閲覧画面の表示を指示する命令データを特定し（Ｓ１４）、該特定された命令データをＰＣ３００に送信する。
【０１２７】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１２８】
アプリケーション部３１は、上記同様に、該命令データに基づいた動作を行い、図示しない表示部に在庫閲覧画面を表示させる（Ｓ１５）。
【０１２９】
次に、言語データとして、ユーザから命令データを特定するために必要な目的語（Ｏ）が付与された機能語データが不足した言語データが入力された場合について説明を行う。
【０１３０】
例えば、入力部１１を介して、ユーザから言語データとして目的語（Ｏ）が付与された機能語データが不足した『追加する』のみが入力されると（Ｓ１）、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『追加』『す』『る』を取得する（Ｓ２）。
【０１３１】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『追加（Ｖ）』を生成する（Ｓ３）。
【０１３２】
データ有無判定部１５は、機能データ生成部１３が機能データ『追加（Ｖ）』を生成すると、該生成された機能データ『追加（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『追加（Ｖ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃから、該生成された機能データに含まれる機能語データ『追加（Ｖ）』と同一の機能語データを有する定義機能データ『受注データ（Ｏ）』『追加（Ｖ）』が特定されることから（Ｓ５）、複数の定義機能データ無しと判定する。
【０１３３】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると、上記同様に、定義機能データ『受注データ（Ｏ）』『追加（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、アプリケーションに受注データの追加を指示する命令データが特定すると共に（Ｓ１４）、該命令データをＰＣ３００に送信する。
【０１３４】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１３５】
ＰＣ３００のアプリケーション部３１は、上記同様に、該命令データに基づいた動作を行い、図示しない表示部に受注データの追加を行うための入力画面を表示させる。これにより、ユーザは図示しないキーボード等の入力部を介して、受注データの追加を行うことができる（Ｓ１５）。
【０１３６】
次に、ユーザから命令データを特定するために必要な目的語（Ｏ）が付与された機能語データが不足した言語データが入力された場合であって、複数の定義機能データが存在する場合について説明を行う。
【０１３７】
例えば、入力部１１を介して、ユーザから言語データとして目的語（Ｏ）が不足した『表示する』のみが入力されると（Ｓ１）、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『表示』『す』『る』を取得する（Ｓ２）。
【０１３８】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『表示（Ｖ）』を生成する（Ｓ３）。
【０１３９】
データ有無判定部１５は、機能データ生成部１３が機能データ『表示（Ｖ）』を生成すると、該生成された機能データ『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データ『表示（Ｖ）』と同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃには、該生成された機能データに含まれる機能語データ『表示（Ｖ）』と同一の機能語データを共通に有する複数の定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』、『売上データ（Ｏ）』『表示（Ｖ）』および『在庫データ（Ｏ）』『表示（Ｖ）』が存在することから、複数の定義機能データ有りと判定する（Ｓ５）。
【０１４０】
制御部１０は、データ有無判定部１５が複数の定義機能データ有りと判定すると、複数の定義機能データのいずれかを特定すべく、生成された機能データを選択制御部１６に出力する。
【０１４１】
選択制御部１６は、生成された機能データを受けると、まず、機能データに属性値データが付与されているか否かを解析し（Ｓ６）、属性値データが付与されていないことから（Ｓ７）、ユーザに選択指示すべく、図示しないメモリの画面情報生成プログラムを実行し、複数の定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』、『売上データ（Ｏ）』『表示（Ｖ）』および『在庫データ（Ｏ）』『表示（Ｖ）』のいずれかを選択させるための選択画面情報を生成すると共に、選択画面情報をＰＣ３００に送信する。
【０１４２】
ＰＣ３００の制御部３０は、選択画面情報を受信すると、選択画面情報に基づいた選択画面を図示しない表示部に表示させる（Ｓ１１）。
【０１４３】
ユーザが表示された選択画面を参照し、例えば、『在庫データ（Ｏ）』『表示（Ｖ）』を選択すると（Ｓ１２）、ＰＣ３００は、定義機能データとして『在庫データ（Ｏ）』『表示（Ｖ）』が選択されたことを示す選択情報を本体装置１００に送信する。
【０１４４】
本体装置１００の制御部１０は、選択情報を受信すると、選択情報を命令特定部１４に転送する。
【０１４５】
命令特定部１４は、『在庫データ（Ｏ）』『表示（Ｖ）』を示す選択情報を受けると、選択情報に基づいて、複数の定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』、『売上データ（Ｏ）』『表示（Ｖ）』および『在庫データ（Ｏ）』『表示（Ｖ）』から定義機能データ『在庫データ（Ｏ）』『表示（Ｖ）』を特定すると共に（Ｓ１３）、上記同様に、特定された定義機能データに基づいて、命令記憶部１００Ｃを参照し、アプリケーションに全支店の在庫閲覧画面の表示を指示する命令データを特定し（Ｓ１４）、該特定された命令データをＰＣ３００に送信する。
【０１４６】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１４７】
ＰＣ３００のアプリケーション部３１は、上記同様に、該命令データに基づいた動作を行い、図示しない表示部に在庫閲覧画面を表示させる（Ｓ１５）。
【０１４８】
次に、ユーザから命令データを特定するために必要な属性種別名（Ｐｎ）が不足した言語データが入力された場合について説明を行う。
【０１４９】
例えば、入力部１１を介して、ユーザから言語データとして属性種別名（Ｐｎ）が不足した『福岡支店の受注データを表示する』が入力されると（Ｓ１）、言語解析部１２は、上記と同様の解析動作を行い、解析語句データとして『福岡支店』『の』『受注データ』『を』『表示』『す』『る』を取得する（Ｓ２）。
【０１５０】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データとして『受注データ（Ｏ）』『表示（Ｖ）』を生成する（Ｓ３）。この際に、機能データ生成部１３は、属性データが付与されなかった解析語句データ『福岡支店』を命令データに付与すべき属性値と判定し、該解析語句データ『福岡支店』に属性値を示す属性データ（Ｐｖ）を付与した『福岡支店（Ｐｖ）』を属性値データとして機能データに付与する。
【０１５１】
データ有無判定部１５は、機能データ生成部１３が機能データ『受注データ（Ｏ）』『表示（Ｖ）』を生成すると、該生成された機能データ『受注データ（Ｏ）』『表示（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データ『受注データ（Ｏ）』『表示（Ｖ）』に含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃから、該生成された機能データ『受注データ（Ｏ）』『表示（Ｖ）』に含まれる機能語データと同一の機能語データを有する定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』『部門名称（Ｐｎ）』が特定されることから（Ｓ５）、複数の定義機能データ無しと判定する。
【０１５２】
命令特定部１４は、データ有無判定部１５が複数の定義機能データ無しと判定すると、特定された定義機能データ『受注データ（Ｏ）』『表示（Ｖ）』『部門名称（Ｐｎ）』に基づいて、命令記憶部１００Ｃを検索し、アプリケーションに対し、属性値に応じた所定支店の受注データの表示を指示する命令データを特定すると共に（Ｓ１４）、属性値データ『福岡支店（Ｐｖ）』を付与した命令データをＰＣ３００に送信する。
【０１５３】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１５４】
ＰＣ３００のアプリケーション部３１は、命令データを受信すると、上記同様に、受信した命令データに付与されている属性値データ『福岡支店（Ｐｖ）』に基づいて、閲覧データ記憶部４００から福岡支店の受注データを検索すると共に、図示しないメモリの画面生成プログラムを実行し、検索された福岡支店の受注データに基づいた受注閲覧画面情報を生成させ、該生成された受注閲覧画面情報に基づいた受注閲覧画面を図示しない表示部に表示させる（Ｓ１５）。
【０１５５】
次に、ユーザから命令データを特定するために必要な属性種別名（Ｐｎ）が不足した言語データが入力された場合であって、複数の定義機能データが存在する場合について説明を行う。
【０１５６】
例えば、入力部１１を介して、ユーザから言語データとして属性種別名（Ｐｎ）が不足した『福岡支店の受注状況を印刷する』が入力されると（Ｓ１）、言語解析部１２は、上記と同様の解析動作を行い、解析語句データ『福岡支店』『の』『受注状況』『を』『印刷』『す』『る』を取得する（Ｓ２）。
【０１５７】
機能データ生成部１３は、言語解析部１２が解析語句データを取得すると、上記と同様の生成動作を行い、機能データ『受注データ（Ｏ）』『印刷（Ｖ）』を生成する（Ｓ３）。この際に、機能データ生成部１３は、属性データが付与されなかった解析語句データ『福岡支店』を命令データに付与すべき属性値と判定し、該解析語句データ『福岡支店』に対して属性値を示す属性データ（Ｐｖ）を付与した『福岡支店（Ｐｖ）』を属性値データとして機能データに付与する。
【０１５８】
データ有無判定部１５は、機能データ生成部１３が機能データ『受注データ（Ｏ）』『印刷（Ｖ）』を生成すると、該生成された機能データ『受注データ（Ｏ）』『印刷（Ｖ）』に基づいて、命令記憶部１００Ｃを検索し、生成された機能データ『受注データ（Ｏ）』『印刷（Ｖ）』に含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データ有無の判定を開始し（Ｓ４）、命令記憶部１００Ｃに、該生成された機能データ『受注データ（Ｏ）』『印刷（Ｖ）』に含まれる機能語データと同一の機能語データを共通に有する複数の定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』、『受注データ（Ｏ）』『印刷（Ｖ）』『期間（Ｐｎ）』および『受注データ（Ｏ）』『印刷（Ｖ）』『営業担当者（Ｐｎ）』が存在することから、複数の定義機能データ有りと判定する（Ｓ５）。
【０１５９】
制御部１０は、データ有無判定部１５が複数の定義機能データ有りと判定すると、複数の定義機能データのいずれかを特定すべく、生成された機能データを選択制御部１６に出力する。
【０１６０】
選択制御部１６は、生成された機能データを受けると、まず、機能データに属性値データが付与されているか否かを解析し（Ｓ６）、属性値データ『福岡支店（Ｐｖ）』が付与されていることから（Ｓ７）、該属性値データ『福岡支店（Ｐｖ）』をＰＣ３００に送信する。
【０１６１】
ＰＣ３００の制御部３０は、属性値データ『福岡支店（Ｐｖ）』を受信すると、該属性値データ『福岡支店（Ｐｖ）』を不足機能語特定部３２に転送する。
【０１６２】
不足機能語特定部３２は、属性値データ『福岡支店（Ｐｖ）』を受けると、属性値データ『福岡支店（Ｐｖ）』に基づいて、属性機能語記憶部５００を参照し（Ｓ８）、属性値データに一致する定義属性値データに対応する機能語データ『部門名称（Ｐｎ）』が検索されることから（Ｓ９）、該検索された機能語データ『部門名称（Ｐｎ）』を本体装置１００に送信する。
【０１６３】
本体装置１００の制御部１０は、検索された機能語データ『部門名称（Ｐｎ）』を受信すると、該機能語データ『部門名称（Ｐｎ）』を命令特定部１４に転送する。
【０１６４】
命令特定部１４は、検索された機能語データ『部門名称（Ｐｎ）』を受けると、複数の定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』、『受注データ（Ｏ）』『印刷（Ｖ）』『期間（Ｐｎ）』および『受注データ（Ｏ）』『印刷（Ｖ）』『営業担当者（Ｐｎ）』から、該検索された機能語データ『部門名称（Ｐｎ）』を含む定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』を特定し（Ｓ１０）、上記同様に、特定された定義機能データ『受注データ（Ｏ）』『印刷（Ｖ）』『部門名称（Ｐｎ）』に基づいて、命令記憶部１００Ｃを参照し、対応する命令データ、即ち、受注データの印刷を指示する命令データを特定すると共に（Ｓ１４）、属性値データ『福岡支店（Ｐｖ）』を付与した該命令データをＰＣ３００に送信する。
【０１６５】
ＰＣ３００の制御部３０は、命令データを受信すると、該命令データをアプリケーション部３１に転送する。
【０１６６】
ＰＣ３００のアプリケーション部３１は、命令データを受信すると、受信した命令データに付与されている属性値データ『福岡支店（Ｐｖ）』に基づいて、閲覧データ記憶部４００から福岡支店の受注データを検索すると共に、図示しないメモリの印刷プログラムを起動し、検索された福岡支店の受注データに基づいた印刷処理を行う（Ｓ１５）。
【０１６７】
〈実施例の効果〉
本実施例の情報処理装置では、アプリケーションが実行可能な命令データに対応する定義機能データが格納された命令記憶部１００Ｃと、該定義機能データを構成する複数の機能語データに対し、少なくとも１以上の同義語データおよび機能語データの種別を示す属性データを対応させた機能語辞書データが格納された機能語辞書記憶部１００Ｂとを設け、入力される言語データの構文解析にて得られる解析語データに一致する機能語データおよび一致する同義語データに対応する機能語データのいずれかを機能語辞書記憶部１００Ｂから取得すると共に、該取得された各機能語データに対応する属性データを付与した機能データを生成し、該生成された機能データに基づく命令記憶部１００Ｃの検索により特定される定義機能データに対応する命令データをアプリケーションに出力するようにしたので、アプリケーションに対してユーザの要求に応じた指示を行うことができる。従って、ユーザは事前にアプリケーションが利用可能な言語表現を把握する負担がなく、ユーザが任意に選択した言語表現によりアプリケーションを実行させることができる。
【０１６８】
また、生成された機能データに基づいて、命令記憶部１００Ｃを検索し、生成された機能データに含まれる機能語データと同一の機能語データを共通に含む複数の定義機能データの有無を判定し、複数の定義機能データ有りと判定すると、ユーザの選択による定義機能データ、或いは、機能データに付与された属性値データに一致する定義属性値データに対応する機能語データを含む定義機能データのいずれかに対応する命令データを特定するようにしたので、アプリケーションに対して確実にユーザからの多様な要求を指示できる。
【産業上の利用可能性】
【０１６９】
上記実施例では、データ閲覧アプリケーションを対象として説明を行ったが、これに限られることはなく、データ登録装置２００により、ユーザが利用したいプリンタ等をアプリケーションとして実行可能な命令データに定義機能データを対応づけて命令記憶部１００Ｃに登録すると共に、該定義機能データを含む機能語辞書データを機能語辞書記憶部１００Ｂに登録することで、多様なアプリケーションに対して本発明の情報処理装置を適用できる。
【０１７０】
上記実施例では、本発明を本体装置１００およびＰＣ３００により構成したがこれに限られることはなく、ＰＣ３００に本体装置１００が有する言語解析部１２、機能データ生成部１３、命令特定部１４、データ有無判定部１５、選択制御部１６を具備させる構成としてもよい。
【０１７１】
上記実施例では、閲覧データ記憶部４００および属性機能語記憶部５００をそれぞれ具備する構成であったが、これに限られることはなく、閲覧データ記憶部４００および属性機能語記憶部５００に格納されている全データを含む１つの記憶部により構成してもよい。
【０１７２】
上記実施例では、定義機能データを一意に特定できない場合、ユーザに対して、複数の定義機能データからいずれかを選択させる構成としていたが、これに限られることはなく、各定義機能データにより特定される命令データを候補としてアプリケーションにそれぞれ送信し、アプリケーションよりエラーが出力されなかった命令データを採用する構成としてもよい。
【図面の簡単な説明】
【０１７３】
【図１】本発明の情報処理装置のブロック構成図。
【図２】単語辞書データの例示図。
【図３】機能語辞書データの例示図。
【図４】定義機能データおよび命令データの対応を示す例示図。
【図５】定義属性値データおよび機能語データの対応を示す例示図。
【図６】本発明の情報処理装置の動作フローチャート。
【符号の説明】
【０１７４】
１００  本体装置
１０  制御部
１１  入力部
１２  言語解析部
１３  機能データ生成部
１４  命令特定部
１５  データ有無判定部
１６  選択制御部
１００Ａ  解析辞書記憶部
１００Ｂ  機能語辞書記憶部
１００Ｃ  命令記憶部
２００  データ登録装置
２０  制御部
２１  入力部
２２  データ登録部
３００  ＰＣ（＝Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）
３０  制御部
３１  アプリケーション部
３２  不足機能語特定部
４００  閲覧データ記憶部
５００  属性機能語記憶部
【図１】
2007018443.tif 000003
【図２】
2007018443.tif 000004
【図３】
2007018443.tif 000005
【図４】
2007018443.tif 000006
【図５】
2007018443.tif 000007
【図６】
2007018443.tif 000008