(57)【特許請求の範囲】
【請求項１】
キーワードを入力する入力手段と、
与えられた語句を他の語句に変換する辞書手段を含み、該辞書手段を用いて前記キーワードを複数段階の語句に展開する展開手段と、
前記キーワードを展開して得られた第１の語句を子ノードとして該キーワードから該第１の語句を指すポインタと、該第１の語句を展開して得られた第２の語句を子ノードとして該第１の語句から該第２の語句を指すポインタとを用いて、前記複数段階の展開履歴を木構造で格納する格納手段と、
ユーザからの指示を入力する指示手段と、
前記展開履歴の少なくとも一部の情報を画面上に表示し、表示された展開履歴の特定ノードの語句を選択する指示が入力されたとき、前記特定ノードと該特定ノードから派生する子孫ノードの語句を前記画面上で強調表示する出力手段と、
強調表示された語句を検索キータームとして用いて情報検索を行う検索手段とを備え、
前記入力手段は、複数の形態素からなる複合語のキーワードを入力し、前記出力手段は、キーワードの形態素分割における可能な形態素の組合せを１つ以上前記画面上に表示し、前記展開手段は、１つの組合せを選択する指示が入力されたとき、選択された組合せに含まれる各形態素毎に展開を行い、前記出力手段は、各形態素の展開履歴を表示することを特徴とする情報検索装置。
【請求項２】
前記出力手段は、ユーザが強調表示された語句の１つを非選択に指定したとき、少なくとも指定された語句の強調表示を解除することを特徴とする請求項１記載の情報検索装置。
【請求項３】
キーワードを入力する入力手段と、
与えられた語句を他の語句に変換する辞書手段を含み、該辞書手段を用いて前記キーワードを複数段階の語句に展開する展開手段と、
前記キーワードを展開して得られた第１の語句を子ノードとして該キーワードから該第１の語句を指すポインタと、該第１の語句を展開して得られた第２の語句を子ノードとして該第１の語句から該第２の語句を指すポインタとを用いて、前記複数段階の展開履歴を木構造で格納する格納手段と、
前記展開履歴の少なくとも一部の情報を画面上に表示する出力手段と、
ユーザからの指示を入力する指示手段と、
入力された指示に従って、表示された展開履歴の語句の書き換え、語句の追加、および語句の削除のうち少なくとも１つの編集処理を行い、前記格納手段に格納された木構造の展開履歴を再計算する編集手段と、
再計算された展開履歴に含まれる語句を検索キータームとして用いて情報検索を行う検索手段とを備え、
前記入力手段は、複数の形態素からなる複合語のキーワードを入力し、前記出力手段は、キーワードの形態素分割における可能な形態素の組合せを１つ以上前記画面上に表示し、前記展開手段は、１つの組合せを選択する指示が入力されたとき、選択された組合せに含まれる各形態素毎に展開を行い、前記出力手段は、各形態素の展開履歴を表示することを特徴とする情報検索装置。
【請求項４】
前記出力手段は、再計算された展開履歴の情報を前記画面上に表示することを特徴とする請求項３記載の情報検索装置。
【請求項５】
前記編集手段は、前記辞書手段の辞書のエントリに、前記編集処理の結果を反映することを特徴とする請求項３または４記載の情報検索装置。
【請求項６】
前記編集手段は、前記ユーザからの指示に従って、前記編集処理を取り消すことを特徴とする請求項項３または４記載の情報検索装置。
【請求項７】
前記展開手段は、前記辞書手段として、異なる言語間の翻訳を行う翻訳辞書手段と、同じ言語内で関連語を求める関連語辞書手段とを含み、翻訳展開と関連語展開を組合せて、前記キーワードを複数段階に展開することを特徴とする請求項１、２、３、または４記載の情報検索装置。
【請求項８】
前記出力手段は、前記格納手段に格納された木構造の展開履歴の中間段階の語句を省略して、１段階以上の任意の段階の語句を表示することを特徴とする請求項１、２、３、または４記載の情報検索装置。
【請求項９】
前記展開手段は、前記中間段階を省略した構造を前記辞書手段に登録することを特徴とする請求項８記載の情報検索装置。
【請求項１０】
前記入力手段は、複数のキーワードを入力し、前記出力手段は、キーワード別に展開履歴を表示することを特徴とする請求項１、２、３、または４記載の情報検索装置。
【請求項１１】
前記展開手段は、前記複数のキーワードのうちの１つの展開履歴が表示されている間に、他のキーワードの展開履歴を計算することを特徴とする請求項１０記載の情報検索装置。
【請求項１２】
前記入力手段は、複数のキーワードを入力し、前記展開手段は、該複数のキーワードに関する共起情報により前記展開履歴に含める語句を絞り込んで、前記格納手段に格納することを特徴とする請求項１、２、３、または４記載の情報検索装置。
【請求項１３】
前記出力手段は、前記表示された展開履歴に２つ以上の同じ語句が含まれるとき、該２つ以上の語句を関連付けて表示し、該２つ以上の語句のうち１つの語句に対してのみ、該同じ語句以降の展開履歴を表示することを特徴とする請求項１、２、３、または４記載の情報検索装置。
【請求項１４】
前記展開手段は、前記第１の語句を含む第１段階の展開結果が表示され、該展開結果の中の１つ以上の語句を選択する指示が入力されたとき、選択された語句をさらに展開して第２段階の展開結果を求め、前記出力手段は、該第２段階の展開結果を表示することを特徴とする請求項１、２、３、または４記載の情報検索装置。
【請求項１５】
前記出力手段は、展開可能な形態素の割合が多い順に、前記形態素の組合せを表示することを特徴とする請求項１記載の情報検索装置。
【請求項１６】
前記出力手段は、すべての形態素が展開可能であるような組合せのみを表示することを特徴とする請求項１記載の情報検索装置。
【請求項１７】
コンピュータのためのプログラムを記録した記録媒体であって、
前記プログラムは、
複数の形態素からなる複合語のキーワードを入力し、
キーワードの形態素分割における可能な形態素の組合せが１つ以上画面上に表示され、１つの組合せを選択する指示が入力されたとき、与えられた語句を他の語句に変換する辞書手段を用いて、選択された組合せに含まれる各形態素を複数段階の語句に展開し、
前記形態素を展開して得られた第１の語句を子ノードとして該キーワードから該第１の語句を指すポインタと、該第１の語句を展開して得られた第２の語句を子ノードとして該第１の語句から該第２の語句を指すポインタとを用いて、前記複数段階の展開履歴を木構造で格納手段に格納し、
各形態素の展開履歴の少なくとも一部の情報を画面上に表示し、
表示された展開履歴の特定ノードの語句を選択する、ユーザからの指示を入力し、
前記特定ノードと該特定ノードから派生する子孫ノードの語句を前記画面上で強調表示し、
強調表示された語句を検索キータームとして用いて情報検索を行う
処理を前記コンピュータに実行させることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１８】
コンピュータのためのプログラムを記録した記録媒体であって、
前記プログラムは、
複数の形態素からなる複合語のキーワードを入力し、
キーワードの形態素分割における可能な形態素の組合せが１つ以上画面上に表示され、１つの組合せを選択する指示が入力されたとき、与えられた語句を他の語句に変換する辞書手段を用いて、選択された組合せに含まれる各形態素を複数段階の語句に展開し、
前記形態素を展開して得られた第１の語句を子ノードとして該キーワードから該第１の語句を指すポインタと、該第１の語句を展開して得られた第２の語句を子ノードとして該第１の語句から該第２の語句を指すポインタとを用いて、前記複数段階の展開履歴を木構造で格納手段に格納し、
各形態素の展開履歴の少なくとも一部の情報を画面上に表示し、
ユーザからの指示を入力し、
入力された指示に従って、表示された展開履歴の語句の書き換え、語句の追加、および語句の削除のうち少なくとも１つの編集処理を行い、前記格納手段に格納された木構造の展開履歴を再計算し、
再計算された展開履歴に含まれる語句を検索キータームとして用いて情報検索を行う
処理を前記コンピュータに実行させることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１９】
入力手段が、複数の形態素からなる複合語のキーワードを入力し、
展開手段が、キーワードの形態素分割における可能な形態素の組合せが１つ以上画面上に表示され、１つの組合せを選択する指示が入力されたとき、与えられた語句を他の語句に変換する辞書手段を用いて、選択された組合せに含まれる各形態素を複数段階の語句に展開し、該キーワードを展開して得られた第１の語句を子ノードとして該キーワードから該第１の語句を指すポインタと、該第１の語句を展開して得られた第２の語句を子ノードとして該第１の語句から該第２の語句を指すポインタとを用いて、該複数段階の展開履歴を木構造で格納手段に格納し、
出力手段が、各形態素の展開履歴の少なくとも一部の情報を画面上に表示し、
指示手段が、表示された展開履歴の特定ノードの語句を選択する、ユーザからの指示を入力し、
前記出力手段が、前記特定ノードと該特定ノードから派生する子孫ノードの語句を前記画面上で強調表示し、
検索手段が、強調表示された語句を検索キータームとして用いて情報検索を行う
ことを特徴とする情報検索方法。
【請求項２０】
入力手段が、複数の形態素からなる複合語のキーワードを入力し、
展開手段が、キーワードの形態素分割における可能な形態素の組合せが１つ以上画面上に表示され、１つの組合せを選択する指示が入力されたとき、与えられた語句を他の語句に変換する辞書手段を用いて、選択された組合せに含まれる各形態素を複数段階の語句に展開し、該キーワードを展開して得られた第１の語句を子ノードとして該キーワードから該第１の語句を指すポインタと、該第１の語句を展開して得られた第２の語句を子ノードとして該第１の語句から該第２の語句を指すポインタとを用いて、該複数段階の展開履歴を木構造で格納手段に格納し、
出力手段が、各形態素の展開履歴の少なくとも一部の情報を画面上に表示し、
指示手段が、ユーザからの指示を入力し、
編集手段が、入力された指示に従って、表示された展開履歴の語句の書き換え、語句の追加、および語句の削除のうち少なくとも１つの編集処理を行い、前記格納手段に格納された木構造の展開履歴を再計算し、
検索手段が、再計算された展開履歴に含まれる語句を検索キータームとして用いて情報検索を行う
ことを特徴とする情報検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーワードを他の言語に変換してデータベースを検索する多言語情報検索において、検索者に検索のヒントを与える機能を含む情報検索装置およびその方法に関する。
【０００２】
【従来の技術】
現在、コンピュータネットワークの発達とともに検索装置も発達し、世界中のホストコンピュータから情報が取り出せるようになっている。ある言語で書かれたデータベースを検索するには、その言語で検索するのが普通であるが、他の言語でそのデータベースを検索する場合、与えられたキーワードをデータベースの言語に変換してやればよい。このような検索方法は、多言語情報検索と呼ばれる。例えば、日本語のキーワードで、英語で書かれたデータベースを検索する場合、そのキーワードを、一旦、英語に変換してから、検索を行う。
【０００３】
従来の情報検索としては、キーワードを、類義語、同義語、反意語、表記のゆれ、訳語、略語などの関連語に展開して、その結果を表示し、表示された言葉の中から検索者が検索エンジンに渡すものを選択するという技術がある。ここで、表記のゆれとは、表記上、キーワードと類似した形状を持つ他の文字列を意味する。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の情報検索には、次のような問題がある。
従来の多言語情報検索においては、キーワードを他の言語に変換して検索エンジンに渡す方法や、キーワードを他の言語に変換し、それとは別にキーワードをその関連語などに展開して、検索エンジンに渡す方法を用いている。このような方法では、検索者は、入力したキーワードと、検索エンジンに渡されるキータームとの関係を、大局的・包括的に把握することはできない。
【０００５】
多言語でよりよい検索をしようとすると、入力キーワードの単なる翻訳による変換（翻訳展開）と関連語句への変換（関連語展開）を同時に行う必要性が出てくる。しかし、このような２段階以上の展開（以下、多段階の展開と称す）を行うと、展開の過程がさらにわかりにくくなる。このため、不要なキータームを検索エンジンに入力したり、必要なキータームを見落したりする可能性がある。
【０００６】
本発明の課題は、多段階のキーワード展開を行う情報検索において、検索者にとって展開の過程が分かりやすいようなインタフェースを含む情報検索装置およびその方法を提供することである。
【０００７】
【課題を解決するための手段】
図１は、本発明の情報検索装置の原理図である。図１の情報検索装置は、入力手段１、展開手段２、格納手段３、出力手段４、および検索手段５を備える。
【０００８】
入力手段１は、キーワードを入力し、展開手段２は、そのキーワードを複数段階の情報に展開し、格納手段３は、複数段階の展開履歴を木構造で格納する。また、出力手段４は、上記木構造の少なくとも一部の情報を出力し、検索手段５は、出力された情報を用いて検索を行う。
【０００９】
展開手段２は、例えば、異なる言語間の翻訳を行う翻訳辞書と、同じ言語内で類義語、同義語、反意語、表記のゆれ、訳語、略語などの関連語を求める関連語辞書とを含み、翻訳展開と関連語展開を組合せて、入力されたキーワードを多段階に展開する。そして、キーワードの展開の履歴は、各段階の展開語句をノードとする木構造の形式で格納手段３に格納される。
【００１０】
出力手段４は、例えば、格納手段３に格納された木構造の展開履歴を画面に表示し、ユーザ（検索者）は、表示された展開履歴に含まれる語句を検索キータームとして指定する。そして、検索手段５は、指定された検索キータームを用いてデータベースなどを検索し、検索結果を取得する。
【００１１】
このような情報検索装置によれば、多言語情報検索などの多段階のキーワード展開を伴う検索において、展開の履歴が木構造で検索者に呈示されるため、検索者は展開の過程を容易に把握でき、キータームを適切に指定することができる。
【００１２】
例えば、図１の入力手段１は、後述する図２のキーワード入力部１２に対応し、図１の展開手段２は図２の辞書引き部１３および展開辞書１６、１７に対応し、図１の格納手段３は図２の展開履歴メモリ部１８に対応し、図１の出力手段４は図２の画面情報表示編集部１１に対応し、図１の検索手段５は図２の検索部１５に対応する。
本発明の別の情報検索装置は、入力手段１、展開手段２、格納手段３、出力手段４、検索手段５、および指示手段を備える。入力手段１は、キーワードを入力し、展開手段２は、与えられた語句を他の語句に変換する辞書手段を含み、辞書手段を用いてキーワードを複数段階の語句に展開する。格納手段３は、キーワードを展開して得られた第１の語句を子ノードとしてキーワードから第１の語句を指すポインタと、第１の語句を展開して得られた第２の語句を子ノードとして第１の語句から第２の語句を指すポインタとを用いて、複数段階の展開履歴を木構造で格納する。指示手段は、ユーザからの指示を入力し、出力手段４は、展開履歴の少なくとも一部の情報を画面上に表示し、表示された展開履歴の特定ノードの語句を選択する指示が入力されたとき、特定ノードと特定ノードから派生する子孫ノードの語句を画面上で強調表示する。検索手段５は、強調表示された語句を検索キータームとして用いて情報検索を行う。このとき、入力手段１は、複数の形態素からなる複合語のキーワードを入力し、出力手段４は、キーワードの形態素分割における可能な形態素の組合せを１つ以上画面上に表示し、展開手段２は、１つの組合せを選択する指示が入力されたとき、選択された組合せに含まれる各形態素毎に展開を行い、出力手段４は、各形態素の展開履歴を表示する。
本発明のさらに別の情報検索装置は、入力手段１、展開手段２、格納手段３、出力手段４、検索手段５、指示手段、および編集手段を備える。入力手段１は、キーワードを入力し、展開手段２は、与えられた語句を他の語句に変換する辞書手段を含み、辞書手段を用いてキーワードを複数段階の語句に展開する。格納手段３は、キーワードを展開して得られた第１の語句を子ノードとしてキーワードから第１の語句を指すポインタと、第１の語句を展開して得られた第２の語句を子ノードとして第１の語句から第２の語句を指すポインタとを用いて、複数段階の展開履歴を木構造で格納する。出力手段４は、展開履歴の少なくとも一部の情報を画面上に表示する。指示手段は、ユーザからの指示を入力し、編集手段は、入力された指示に従って、表示された展開履歴の語句の書き換え、語句の追加、および語句の削除のうち少なくとも１つの編集処理を行い、格納手段３に格納された木構造の展開履歴を再計算する。検索手段５は、再計算された展開履歴に含まれる語句を検索キータームとして用いて情報検索を行う。このとき、入力手段１は、複数の形態素からなる複合語のキーワードを入力し、出力手段４は、キーワードの形態素分割における可能な形態素の組合せを１つ以上画面上に表示し、展開手段２は、１つの組合せを選択する指示が入力されたとき、選択された組合せに含まれる各形態素毎に展開を行い、出力手段４は、各形態素の展開履歴を表示する。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態を詳細に説明する。
本実施形態においては、検索者に対してキーワード展開の過程あるいは履歴をわかりやすく表示することで検索のヒントを与えるような、キーワードナビゲーションが行われる。多言語情報検索におけるキーワードナビゲーションを容易にするために、必要かつ効果的な情報をインタラクティブに検索者に呈示する。
【００１４】
図２は、本実施形態の情報検索装置の構成図である。図２の情報検索装置は、コンピュータを用いて実現され、画面情報表示編集部１１、キーワード入力部１２、辞書引き部１３、制御部１４、検索部１５、展開辞書１６、１７、展開履歴メモリ部１８、およびデータベース１９から構成される。
【００１５】
この装置では、２つの展開辞書が用意されており、展開辞書１６は、入力された語句を翻訳語句へ展開するための翻訳辞書であり、展開辞書１７は、入力された語句を関連語へ展開するための関連語辞書である。関連語辞書は２つ以上あってもよい。
【００１６】
検索者がキーワード入力部１２を通じてキーワードを入力すると、制御部１４は、辞書引き部１３に展開命令を出す。辞書引き部１３は、命令に応じて翻訳語句への展開と、関連語句への展開を行う。キーワード展開の履歴は、展開履歴メモリ部１８に木構造で保存される。
【００１７】
画面情報表示編集部１１は、後述するような様々な形態で展開履歴を表示し、検索者とインタラクティブに展開履歴や検索キータームを決定する。制御部１４は、装置全体の動作を制御し、検索者が指定した検索キータームを検索部１５に渡す。検索部１５は、渡されたキータームでデータベース１９を検索する。検索部１５は、検索エンジンに相当する。
【００１８】
図３は、図２の情報検索装置による検索処理のフローチャートである。まず、検索者がキーワード入力部１２にキーワードを入力すると（ステップＳ１）、画面情報表示編集部１１は展開履歴を画面に表示する（ステップＳ２）。そして、検索者が表示された展開履歴から適当な検索キータームを指定すると（ステップＳ３）、検索部１５はそれを用いてデータベース１９を検索し（ステップＳ４）、処理を終了する。
【００１９】
また、図４は、図３のステップＳ２における表示処理のフローチャートである。ここでは、日本語のキーワードが入力され、そのキーワードに関してなるべく多くの情報を検索したいものとする。
【００２０】
まず、辞書引き部１３は、展開辞書１７を用いて、入力されたキーワードの日本語の関連語句を求め（ステップＳ１１）、得られた関連語句を、制御部１４を通じて展開履歴メモリ部１８に保存する（ステップＳ１２）。このとき、入力されたキーワードを親ノードとし、辞書引きで得られた語句を子ノードとして、木構造形式で展開履歴が保存される。そして、画面情報表示編集部１１は、展開履歴メモリ部１８に保存された展開履歴の構造を表示する（ステップＳ１３）。
【００２１】
次に、辞書引き部１３は、展開辞書１６を用いて、展開履歴メモリ部１８内に子ノードとして保存されたそれぞれの関連語句について翻訳語句を求め（ステップＳ１４）、得られた翻訳語句を、制御部１４を通じて展開履歴メモリ部１８に保存する（ステップＳ１５）。このとき、関連語句を親ノードとし、辞書引きで得られた翻訳語句を子ノードとして、木構造形式で展開履歴が保存される。そして、画面情報表示編集部１１は、展開履歴メモリ部１８に新たに保存された展開履歴の構造を表示する（ステップＳ１６）。
【００２２】
次に、制御部１４は、すべての関連語句について翻訳辞書の辞書引きが終了したかどうかを判定し（ステップＳ１７）、翻訳されていない関連語句があれば、ステップＳ１４以降の処理を繰り返す。そして、翻訳辞書の辞書引きがすべて終了すれば、表示処理を終了する。
【００２３】
例えば、キーワードとして「スポーツ」が入力されると、まず、日本語の関連語辞書が「スポーツ」で引かれて、「野球」、「サッカー」、「水泳」、「柔道」などが関連語として得られる。そして、「スポーツ」は親ノードとして、また、「野球」、「サッカー」、「水泳」、「柔道」などはその子ノードとして、展開履歴メモリ部１８に保存され、その構造は図５のように表示される。
【００２４】
次に、日英翻訳辞書が引かれて、「野球」から“ｂａｓｅｂａｌｌ”が得られ、「サッカー」から“ｓｏｃｃｅｒ”が得られ、「水泳」から“ｓｗｉｍｍｉｎｇ”が得られ、「柔道」から“ｊｕｄｏ”が得られる。そして、それぞれの展開の履歴が、図６に示すように、木構造で展開履歴メモリ部１８に保存される。
【００２５】
例えば、「野球」と“ｂａｓｅｂａｌｌ”の場合、「野球」は親ノードとして、“ｂａｓｅｂａｌｌ”は「野球」の子ノードとして保存され、親ノードから子ノードを指すポインタ（矢印）が設定される。こうして保存された、「スポーツ」を根（ルートノード）とする木構造は、図７のように表示される。また、この展開履歴は、図８のように木構造で表示することもできる。
【００２６】
図４の表示処理では、関連語展開と翻訳展開の２段階の展開が行われているが、３段階以上の展開についても同様である。３段階の展開による表示処理のフローチャートは、図９に示すようになる。図９において、ステップＳ２１、Ｓ２２、Ｓ２３、Ｓ２４、Ｓ２５、Ｓ２６、およびＳ２７の処理は、図４のステップＳ１１、Ｓ１２、Ｓ１３、Ｓ１４、Ｓ１５、Ｓ１６、およびＳ１７の処理と同様である。
【００２７】
ステップＳ２７において、翻訳辞書の辞書引きがすべて終了すると、辞書引き部１３は、展開辞書１７を用いて、展開履歴メモリ部１８内の木構造において最下位のノードに対応する翻訳語句について英語の関連語句を求める（ステップＳ２８）。そして、得られた関連語句を、制御部１４を通じて展開履歴メモリ部１８に保存する（ステップＳ２９）。このとき、翻訳語句を親ノードとし、辞書引きで得られた関連語句を子ノードとして、木構造形式で展開履歴が追加される。そして、画面情報表示編集部１１は、展開履歴メモリ部１８に新たに保存された展開履歴の構造を表示する（ステップＳ３０）。
【００２８】
次に、制御部１４は、すべての翻訳語句について関連語辞書の辞書引きが終了したかどうかを判定し（ステップＳ３１）、辞書引きされていない翻訳語句があれば、ステップＳ２８以降の処理を繰り返す。そして、関連語辞書の辞書引きがすべて終了すれば、表示処理を終了する。
【００２９】
例えば、キーワードとして「世界」が入力されると、まず、日本語の関連語辞書が「世界」で引かれて、「地球」、「国際化」、および「旅行」が関連語として得られる。そして、「世界」は親ノードとして、また、「地球」、「国際化」、および「旅行」はその子ノードとして、展開履歴メモリ部１８に保存される。
【００３０】
次に、日英翻訳辞書が引かれて、「地球」、「国際化」、および「旅行」がそれぞれ展開される。これにより、「地球」から“ｅａｒｔｈ  ”が得られ、「国際化」から“ｉｎｔｅｒｎａｔｉｏｎａｌｉｚａｔｉｏｎ”が得られ、「旅行」から“ｔｒａｖｅｌ”および“ｔｏｕｒ”が得られる。そして、これらの展開における日本語が親ノードとして、それに対応する英語の翻訳後が子ノードとして、展開履歴メモリ部１８に保存される。
【００３１】
さらに、英語の関連語辞書が引かれて、“ｅａｒｔｈ  ”から“ｓｋｙ  ”、“ｓｅａ  ”、“ｍｏｕｎｔａｉｎ”、および“ｖａｌｌｅｙ”が得られ、“ｉｎｔｅｒｎａｔｉｏｎａｌｉｚａｔｉｏｎ”から“ｃｏｓｍｏｐｏｌｉｔａｎ”および“ｉｎｔｅｒｎａｔｉｏｎａｌｉｓｔ”が得られ、“ｔｒａｖｅｌ”から“ｆｌｉｇｈｔ”および“ｓｉｇｈｔｓｅｅｉｎｇ  ”が得られ、“ｔｏｕｒ”から“ｔｏｕｒｉｓｔ  ”が得られる。そして、これらの展開の履歴が展開履歴メモリ部１８に保存される。こうして保存された展開履歴の木構造は、図１０に示すようになり、図１１のように木構造で表示される。
【００３２】
同様にして翻訳展開と関連語展開を繰り返すことにより、より多くの展開を含む表示処理を行うことも容易である。このように、入力されたキーワードの展開の情報を一括して表示することにより、検索者は展開の履歴の構造を知ることができ、検索部１５に入力される検索キータームが自分の意図した展開に従ったものであることを確信して、検索を行うことができる。
【００３３】
ところで、図８の表示画面において、検索者が「水泳」と「柔道」に関連した情報のみを検索したいと思ったとする。検索者がマウスなどのポインティングデバイスでノード「水泳」を選択すると、展開履歴メモリ部１８において、「水泳」の子ノードが検索され、“ｓｗｉｍｍｉｎｇ”が求められる。そして、図１２に示すように、選択された「水泳」と、その子ノードである“ｓｗｉｍｍｉｎｇ”とが強調表示される。続いて、検索者が「柔道」を選択すると、その子ノードは“ｊｕｄｏ”であるので、「柔道」と“ｊｕｄｏ”とが強調表示される。
【００３４】
また、図７の表示画面において同様の選択操作を行うと、図１３のような強調表示が得られる。ここで、制御部１４は、選択されたノードの最終展開語句である“ｓｗｉｍｍｉｎｇ”と“ｊｕｄｏ”だけを検索部１５に渡す。これにより、他の最終展開語句“ｂａｓｅｂａｌｌ”、“ｓｏｃｃｅｒ”などに関連した検索を省略して、検索者が意図した検索キータームによる検索を行うことができる。
【００３５】
キーワードが多段階に展開された場合は、検索者が選択したノードは、子ノードだけでなく、さらに多くの子孫ノードの木構造を下層構造として持つ場合がある。この場合、選択された親ノードを含めて、それから派生したすべての子孫ノードが検索され、強調表示される。そして、強調表示されたノードの語句のみが検索部１５に渡される。
【００３６】
検索者は、強調表示されたノードの中から１つのノードを選択することにより、そのノードから派生した子孫ノードのみを改めて強調表示させることもでき、強調表示されたノードのいくつかを非選択に指定することにより、それらの強調表示を解除することもできる。強調表示を解除されたノードの語句は、検索部１５には渡されない。
【００３７】
次に、日本語のキーワードを元にして英語のデータベースを検索する例を説明する。ここでは、翻訳展開には日英翻訳辞書を用い、関連語展開には関連語辞書と略語辞書（人名辞書）を用いる。検索者が、キーワードとして「哲学者」を入力すると、まず、日英翻訳辞書が「哲学者」で引かれて、“ｐｈｉｌｏｓｏｐｈｅｒ  ”が得られる。次に、“ｐｈｉｌｏｓｏｐｈｅｒ  ”を関連語辞書を使って展開すると、哲学者の名前の略語として“Ａｑｕｉｎａｓ  ”および“Ｈｏｂｂｓ  ”が得られる。
【００３８】
次に、略語辞書を使って得られた略語を展開し、各哲学者の氏名（フルネーム）を求める。これにより、“Ａｑｕｉｎａｓ  ”は“Ｔｈｏｍａｓ  Ａｑｕｉｎａｓ”に、“Ｈｏｂｂｓ  ”は“Ｔｈｏｍａｓ  Ｈｏｂｂｓ”に展開される。これらの展開履歴は、展開履歴メモリ部１８に木構造の形で保存され、図１４に示すように、木構造の形で検索者に呈示される。
【００３９】
図１４の表示画面において、検索者が、“ｐｈｉｌｏｓｏｐｈｅｒ  ”の関連語句として、“Ａｑｕｉｎａｓ  ”、“Ｈｏｂｂｓ  ”以外に“Ｍｉｌｌ”を追加したい場合、画面情報表示編集部１１の追加の機能を使って、“ｐｈｉｌｏｓｏｐｈｅｒ  ”のノードの子ノードとして“Ｍｉｌｌ”を追加する。このとき、展開履歴メモリ部１８で“ｐｈｉｌｏｓｏｐｈｅｒ  ”の子ノードとして“Ｍｉｌｌ”が追加され、その木構造が図１５のように表示される。
【００４０】
また、図７の表示画面において、検索者が、「水泳」に対する翻訳語句として、“ｗａｔｅｒ  ｐｏｌｏ”を追加したい場合、表示された表をマウスなどでドラッグして、図１６に示すように拡張する。そして、新たに生成された「水泳」に対応するセルに、“ｗａｔｅｒ  ｐｏｌｏ”と入力すると、「水泳」の子ノードとして、“ｗａｔｅｒ  ｐｏｌｏ”が展開履歴メモリ部１８に追加され、その構造が図１７のように表示される。
【００４１】
画面情報表示編集部１１の書き換えおよび削除の機能を使うことにより、展開履歴の書き換えおよび削除に関しても、同様に行うことができる。ここで、書き換えとは、表示されている展開履歴のノードの一部を他の語句に変更する操作を意味し、削除とは、展開履歴のノードの一部を消去する操作を意味する。
【００４２】
例えば、図８の表示画面において、検索者が、「スポーツ」の関連語句として、「水泳」ではなく「競泳」を用いたい場合、「水泳」を「競泳」に書き換える指示を入力する。この結果、展開履歴が変更され、図１８のように表示される。また、「水泳」を削除したい場合は、その指示を入力すれば、「水泳」とそれより下位のノードがすべて削除される。
【００４３】
このような編集機能を設けることにより、検索者が展開履歴を編集することが可能になり、展開辞書にない展開に基づく検索を行うことが可能になる。また、展開辞書にある展開であっても、検索に用いたくないものは、変更／削除することができるようになる。
【００４４】
図１５のような追加の操作を行ったときに、追加された“Ｍｉｌｌ”で略語辞書を引くと、その氏名として“Ｊｏｈｎ  Ｓｔｕａｒｔ  Ｍｉｌｌ”が得られる。そこで、それが展開履歴メモリ部１８に保存され、展開履歴の構造が自動的に再計算されて、図１９のように再表示される。
【００４５】
このように、検索者によって追加された“Ｍｉｌｌ”のみを展開履歴に追加し、その展開履歴で検索を行うだけでなく、追加された“Ｍｉｌｌ”をさらに展開することによって、検索者が期待する検索キータームの数を自動的に増やすことができる。また、検索者は、追加した“Ｍｉｌｌ”がただ画面上に表示されていることだけでなく、それが展開履歴の正しい位置に追加されていることも確認できる。展開履歴の書き換え、削除が行われた場合も、同様にして、再計算と再表示が行われる。
【００４６】
また、図１５のような追加の操作を行ったときに、制御部１４は、関連語辞書の登録項目（エントリ）を追加して、展開履歴メモリ部１８の修正を関連語辞書に反映する。ここでは、“ｐｈｉｌｏｓｏｐｈｅｒ  ”の関連語句として、新たに“Ｍｉｌｌ”が追加される。展開履歴の書き換えや削除の場合も、同様にして辞書のエントリが変更され、編集の結果が辞書に反映される。これにより、検索者が、検索をする度に同じ展開に対して同じ修正を指示する必要がなくなる。
【００４７】
また、画面情報表示編集部１１を介して展開履歴メモリ部１８の構造が編集されたとき、編集の履歴を保存しておくこともできる。例えば、図１４の展開履歴が図１５のように編集された後、検索者が、画面情報表示編集部１１にその編集の取り消しを指示した場合、保存された編集の履歴をさかのぼって、展開履歴メモリ部１８が再修正される。そして、元の展開履歴の構造が復元され、図１４のように表示される。これにより、検索者は、誤った編集操作を行ったときに、それを取り消して、再試行することができる。
【００４８】
また、表示画面が小さかったり、検索者が展開履歴の一部を無視したい場合、展開履歴の全体を表示しない方がよい。この場合、展開履歴の一部（中間段階など）を省略して、木構造の階層を削減した省略表示を行う。
【００４９】
例えば、展開履歴が図１４のような構造を持つとき、検索者が、展開履歴のうち、最初のキーワード、つまり「哲学者」と、翻訳展開した結果の段階、つまり“ｐｈｉｌｏｓｏｐｈｅｒ  ”と、展開の最終段階だけを表示するように指示したとする。このとき、“ｐｈｉｌｏｓｏｐｈｅｒ  ”の関連後展開の結果が省略されて、展開履歴は図２０のように表示される。また、省略された構造は、図２１のように表示することもできる。
【００５０】
このように、展開履歴の一部の段階を省略して、残りの段階の履歴を表示することにより、表示領域を節約することができ、複雑な展開履歴が含まれる場合でも、その部分を非表示にすることができる。
【００５１】
また、展開の順序や展開される語句などがあらかじめ決まっている場合、複数段階の展開を経て最終的な検索キータームを得るのでは効率が悪い。そこで、画面情報表示編集部１１は、検索者の指示に従って、簡略化された展開履歴を辞書に登録する。
【００５２】
例えば、図１４のような展開履歴を図２０や図２１のように表示したとき、検索者が、表示されている展開を辞書に登録するように指示したとする。このとき、“ｐｈｉｌｏｓｏｐｈｅｒ  ”の関連語句として、“Ｔｈｏｍａｓ  Ａｑｕｉｎａｓ”と“Ｔｈｏｍａｓ  Ｈｏｂｂｓ”が、直接、関連語辞書に登録される。これにより、以降の展開処理では、“ｐｈｉｌｏｓｏｐｈｅｒ  ”から、直接、“Ｔｈｏｍａｓ  Ａｑｕｉｎａｓ”と“Ｔｈｏｍａｓ  Ｈｏｂｂｓ”を得ることができるようになる。
【００５３】
さらに、表示された展開履歴の木構造そのものを辞書のエントリとして登録することもできる。木構造を辞書に登録する形式としては、次のようなものが考えられる。
［親ノードの語句，子ノード１，子ノード２，．．．］
このとき、最下位のノードは“［語句，］”となるが、これを簡略化して、単に“語句”と書くことにする。例えば、図１４のような構造を辞書に登録する場合は、次のようなエントリが追加される。
［哲学者，［ｐｈｉｌｏｓｏｐｈｅｒ  ，［Ａｑｕｉｎａｓ  ，Ｔｈｏｍａｓ  Ａｑｕｉｎａｓ］，［Ｈｏｂｂｓ  ，Ｔｈｏｍａｓ  Ｈｏｂｂｓ］］］
また、図２０のような構造を辞書に登録する場合は、次のようなエントリが追加される。
［哲学者，［ｐｈｉｌｏｓｏｐｈｅｒ  ，Ｔｈｏｍａｓ  Ａｑｕｉｎａｓ，Ｔｈｏｍａｓ  Ｈｏｂｂｓ］］
次に、複数のキーワードが入力された場合の処理について説明する。この場合、辞書引き部１３は、与えられたキーワードの数だけ、展開辞書による辞書引きを繰り返す。図３のステップＳ２における表示処理は、図２２に示すようになる。
【００５４】
まず、制御部１４は、与えられたキーワードが最初のキーワードかどうかを判定し（ステップＳ４１）、それが最初のキーワードであれば、図４および図９に示したような表示処理を行う（ステップＳ４２）。次に、すべてのキーワードについて展開履歴を表示したかどうかを判定し（ステップＳ４４）、キーワードが残っていれば、ステップＳ４１以降の処理を繰り返す。
【００５５】
また、ステップＳ４１において、与えられたキーワードが２番目以降のキーワードであれば、その展開履歴を、画面に表示されている最初のキーワードの展開履歴の裏に隠して表示し（ステップＳ４３）、ステップＳ４４以降の処理を繰り返す。そして、すべてのキーワードについて展開履歴の表示が終われば、処理を終了する。
【００５６】
ステップＳ４２、Ｓ４３において、辞書引きの結果は、例えば、１つのキーワードにつき１つの表を用いて表示される。２つの日本語キーワード「ソフト」、「選手」を入力し、日本語から英語への翻訳展開と英語の関連語展開を行って、各キーワードを英語の検索キータームに変換すると、図２３および図２４のような表示が得られる。
【００５７】
この場合、複数の表を１つの画面に同時に表示するのではなく、キーワード別に表が選択できるように、まず、図２３のように、キーワード「ソフト」、「選手」が表のタイトルとして表示される。そして、最初のキーワード「ソフト」について、翻訳語句の辞書引きが行われ、その結果が図２３のように表示される。図２３においては、「ソフト」の翻訳語句として、“ｓｏｆｔｗａｒｅ”、“ｓｏｆｔｂａｌｌ”、“ｓｏｆｔ  ｃｒｅａｍ”、“ｇｅｎｔｌｅ”、および“ｓｏｆｔ”が表示されている。
【００５８】
さらに、これらの各翻訳語句について、関連語句の辞書引きが行われ、その結果が図２４のように表示される。図２４においては、“ｓｏｆｔｗａｒｅ”の関連語句として、“ｄｏｗｎｌｏａｄ”と“ａｐｐｌｉｃａｔｉｏｎ  ”が表示され、“ｓｏｆｔｂａｌｌ”の関連語句として、“ｐｉｔｃｈｅｒ  ”と“ｂａｔｔｅｒｙ  ”が表示され、“ｓｏｆｔ  ｃｒｅａｍ”の関連語句として、“ｖａｎｉｌｌａ  ”と“ｃｈｏｃｏｌａｔｅ  ”が表示され、“ｇｅｎｔｌｅ”の関連語句として、“ｇｅｎｔｌｅｍａｎ  ”と“ｍｅｅｋ”が表示され、“ｓｏｆｔ”の関連語句として、“ｃｒｅａｍｙ”と“ｍｅｅｋ”が表示されている。
【００５９】
また、他のキーワード「選手」の表は、「ソフト」の表の裏側に隠されているため、図２４では非表示になっている。この状態で、検索者がポインティングデバイスなどで「選手」を指示すると、図２５に示すように、「選手」の表が表示される。ここでは、「選手」の翻訳語句として、“ｐｌａｙｅｒ”が表示され、“ｐｌａｙｅｒ”の関連語句として、“ｂａｓｅｂａｌｌ”と“ｂａｓｋｅｔｂａｌｌ”が表示されている。また、「ソフト」の表は、「選手」の表の裏側に隠されて、非表示になっている。
【００６０】
このように、複数のキーワードが入力された場合でも、展開履歴をキーワード別に整理して、構造的に検索者に呈示することができる。このとき、最初のキーワードの表を表示した後、検索者がその表を見ている間に、２番目以降のキーワードに関する辞書引きと表の計算をバックグラウンドで行う。
【００６１】
このような制御を行うことにより、２番目以降のキーワードの辞書引きが終了するのを待つことなく、迅速に、最初のキーワードの展開履歴を表示することができる。また、検索者が２番目以降のキーワードを選択したとき、対応する表を直ちに表示することもできる。
【００６２】
また、複数のキーワードが入力されたとき、キーワードまたは展開語句の共起情報を用いて展開履歴の木構造を制約し、制約された展開履歴を展開履歴メモリ部１８に保存することもできる。
【００６３】
上述の例では、情報検索装置は、「ソフト」と「選手」についてそれぞれ翻訳展開した後で、「ソフト」の翻訳語句と「選手」の翻訳語句について共起情報データベースを調べる。そして、共起する語句のみを自動的に選択して、展開履歴メモリ部１８に保存する。例えば、共起情報データベースは、図２のデータベース１９に含まれ、検索部１５により検索される。情報Ａと情報Ｂが共起するとは、情報Ｂが情報Ａの関連情報として登録されており、情報Ａが情報Ｂの関連情報として登録されていることを意味する。
【００６４】
図２４では、「ソフト」の翻訳語句として、“ｓｏｆｔｗａｒｅ”、“ｓｏｆｔｂａｌｌ”、“ｓｏｆｔ  ｃｒｅａｍ”、“ｇｅｎｔｌｅ”、および“ｓｏｆｔ”が得られ、図２５では、「選手」の翻訳語句として“ｐｌａｙｅｒ”が得られている。これらの翻訳語句に関する共起情報データベースは、例えば、図２６のようになる。この共起情報データベースを検索すると、“ｓｏｆｔｂａｌｌ”の関連情報として“ｐｌａｙｅｒ”が登録されており、“ｐｌａｙｅｒ”の関連情報として“ｓｏｆｔｂａｌｌ”が登録されていることが分かる。したがって、“ｓｏｆｔｂａｌｌ”と“ｐｌａｙｅｒ”は共起する。
【００６５】
他に共起する翻訳語句の組がなければ、制御部１４は、展開履歴メモリ部１８に、「ソフト」の子ノードとして“ｓｏｆｔｂａｌｌ”のみを保存し、「選手」の子ノードとして“ｐｌａｙｅｒ”を保存する。そして、保存された展開履歴を図２７のように表示する。このような保存方法によれば、展開履歴の中から検索キータームの絞り込みが自動的に行われるので、検索者が検索キータームを選択する必要がなく、効果的な検索が行われる。
【００６６】
ここで、共起情報データベースの作成方法の一例を示すと、次のようになる。まず、ある文書が与えられたとき、語句Ａと語句Ｂの関連率を、次式により定義する。
0003601653.tif 000002
ここで、語句Ａ（Ｂ）の出現確率は、文書全体における語句Ａ（Ｂ）の出現回数を文書に含まれるすべての語句の数で割ったものであり、語句Ａと語句Ｂの同時出現確率は、文書のある部分（例えば、５０語以内の部分）において、語句Ａと語句Ｂが同時に出現する確率である。
【００６７】
このような関連率を文書全体に含まれるそれぞれの語句について計算した後、ある語句と一定値以上の関連率を持つ他の語句を、関連率の高いものから順に列挙して、共起情報データベースに登録する。例えば、語句Ａの関連語句Ｂ、Ｃなどは次のように登録される。
語句Ａ：語句Ｂ，語句Ｃ，．．．
次に、展開履歴の他の表示方法について説明する。例えば、キーワード「スポーツ」が入力され、その関連語展開を２段階行った後に翻訳展開し、図２８のような展開履歴が得られたとする。図２８では、「スポーツ」の関連語句「ソフトボール」と「野球」の関連語句として、それぞれ、「投手」と「捕手」が得られ、それらの翻訳語句も同じである。
【００６８】
このとき、展開履歴をこのまま表示すると、「ソフトボール」と「野球」について同じ展開がされているのに、その結果が別々に表示されていて、画面が見にくくなる。そこで、複数の同じ展開語句に対して、図２９のように同じ色で表示したり、図３０のように点線などで接続して表示したり、図３１のようにノードに同じ名前をつけて表示したりする。そして、その語句以降の展開履歴については、重複を避けて、１つのノードに対してのみ表示する。
【００６９】
このように、同じ展開語句同士を視覚的に関連付けて表示することで、それらが同じであることを検索者に伝えることができる。検索者は、それらの語句を参照して、それ以降の展開履歴を確認することができる。また、重複する展開履歴が１つにまとめて表示されるため、画面が整理されて見やすくなる。
【００７０】
また、入力されたキーワードに対する最初の展開結果が表示されたとき、検索者がその中の１つ以上の展開語句を選択し、選択された展開語句に対してのみ次の展開を行わせることもできる。
【００７１】
図３２は、このような表示処理のフローチャートである。辞書引き部１３は、まず、翻訳辞書を使ってキーワードの翻訳語句を辞書引きし（ステップＳ５１）、画面情報表示編集部１１は、その結果を表の形式で表示する（ステップＳ５２）。制御部１４は、すべての翻訳語句を表示したかどうかを判定し（ステップＳ５３）、まだ表示していないものがあれば、ステップＳ５２の処理を繰り返す。そして、すべての翻訳語句を表示した後、検索者の指示を待つ。
【００７２】
次に、検索者が表示された翻訳語句のいくつかを選択すると（ステップＳ５４）、辞書引き部１３は、関連語辞書を使って選択された語句の関連語句を辞書引きし（ステップＳ５５）、画面情報表示編集部１１は、関連語句を表示する（ステップＳ５６）。制御部１４は、すべての語句を辞書引きしたかどうかを判定し（ステップＳ５７）、まだ辞書引きしていないものがあれば、ステップＳ５５以降の処理を繰り返す。そして、関連語辞書の辞書引きが終了すれば、処理を終了する。
【００７３】
例えば、キーワード「ソフト」が入力されたとき、ステップＳ５２では、図３３のような表が表示される。次に、ステップＳ５４において、検索者が、図３４に示すように、翻訳語句“ｓｏｆｔｂａｌｌ”と“ｓｏｆｔ”を選択している。選択操作が終わり、検索者が画面上に表示された展開ボタンを指示すると、選択された語句の関連語が辞書引きされ、得られた関連語句が、図３５または図３６のように、画面に表示される。このように、検索者が指定した語句のみを展開／表示することで、余計な展開処理が削減され、処理が高速化される。
【００７４】
次に、キーワードが複数の形態素あるいは単語（以下、両者をまとめて形態素と呼ぶことにする）からなる複合語の場合の表示処理について説明する。
図３７は、このような表示処理のフローチャートである。画面情報表示編集部１１は、まず、キーワードの形態素分割の可能な組合せを表形式で表示する（ステップＳ６１）。そして、検索者がその中からある組合せを選択すると（ステップＳ６２）、情報検索装置は、その分割における形態素別に翻訳展開や関連語展開を行って、展開履歴を展開履歴メモリ部１８に保存し、その履歴の一部またはすべてを画面に表示する（ステップＳ６３）。
【００７５】
例えば、キーワードとして「自転車専用道路」という複合語が入力されると、図３８のように、形態素の分割の可能な組合せが表示される。ここでは、分割の可能性は、「自転車専用道路」と、「自転車」−「専用」−「道路」と、「自転車」−「専用道路」の３通りである。
【００７６】
検索者が、「自転車」−「専用」−「道路」の組合せを選択した場合、図２２の表示処理に従って各形態素が別々に展開され、図３９のような表が表示される。また、検索者が、キーワードである「自転車専用道路」そのものを選択した場合は、図４０のような表が表示される。このように、検索者がキーワードの分割方法を指定することで、検索者の意図が検索キータームに反映される。
【００７７】
しかしながら、キーワードの分割方法によっては、辞書に登録されていない形態素が含まれる場合もある。そこで、形態素の分割の可能な組合せを表示する際に、各組合せに含まれる形態素を辞書引きして、展開語句が存在するかどうかを調べ、展開語句が存在する割合の多い組合せから順に表示することにする。
図４１は、このような表示処理のフローチャートである。辞書引き部１３は、まず、形態素分割の可能な組合せに含まれる各形態素について、翻訳辞書で辞書引きをする（ステップＳ７１）。次に、画面情報表示編集部１１は、辞書引きできた形態素の割合が多い順に、形態素分割の組合せを表形式で表示する（ステップＳ７２）。
【００７８】
次に、検索者がその中からある組合せを選択すると（ステップＳ７３）、画面情報表示編集部１１は、対応する翻訳語句を表示する（ステップＳ７４）。次に、辞書引き部１３は、各翻訳語句について、その関連語句を関連語辞書から辞書引きし（ステップＳ７５）、画面情報表示編集部１１は、関連語句を表示する（ステップＳ７６）。制御部１４は、すべての語句を辞書引きしたかどうかを判定し（ステップＳ７７）、まだ辞書引きしていないものがあれば、ステップＳ７５以降の処理を繰り返す。そして、関連語辞書の辞書引きが終了すれば、処理を終了する。
【００７９】
上述の例では、「自転車専用道路」、「自転車」、「専用」、「道路」、および「専用道路」のそれぞれが翻訳辞書で辞書引きされる。ここで、「自転車専用道路」、「自転車」、「専用」、および「道路」が翻訳辞書に登録されており、「専用道路」が翻訳辞書に登録されていないとする。
【００８０】
このとき、「自転車専用道路」および「自転車」−「専用」−「道路」における辞書引きできた形態素の割合は１００％となり、「自転車」−「専用道路」における辞書引きできた形態素の割合は５０％となる。このため、図３８に示したように、「自転車」−「専用道路」の組合せは、表示の順番が最後になる。
【００８１】
これらの組合せから検索者が「自転車」−「専用」−「道路」を選択すると、翻訳辞書の辞書引きはすでに終了しているので、得られた翻訳語句が表示され、それぞれの翻訳語句について、その関連語句が関連語辞書から辞書引きされる。その結果は、図３９のように表示される。
【００８２】
このような表示方法によれば、検索者は、辞書に登録された形態素の割合に応じて、分割方法を指定することができる。また、形態素分割の組合せ毎に辞書引きできた形態素の割合を表示するようにすれば、表示された組合せを定量的に比較することも可能になる。
【００８３】
また、形態素の分割の可能な組合せを表示する際に、すべての形態素が辞書に登録されているもののみを表示してもよい。例えば、上述の例で、「専用道路」が翻訳辞書にない場合、図４２に示すように、「自転車」−「専用道路」という形態素の組合せは表示しないようにする。これにより、検索者が「自転車」−「専用道路」を選択したために「専用道路」が展開されないという問題が起きるのを回避することができる。
【００８４】
図２の情報検索装置は、例えば、図４３に示すような情報処理装置（コンピュータ）を用いて構成することができる。図４３の情報処理装置は、ＣＰＵ（中央処理装置）２１、メモリ２２、入力装置２３、出力装置２４、外部記憶装置２５、媒体駆動装置２６、およびネットワーク接続装置２７を備え、それらはバス２８により互いに接続されている。
【００８５】
メモリ２２は、例えば、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などを含み、処理に用いられるプログラムとデータを格納する。ＣＰＵ２１は、メモリ２２を利用してプログラムを実行することにより、必要な処理を行う。また、メモリ２２は、展開履歴メモリ部１８としても用いられる。
【００８６】
入力装置２３は、例えば、キーボード、ポインティングデバイス、タッチパネルなどであり、検索者からの指示や情報の入力に用いられる。出力装置２４は、例えば、ディスプレイやプリンタなどであり、検索者への問い合わせ、展開履歴、検索結果などの出力に用いられる。
【００８７】
外部記憶装置２５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｄｉｓｋ）装置などである。この外部記憶装置２５に、上述のプログラムとデータを保存しておき、必要に応じて、それらをメモリ２２にロードして使用することもできる。また、外部記憶装置２５は、展開辞書１６、１７を格納したり、データベース１９の役割を果たしたりする。
【００８８】
媒体駆動装置２６は、可搬記録媒体２９を駆動し、その記録内容にアクセスする。可搬記録媒体２９としては、メモリカード、フロッピーディスク、ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｋ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ  ）、光ディスク、光磁気ディスクなど、任意のコンピュータ読み取り可能な記録媒体が用いられる。この可搬記録媒体２９に上述のプログラムとデータを格納しておき、必要に応じて、それらをメモリ２２にロードして使用することもできる。
【００８９】
ネットワーク接続装置２７は、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）などの任意のネットワーク（回線）を介して外部の装置と通信し、通信に伴うデータ変換を行う。また、必要に応じて、上述のプログラムとデータを外部の装置から受け取り、それらをメモリ２２にロードして使用することもできる。
【００９０】
図４４は、図４３の情報処理装置にプログラムとデータを供給することのできるコンピュータ読み取り可能な記録媒体を示している。可搬記録媒体２９や外部のデータベース３０に保存されたプログラムとデータは、メモリ２２にロードされる。そして、ＣＰＵ２１は、そのデータを用いてそのプログラムを実行し、必要な処理を行う。
【００９１】
【発明の効果】
本発明によれば、従来の多言語情報検索と異なり、キーワードの多段階の展開履歴を保存して、その中の必要な情報を検索者に対してインタラクティブにかつ分かりやすく表示することができる。これにより、検索者が意図したキーワードナビゲーションが効果的に実現される。
【図面の簡単な説明】
【図１】本発明の情報検索装置の原理図である。
【図２】情報検索装置の構成図である。
【図３】検索処理のフローチャートである。
【図４】第１の表示処理のフローチャートである。
【図５】第１の展開表示を示す図である。
【図６】第１の展開履歴を示す図である。
【図７】第２の展開表示を示す図である。
【図８】第３の展開表示を示す図である。
【図９】第２の表示処理のフローチャートである。
【図１０】第２の展開履歴を示す図である。
【図１１】第４の展開表示を示す図である。
【図１２】第５の展開表示を示す図である。
【図１３】第６の展開表示を示す図である。
【図１４】第７の展開表示を示す図である。
【図１５】第８の展開表示を示す図である。
【図１６】第９の展開表示を示す図である。
【図１７】第１０の展開表示を示す図である。
【図１８】第１１の展開表示を示す図である。
【図１９】第１２の展開表示を示す図である。
【図２０】第１３の展開表示を示す図である。
【図２１】第１４の展開表示を示す図である。
【図２２】第３の表示処理のフローチャートである。
【図２３】第１５の展開表示を示す図である。
【図２４】第１６の展開表示を示す図である。
【図２５】第１７の展開表示を示す図である。
【図２６】共起情報データベースを示す図である。
【図２７】第１８の展開表示を示す図である。
【図２８】第３の展開履歴を示す図である。
【図２９】第１９の展開表示を示す図である。
【図３０】第２０の展開表示を示す図である。
【図３１】第２１の展開表示を示す図である。
【図３２】第４の表示処理のフローチャートである。
【図３３】第２２の展開表示を示す図である。
【図３４】選択結果を示す図である。
【図３５】第２３の展開表示を示す図である。
【図３６】第２４の展開表示を示す図である。
【図３７】第５の表示処理のフローチャートである。
【図３８】キーワードの第１の分割表示を示す図である。
【図３９】第２５の展開表示を示す図である。
【図４０】第２６の展開表示を示す図である。
【図４１】第６の表示処理のフローチャートである。
【図４２】キーワードの第２の分割表示を示す図である。
【図４３】情報処理装置の構成図である。
【図４４】記録媒体を示す図である。
【符号の説明】
１  入力手段
２  展開手段
３  格納手段
４  出力手段
５  検索手段
１１  画面情報表示編集部
１２  キーワード入力部
１３  辞書引き部
１４  制御部
１５  検索部
１６、１７  展開辞書
１８  展開履歴メモリ部
１９  データベース
２１  ＣＰＵ
２２  メモリ
２３  入力装置
２４  出力装置
２５  外部記憶装置
２６  媒体駆動装置
２７  ネットワーク接続装置
２８  バス
２９  可搬記録媒体
３０  データベース
【図１】
0003601653.tif 000003
【図２】
0003601653.tif 000004
【図３】
0003601653.tif 000005
【図４】
0003601653.tif 000006
【図５】
0003601653.tif 000007
【図６】
0003601653.tif 000008
【図７】
0003601653.tif 000009
【図８】
0003601653.tif 000010
【図９】
0003601653.tif 000011
【図１０】
0003601653.tif 000012
【図１１】
0003601653.tif 000013
【図１２】
0003601653.tif 000014
【図１３】
0003601653.tif 000015
【図１４】
0003601653.tif 000016
【図１５】
0003601653.tif 000017
【図１６】
0003601653.tif 000018
【図１７】
0003601653.tif 000019
【図１８】
0003601653.tif 000020
【図１９】
0003601653.tif 000021
【図２０】
0003601653.tif 000022
【図２１】
0003601653.tif 000023
【図２２】
0003601653.tif 000024
【図２３】
0003601653.tif 000025
【図２４】
0003601653.tif 000026
【図２５】
0003601653.tif 000027
【図２６】
0003601653.tif 000028
【図２７】
0003601653.tif 000029
【図２８】
0003601653.tif 000030
【図２９】
0003601653.tif 000031
【図３０】
0003601653.tif 000032
【図３１】
0003601653.tif 000033
【図３２】
0003601653.tif 000034
【図３３】
0003601653.tif 000035
【図３４】
0003601653.tif 000036
【図３５】
0003601653.tif 000037
【図３６】
0003601653.tif 000038
【図３７】
0003601653.tif 000039
【図３８】
0003601653.tif 000040
【図３９】
0003601653.tif 000041
【図４０】
0003601653.tif 000042
【図４１】
0003601653.tif 000043
【図４２】
0003601653.tif 000044
【図４３】
0003601653.tif 000045
【図４４】
0003601653.tif 000046