(57)【要約】【課題】検索対象となる文書情報の中に全く含まれていない文字列が検索キーワードとして指定された場合であっても、指定された検索キーワードに基づいて文書情報を検索する。【解決手段】  文書情報データベース７０に登録された文書情報に含まれる含有文字列と、この含有文字列に類似する類似語文字列とをキーワード管理部２０にて互いに対応づけて管理しておき、キーワード設定部３０において、指定された検索キーワードが、キーワード管理部２０にて含有文字列として管理されている場合、その含有文字列を検索キーワードに設定し、指定された検索キーワードが、キーワード管理部２０にて類似語文字列として管理されている場合、その類似語文字列と対応づけられて管理された含有文字列を検索キーワードに設定する。【選択図】図１
2005190398.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書情報からなる文書情報群の中から、指定された検索文字列に応じた文書情報を検索する情報検索システムであって、
前記文書情報群に含まれる含有文字列と、該含有文字列に類似する類似語文字列とを互いに対応づけて管理する文字列管理手段と、
前記指定された検索文字列が、前記文字列管理手段にて含有文字列として管理されている文字列である場合、当該含有文字列を検索文字列に設定し、また、前記指定された検索文字列が、前記文字列管理手段にて類似語文字列として管理されている文字列である場合、前記文字列管理手段にて当該類似語文字列と対応づけられて管理された含有文字列を検索文字列に設定する検索文字列設定手段と、
前記検索文字列設定手段にて設定された検索文字列に基づいて文書情報を検索する文書情報検索手段とを有する情報検索システム。
【請求項２】
請求項１に記載の情報検索システムにおいて、
前記検索文字列設定手段は、検索文字列として設定した含有文字列が複数存在し、かつ、該複数の含有文字列の中から少なくとも１つの含有文字列が指定された場合、指定された含有文字列のみを検索文字列として設定することを特徴とする情報検索システム。
【請求項３】
請求項１または請求項２に記載の情報検索システムにおいて、
前記文書情報検索手段は、前記検索文字列の文書情報中における出現率が指定された場合、前記検索文字列設定手段にて設定された検索文字列が、指定された出現率を有して含まれる文書情報を検索することを特徴とする情報検索システム。
【請求項４】
請求項３に記載の情報検索システムにおいて、
前記検索文字列及び前記出現率、並びに前記文書情報検索手段にて検索される文書情報の数を指定するための画面を表示し、前記文書情報検索手段にて検索された文書情報の数が前記指定された数を超えた場合、少なくとも前記出現率及び前記文書情報検索手段にて検索される文書情報の数を変更するための画面を表示する表示手段を有することを特徴とする情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された検索キーワードから所望の文書ファイル等の電子化された文書情報を検索する情報検索システムに関する。
【背景技術】
【０００２】
近年、情報化社会の進展に伴い、様々な文書情報が電子化されて保存されるようになっている。このように、文書情報を電子化して保存しておく場合、電子化された文書情報のそれぞれにファイル名等の識別情報を付与しておき、その後、保存された文書情報を利用する場合、所望の文書情報に付与された識別情報を指定することにより、保存された文書情報の中から所望の文書情報が抽出されることになる。
【０００３】
また、所望の文書情報に含まれると思われる文字列を検索キーワードとして指定することによって、文書情報に付与された識別情報を指定することなく所望の文書情報を検索することも行われている。
【０００４】
ここで、このような検索キーワードを用いた文書情報検索においては、所望の文書情報を効率よく検索するために、検索キーワードが指定された場合に、その検索キーワードの類似語も検索キーワードに設定し、これら指定された検索キーワードとその類似語を用いて所望の文書情報を検索する技術が考えられている（例えば、特許文献１参照。）。この技術においては、文書情報を検索するための検索キーワードが指定された場合、類似語データベースが参照され、指定された検索キーワードの類似語が検索され、検索された類似語が指定された検索キーワードとともに検索キーワードとして設定され、文書情報が検索されることになる。
【特許文献１】特開平７−１４１３９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような、指定された検索キーワードとその類似語を検索キーワードとして文書情報を検索するものにおいては、検索キーワードが指定された場合に、類似語データベースが参照され、指定された検索キーワードの類似語が検索され、検索された類似語と指定された検索キーワードとが、文書情報を検索するための検索キーワードとして設定されることになるため、指定された検索キーワードやこの検索キーワードの類似語が、検索対象となる全ての文書情報の中に全く含まれていない可能性があり、その場合、類似語を用いて検索の範囲を広げたにも関わらず、所望の文書情報を検索することができないという問題点がある。
【０００６】
本発明は、上述したような従来の技術が有する問題点に鑑みてなされたものであって、検索対象となる全ての文書情報の中に全く含まれていない文字列が検索キーワードとして指定された場合であっても、指定された検索キーワードに基づいて文書情報を検索することができる情報検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、
複数の文書情報からなる文書情報群の中から、指定された検索文字列に応じた文書情報を検索する情報検索システムであって、
前記文書情報群に含まれる含有文字列と、該含有文字列に類似する類似語文字列とを互いに対応づけて管理する文字列管理手段と、
前記指定された検索文字列が、前記文字列管理手段にて含有文字列として管理されている文字列である場合、当該含有文字列を検索文字列に設定し、また、前記指定された検索文字列が、前記文字列管理手段にて類似語文字列として管理されている文字列である場合、前記文字列管理手段にて当該類似語文字列と対応づけられて管理された含有文字列を検索文字列に設定する検索文字列設定手段と、
前記検索文字列設定手段にて設定された検索文字列に基づいて文書情報を検索する文書情報検索手段とを有する。
【０００８】
また、前記検索文字列設定手段は、検索文字列として設定した含有文字列が複数存在し、かつ、該複数の含有文字列の中から少なくとも１つの含有文字列が指定された場合、指定された含有文字列のみを検索文字列として設定することを特徴とする。
【０００９】
また、前記文書情報検索手段は、前記検索文字列の文書情報中における出現率が指定された場合、前記検索文字列設定手段にて設定された検索文字列が、指定された出現率を有して含まれる文書情報を検索することを特徴とする。
【００１０】
また、前記検索文字列及び前記出現率、並びに前記文書情報検索手段にて検索される文書情報の数を指定するための画面を表示し、前記文書情報検索手段にて検索された文書情報の数が前記指定された数を超えた場合、少なくとも前記出現率及び前記文書情報検索手段にて検索される文書情報の数を変更するための画面を表示する表示手段を有することを特徴とする。
【００１１】
上記のように構成された本発明においては、複数の文書情報からなる文書情報群に含まれる含有文字列と、この含有文字列に類似する類似語文字列とが文字列管理手段にて互いに対応づけて管理されており、文書情報を検索するために検索文字列が指定されると、検索文字列設定手段において、指定された検索文字列が、文字列管理手段にて含有文字列として管理されている文字列である場合、その含有文字列が検索文字列に設定され、また、指定された検索文字列が、文字列管理手段にて類似語文字列として管理されている文字列である場合、文字列管理手段にてその類似語文字列と対応づけられて管理された含有文字列が検索文字列に設定され、その後、文書情報検索手段において、検索文字列設定手段にて設定された検索文字列に基づいて文書情報が検索される。
【００１２】
このように、文書情報を検索するための検索文字列が指定された場合、この検索文字列に応じて、検索対象となる文書情報群に含まれる含有文字列が検索文字列に設定されて文書情報が検索されることになるので、検索対象となる全ての文書情報の中に全く含まれていない文字列が検索文字列として指定された場合であっても、指定された検索文字列に基づいて文書情報を検索することができる。
【００１３】
また、検索文字列設定手段において、検索文字列として設定した含有文字列が複数存在し、かつ、該複数の含有文字列の中から少なくとも１つの含有文字列が指定された場合、指定された含有文字列のみを検索文字列として設定すれば、検索文字列として複数の含有文字列が設定された後に、検索される文書情報を絞り込むことができる。
【００１４】
また、文書情報検索手段において、検索文字列の文書情報中における出現率が指定された場合、検索文字列設定手段にて設定された検索文字列が、指定された出現率を有して含まれる文書情報を検索すれば、検索文字列が所望の出現率で含まれる文書情報を検索することができる。
【００１５】
また、検索文字列及び出現率、並びに文書情報検索手段にて検索される文書情報の数を指定するための画面を表示する表示手段において、文書情報検索手段にて検索された文書情報の数が指定された数を超えた場合、少なくとも出現率及び文書情報検索手段にて検索される文書情報の数を変更するための画面を表示すれば、検索結果に応じて検索範囲を任意に変えることができる。
【発明の効果】
【００１６】
以上説明したように本発明においては、文書情報を検索するための検索文字列が指定された場合、この検索文字列に応じて、検索対象となる文書情報群に含まれる含有文字列が検索文字列に設定されて文書情報が検索される構成としたため、検索対象となる全ての文書情報の中に全く含まれていない文字列が検索文字列として指定された場合であっても、指定された検索文字列に基づいて文書情報を検索することができる。
【００１７】
また、検索文字列設定手段において、検索文字列として設定した含有文字列が複数存在し、かつ、該複数の含有文字列の中から少なくとも１つの含有文字列が指定された場合、指定された含有文字列のみを検索文字列として設定する構成としたものにおいては、検索文字列として複数の含有文字列が設定された後に、検索される文書情報を絞り込むことができる。
【００１８】
また、文書情報検索手段において、検索文字列の文書情報中における出現率が指定された場合、検索文字列設定手段にて設定された検索文字列が、指定された出現率を有して含まれる文書情報を検索する構成としたものにおいては、検索文字列が所望の出現率で含まれる文書情報を検索することができる。
【００１９】
また、検索文字列及び出現率、並びに文書情報検索手段にて検索される文書情報の数を指定するための画面を表示する表示手段において、文書情報検索手段にて検索された文書情報の数が指定された数を超えた場合、少なくとも出現率及び文書情報検索手段にて検索される文書情報の数を変更するための画面を表示する構成としたものにおいては、検索結果に応じて検索範囲を任意に変えることができる。
【発明を実施するための最良の形態】
【００２０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２１】
図１は、本発明の情報検索システムの実施の一形態を示す図である。
【００２２】
本形態は図１に示すように、類似語データベース６０及び文書情報データベース７０を用いて検索キーワードを予め管理しておき、その後、検索キーワードが指定された場合、予め管理されている検索キーワードに基づいて文書情報データベース７０から文書情報を検索するものであって、入力部１０と、文字列管理手段であるキーワード管理部２０と、検索文字列設定手段であるキーワード設定部３０と、文書情報検索部４０と、表示部５０とから構成されている。
【００２３】
入力部１０は、文書情報データベース７０に登録された文書情報を検索するための検索文字列となる検索キーワードや、表示部５０に表示される画面に対して、検索条件が入力される。
【００２４】
キーワード管理部２０は、文書情報データベース７０に登録された文書情報群を構成する複数の文書情報にそれぞれ含まれる含有文字列となる文字列を管理し、また、類似語データベース６０を参照し、文書情報データベース７０に登録された文書情報にそれぞれ含まれる含有文字列に類似する類似語文字列を管理する。なお、含有文字列とこの含有文字列に類似する類似語文字列とは、互いに対応づけて管理される。
【００２５】
キーワード設定部３０は、入力部１０を介して入力された検索キーワードが、キーワード管理部２０にて文書情報に含まれる文字列として管理されている文字列である場合、その文字列を検索キーワードに設定し、また、入力部１０を介して入力された検索キーワードが、キーワード管理部２０にて類似語文字列として管理されている文字列である場合、キーワード管理部２０にてその類似語文字列と対応づけられて管理されている文字列を検索キーワードに設定する。
【００２６】
文書情報検索部４０は、キーワード設定部３０にて設定された検索キーワードを用いて文書情報データベース７０から文書情報を検索する。
【００２７】
表示部５０は、文書情報検索部４０にて検索された文書情報や、文書情報の検索条件を指定するための画面が表示される。
【００２８】
以下に、上記のように構成された情報検索システムにおける情報検索方法について説明する。
【００２９】
まず、キーワード管理部２０における検索キーワードの管理方法について説明する。
【００３０】
図２は、図１に示した情報検索システムにおいてキーワード管理部２０における検索キーワードの管理方法を説明するためのフローチャートである。
【００３１】
文書情報が作成され、作成された文書情報が文書情報データベース７０に登録されると（ステップＳ１）、まず、キーワード管理部２０において、文書情報データベース７０に登録された文書情報に含まれる文字列が抽出される（ステップＳ２）。なお、キーワード管理部２０にて文書情報から抽出される文字列においては、例えば、文書情報を構成する名詞句や文節等が考えられる。
【００３２】
次に、キーワード管理部２０においては、文書情報から抽出された文字列のそれぞれについて、後述するキーワード管理部２０のテーブルに含有文字列として既に登録されて管理されているものであるかどうかが判断され（ステップＳ３）、まだ登録されていないものである場合は、文書情報から抽出された文字列が文書情報に含まれる含有文字列としてキーワード管理部２０のテーブルに登録されて管理される（ステップＳ４）。
【００３３】
次に、キーワード管理部２０において、類似語データベース６０が参照され、文書情報から抽出され、含有文字列としてキーワード管理分２０のテーブルに登録された文字列のそれぞれについて、類似する類似語文字列が検索される（ステップＳ５）。なお、類似語データベース６０は、一般に用いられている類似語データベースである。
【００３４】
その後、キーワード管理部２０において、ステップＳ５にて類似語データベース６０から検索された類似語文字列が、ステップＳ４にて含有文字列としてテーブルに登録された文字列と対応づけられてキーワード管理部２０のテーブルに登録されて管理される（ステップＳ６）。
【００３５】
図３は、図１に示したキーワード管理部２０に設けられたテーブルの構成例を示す図である。
【００３６】
図３に示すように、キーワード管理部２０に設けられたテーブルには、ステップＳ２にて文書情報から抽出された含有文字列と、この含有文字列に類似する文字列としてステップＳ５にて類似語データベース６０から検索された類似語文字列とが互いに対応づけて登録されている。なお、ステップＳ２にて文書情報から抽出された文字列によっては、同一な類似語文字列が対応づけられているものもある。例えば、図３に示した例においては、類似語ａは、文字列１と文字列３とに類似する類似語文字列として登録されている。
【００３７】
次に、上述したように文書情報データベース７０に登録された文書情報に含まれる含有文字列及びこの含有文字列に類似する類似語文字列がキーワード管理部２０に登録された後に、文書情報データベース７０に登録された文書情報を検索する際の処理について説明する。
【００３８】
図４は、図１に示した情報検索システムにおいて、文書情報データベース７０に登録された文書情報を検索する際の処理を説明するためのフローチャートである。
【００３９】
図１に示した情報検索システムにおいて文書情報データベース７０に登録された文書情報を検索する場合、文書情報の検索条件を指定するための検索条件指定画面が表示部５０にて表示される（ステップＳ１１）。
【００４０】
図５は、図１に示した情報検索システムにて表示部５０にて表示される検索条件指定画面の一例を示す図である。
【００４１】
図５に示すように、表示部５０にて表示される検索条件指定画面には、文書情報検索部４０にて文書情報データベース７０から検索される文書情報の最大数を指定するための領域１と、文書情報を検索するための検索キーワードを指定するための領域２と、キーワード設定部３０にて領域２に入力された検索キーワードに応じて設定される検索キーワードの文書情報中における出現率を指定するための領域３とが設けられている。
【００４２】
図５に示したような検索条件指定画面に対して、文書情報検索部４０にて文書情報データベース７０から検索される文書情報の最大数が領域１に入力され、また、文書情報を検索するための検索キーワードが領域２に入力され、また、キーワード設定部３０にて領域２に入力された検索キーワードに応じて設定される検索キーワードの文書情報中における出現率が領域３に入力されることにより、検索条件が指定されると（ステップＳ１２）、まず、キーワード設定部３０において、領域２に入力された検索キーワードが、キーワード管理部２２にて文書情報に含まれる含有文字列として管理されているものであるかどうかが判断される。キーワード管理部２２においては、図３に示したように、文書情報データベース７０に登録された文書情報に含まれる含有文字列と、この含有文字列に類似する類似語文字列とが互いに対応づけて登録されており、まず、領域２に入力された検索キーワードが、文書情報データベース７０に登録された文書情報に含まれる含有文字列かどうかが判断されることになる。
【００４３】
領域２に入力された検索キーワードが、キーワード管理部２２にて文書情報に含まれる含有文字列として管理されているものである場合は、キーワード設定部３０において、領域２に入力された検索キーワードが、文書情報を検索するための検索キーワードとして設定される。
【００４４】
一方、領域２に入力された検索キーワードが、キーワード管理部２２にて文書情報に含まれる含有文字列として管理されているものではない場合は、キーワード設定部３０において、キーワード管理部２２にて管理されている類似語文字列の中から、領域２に入力された検索キーワードを検索し、その類似語文字列と対応づけられた含有文字列が抽出され、この含有文字列が、文書情報を検索するための検索キーワードとして設定される。例えば、図３に示したテーブルに登録された類似語文字列のうち、類似語ａが検索キーワードとして領域２に入力されると、文書情報データベース７０に登録された文書情報に含まれる含有文字列として登録された文字列１〜ｎのうち、類似語ａに対応づけて登録された文字列１，３が抽出され、検索キーワードとして設定される。
【００４５】
このように、入力部１０を介して入力された検索キーワードが文書情報データベース７０に登録された複数の文書情報からなる文書情報群に含まれているか否かに関わらず、キーワード設定部３０において、文書情報データベース７０に登録された文書情報に含まれる文字列が検索キーワードとして設定されることになる（ステップＳ１３）。
【００４６】
キーワード設定部３０にて検索キーワードが設定されると、文書情報検索部４０において、キーワード設定部３０にて設定された検索キーワードを用いて文書情報データベース７０から文書情報が検索される（ステップＳ１４）。なお、この際、文書情報検索部４０においては、キーワード設定部３０にて設定されたキーワードが、図５に示した検索条件指定画面にて領域３にて指定された出現率を有してなる文書情報が検索されることになる。
【００４７】
その後、文書情報検索部４０にて文書情報データベース７０から検索された文書情報の数が、図５に示した領域１にて指定された数以下である場合（ステップＳ１５）、文書情報データベース７０から検索された文書情報が表示部５０にて表示される（ステップＳ１６）。なお、表示部５０における文書情報の表示においては、文書情報データベース７０から検索された文書情報そのものを表示することに限らず、文書情報の題名や件名等、文書情報を識別可能な情報を表示すること等が考えられる。
【００４８】
一方、文書情報検索部４０にて文書情報データベース７０から検索された文書情報の数が、図５に示した領域１にて指定された数を超えている場合は、キーワード設定部３０にて設定された検索キーワードが表示部５０にて表示される（ステップＳ１７）。ここで、キーワード設定部３０にて設定される検索キーワードにおいては、１つの場合もあれば複数の場合もあり、複数の場合は、これら複数の検索キーワードの少なくともいずれか一方が含まれる文書情報が文書情報データベース７０から検索されることになる。
【００４９】
表示部５０にて複数の検索キーワードが表示された場合であって（ステップＳ１８）、その後、複数の検索キーワードのうち少なくとも１つの検索キーワードが指定されることにより検索キーワードが絞り込まれると（ステップＳ１９）、キーワード設定部３０において、絞り込まれた検索キーワードが、文書情報を検索するための検索キーワードとして設定され、その後、文書情報検索部４０において、この検索キーワードを用いて文書情報データベース７０から文書情報が検索される（ステップＳ２０）。なお、この際においても、文書情報検索部４０においては、キーワード設定部３０にて設定されたキーワードが、図５に示した検索条件指定画面にて領域３にて指定された出現率を有してなる文書情報が検索されることになる。
【００５０】
その後、文書情報検索部４０にて文書情報データベース７０から検索された文書情報の数が、図５に示した領域１にて指定された数以下である場合（ステップＳ２１）、文書情報データベース７０から検索された文書情報が表示部５０にて表示される。
【００５１】
また、表示部５０にて１つの検索キーワードしか表示されない場合や、表示部５０にて複数のキーワードが表示された場合であっても検索キーワードが絞り込まれなかった場合や、文書情報検索部４０にて文書情報データベース７０から検索された文書情報の数が、図５に示した領域１にて指定された数を超える場合は、ステップＳ１２にて指定された検索条件を変更するための検索条件変更画面が表示部５０にて表示される（ステップＳ２２）。表示部５０にて表示される検索条件変更画面においては、図５に示した検索条件指定画面に対して、指定された文書情報の数が領域１に掲載され、指定された検索キーワードが領域２に掲載され、指定された文字列の出現率が領域３に掲載されており、この領域１〜３に掲載された条件を変更することになる（ステップＳ２３）。なお、表示部５０にて表示される検索条件変更画面においては、指定された検索キーワードを必ずしも掲載しておく必要はなく、検索される文書情報の数を変更するための領域と、文字列の文書情報中における出現率を変更するための領域とが少なくとも設けられていればよい。
【００５２】
その後、ステップＳ１４における処理に戻り、文書情報検索部４０において、キーワード設定部３０にて設定された検索キーワード、並びにステップＳ２３にて変更された出現率を用いて文書情報データベース７０から文書情報が検索されることになる。また、その後のステップＳ１５，Ｓ２１における処理においては、ステップＳ２３にて変更された文書情報の数を用いて行うことになる。
【図面の簡単な説明】
【００５３】
【図１】本発明の情報検索システムの実施の一形態を示す図である。
【図２】図１に示した情報検索システムにおいてキーワード管理部における検索キーワードの管理方法を説明するためのフローチャートである。
【図３】図１に示したキーワード管理部に設けられたテーブルの構成例を示す図である。
【図４】図１に示した情報検索システムにおいて、文書情報データベースに登録された文書情報を検索する際の処理を説明するためのフローチャートである。
【図５】図１に示した情報検索システムにて表示部にて表示される検索条件指定画面の一例を示す図である。
【符号の説明】
【００５４】
１０    入力部
２０    キーワード管理部
３０    キーワード設定部
４０    文書情報検索部
５０    表示部
６０    類似語データベース
７０    文書情報データベース
【図１】
2005190398.tif 000003
【図２】
2005190398.tif 000004
【図３】
2005190398.tif 000005
【図４】
2005190398.tif 000006
【図５】
2005190398.tif 000007