(57)【要約】【課題】ドキュメントの意味をより精度よく解釈することのできる意味解釈装置を提供する。【解決手段】複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段１２０と、ユーザから入力された自然文である入力情報を取得する入力情報取得手段１３０と、入力情報取得手段１３０が取得した入力情報を複数の単語に分解する入力情報単語分解手段１３２と、流通言語語彙格納手段１２０において、入力情報単語分解手段１３２により得られた複数の単語の組み合わせである入力流通言語語彙に対応付けられている意味情報を抽出する意味情報抽出手段１３４とを備えた。【選択図】        図１
2007149019.tif 000002
【特許請求の範囲】
【請求項１】
複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段と、
ユーザから入力された自然文である入力情報を取得する入力情報取得手段と、
前記入力情報取得手段が取得した前記入力情報を複数の単語に分解する入力情報単語分解手段と、
前記流通言語語彙格納手段において、前記入力情報単語分解手段により得られた前記複数の単語の組み合わせである入力流通言語語彙に対応付けられている前記意味情報を抽出する意味情報抽出手段と
を備えたことを特徴とする意味解釈装置。
【請求項２】
前記流通言語語彙格納手段は、前記流通言語語彙に含まれる各単語の類似語を含む類似語流通言語語彙をさらに前記意味情報に対応付けて格納し、
前記意味情報抽出手段は、前記流通言語語彙格納手段において、前記入力情報単語分解手段により得られた前記入力流通言語語彙と一致する前記類似語流通言語語彙に対応付けられている前記意味情報を抽出することを特徴とする請求項１に記載の意味解釈装置。
【請求項３】
前記流通言語語彙格納手段は、前記類似語流通言語語彙として前記単語の同義語を含む前記流通言語語彙を前記意味情報に対応付けて格納することを特徴とする請求項２に記載の意味解釈装置。
【請求項４】
前記流通言語語彙格納手段は、前記類似語流通言語語彙として前記単語と同一の単語であって、表記方法の異なる単語を含む前記流通言語語彙を前記意味情報に対応付けて格納することを特徴とする請求項２または３に記載の意味解釈装置。
【請求項５】
前記流通言語語彙格納手段が格納する前記流通言語語彙は、助詞を単語として含むことを特徴とする請求項１から４のいずれか一項に記載の意味解釈装置。
【請求項６】
前記入力流通言語語彙から意味情報を抽出できない場合に、前記意味情報を特定するために不足している情報の入力をユーザに促す追加情報要求を出力する追加情報要求手段と、
前記追加情報要求手段が出力した前記追加情報要求に対し、ユーザから入力された追加情報を取得する追加情報取得手段と
をさらに備え、
前記意味情報抽出手段は、前記追加情報取得手段が取得した前記追加情報に基づいて、前記意味情報を抽出することを特徴とする請求項１から５のいずれか一項に記載の意味解釈装置。
【請求項７】
前記追加情報要求手段は、前記追加情報要求を表示画面に表示することを特徴とする請求項６に記載の意味解釈装置。
【請求項８】
前記追加情報要求手段は、前記入力流通言語語彙から特定された意味情報が複数存在する場合に、前記複数の意味情報を示す前記追加情報要求を出力し、
前記追加情報取得手段は、前記複数の意味情報のうち一の意味情報を示す情報である前記追加情報を取得し、
前記意味情報抽出手段は、前記追加情報が示す前記意味情報を抽出することを特徴とする請求項６または７に記載の意味解釈装置。
【請求項９】
前記入力情報を取得するごとに、当該入力情報から得られた前記入力流通言語語彙を、ユーザによる入力履歴情報として格納する入力履歴情報格納手段をさらに備え、
前記意味情報抽出手段は、前記入力履歴情報格納手段に格納されている前記入力履歴情報に基づいて、前記意味情報を抽出することを特徴とする請求項１から８のいずれか一項に記載の意味解釈装置。
【請求項１０】
前記流通言語語彙格納手段において当該意味情報に対応付けられている前記流通言語語彙を含む前記入力情報に対する応答として提供する提供情報と、前記意味情報とを対応付けて格納する提供情報格納手段と、
前記提供情報格納手段において、前記意味情報抽出手段が抽出した前記意味情報に対応付けられている前記提供情報を抽出する提供情報抽出手段と、
前記提供情報抽出手段が抽出した前記提供情報を出力する提供情報出力手段と
をさらに備えたことを特徴とする請求項１から９のいずれか一項に記載の意味解釈装置。
【請求項１１】
ドキュメント情報を取得するドキュメント取得手段と、
前記ドキュメント情報取得手段が取得した前記ドキュメントの構成に基づいて、前記意味情報とすべき部分を抽出する意味情報抽出手段と、
前記意味情報抽出手段が抽出した部分である前記意味情報を単語に分解する意味情報単語分解手段と
をさらに備え、
前記流通言語語彙格納手段は、前記意味情報単語分解手段により得られた複数の単語の流通言語語彙と、前記意味情報抽出手段が抽出した前記意味情報とを対応付けて格納することを特徴とする請求項１から１０のいずれか一項に記載の意味解釈装置。
【請求項１２】
各単語と、当該単語の類似語とを対応付けて格納する類似語格納手段と、
前記類似語格納手段において、前記意味情報単語分解手段により得られた単語に対応付けられている類似語を抽出する類似語抽出手段と
をさらに備え、
前記流通言語語彙格納手段は、さらに前記類似語抽出手段により抽出された前記類似語を含む前記類似語流通言語語彙を前記意味情報に対応付けて格納することを特徴とする請求項１１に記載の意味解釈装置。
【請求項１３】
前記類似語抽出手段は、前記意味情報抽出手段により抽出された前記意味情報と同じ意味を示す前記類似語を抽出することを特徴とする請求項１２に記載の意味解釈装置。
【請求項１４】
ユーザから入力された自然文である入力情報を取得する入力情報取得ステップと、
前記入力情報取得ステップにおいて取得した前記入力情報を複数の単語に分解する入力情報単語分解ステップと、
複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段において、前記入力情報単語分解ステップにおいて得られた前記複数の単語の組み合わせである入力流通言語語彙に対応付けられている前記意味情報を抽出する意味情報抽出ステップと
を有することを特徴とする意味解釈方法。
【請求項１５】
意味解釈処理をコンピュータに実行させる意味解釈プログラムであって、
ユーザから入力された自然文である入力情報を取得する入力情報取得ステップと、
前記入力情報取得ステップにおいて取得した前記入力情報を複数の単語に分解する入力情報単語分解ステップと、
複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段において、前記入力情報単語分解ステップにおいて得られた前記複数の単語の組み合わせである入力流通言語語彙に対応付けられている前記意味情報を抽出する意味情報抽出ステップと
を有することを特徴とする意味解釈プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント情報の意味を解釈する意味解釈装置、意味解釈方法および意味解釈プログラムに関するものである。
【背景技術】
【０００２】
従来、ドキュメンの意味を解釈する際には、自然言語解析を行う。具体的には、形態素解析、構文解析および意味解析などの処理を行う。例えば、製品カタログから所望の製品を検索するシステムにおいて自然言語解析を利用するものが知られている（例えば、「特許文献１」参照）。
【０００３】
【特許文献１】特開２００３−３３０９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、自然言語解析では、文法上誤った記述を解析することが困難であった。また、ユーザが検索文として入力した文章は、その局面により異なる意味に捉えることが可能であるがそのうちいずれの意味を意図したものかを判定するのは困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ドキュメントの意味をより精度よく解釈することのできる意味解釈装置、意味解釈方法および意味解釈プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、意味解釈装置であって、複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段と、ユーザから入力された自然文である入力情報を取得する入力情報取得手段と、前記入力情報取得手段が取得した前記入力情報を複数の単語に分解する入力情報単語分解手段と、前記流通言語語彙格納手段において、前記入力情報単語分解手段により得られた前記複数の単語の組み合わせである入力流通言語語彙に対応付けられている前記意味情報を抽出する意味情報抽出手段とを備えたことを特徴とする。
【０００７】
また、請求項２にかかる発明は、請求項１に記載の意味解釈装置であって、前記流通言語語彙格納手段は、前記流通言語語彙に含まれる各単語の類似語を含む類似語流通言語語彙をさらに前記意味情報に対応付けて格納し、前記意味情報抽出手段は、前記流通言語語彙格納手段において、前記入力情報単語分解手段により得られた前記入力流通言語語彙と一致する前記類似語流通言語語彙に対応付けられている前記意味情報を抽出することを特徴とする。
【０００８】
また、請求項３にかかる発明は、請求項２に記載の意味解釈装置であって、前記流通言語語彙格納手段は、前記類似語流通言語語彙として前記単語の同義語を含む前記流通言語語彙を前記意味情報に対応付けて格納することを特徴とする。
【０００９】
また、請求項４にかかる発明は、請求項２または３に記載の意味解釈装置であって、前記流通言語語彙格納手段は、前記類似語流通言語語彙として前記単語と同一の単語であって、表記方法の異なる単語を含む前記流通言語語彙を前記意味情報に対応付けて格納することを特徴とする。
【００１０】
また、請求項５にかかる発明は、請求項１から４のいずれか一項に記載の意味解釈装置であって、前記流通言語語彙格納手段が格納する前記流通言語語彙は、助詞を単語として含むことを特徴とする。
【００１１】
また、請求項６にかかる発明は、請求項１から５のいずれか一項に記載の意味解釈装置であって、前記入力流通言語語彙から意味情報を抽出できない場合に、前記意味情報を特定するために不足している情報の入力をユーザに促す追加情報要求を出力する追加情報要求手段と、前記追加情報要求手段が出力した前記追加情報要求に対し、ユーザから入力された追加情報を取得する追加情報取得手段とをさらに備え、前記意味情報抽出手段は、前記追加情報取得手段が取得した前記追加情報に基づいて、前記意味情報を抽出することを特徴とする。
【００１２】
また、請求項７にかかる発明は、請求項６に記載の意味解釈装置であって、前記追加情報要求手段は、前記追加情報要求を表示画面に表示することを特徴とする。
【００１３】
また、請求項８にかかる発明は、請求項６または７に記載の意味解釈装置であって、前記追加情報要求手段は、前記入力流通言語語彙から特定された意味情報が複数存在する場合に、前記複数の意味情報を示す前記追加情報要求を出力し、前記追加情報取得手段は、前記複数の意味情報のうち一の意味情報を示す情報である前記追加情報を取得し、前記意味情報抽出手段は、前記追加情報が示す前記意味情報を抽出することを特徴とする。
【００１４】
また、請求項９にかかる発明は、請求項１から８のいずれか一項に記載の意味解釈装置であって、前記入力情報を取得するごとに、当該入力情報から得られた前記入力流通言語語彙を、ユーザによる入力履歴情報として格納する入力履歴情報格納手段をさらに備え、前記意味情報抽出手段は、前記入力履歴情報格納手段に格納されている前記入力履歴情報に基づいて、前記意味情報を抽出することを特徴とする。
【００１５】
また、請求項１０にかかる発明は、請求項１から９のいずれか一項に記載の意味解釈装置であって、前記流通言語語彙格納手段において当該意味情報に対応付けられている前記流通言語語彙を含む前記入力情報に対する応答として提供する提供情報と、前記意味情報とを対応付けて格納する提供情報格納手段と、前記提供情報格納手段において、前記意味情報抽出手段が抽出した前記意味情報に対応付けられている前記提供情報を抽出する提供情報抽出手段と、前記提供情報抽出手段が抽出した前記提供情報を出力する提供情報出力手段とをさらに備えたことを特徴とする。
【００１６】
また、請求項１１にかかる発明は、請求項１から１０のいずれか一項に記載の意味解釈装置であって、ドキュメント情報を取得するドキュメント取得手段と、前記ドキュメント情報取得手段が取得した前記ドキュメントの構成に基づいて、前記意味情報とすべき部分を抽出する意味情報抽出手段と、前記意味情報抽出手段が抽出した部分である前記意味情報を単語に分解する意味情報単語分解手段とをさらに備え、前記流通言語語彙格納手段は、前記意味情報単語分解手段により得られた複数の単語の流通言語語彙と、前記意味情報抽出手段が抽出した前記意味情報とを対応付けて格納することを特徴とする。
【００１７】
また、請求項１２にかかる発明は、請求項１１に記載の意味解釈装置であって、各単語と、当該単語の類似語とを対応付けて格納する類似語格納手段と、前記類似語格納手段において、前記意味情報単語分解手段により得られた単語に対応付けられている類似語を抽出する類似語抽出手段とをさらに備え、前記流通言語語彙格納手段は、さらに前記類似語抽出手段により抽出された前記類似語を含む前記類似語流通言語語彙を前記意味情報に対応付けて格納することを特徴とする。
【００１８】
また、請求項１３にかかる発明は、請求項１２に記載の意味解釈装置であって、前記類似語抽出手段は、前記意味情報抽出手段により抽出された前記意味情報と同じ意味を示す前記類似語を抽出することを特徴とする。
【００１９】
また、請求項１４にかかる発明は、意味解釈方法であって、ユーザから入力された自然文である入力情報を取得する入力情報取得ステップと、前記入力情報取得ステップにおいて取得した前記入力情報を複数の単語に分解する入力情報単語分解ステップと、  複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段において、前記入力情報単語分解ステップにおいて得られた前記複数の単語の組み合わせである入力流通言語語彙に対応付けられている前記意味情報を抽出する意味情報抽出ステップとを有することを特徴とする。
【００２０】
また、請求項１５にかかる発明は、意味解釈処理をコンピュータに実行させる意味解釈プログラムであって、ユーザから入力された自然文である入力情報を取得する入力情報取得ステップと、前記入力情報取得ステップにおいて取得した前記入力情報を複数の単語に分解する入力情報単語分解ステップと、複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段において、前記入力情報単語分解ステップにおいて得られた前記複数の単語の組み合わせである入力流通言語語彙に対応付けられている前記意味情報を抽出する意味情報抽出ステップとを有することを特徴とする。
【発明の効果】
【００２１】
本発明にかかる意味解釈装置は、流通言語語彙格納手段が、複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納し、入力情報取得手段がユーザから入力された自然文である入力情報を取得し、入力情報単語分解手段が、入力情報取得手段が取得した入力情報を複数の単語に分解し、意味情報抽出手段と流通言語語彙格納手段において、入力情報単語分解手段により得られた複数の単語の組み合わせである入力流通言語語彙に対応付けられている意味情報を抽出するので、ドキュメントの意味をより精度よく解釈することができるという効果を奏する。
【００２２】
また、本発明の他の形態にかかる意味解釈方法は、入力情報取得ステップにおいて、ユーザから入力された自然文である入力情報を取得し、入力情報単語分解ステップにおいて、入力情報取得ステップにおいて取得した前記入力情報を複数の単語に分解し、意味情報抽出ステップにおいて、複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段において、入力情報単語分解ステップにおいて得られた複数の単語の組み合わせである入力流通言語語彙に対応付けられている意味情報を抽出するので、ドキュメントの意味をより精度よく解釈することができるという効果を奏する。
【００２３】
また、本発明の他の形態にかかる意味解釈プログラムは、入力情報取得ステップにおいて、ユーザから入力された自然文である入力情報を取得し、入力情報単語分解ステップにおいて、入力情報取得ステップにおいて取得した前記入力情報を複数の単語に分解し、意味情報抽出ステップにおいて、複数の単語の組み合わせである流通言語語彙と、当該流通言語語彙を含む自然文の意味を示す意味情報とを対応付けて格納する流通言語語彙格納手段において、入力情報単語分解ステップにおいて得られた複数の単語の組み合わせである入力流通言語語彙に対応付けられている意味情報を抽出するので、ドキュメントの意味をより精度よく解釈することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下に、本発明にかかる意味解釈装置、意味解釈方法および意味解釈プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２５】
（実施の形態１）
図１は、実施の形態１にかかる意味解釈装置１０の全体構成を示すブロック図である。
意味解釈装置１０は、ドキュメント取得部１００と、ドキュメント項目特定部１０２と、項目単語分解部１０４と、類似語抽出部１０６と、提供情報抽出部１０８と、ドキュメントデータベース（ＤＢ）１２０と、類似語ＤＢ１２２と、入力履歴ＤＢ１２４と、入力情報取得部１３０と、入力情報単語分解部１３２と、入力情報項目特定部１３４と、提供情報出力部１３６と、追加情報要求部１３８とを備えている。
【００２６】
ドキュメント取得部１００は、外部からドキュメントを取得する。ここでは、ドキュメントとして印刷に関するＦＡＱ集のテキストデータを取得した場合について説明する。ドキュメント項目特定部１０２は、ドキュメントから項目を特定する。ドキュメントが階層構造を有している場合には、大項目を特定し、特定した項目の下位に位置する項目をさらに特定する。以上の処理を繰り返し、細分化された項目を作成する。
【００２７】
例えば、ドキュメントの章立てが予めわかっている場合には、この条件にしたがい項目を特定する。図２は、章立てが予めわかっているドキュメントを示す図である。図２に示すドキュメントの構成からは、「故障」という章の中に「印刷できないとき」という、より下位の章が含まれていることがわかる。さらに、「印刷できない」という章の中に「インクがでない」というさらに下位の章が含まれていることがわかる。この構成からは、上位から順に「故障」、「印刷できない」、「インクがでない」の３つの項目が特定される。
【００２８】
このように、項目を特定し、さらにより下位の項目を特定する、という処理を繰り返すことにより細分化された項目を特定する。以上のように、章立てに基づいて項目を特定した後、さらにユーザから入力された情報にしたがい、適宜項目を修正してもよい。
【００２９】
また、項目が特定できない場合には、ドキュメント項目特定部１０２は、ユーザから項目を指定する情報を受け付け、この情報にしたがい項目を特定してもよい。ドキュメント項目特定部１０２により特定された各項目はドキュメントＤＢ１２０に登録される。
【００３０】
ここで、各項目は、意味情報に対応する。また、ドキュメント項目特定部１０２は、意味情報抽出手段として機能する。
【００３１】
図３は、ドキュメントＤＢ１２０のデータ構成を模式的に示す図である。ドキュメントＤＢ１２０は、ドキュメントＤＢ１２０により登録された各項目を上位下位の関係を認識可能に保持している。例えば、大きく「故障」と「操作方法」の２つの項目に分かれている。さらに、項目「故障」の下位の項目として、「印刷できない」と「インクタンクを取り出せない」とがある。さらに、項目「印刷できない」の下位の項目として「インクが出ない」がある。
【００３２】
ドキュメント項目特定部１０２は、さらに項目をドキュメントＤＢ１２０に登録する際に、ドキュメントの利用者に関する情報を各項目に対応付けておく。例えば、印刷のＦＡＱ集の利用者としては、プリンタのユーザ、プリンタメーカー、プリンタの設計者などが想定される。これらの利用者を示す属性を各項目に対して付与しておく。図３に示す例においては、利用者ごとのテーブルが設けられている。なお、属性として付与する情報は利用者に関する情報以外の情報であってもよい。
【００３３】
項目単語分解部１０４は、ドキュメント項目特定部１０２により特定された項目を単語単位に分解する。なお、こうして得られた複数の単語の組み合わせを項目流通言語語彙と称する。例えば、「インクがでない」という項目は、「インク」＋「が」＋「でない」というように分解される。
【００３４】
なお、例えば、「紙がでない」は、紙が排出されないことを意味するが、「紙にでない」は、インクが紙にでない、すなわち印刷できないことを意味する。このような意味の違いを区別すべく、上記のように助詞も１つの単語単位として扱う。
【００３５】
類似語ＤＢ１２２は、各単語の類似語を格納している。類似語抽出部１０６は、類似語ＤＢ１２２を参照し、項目単語分解部１０４により特定された項目流通言語語彙と類似の流通言語語彙を抽出する。抽出された類似の流通言語語彙は、項目流通言語語彙に対応付けてドキュメントＤＢ１２０に登録される。
【００３６】
図４は、流通言語語彙「インク」＋「が」＋「でない」に対して抽出された類似の流通言語語彙を説明するための図である。「インク」の類似語しては、類似語の「トナー」などが抽出される。さらに、表記の異なる「いんく」、「ｉｎｋ」などが抽出される。「出ない」の類似語として「でない」、「ない」が抽出される。これら「インク」の類似語と、「出ない」の類似語のいずれの組み合わせも、流通言語語彙「インク」＋「が」＋「でない」と同義である。
【００３７】
なお、「出ない」の類似語として「取り出せない」がある。しかし、流通言語語彙「インク」＋「取り出せない」は、「インクタンクを取り出せない」ことを意図した表記であり、「インクが出ない」とは意味が異なる。このような流通言語語彙は抽出されない。
【００３８】
なお、類似語抽出部１０６は、類似語を抽出し、抽出した類似語のうち流通言語語彙全体として意味の異なるものをユーザからの指示にしたがい排除してもよい。また、既に行った処理により学習し、学習した内容にしたがい、全体として意味の異なるものを除外する処理を行ってもよい。
【００３９】
これにより、流通言語語彙に含まれる各単語と類似する単語の流通言語語彙であっても、流通言語語彙全体として意味の異なるものを排除し、意味的に類似の流通言語語彙のみを抽出することができる。
【００４０】
さらに、提供情報抽出部１０８は、ドキュメント項目特定部１０２により特定された項目に対応する情報を提供情報として抽出する。ＦＡＱ集においては、質問文に対する回答が最も細分化された項目に対応する提供情報として抽出される。提供情報抽出部１０８は、抽出された提供情報を項目に対応付けてドキュメントＤＢ１２０に登録する。すなわち、ドキュメントＤＢ１２０は、提供情報格納手段としても機能する。
【００４１】
図５は、類似語ＤＢ１２２に登録されている提供情報を示す図である。提供情報は、図５に示すように、最も細分化された項目に対応付けられている。なお、図３を参照しつつ説明したように、同一の項目であっても、それぞれに付与された利用者属性が異なっている。例えば、提供情報「カラーインクカートリッジを交換して下さい。」は、プリンタのユーザに提供すべき情報である。したがって、この情報は、ユーザ属性が付与された項目に対応付けて保持されている。
【００４２】
このように、提供情報の利用者に応じた利用者属性が付与された項目に対応付けて登録する。なお、提供情報の利用者については、ドキュメントの構成から特定してもよく、また他の例としては、ユーザからの入力に応じて特定してもよい。
【００４３】
図６は、以上の処理により登録が完了したドキュメントＤＢ１２０のデータ構成を概念的に示す図である。ドキュメントＤＢ１２０は、具体語のレイヤと、概念のレイヤと、リソースのレイヤとに分けられる。具体語のレイヤには、項目流通言語語彙およびこれと類似の流通言語語彙が含まれている。概念のレイヤは、項目流通言語語彙と類似の流通言語語彙とを対応付ける概念を含んでいる。リソースのレイヤは、概念により各流通言語語彙と対応付けられている提供情報を含んでいる。このように、概念を介して項目と提供情報とが対応付けられている。
【００４４】
例えば、「インク」＋「が」＋「でない」という項目流通言語語彙は、概念レイヤの概念「印刷に関する問題」に対応付けられている。さらに、概念「印刷に関する問題」は、流通言語語彙「印刷」＋「されない」とも対応付けられている。この対応付けにより、流通言語語彙「印刷」＋「されない」が項目流通言語語彙「インク」＋「が」＋「でない」の類似の流通言語語彙であることがわかる。
【００４５】
再び説明を図１に戻す。入力情報取得部１３０は、ユーザから入力された入力情報を取得する。なお、入力情報は自然文のテキストデータである。入力情報単語分解部１３２は、入力情報取得部１３０が取得した入力情報を単語に分解する。入力情報項目特定部１３４は、入力情報単語分解部１３２により得られた単語の組み合わせである流通言語語彙に対応する項目をドキュメントＤＢ１２０において特定する。そして、流通言語語彙を入力履歴として入力履歴ＤＢ１２４に登録する。さらに、流通言語語彙に対応付けて、流通言語語彙に基づいて特定された項目を入力履歴ＤＢ１２４に登録する。
【００４６】
提供情報出力部１３６は、入力情報項目特定部１３４により特定された項目に対応付けられている提供情報をドキュメントＤＢ１２０から抽出し、外部に出力する。追加情報要求部１３８は、入力情報により提供情報を特定できない場合に、項目を特定するために必要な情報である追加情報をユーザに要求する。
【００４７】
例えば、「故障した」という入力情報を取得したとする。この場合、ドキュメントＤＢ１２０に格納されているユーザ向け属性の項目「故障」が特定される。ただし、提供情報は、細分化された項目にのみ対応付けられているので、「カラーインクがでない」など最も細分化された項目まで特定する必要がある。そこで、例えば、「印刷に関する問題ですか？インクタンクの故障ですか？」などの追加情報要求を表示画面（図示せず）に表示することにより、ユーザからの入力情報を要求する。
【００４８】
また、他の例としては、「故障」であることが特定された後は、「故障」に含まれる各項目を表示し、ユーザによる項目の選択により、細分化された項目を特定する。
【００４９】
図７は、実施の形態１にかかる意味解釈装置１０によるドキュメント登録処理を示すフローチャートである。まず、ドキュメント取得部１００は、外部からドキュメントを取得する（ステップＳ１００）。次に、ドキュメント項目特定部１０２は、ドキュメント取得部１００が取得したドキュメントにおいて項目を特定し、ドキュメントＤＢ１２０に登録する（ステップＳ１０２）。さらに、利用者属性を各項目に付与する。
【００５０】
次に、項目を単語に分解する（ステップＳ１０４）。そして、各項目の項目流通言語語彙を得る。項目流通言語語彙をドキュメントＤＢ１２０に登録する。次に、類似語抽出部１０６は、類似語ＤＢ１２２を参照し、抽出した項目流通言語語彙に類似の流通言語語彙を抽出する（ステップＳ１０６）。抽出された類似の流通言語語彙を、項目流通言語語彙に対応付けてドキュメントＤＢ１２０に登録する。
【００５１】
さらに、提供情報抽出部１０８は、ドキュメント項目特定部１０２により特定された項目に対応する提供情報を抽出する（ステップＳ１０８）。そして、抽出した提供情報を項目に対応付けてドキュメントＤＢ１２０に登録する。以上で、ドキュメント登録処理を完了する。
【００５２】
図８は、実施の形態１にかかる意味解釈装置１０によるドキュメント検索処理を示すフローチャートである。まず、入力情報取得部１３０は、ユーザにより入力された入力情報を取得する（ステップＳ２００）。次に、入力情報単語分解部１３２は、入力情報取得部１３０が取得した入力情報を単語に分解し、流通言語語彙を得る（ステップＳ２０２）。
【００５３】
次に、入力情報項目特定部１３４は、ドキュメントＤＢ１２０に格納されている項目の中から流通言語語彙に対応する項目を検索する（ステップＳ２０４）。なお、この際、入力情報項目特定部１３４は、入力履歴ＤＢ１２４に格納されている入力履歴を参照する。
【００５４】
例えば、既に入力された情報からユーザ向けの項目を特定している場合には、利用者属性はユーザであることが特定される。この場合には、入力情報項目特定部１３４は、ユーザ属性が付与された項目の中から流通言語語彙に対応する項目を検索する。このように、入力履歴に基づいて、検索範囲を限定することができるので、処理効率の向上を図ることができる。
【００５５】
項目を特定できた場合には（ステップＳ２０６，Ｙｅｓ）、特定した項目を表示画面に表示する（ステップＳ２０８）。これにより、ユーザは、自身が入力した入力情報としての質問文が正しく認識されているかどうかを確認することができる。
【００５６】
ステップＳ２０６において項目を特定できない場合には（ステップＳ２０６，Ｎｏ）、項目を特定するための追加情報を要求する（ステップＳ２２０）。そして、再びステップＳ２００に戻り、追加情報の要求に対する返答として入力情報取得部１３０が取得した入力情報を利用して処理を進める。すなわち、入力情報取得部１３０は、追加情報取得手段として機能する。
【００５７】
なお、項目を特定できない場合とは、ステップＳ２０２において得られた流通言語語彙に対応する項目がドキュメントＤＢ１２０に登録されていない場合である。そこで、この場合には、ドキュメントＤＢ１２０に登録されている項目を特定できるような入力情報を得るべく追加情報を要求する。
【００５８】
また他の例としては、ドキュメントＤＢ１２０に登録されている大項目を表示画面に表示し、この中で適切な項目の選択を促すこととしてもよい。
【００５９】
表示画面には、特定された項目が表示されるので、ユーザは、意図した項目が正しく特定されているか否かを確認することができる。正しい認識が行われていない場合には、ユーザは再度質問文を入力してもよい。これにより、入力情報が訂正される。
【００６０】
訂正がある場合には（ステップＳ２１０，Ｙｅｓ）、再びステップＳ２００に戻り、入力情報取得部１３０は、訂正後の入力情報を取得する。訂正がない場合には（ステップＳ２１０，Ｎｏ）、入力情報を入力履歴ＤＢ１２４に格納する（ステップＳ２１２）。
【００６１】
次に、入力情報項目特定部１３４は、項目に対応付けられている提供情報を検索する（ステップＳ２１４）。提供情報を特定することができた場合には（ステップＳ２１６，Ｙｅｓ）、特定した提供情報を表示画面に表示する（ステップＳ２１８）。提供情報を特定することができない場合には（ステップＳ２１６，Ｎｏ）、提供情報を特定するために不足している情報の追加を要求する情報である追加情報を要求する（ステップＳ２２０）。
【００６２】
なお、いずれの情報を追加情報として要求するかを決定する際には、入力履歴ＤＢ１２４に格納されている入力履歴を参照する。そして、前述のようにユーザ属性に対応する項目が特定された履歴がある場合には、ユーザ属性が付与された項目を候補とし、これらのうちでいずれの項目かを特定するための情報を追加情報として要求する。以上で、ドキュメント検索処理が完了する。
【００６３】
図９は、ドキュメント検索処理により質問文に対する回答が表示された表示画面を示す図である。表示画面には、ユーザからの入力情報を受け付ける質問文欄が設けられている。ユーザは、この欄に検索したい内容を自由文で入力する。例えば、「写真をきれいに印刷したい」と入力する。
【００６４】
質問文が入力されると、右下の欄に認識結果が表示される。「操作方法が知りたい」という項目に含まれる「写真をきれいに印刷する」という項目に対応するので、その旨が表示される。
【００６５】
さらに、表示画面には、質問項目が一覧表示されており、ユーザは、質問文を入力するのにかえて、質問項目を選択してもよい。また、質問文の意味認識が行われると、当該意味解釈装置１０が理解した内容が質問項目に対応付けて表示される。
【００６６】
また、表示画面には、検索結果が表示される。質問文に対応する項目を特定し、さらに項目に対応する提供情報を特定すると、この提供情報を検索結果として表示する。
【００６７】
図１０は、ドキュメント検索処理により質問文に対応する項目が特定できなかった場合に表示される表示画面を示す図である。この場合には、表示画面の選択候補一覧の欄に追加情報を要求するための情報が表示されている。図１０に示す例においては、質問文「印刷できない」に対し、「きれいに印刷できない」、「黒だけが印刷されている」および「何も印刷されない」の３つの項目が候補として表示されている。ユーザは、この中から意図するものを選択することができる。
【００６８】
類似語抽出部１０６は、類似語ＤＢ１２２に保持されている類似語に基づいて、項目単語分解部１０４により抽出された項目流通言語語彙に対する類似の流通言語語彙を抽出する。そして、抽出した流通言語語彙をドキュメントＤＢ１２０に登録されている項目に対応付けて格納する。
【００６９】
また他の例としては、ドキュメントＤＢ１２０に登録されている大項目を表示画面に表示し、この中で適切な項目の選択を促すこととしてもよい。
【００７０】
図１１は、実施の形態１に係る意味解釈装置１０のハードウェア構成を示す図である。意味解釈装置１０は、ハードウェア構成として、意味解釈装置１０におけるドキュメント登録処理およびドキュメント検索処理を含む意味解釈処理を実行する意味解釈プログラムなどが格納されているＲＯＭ５２と、ＲＯＭ５２内のプログラムに従って意味解釈装置１０の各部を制御するＣＰＵ５１と、意味解釈装置１０の制御に必要な種々のデータを記憶するＲＡＭ５３と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５７と、各部を接続するバス６２とを備えている。
【００７１】
先に述べた意味解釈装置１０における意味解釈プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００７２】
この場合には、意味解釈プログラムは、意味解釈装置１０において上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【００７３】
また、本実施の形態の意味解釈プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００７４】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００７５】
（実施の形態２）
図１２は、実施の形態２にかかる意味解釈装置１０の機能構成を示すブロック図である。実施の形態２にかかる意味解釈装置１０は、実施の形態１にかかる意味解釈装置１０の各構成に加えて、順番情報作成部１４０と、処理状況監視部１４２とをさらに備えている。意味解釈装置１０が扱うデータは、項目とこの項目において行われるべき手続きとを含むデータである。
【００７６】
順番情報作成部１４０は、ドキュメント項目特定部１０２により特定された各項目に対する順番情報を作成する。順番情報とは、手続きの実行順番を示す情報である。そして、項目に対応付けてドキュメントＤＢ１２０に登録する。
【００７７】
処理状況監視部１４２は、各項目において行われるべき手続きの実行状況を監視する。そして、手続きが完了するたびに、完了した手続きおよびこの手続きにおいて入力された、保険手続き者の情報をドキュメントＤＢ１２０に格納する。
【００７８】
図１３および図１４は、実施の形態２にかかる手続き処理装置１０に登録される保険手続きドキュメントの概略を示す図である。このように、保険手続きドキュメントは、保険手続き担当者用のマニュアルであり、ここには、保険手続きを行う際の処理のフローが示されている。図１４に示すように、手続きに際しては、まず、「１．事前確認」が行われ、この手続きが完了すると「２．死亡保険金支払手続き」が行われる。
【００７９】
さらに、例えば、図１３に示す「１．事前確認」中の「（２）請求人の本人確認」における手続きは、図１４に示すような詳細な処理を含んでいる。ここで、「事前確認」、「請求人の本人確認」などが項目に対応する。また、図１４に示すフローは、「請求人の本人確認」という項目に対応する手続きである。
【００８０】
図１５は、順番情報作成部１４０が作成する順番情報を説明するための図である。図１５に示す例においては、各項目はツリー構造または表形式のデータ構造の関係にあり、ツリー構造は、各項目における手続きの実行順番を示している。ツリーの根の部分から順に実行される。すなわち、ツリーの一番上の枝に沿って、「項目１」、「項目２」、「項目３」および「項目４」の順に手続きが実行される。
【００８１】
さらに、「項目１」に続く手続き項目としては「項目２」と「項目９」とがある。「項目１」においてユーザから入力された情報によりいずれに進むかが決定される。例えば、「Ｊ」という情報が入力された場合には、「項目２」へ進み、「Ａ」という情報が入力された場合には、「項目９」へ進む。
【００８２】
順番情報は、以上の情報を示す情報である。すなわち、例えば、「項目１」に対する順番情報は、「Ｊ」が入力された場合には、「項目２」へ進み、「Ａ」が入力された場合には、「項目９」へ進むことを示す情報である。
【００８３】
図１６は、図１４および図１５を参照しつつ説明した保険手続きドキュメントから抽出された項目を含むドキュメントＤＢ１２０のデータ構成を示す図である。ドキュメントＤＢ１２０は、項目名と、項目を識別する項目ＩＤと、関係情報と手続き完了情報とを格納している。項目名には、例えば「事前確認」、「本人確認」などが格納される。順番情報には、項目に対する手続きにおいて入力されるべき情報が格納されている。さらに、この入力情報により進むべき次の手続きが格納されている。手続き完了情報として、対応付けられている手続きが完了すると完了を示すフラグが格納される。さらに、フラグとともにこの手続きにおいてユーザから入力された情報が格納されている。
【００８４】
図１７および図１８は、実施の形態２にかかる手続き処理装置１０によるドキュメント検索処理において特定された項目に対応する手続きを説明するための図である。例えば、図１７に示すように、「項目１」が特定され、「項目１」における手続きにより手続き者が「Ａ」を入力したとする。この場合「項目９」へ進む。ここで、「Ｂ」を取得すると続いて「項目１１」へ進む。なお、これまでに手続き者から入力された「Ａ」、「Ｂ」および「Ｊ」は各項目とともにドキュメントＤＢ１２０に登録されている。
【００８５】
「項目１１」において「Ｊ」が入力されたとする。「Ｊ」は、項目１の分岐を判断するための情報であり、「Ａ」と矛盾する情報であったとする。この場合には、新しく入力された情報を正しい情報と仮定し、先に取得し、手続き完了のフラグとともにドキュメントＤＢ１２０に格納された「Ａ」を削除する。そして、これ以外の既に取得している「Ｂ」および「Ｊ」を承継しつつ、手続きを「項目１」に戻す。そして、図１８に示すように、「Ｊ」に従い「項目２」へ進む。さらに手続きを進め、「項目３」の手続きを行う。
【００８６】
このとき、分岐を判断するためには、「Ｂ」または「Ｃ」のいずれかの情報が必要であるが、既に「項目９」において「Ｂ」を取得している。したがって、既にドキュメントＤＢ１２０において手続き完了のフラグとともに格納されている「Ｂ」を参照し、「項目９」においては再度手続き者からの入力情報を取得することなく、「項目４」へ進む。
【００８７】
すなわち、ドキュメントＤＢ１２０を参照しつつ、手続き者からの入力情報に基づいて、次に行うべき手続きを特定することができる。さらに、既に実行済みの手続きに遡って手続き内容を変更することができる。このように、変更部分に対応する手続きのみを行えばよく、処理の効率化を図ることができる。
【００８８】
図１９は、所定の項目に対応する手続き中に表示される表示画面を示す図である。左上欄には確認項目が表示されている。さらに、各確認項目に対応付けて状態が表示されている。手続きが既に完了している確認項目に対する状態は「済」となっており、これにより手続きが完了していることを視認することができる。さらに、この場合には、確定内容も合わせて表示される。また、右欄には、確認項目に対応する処理の内容が表示されている。
【００８９】
なお、実施の形態２にかかる意味解釈装置１０のこれ以外の構成および処理は、実施の形態１にかかる意味解釈装置１０の構成および処理と同様である。
【図面の簡単な説明】
【００９０】
【図１】実施の形態１にかかる意味解釈装置１０の全体構成を示すブロック図である。
【図２】章立てが予めわかっているドキュメントを示す図である。
【図３】ドキュメントＤＢ１２０のデータ構成を模式的に示す図である。
【図４】流通言語語彙「インク」＋「が」＋「でない」に対して抽出された類似の流通言語語彙を説明するための図である。
【図５】類似語ＤＢ１２２に登録されている提供情報を示す図である。
【図６】登録が完了したドキュメントＤＢ１２０のデータ構成を概念的に示す図である。
【図７】実施の形態１にかかる意味解釈装置１０によるドキュメント登録処理を示すフローチャートである。
【図８】実施の形態１にかかる意味解釈装置１０によるドキュメント検索処理を示すフローチャートである。
【図９】ドキュメント検索処理により質問文に対する回答が表示された表示画面を示す図である。
【図１０】ドキュメント検索処理により質問文に対応する項目が特定できなかった場合に表示される表示画面を示す図である。
【図１１】実施の形態１に係る意味解釈装置１０のハードウェア構成を示す図である。
【図１２】実施の形態２にかかる意味解釈装置１０の機能構成を示すブロック図である。
【図１３】実施の形態２にかかる意味解釈装置１０に登録される保険手続きドキュメントの概略を示す図である。
【図１４】実施の形態２にかかる意味解釈装置１０に登録される保険手続きドキュメントの概略を示す図である。
【図１５】順番情報作成部１４０が作成する順番情報を説明するための図である。
【図１６】図１４および図１５を参照しつつ説明した保険手続きドキュメントから抽出された項目を含むドキュメントＤＢ１２０のデータ構成を示す図である。
【図１７】実施の形態２にかかる意味解釈装置１０によるドキュメント検索処理において特定された項目に対応する処理を説明するための図である。
【図１８】実施の形態２にかかる意味解釈装置１０によるドキュメント検索処理において特定された項目に対応する処理を説明するための図である。
【図１９】所定の項目に対応する処理中に表示される表示画面を示す図である。
【符号の説明】
【００９１】
１０  意味解釈装置
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５７  通信Ｉ／Ｆ
６２  バス
１００  ドキュメント取得部
１０２  ドキュメント項目特定部
１０４  項目単語分解部
１０６  類似語抽出部
１０８  提供情報抽出部
１２０  ドキュメントＤＢ
１２２  類似語ＤＢ
１２４  入力履歴ＤＢ
１３０  入力情報取得部
１３２  入力情報単語分解部
１３４  入力情報項目特定部
１３６  提供情報出力部
１３８  追加情報要求部
１４０  順番情報作成部
１４２  処理状況監視部
【図１】
2007149019.tif 000003
【図２】
2007149019.tif 000004
【図３】
2007149019.tif 000005
【図４】
2007149019.tif 000006
【図５】
2007149019.tif 000007
【図６】
2007149019.tif 000008
【図７】
2007149019.tif 000009
【図８】
2007149019.tif 000010
【図９】
2007149019.tif 000011
【図１０】
2007149019.tif 000012
【図１１】
2007149019.tif 000013
【図１２】
2007149019.tif 000014
【図１３】
2007149019.tif 000015
【図１４】
2007149019.tif 000016
【図１５】
2007149019.tif 000017
【図１６】
2007149019.tif 000018
【図１７】
2007149019.tif 000019
【図１８】
2007149019.tif 000020
【図１９】
2007149019.tif 000021