(57)【要約】【課題】目的の文書やアノテーション付きの画像、ＷＥＢ等の情報を検索する際に、入力されたクエリーの曖昧性を解消することにより、ユーザの操作性を大幅に向上させ、目的の情報を効果的に検索する。【解決手段】検索対象情報を格納した記憶装置２と、クエリーを入力する入力装置３と、クエリーの文字列の言語解析処理、クエリーの言語解析結果と記憶装置２の格納情報の言語解析結果とを比較し一致する形態素の存在有無を判定する形態素比較処理、表示装置４に一致した形態素を含む情報名等を１つまたは複数個表示する表示制御処理を実行する中央処理装置１とを有する。【選択図】        図１
2005011079.tif 000002
【特許請求の範囲】
【請求項１】
入力に基づき情報の検索を行う情報検索装置であって、
検索対象情報を保持する情報保持手段と、検索する文字列を入力する入力手段と、文字列を言語解析する言語解析手段と、言語解析結果と前記情報保持手段の検索対象情報とを比較し一致する形態素を求める形態素比較手段と、一致した形態素を含む情報を表示する表示制御手段とを有することを特徴とする情報検索装置。
【請求項２】
言語解析結果を確認させる解析結果確認手段を有することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
言語解析結果が正しくない場合は修正を行う解析結果修正手段を有することを特徴とする請求項２に記載の情報検索装置。
【請求項４】
修正結果を単語登録する単語登録手段を有することを特徴とする請求項３に記載の情報検索装置。
【請求項５】
言語解析結果に候補が複数ある場合は選択を促す候補選択手段を有することを特徴とする請求項１に記載の情報検索装置。
【請求項６】
一致した形態素に応じて一致度を算出する一致度算出手段を有し、前記表示制御手段は、一致した形態素を含む情報を一致度の高い順に表示することを特徴とする請求項１に記載の情報検索装置。
【請求項７】
前記表示制御手段は、一致した形態素を含む情報名等を１つまたは複数個表示することを特徴とする請求項１乃至６の何れかに記載の情報検索装置。
【請求項８】
サーバ及びクライアントがネットワーク接続されたシステムに適用可能であることを特徴とする請求項１乃至７の何れかに記載の情報検索装置。
【請求項９】
端末がインターネット接続されたシステムに適用可能であることを特徴とする請求項１乃至８の何れかに記載の情報検索装置。
【請求項１０】
入力に基づき情報の検索を行う情報検索装置に適用される情報検索方法であって、
検索対象情報を保持する情報保持ステップと、検索する文字列を入力する入力ステップと、文字列を言語解析する言語解析ステップと、言語解析結果と前記情報保持ステップの検索対象情報とを比較し一致する形態素を求める形態素比較ステップと、一致した形態素を含む情報を表示する表示制御ステップとを有することを特徴とする情報検索方法。
【請求項１１】
入力に基づき情報の検索を行う情報検索装置に適用される情報検索方法を実行するコンピュータにより読み取り可能なプログラムであって、
前記情報検索方法は、検索対象情報を保持する情報保持ステップと、検索する文字列を入力する入力ステップと、文字列を言語解析する言語解析ステップと、言語解析結果に曖昧性がある場合は選択を促す曖昧性解消ステップと、言語解析結果と前記情報保持ステップの検索対象情報とを比較し一致する形態素を求める形態素比較ステップと、一致した形態素を含む情報を表示する表示制御ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報検索装置、情報検索方法及び記憶媒体に係り、更に詳しくは、ノイズが少なく精度の高い情報検索結果を得る場合に好適な情報検索装置、情報検索方法及びプログラムに関する。
【０００２】
【従来の技術】
従来、コンピュータ等を用いて情報検索を行う情報処理システムが存在する。この種の情報処理システムの概要を便宜上、後述する本発明の実施の形態で用いる図１を参照しながら説明すると、情報処理システムは、プログラムに従って処理を実行する中央処理装置１、検索対象となる文書やアノテーション（ａｎｎｏｔａｔｉｏｎ：注釈）付き画像等のデータ、プログラム、辞書が格納された記憶装置２、情報検索に際し各種入力操作を行うためのキーボード・マウス等の入力装置３、情報検索結果を表示する表示装置４、ＦＤ（フロッピディスク）・ＣＤ−ＲＯＭ・ＲＯＭ・磁気テープ等の記憶媒体に記憶されたプログラム、データ等を記憶装置２に読取る記憶媒体読取装置５から構成されている。
【０００３】
図２３は従来例に係る情報検索手順を示すフローチャートである。先ず、入力装置３によりクエリー（ｑｕｅｒｒｙ）を取得する（ステップＳ２３１）。次に、上記ステップＳ２３１で取得したクエリーと記憶装置２にあるデータベース等に格納されている文書等との比較に基づき、一致の度合いを判定し（ステップＳ２３２）、一致の度合いに応じて一致度を計算する（ステップＳ２３３）。更に、一致した文書等を検索結果リストに追加する（ステップＳ２３４）。更に、記憶装置２から次のデータ（文書等）を取得する（ステップＳ２３５）。最後に、表示装置４に検索結果を表示する（ステップＳ２３６）（例えば、特許文献１参照）。
【０００４】
便宜上、後述する本発明の実施の形態で用いる図１１の例に基づいて具体的に説明すると、入力されたクエリー「川崎」を取得し、記憶装置２に格納されている文書等との比較に基づき、一致の度合いを判定する。一致した場合、検索結果リストに追加し、対象文書等を全て検索する。つまり、クエリーを含むデータを判定しリストアップする。検索が終了すると、図２４のように一致した文書等を検索順または一致度の大きいものから順に一覧表示を検索結果として表示装置４に表示する。
【０００５】
【特許文献１】
特開平７−１２９６２２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した従来技術においては下記のような問題があった。即ち、上記図１１のようにクエリーとして「川崎」という単語を入力した場合、上記図２４のような検索結果が得られる。この例では、ユーザは川崎さんという人に関した文書或いは画像等を検索したいという意図で検索を行ったと仮定した場合、ここで入力したクエリー「川崎」には「川崎（姓）」と「川崎（地名）」が存在するため、単純一致或いはクエリーを解析しても、「川崎（姓）」と「川崎（地名）」の何れかを含んだ文書或いは画像等が検索されてしまう。単純一覧、一致度の高い順に一覧しても、目的の文書或いは画像等を得るためには、ユーザは多くの操作や確認が必要となり、時間がかかり、操作性がよくないという問題があった。
【０００７】
本発明は、上述した点に鑑みなされたものであり、目的の文書やアノテーション付きの画像、ＷＥＢ等の情報を検索する際に、入力されたクエリーの曖昧性を解消することにより、ユーザの操作性を大幅に向上させ、目的の情報を効果的に検索することを可能とした情報検索装置、情報検索方法及びプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、入力に基づき情報の検索を行う情報検索装置であって、検索対象情報を保持する情報保持手段と、検索する文字列を入力する入力手段と、文字列を言語解析する言語解析手段と、言語解析結果と前記情報保持手段の検索対象情報とを比較し一致する形態素を求める形態素比較手段と、一致した形態素を含む情報を表示する表示制御手段とを有することを特徴とする。
【０００９】
上記目的を達成するために、本発明は、入力に基づき情報の検索を行う情報検索装置に適用される情報検索方法であって、検索対象情報を保持する情報保持ステップと、検索する文字列を入力する入力ステップと、文字列を言語解析する言語解析ステップと、言語解析結果と前記情報保持ステップの検索対象情報とを比較し一致する形態素を求める形態素比較ステップと、一致した形態素を含む情報を表示する表示制御ステップとを有することを特徴とする。
【００１０】
上記目的を達成するために、本発明は、入力に基づき情報の検索を行う情報検索装置に適用される情報検索方法を実行するコンピュータにより読み取り可能なプログラムであって、前記情報検索方法は、検索対象情報を保持する情報保持ステップと、検索する文字列を入力する入力ステップと、文字列を言語解析する言語解析ステップと、言語解析結果に曖昧性がある場合は選択を促す曖昧性解消ステップと、言語解析結果と前記情報保持ステップの検索対象情報とを比較し一致する形態素を求める形態素比較ステップと、一致した形態素を含む情報を表示する表示制御ステップとを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
図１は、本発明の実施の形態に係る情報処理システムの構成例を示すブロック図である。情報処理システムは、中央処理装置１、記憶装置２、入力装置３、表示装置４、記憶媒体読取装置５を備えている。尚、図１の構成は一例を示したものであり本構成に限定されるものではなく、例えば、情報検索結果を印刷出力するプリンタ等を装備してもよい。
【００１３】
上記構成を詳述すると、中央処理装置１は、情報処理システム各部を制御するものであり、記憶装置２に格納されたプログラムに基づき後述の図４〜図８のフローチャート等に示す処理を実行する。記憶装置２は、検索対象となる文書やアノテーション付き画像等のデータ、プログラム、辞書を格納している。入力装置３は、キーボード・マウス等から構成されており、ユーザが情報検索を行う際に各種入力操作に用いる。表示装置４は、情報検索結果を表示出力する。記憶媒体読取装置５は、ＦＤ（フロッピディスク）・ＣＤ−ＲＯＭ・ＲＯＭ・磁気テープ等の記憶媒体に記憶されたプログラム、データ等を記憶装置２に読取る。
【００１４】
図２は、情報処理システム（サーバ／クライアント）とネットワークとの接続例を示すブロック図である。図示例では、複数のサーバ２１−１、２１−２…、複数のクライアント２２−１、２２−２、２２−３、２２−４…がネットワーク２３を介して接続された状態を示している。即ち、本発明は、図２に示す如くサーバ／クライアントがネットワークによって接続されているシステムに対しても適用することが可能である。
【００１５】
図３は、情報処理システム（端末）とインターネットとの接続例を示す図である。図示例では、端末３１がインターネット３２に接続された状態を示している。即ち、本発明は、図３に示す如く端末をインターネットに接続しＷＥＢの検索等が可能なシステムに対しても適用することが可能である。
【００１６】
図２２は、本発明のプログラム及び関連データが記憶媒体から情報検索装置に供給される概念例を示す図である。本発明のプログラム及び関連データは、フロッピディスクやＣＤ−ＲＯＭ等の記憶媒体２２１を情報検索装置２２２に装備された記憶媒体ドライブ挿入口２２３に挿入することで供給される。その後、本発明のプログラム及び関連データを記憶媒体２２１から一旦ハードディスクにインストールしハードディスクからＲＡＭにロードするか、或いは、ハードディスクにインストールせずに直接ＲＡＭにロードすることで、本発明のプログラム及び関連データを実行することが可能となる。
【００１７】
図２１は、本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す図である。本発明の記憶媒体は、例えばボリューム情報２１１、ディレクトリ情報２１２、プログラム実行ファイル２１３、プログラム関連データファイル２１４等の記憶内容で構成される。本発明のプログラムは、後述する図４〜図８のフローチャート等に基づいてプログラムコード化されたものである。
【００１８】
尚、本発明の特許請求の範囲における各構成要件と、本実施の形態に係る情報処理システムにおける各部との対応関係は下記の通りである。情報保持手段は記憶装置２に対応し、入力手段は入力装置３に対応し、言語解析手段、形態素比較手段、表示制御手段、解析結果確認手段、解析結果修正手段、候補選択手段、一致度算出手段、単語登録手段は中央処理装置１に対応する。
【００１９】
次に、上記の如く構成された情報処理システムの動作について図１、図４〜図２０を参照しながら説明する。
【００２０】
図４は、情報検索手順を示すフローチャートである。
【００２１】
先ず、中央処理装置１は、ユーザの入力操作に伴い入力装置３によりクエリーを取得する（ステップＳ４１）。次に、中央処理装置１は、上記ステップＳ４１で取得したクエリーの言語解析を行い（ステップＳ４２）、記憶装置２に格納された文書や画像に付属するアノテーション等の言語解析を行う（ステップＳ４３）。次に、中央処理装置１は、上記ステップＳ４２で取得したクエリーの言語解析結果と上記ステップＳ４３で取得した言語解析結果とを比較し、一致する形態素が存在するかを判定する（ステップＳ４４）。一致した場合はステップＳ４５に移行し、一致しない場合はステップＳ４７に移行する。
【００２２】
上記ステップＳ４４で一致した場合、中央処理装置１は、一致した度合いに応じて一致度を計算し（ステップＳ４５）、一致した文書等を一致度と対応付けて検索結果リストに追加する（ステップＳ４６）。上記ステップＳ４４で一致しない場合或いは上記ステップＳ４６が終了した場合、中央処理装置１は、対象データが最後のデータか否かを判定し（ステップＳ４７）、最後のデータの場合はステップＳ４８に移行し、最後のデータでない場合は上記ステップＳ４３に戻る。上記ステップＳ４７で最後のデータの場合、中央処理装置１は、上記ステップＳ４６の検索結果リストを一致度の高い順に表示装置４に一覧表示する（ステップＳ４８）。
【００２３】
図６は、クエリー言語処理（上記図４のステップＳ４２）の詳細手順を示すフローチャートである。
【００２４】
先ず、中央処理装置１は、クエリーの文字列に対して記憶装置２の単語辞書を参照しながら形態素解析を行い、場合により構文解析や意味解析等を行うことで、クエリーを言語解析する（ステップＳ６１）。次に、中央処理装置１は、上記ステップＳ６１の言語解析の結果、解析結果が複数候補存在するか否かを判定することで、上記ステップＳ６１で得られた解析結果の曖昧性を判定する（ステップＳ６２）。曖昧性がない（解析結果が複数候補存在しない）場合は、クエリー言語解析を終了する。曖昧性がある場合は、中央処理装置１は、上記ステップＳ６１で得られた複数の解析結果の候補を表示装置４に表示しユーザによって１つの候補を選択させることで、ユーザに曖昧性を選択させる（ステップＳ６３）。
【００２５】
上述した図４では、クエリー入力後のステップＳ４３で、アノテーションなどの言語解析を行なうようにしたが、アノテーションなどの言語解析は、予め検索対象データのデータベースへの登録時に行うようにしてもよい。以下、これについて説明する。
【００２６】
図８は、記憶装置２のデータベースに文書等を登録するときに言語解析を行う手順を示すフローチャートである。
【００２７】
先ず、中央処理装置１１は、記憶装置２の単語辞書等を参照しながら形態素解析を行い、場合により構文解析や意味解析等を行うことで、登録データ（文書や画像に対するアノテーション等）を言語処理する（ステップＳ８１）。次に、中央処理装置１は、上記ステップＳ８１で得られた解析結果を記憶装置２のデータベースのインデックスに格納する（ステップＳ８２）。
【００２８】
図５は、登録時にインデックス作成したデータを対象とする場合の情報検索手順を示すフローチャートである。
【００２９】
先ず、中央処理装置１は、ユーザの入力操作に伴い入力装置３によりクエリーを取得する（ステップＳ５１）。次に、中央処理装置１は、上記ステップＳ５１で取得したクエリーの言語解析を行う（ステップＳ５２）。次に、中央処理装置１は、上記ステップＳ５２で取得したクエリーの言語解析結果が上記図８のステップＳ８１で作成された言語解析インデックスの中に一致する形態素が存在するかを判定する（ステップＳ５３）。一致した場合はステップＳ５４に移行し、一致しない場合はステップＳ５６に移行する。
【００３０】
上記ステップＳ５３で一致した場合、中央処理装置１は、一致した度合いに応じて一致度を計算し（ステップＳ５４）、一致した文書等を検索結果リストに追加する（ステップＳ５５）。上記ステップＳ５３で一致しない場合或いは上記ステップＳ５５が終了した場合、中央処理装置１は、対象データが最後のデータか否かを判定し（ステップＳ５６）、最後のデータの場合はステップＳ５７に移行し、最後のデータでない場合は上記ステップＳ５３に戻る。上記ステップＳ５６で最後のデータの場合、中央処理装置１は、上記ステップＳ５５の検索結果リストを一致度の高い順に表示装置４に一覧表示する（ステップＳ５７）。
【００３１】
図７は、クエリー言語処理（上記図４のステップＳ４２）の第２の詳細手順を示すフローチャートである。
【００３２】
先ず、中央処理装置１は、クエリーの文字列に対して記憶装置２の単語辞書を参照しながら形態素解析を行い、場合により構文解析や意味解析等を行うことで、クエリーを言語解析する（ステップＳ７１）。次に、中央処理装置１は、上記ステップＳ７１の言語解析の結果、解析結果が複数候補存在するか否かを判定することで、上記ステップＳ７１で得られた解析結果の曖昧性を判定する（ステップＳ７２）。曖昧性がある場合、中央処理装置１は、上記ステップＳ７１で得られた解析結果の候補を表示装置４に表示しユーザによって選択させることで、ユーザに曖昧性を選択させ（ステップＳ７３）、クエリー言語解析を終了する。
【００３３】
曖昧性がない場合、中央処理装置１は、表示装置４に解析結果を表示しユーザに確認判断させる（ステップＳ７４）。解析結果が正しいとユーザから入力装置３を介して指示された場合、クエリー言語解析を終了する。解析結果が正しくないとユーザから入力装置３を介して指示された場合、中央処理装置１は、表示装置４に単語登録を促す表示を行いユーザに単語登録を行わせ（ステップＳ７５）、上記ステップＳ７１に戻る。
【００３４】
次に、情報検索方法の表示例に従って処理の流れを説明する。
【００３５】
図１１のように入力装置３よりクエリーとして入力されている入力文字列“川崎”の場合を例にとる。このクエリー取得ステップ（図４のステップＳ４１）でクエリーを記憶装置２に格納する。クエリー取得ステップで取得したクエリーを入力とし、クエリー言語処理ステップ（図４のステップＳ４２）の中でクエリーの言語解析ステップ（図６のステップＳ６１）で図２０のような記憶装置２に格納された単語辞書を検索し、言語解析し、「川崎（固有名詞（姓））」と「川崎（固有名詞（地名（市）））」の候補が記憶装置２に作成される。図６のステップＳ６１で得られた解析結果に、「川崎（固有名詞（姓））」と「川崎（固有名詞（地名（市）））」の２つの候補があるため曖昧性があると判定する（図６のステップＳ６２）。
【００３６】
図１２のように「川崎（固有名詞（姓））」と「川崎（固有名詞（地名（市）））」からユーザに一方を選択させ、曖昧性を解消する（図６のステップＳ６３）。ここで「川崎（固有名詞（姓））」を選択された場合、クエリー言語処理ステップ（図４のステップＳ４２）ではクエリーとして「川崎（固有名詞（姓））」を得る。
【００３７】
記憶装置２に格納された文書または画像のアノテーション等の情報を言語解析するステップ（図４のステップＳ４３）では、図２０のような記憶装置２に格納された単語辞書等により、言語解析を行う。図１８は言語解析の結果の例である。
【００３８】
次に、図４のステップＳ４３で得られた解析結果と図４のステップＳ４２で得られた曖昧性のないクエリー「川崎（固有名詞（姓））」とを比較し、一致するものが存在するか否かを判定する（図４のステップＳ４４）。一致するものが存在する場合、一致した度合いに応じて一致度を計算し（図４のステップＳ４５）、検索結果リストに追加する（図４のステップＳ４６）。
【００３９】
次に、最後のデータか否かを判定し（図４のステップＳ４７）、最後のデータであれば、図４のステップＳ４８に進む。最後のデータでなければ、次のデータを処理するために図４のステップＳ４３に戻る。検索結果リストを図１７のように表示装置４に一致度の高い順に一覧表示する（図４のステップＳ４８）。または、記憶装置２に格納する。
【００４０】
更に、情報検索方法の他の表示例に従って処理の流れを説明する。
【００４１】
図９のように入力装置３によりクエリーとして入力されている入力文字列「馬」の場合を例にとる。このクエリー取得ステップ（図４のステップＳ４１）でクエリーを記憶装置２に格納する。クエリー取得ステップで取得したクエリーを入力とし、クエリー言語処理ステップ（図４のステップＳ４２）の中でクエリーの言語解析ステップ（図７のステップＳ７１）で図２０のような記憶装置２に格納された単語辞書を検索し、「馬」と言語解析し、記憶装置２に作成される。図７のステップＳ７１で得られた解析結果「馬」は候補がないため曖昧性がなしと判定する（図７のステップＳ７２）。
【００４２】
図１０のように「馬（動物）」で正しいかをユーザに確認させる（図７のステップＳ７４）。ユーザが“ＯＫ”を選択し、クエリーとして「馬（動物）」を得る。
【００４３】
記憶装置２に格納された文書または画像のアノテーション等の情報を言語解析するステップ（図４のステップＳ４３）では、図２０のような記憶装置２に格納された単語辞書等により、言語解析を行う。図１８は言語解析の結果の例である。
【００４４】
次に、図４のステップＳ４３で得られた解析結果と図４のステップＳ４２で得られた曖昧性のないクエリー「馬（動物）」とを比較し、一致するものが存在するかを判定する（図４のステップＳ４４）。一致するものが存在する場合、一致した度合いに応じて一致度を計算し（図４のステップＳ４５）、検索結果リストに追加する（図４のステップＳ４６）。
【００４５】
次に、最後のデータか否かを判定し（図４のステップＳ４７）、最後のデータであれば、図４のステップＳ４８に進む。最後のデータでなければ、次のデータを処理するために図４のステップＳ４３に戻る。検索結果リストを表示装置４に一致度の高い順に一覧表示する（図４のステップＳ４８）。または、記憶装置２に格納する。
【００４６】
ここで、上記図７のステップＳ７４での確認が正しくない場合を情報検索方法の表示例に従って処理の流れを説明する。
【００４７】
図１３のように入力装置３よりクエリーとして入力されている入力文字列「ホースニュース馬」の場合を例にとる。このクエリー取得ステップ（図４のステップＳ４１）でクエリーを記憶装置２に格納する。クエリー取得ステップで取得したクエリーを入力とし、クエリー言語処理ステップ（図４のステップＳ４２）の中でクエリーの言語解析ステップ（図７のステップＳ７１）で図２０のような記憶装置２に格納された単語辞書を検索し、「ホース」「ニュース」「馬」と言語解析し、記憶装置２に作成される。図７のステップＳ７１で得られた解析結果「ホース」「ニュース」「馬」は候補がないため曖昧性がなしと判定する（図７のステップＳ７２）。
【００４８】
図１４のように「ホース」「馬」に関する「ニュース」で正しいかをユーザに確認させる（図７のステップＳ７４）。ここでユーザは「ホースニュース馬」という出版物を検索しようとしていたので、“修正”を選択し、「ホースニュース馬（固有名詞（出版物））」を記憶装置２の単語辞書に単語登録する（図７のステップＳ７５）。クエリーとして「ホースニュース馬（固有名詞（出版物））」を得る。
【００４９】
記憶装置２に格納された文書または画像のアノテーション等の情報を言語解析するステップ（図４のステップＳ４３）では、図２０のような記憶装置２に格納された単語辞書等により、言語解析を行う。図１８は言語解析の結果の例である。
【００５０】
次に、図４のステップＳ４３で得られた解析結果と図４のステップＳ４２で得られた曖昧性のないクエリー「ホースニュース馬（固有名詞（出版物））」とを比較し、一致するものが存在するかを判定する（図４のステップＳ４４）。一致するものが存在する場合、一致した度合いに応じて一致度を計算し（図４のステップＳ４５）、検索結果リストに追加する（図４のステップＳ４６）。
【００５１】
次に、最後のデータか否かを判定し（図４のステップＳ４７）、最後のデータであれば、図４のステップＳ４８に進む。最後のデータでなければ、次のデータを処理するために図４のステップＳ４３に戻る。検索結果リストを表示装置４に一致度の高い順に一覧表示する（図４のステップＳ４８）。または、記憶装置２に格納する。
【００５２】
次に、情報検索方法の表示例に従って処理の流れを説明する。
【００５３】
検索対象となる文書やアノテーション付き画像等の情報をデータベースシステムに予め登録する場合、図８のフローチャートのようにデータベース登録時に、検索対象となる情報を言語解析する（図８のステップＳ８１）。次に、図１９のようなインデックスを記憶装置２に作成する（図８のステップＳ８２）。
【００５４】
検索時には、図５のフローチャートに沿って処理する。図１１のように入力装置３よりクエリーとして入力されている入力文字列“川崎”の場合を例にとる。このクエリー取得ステップ（図５のステップＳ５１）でクエリーを記憶装置２に格納する。クエリー取得ステップで取得したクエリーを入力とし、クエリー言語処理ステップ（図５のステップＳ５２）で、クエリーとして「川崎（固有名詞（姓））」を得る。
【００５５】
登録時に図８のステップＳ８２で作成した図１９のような記憶装置２に格納されたインデックスと図５のステップＳ５２で得られた曖昧性のないクエリー「川崎（固有名詞（姓））」とを比較し、一致するものが存在するか否かを判定する（図５のステップＳ５３）。一致するものが存在する場合、一致した度合いに応じて一致度を計算し（図５のステップＳ５４）、検索結果リストに追加する（図５のステップＳ５５）。
【００５６】
次に、最後のデータか否かを判定し（図５のステップＳ５６）、最後のデータであれば、図５のステップＳ５７に進む。最後のデータでなければ、次のデータを処理するために図５のステップＳ５３に戻る。検索結果リストを図１７のように表示装置４に一致度の高い順に一覧表示する（図５のステップＳ５７）。または、記憶装置２に格納する。
【００５７】
以上説明したように、本実施の形態に係る情報処理システムによれば、検索対象情報を格納した記憶装置２と、クエリーを入力する入力装置３と、クエリーの文字列の言語解析処理、言語解析結果に曖昧性がある場合は表示装置４にユーザに選択を促す表示を行う表示制御処理、クエリーの言語解析結果と記憶装置２の格納情報の言語解析結果とを比較し一致する形態素の存在有無を判定する形態素比較処理、表示装置４に一致した形態素を含む情報名等を１つまたは複数個表示する表示制御処理を実行する中央処理装置１とを有するため、下記のような作用及び効果を奏する。
【００５８】
上記構成において、中央処理装置１は、クエリーの文字列に対し記憶装置２の単語辞書を参照しながら形態素解析を行う（場合により構文解析や意味解析等を行う）ことでクエリーを言語解析し、言語解析結果が複数候補存在するか否かに基づき言語解析結果の曖昧性を判定する。言語解析結果に曖昧性がある場合は、言語解析結果の候補を表示装置４に表示することで、ユーザに曖昧性を選択させる。更に、取得したクエリーの言語解析結果と記憶装置２の格納情報に基づく言語解析結果とを比較し、形態素が一致した場合、一致した度合いに応じて一致度を計算し、一致した文書等を検索結果リストに追加し、検索結果リストを一致度の高い順に表示装置４に一覧表示する。
【００５９】
従って、目的の文書やアノテーション付きの画像、ＷＥＢ等の情報を検索する際に、入力されたクエリーを言語解析し曖昧性を解消して検索を開始することにより、ユーザの操作性を大幅に向上させ、目的の情報を効果的に検索することが可能となる効果がある。
【００６０】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００６１】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ、ＷＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
【発明の効果】
以上説明したように、本発明によれば、検索する文字列を言語解析した結果に基づいて検索を行うため、即ち、目的の文書やアノテーション付きの画像、ＷＥＢ等の情報を検索する際に、入力されたクエリーを言語解析し曖昧性を解消して検索を開始することにより、ユーザの操作性を大幅に向上させ、目的の情報を効果的に検索することが可能となる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理システムの構成例を示すブロック図である。
【図２】情報処理システム（サーバ／クライアント）とネットワークとの接続例を示すブロック図である。
【図３】情報処理システム（端末）とインターネットとの接続例を示す図である。
【図４】情報検索手順を示すフローチャートである。
【図５】情報検索手順を示すフローチャートである。
【図６】クエリー言語処理の詳細手順を示すフローチャートである。
【図７】クエリー言語処理の詳細手順を示すフローチャートである。
【図８】文書等のデータベース登録手順を示すフローチャートである。
【図９】クエリー入力状態を示す図である。
【図１０】クエリー入力状態を示す図である。
【図１１】クエリー入力状態を示す図である。
【図１２】クエリー入力状態を示す図である。
【図１３】クエリー入力状態を示す図である。
【図１４】クエリー入力状態を示す図である。
【図１５】クエリー入力状態を示す図である。
【図１６】単語登録入力状態を示す図である。
【図１７】情報検索結果例を示す図である。
【図１８】文書の言語解析例を示す図である。
【図１９】データベースの言語解析インデックス例を示す図である。
【図２０】単語辞書例を示す図である。
【図２１】本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す図である。
【図２２】本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す図である。
【図２３】従来例に係る情報検索手順を示すフローチャートである。
【図２４】情報検索結果例を示す図である。
【符号の説明】
１  中央処理装置
２  記憶装置
３  入力装置
４  表示装置
５  記憶媒体読取装置
２１３  プログラム実行ファイル
２２１  記憶媒体
【図１】
2005011079.tif 000003
【図２】
2005011079.tif 000004
【図３】
2005011079.tif 000005
【図４】
2005011079.tif 000006
【図５】
2005011079.tif 000007
【図６】
2005011079.tif 000008
【図７】
2005011079.tif 000009
【図８】
2005011079.tif 000010
【図９】
2005011079.tif 000011
【図１０】
2005011079.tif 000012
【図１１】
2005011079.tif 000013
【図１２】
2005011079.tif 000014
【図１３】
2005011079.tif 000015
【図１４】
2005011079.tif 000016
【図１５】
2005011079.tif 000017
【図１６】
2005011079.tif 000018
【図１７】
2005011079.tif 000019
【図１８】
2005011079.tif 000020
【図１９】
2005011079.tif 000021
【図２０】
2005011079.tif 000022
【図２１】
2005011079.tif 000023
【図２２】
2005011079.tif 000024
【図２３】
2005011079.tif 000025
【図２４】
2005011079.tif 000026