(57)【要約】【課題】文書検索において適合性フィードバックのためのシード文書を指定する作業の負担を軽減する。【解決手段】文書を格納し、ある語の集合に適合する文書を検索する機能を有する文書データベース部１と、１つ以上の語又は文章で検索要求を行うための検索要求入力部２と、文書データベース部１の検索結果を提示し、提示された検索結果の一部を選択可能な検索結果表示部３と、検索結果表示部３で選択された文書をシード文書として用い検索要求と関連度が高い語の集合を求める拡張語抽出部４とを備え、検査結果表示部３は検索要求入力部２から検索要求が指定されたとき検索要求に含まれる語の集合を用いた検索結果を表示し、検索結果表示部３から検索結果の一部を選択した場合は拡張語抽出部４で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を座標平面表示部６に表示する。【選択図】図１
2008027021.tif 000002
【特許請求の範囲】
【請求項１】
入力された検索条件に基づいて所定の文書の集合より前記検索条件に適合する文書を検索する文書検索装置であって、
文書を格納し、ある語の集合に適合する文書を検索する機能を有する文書データベースと、
１つ以上の語又は文章で検索要求を行うための検索要求入力手段と、
前記文書データベースの検索結果を提示し、提示された検索結果の一部を選択可能な検索結果表示手段と、
検索結果表示手段で選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める拡張語抽出手段と、
を備え、
前記検査得結果表示手段は、前記検索要求入力手段から検索要求が指定されたとき検索要求に含まれる語の集合を用いた検索結果を表示し、前記検索結果表示手段から検索結果の一部を選択した場合は前記拡張語抽出手段で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を表示することを特徴とする文書検索装置。
【請求項２】
前記検索結果表示手段は、少なくとも２つの座標を持つ空間を表現する座標平面表示手段を含み、そのうち１つの座標は検索要求への適合度を表す数値で、他の座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示手段上の位置に所定のシンボルを表示することを特徴とする請求項１記載の文書検索装置。
【請求項３】
前記シンボルに代えて文書情報の一部を表示することを特徴とする請求項２記載の文書検索装置。
【請求項４】
前記検索結果表示手段においてシード文書を選択する際、前記座標平面表示手段上で文書に対応して提示されているシンボルにポインティングデバイスのカーソルを位置させたとき、前記シンボルに対応する文書の概要を表す情報を表示することを特徴とする請求項１ないし３のいずれか１項に記載の文書検索装置。
【請求項５】
前記座標平面表示手段上で文書に対応して提示されている１以上のシンボルを囲む領域をポインティングデバイスで指定し、シード文書を選択することを特徴とする請求項１ないし３のいずれか１項に記載の文書検索装置。
【請求項６】
前記座標平面表示手段上で文書に対応して提示されている所望のシンボルを前記座標平面表示手段上で移動させることを特徴とする請求項１ないし３のいずれか１項に記載の文書検索装置。
【請求項７】
前記座標平面表示手段で移動させた後のシンボルに対してシード文書の選択を行うことを特徴とする請求項６記載の文書検索装置。
【請求項８】
前記拡張語抽出手段は、シード文書として選択された文書のそれぞれに対し、対応する所定のシンボルの前記座標平面表示手段上での位置から算定される適合度の座標の値を選択されたシード文書の重みとして用い、適合度に対応する座標の値が大きい文書に含まれる単語ほど関連度が高いものとして抽出することを特徴とする請求項１ないし３のいずれか１項に記載の文書検索装置。
【請求項９】
前記適合度で表される座標の値は２つ以上のグループに分けられ、前記拡張語抽出手段がシード文書の重みとして用いる値はグループごとに同じであることを特徴とする請求項８記載の文書検索装置。
【請求項１０】
前記座標平面表示手段の表示空間が２次元の直交座標又は２次元の極座標で表される空間であることを特徴とする請求項１ないし９のいずれか１項に記載の文書検索装置。
【請求項１１】
前記適合度を表す数値以外の座標軸を少なくとも２つの候補から選択し、所定のシンボルが提示されているときに座標軸の選択を切り替えると、前記座標平面表示手段は切り替えた座標軸の値にしたがって所定のシンボルを新たに配置し直すことを特徴とする請求項１ないし１０のいずれかに１項に記載に文書検索装置。
【請求項１２】
入力された検索条件に基づいて所定の文書の集合より前記検索条件に適合する文書を、コンピュータを用いて検索する文書検索方法であって
１つ以上の語又は文章で検索要求が行われたときに、文書を格納し、ある語の集合に適合する文書を検索する文書データベースから検索対象の全ての文書又は所定数の文書を検索して文書の識別子、適合度及び属性値を検索結果として取得する第１の工程と、
前記文書データベースの検索結果を提示する第２の工程と、
選択すべき文書がある場合には、前記第２の工程で提示された検索結果から一部の文書を選択する第３の工程と、
前記第２の工程で提示され、又は前記第３の工程で選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める第４の工程と、
前記第１の工程で検索要求があったとき検索要求に含まれる語の集合を用いた検索結果を表示し、前記第３の工程で文書データベースの検索結果の一部を選択したときは、前記第４の工程で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を表示する第５の工程と、
を備えていることを特徴とする文書検索方法。
【請求項１３】
前記第５の工程では、少なくとも２つの座標を持つ空間を設定し、そのうち１つの座標は検索要求への適合度を表す数値で、他の座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示手段上の位置に所定のシンボルを表示することを特徴とする請求項１２記載の文書検索方法。
【請求項１４】
入力された検索条件に基づいて所定の文書の集合より前記検索条件に適合する文書の検索をコンピュータに実行させる文書検索プログラムであって、
１つ以上の語又は文章で検索要求が行われたとき、文書を格納し、ある語の集合に適合する文書を検索する文書データベースから検索対象の全ての文書又は所定数の文書を検索して文書の識別子、適合度及び属性値を検索結果として取得する第１の手順と、
前記文書データベースの検索結果を提示する第２の手順と、
選択すべき文書がある場合には、前記第２の手順で提示された検索結果から一部の文書を選択する第３の手順と、
前記第２の手順で提示され、又は前記第３の手順で選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める第４の手順と、
前記第１の手順で検索要求があったとき検索要求に含まれる語の集合を用いた検索結果を表示し、前記第３の手順で文書データベースの検索結果の一部を選択したときは、前記第４の手順で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を表示する第５の手順と、
を備えていることを特徴とする文書検索プログラム。
【請求項１５】
前記第５の手順では、少なくとも２つの座標を持つ空間を設定し、そのうち１つの座標は検索要求への適合度を表す数値で、他の座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示手段上の位置に所定のシンボルを表示することを特徴とする請求項１４記載の文書検索プログラム。
【請求項１６】
前記第１の手順が、前記取得した適合度と属性値のそれぞれに対応する数値を取得する手順を含むことを特徴とする請求項１４記載の文書検索プログラム。
【請求項１７】
前記第５の手順が、前記検索結果ごとの数値の組の集合を得る第６の手順と、
前記数値の組の各要素について集合内の最大値と最小値とを調べ、数値の組の各要素について対応する座標の位置を求める第７の手順と、
前記求められた座標の位置を画面上に射影してシンボルとして表示する第８の手順と、
を備えていることを特徴とする請求項１４又は１５記載の文書検索プログラム。
【請求項１８】
前記シンボルが文書情報の一部であること特徴とする請求項１７記載の文書検索プログラム。
【請求項１９】
前記第５の手順が、ポインティングデバイスのカーソルを前記画面上の表示範囲内の任意の点に位置させたとき、前記カーソルの位置する点から所定の範囲内にシンボルがあるか否かを判定する第９の手順と、
所定の範囲内にシンボルがあったとき、ポイントした点に最も近いシンボルに対応する識別子を用いて前記文書データベースから文書の概要を表す情報を得る第１０の手順と、
前記カーソルの位置する点から所定の位置に枠を表示し、枠内に文書データベースから得た文書の概要を表す情報を表示する第１１の手順と、
をさらに備えていることを特徴とする請求項１４又は１５記載の文書検索プログラム。
【請求項２０】
前記第５の手順が、前記画面上の表示範囲内で所望の領域を設定する第１２の手順と、
前記領域内に前記シンボルがあるか否かを判定する第１３の手順と、
前記領域内に前記シンボルがあったとき、前記シンボルに対応する文書を選択する第１４の手順と、
を備えていることを特徴とする請求項１４又は１５記載の文書検索プログラム。
【請求項２１】
前記第５の手順が、ポインティングデバイスのカーソルによって前記画面上の表示範囲内の点が指示されたとき、前記カーソルの位置する点から所定の範囲内にシンボルがあるか否かを判定する第１５の手順と、
前記シンボルの移動後の位置を指定する第１６の手順と、
前記シンボルの表示位置を指定された移動後の位置に変更する第１７の手順と、
前記移動後のシンボルの表示位置に基づいて表示画面上の位置と文書の識別子との対応を変更する第１８の手順と、
を備えていることを特徴とする請求項１４又は１５記載の文書検索プログラム。
【請求項２２】
前記第５の手順が、前記適合度を表す数値以外の座標軸を少なくとも２つの候補から選択する第１９の手順と、
文書の識別子を用いて座標軸として選択された属性値を文書データベースから取得する第２０の手順と、
前記属性値に対応する座標軸上の数値を取得する第２１の手順と、
前記適合度及び前記属性値に対応する前記数値に基づいて前記画面上に前記文書のシンボルを表示させる第２２の手順と、
をさらに備えていることを特徴とする請求項１４又は１５記載の文書検索プログラム。
【請求項２３】
請求項１４ないし２２のいずれか１項に記載の文書検索プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書管理における文書検索装置、この文書検索装置で実施される文書検索方法、文書の検索をコンピュータに実行させる文書検索プログラム及びこの文書検索プログラムを記録した記録媒体に係り、特に適合性フィードバックにより検索語の拡張を行う文書検索装置、文書検索方法、文書検索プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、紙の文書に取って代わり電子化された文書が企業や個人間の意思伝達手段は情報蓄積手段として主流になりつつある。電子文書は一般に文書管理装置と呼ばれる装置によって管理される。利用者が文書管理装置に蓄積された電子文書から参照する電子文書を特定するためには文書検索を行う必要がある。文書検索の分野において、検索結果が利用者の検索要求に合致しているか否かは重要な評価基準のひとつである。従来、検索要求に指定された検索語に基づいて各文書に対して検索要求に合致する度合い（以下、「適合度」と称す）を求め、適合度が大きい順に出力する文書検索装置が提案されている（例えば特許文献１）。
【０００３】
検索結果の品質は平均適合率などで評価される。平均適合率とは、検索結果一覧の上位ｎ個の文書群に含まれる適合文書（検索要求に合致する文書）の割合をｎ＝１,２,…,Ｎに対して求め、それらＮ個の値を平均したものである。
【０００４】
一方、高い品質の検索結果を得るために、利用者が検索要求に指定した検索語だけではなく関連する語も検索語として追加する手法（以下、「関連語拡張」という。）が存在する。関連語拡張により追加される検索語（以下、「拡張語」という。）の選択方法に対しても、様々な提案がされている。
【０００５】
このような選択方法の１つとして、例えば、適合性フィードバックという手法が知られている。この手法では、まず利用者が指定した検索語を用いた検索（１次検索）の結果を利用者に提示し、利用者がその結果を適合文書とそうでない文書に分ける。そして、その結果を得て適合文書に含まれる語から選択された拡張語を用いた検索（２次検索）の結果を最終的な結果として出力する。以下、拡張語を選択するために用いられる文書をシード文書と呼ぶ。
【０００６】
また、適合性フィードバックにおいて、シード文書を指定する操作は利用者の負担となり、目的の文書群を得るための一連の検索操作において効率を落とす原因にもなる。この適合性フィードバックが利用者に強いる負担を軽減する手段のひとつに、擬似適合性フィードバックという手法がある。これは、１次検索の結果の上位に位置づけられた文書を自動的にシード文書として使用し、拡張語を得るというものである。
【０００７】
しかし、擬似適合性フィードバックは１次検索の精度が２次検索の結果に大きく影響し、また利用者がシード文書をコントロールできないために不適切なシード文書を除外することができず、結果として不適切な拡張語を除外するという操作が必要になり、負担の軽減に結びつかない場合もある。
【０００８】
このようなことから、不適切な単語が選ばれる問題へ対処する手法として特許文献２に記載の発明が、適合性フィードバックにおいてシード文書を指定する方法として特許文献３記載の発明が、検索結果を視覚的に見せることにより検索結果集合の特徴を直感的に把握する手法として特許文献４及び５記載の発明が、検索結果をＮ次元平面上に提示し、さらにその座標平面上で移動させることができる手法として特許文献６に記載の発明がそれぞれ開示されている。
【０００９】
なお、特許文献２記載の発明は、キーワード入力部により入力されたキーワードに適合する文書を検索して適合度の高い順に複数の適合文書を抽出する文書ランキング部、抽出された適合文書中に出現する各単語について前記キーワードとの関連度を算出して関連度の高い関連語を抽出し、抽出した関連語を元の前記キーワードに追加して新しいキーワードとする単語ランキング部を備え、単語ランキング部が、キーワードに関連度の高い関連語を抽出する際、検索語として適さない単語を関連語から除外するようにし、文書ランキング部がその新しいキーワードに適合する文書を検索して適合度の高い順に再度適合文書を抽出するようにしたものである。
【００１０】
特許文献３記載の発明は、生成された検索式に基づきサーバから抽出した文献情報から著者もしくは発明者である特定個人を選択する特定個人選択手段と、特定個人選択手段にて選択された特定個人の作成した文献情報をサーバから抽出して時系列にて纏め出力する出力纏め手段と、を備えたものである。
【００１１】
特許文献４記載の発明は、検索支援インタフェースに検索結果表示部と特徴語表示部を並置することにより、ユーザが検索結果のタイトル情報と特徴情報を一覧できるようにし、また指定した特徴語を含む文書を強調するマークタイトルボタン、指定した文書に含まれる特徴語を強調するマーク特徴語ボタンなどの検索結果分析手段を持たせることにより、ユーザが色々な観点から容易に検索結果を分析できるようにしたものである。
【００１２】
特許文献５記載の発明は、多次元空間モデル表現装置が、検索文の入力や検索結果の出力を行う利用者用端末装置と、検索文に基づいて特許文献の検索処理を行う検索装置と、検索装置２に特許文献の登録を行う管理用端末装置とを備え、大量の技術文献(特許文献など)をいくつかの多次元空間上のクラスタに効率よく分類し、これらクラスタを二次元平面上に配置してクラスタマップを作成するため、クラスタ間の距離が近いほど、クラスタ間距離の誤差精度の高いクラスタマップが得られ、類似したクラスタ同士の関係を視覚的に把握できるようにしたものである。
【００１３】
特許文献６記載の発明は、座標平面表示手段が、ある与えられた電子文書の集合である表示対象電子文書に属する電子文書のそれぞれについて選択されている２つの属性に対応する座標値から決まる座標平面上の位置が画面に表示されている領域に含まれる場合は、その領域に所定のシンボルを表示し、かつ、与えられた電子文書の集合についてシンボルを表示しているときに利用者が仮想的な座標平面の座標軸として用いる２つの属性を選択し直すとその選択に応じて表示する座標平面を切り替えるようにしたものである。
【特許文献１】特開平１１−２２４２６４号公報
【特許文献２】特開２００２−１１７０４３号公報
【特許文献３】特開２００５−２１５７６５号公報
【特許文献４】特開２００４−３４８７６８号公報
【特許文献５】特開２００５−０９２４４２号公報
【特許文献６】特開２００５−０５６０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
以上のように、擬似適合性フィードバックは１次検索の精度が２次検索の結果に大きく影響し、また利用者がシード文書をコントロールできないために不適切なシード文書を除外することができず、結果として不適切な拡張語を除外するという操作が必要になり、負担の軽減に結びつかない場合がある。このようなことから、不適切な単語が選ばれる問題へ対処する手法として特許文献２が提案されたが、不適切な単語を除外する場合、検索対象全体に渡って不要な単語に対しては有効であるが、特定の検索において不適切な単語を除外する手段としては適さない。また、適合性フィードバックにおいてシード文書を指定する方法として特許文献３が提案されているが、この特許文献３記載の発明では、ユーザの指定方法については言及していない。
【００１５】
一方、前記特許文献４及び特許文献５に係る技術はいずれも１回の検索結果を分析しやすくするための方法で、適合文書と非適合文書を分けるという作業の負担を軽減させる方法ではない。さらに、特許文献６記載の方法だけでは、座標軸としてユーザ属性を明示的に選択する必要があるため、この方法だけではやはりシード文書を指定する作業を軽減することはできない。
【００１６】
本発明はこのような従来技術の実情に鑑みてなされたもので、本発明が解決すべき課題は、文書検索装置において適合性フィードバックのためのシード文書を指定する作業の負担を軽減することにある。
【課題を解決するための手段】
【００１７】
前記課題を解決するため、第１の手段は、入力された検索条件に基づいて所定の文書の集合より前記検索条件に適合する文書を検索する文書検索装置であって、文書を格納し、ある語の集合に適合する文書を検索する機能を有する文書データベースと、１つ以上の語又は文章で検索要求を行うための検索要求入力手段と、前記文書データベースの検索結果を提示し、提示された検索結果の一部を選択可能な検索結果表示手段と、検索結果表示手段で選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める拡張語抽出手段と、を備え、前記検査得結果表示手段は、前記検索要求入力手段から検索要求が指定されたとき検索要求に含まれる語の集合を用いた検索結果を表示し、前記検索結果表示手段から検索結果の一部を選択した場合は前記拡張語抽出手段で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を表示することを特徴とする。
【００１８】
第２の手段は、第１の手段において、前記検索結果表示手段は、少なくとも２つの座標を持つ空間を表現する座標平面表示手段を含み、そのうち１つの座標は検索要求への適合度を表す数値で、他の座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示手段上の位置に所定のシンボルを表示することを特徴とする。
【００１９】
第３の手段は、第２の手段において、前記シンボルに代えて文書情報の一部を表示することを特徴とする。
【００２０】
第４の手段は、第１ないし第３のいずれかの手段において、前記検索結果表示手段でシード文書を選択する際、前記座標平面表示手段上で文書に対応して提示されているシンボルにポインティングデバイスのカーソルを位置させたとき、前記シンボルに対応する文書の概要を表す情報を表示することを特徴とする。
【００２１】
第５の手段は、第１ないし第３のいずれかの手段において、前記座標平面表示手段上で文書に対応して提示されている１以上のシンボルを囲む領域をポインティングデバイスで指定し、シード文書を選択することを特徴とする。
【００２２】
第６の手段は、第１ないし第３のいずれかの手段において、前記座標平面表示手段上で文書に対応して提示されている所望のシンボルを前記座標平面表示手段上で移動させることを特徴とする。
【００２３】
第７の手段は、第６の手段において、前記座標平面表示手段で移動させた後のシンボルに対してシード文書の選択を行うことを特徴とする。
【００２４】
第８の手段は、第１ないし第３のいずれかの手段において、前記拡張語抽出手段は、シード文書として選択された文書のそれぞれに対し、対応する所定のシンボルの前記座標平面表示手段上での位置から算定される適合度の座標の値を選択されたシード文書の重みとして用い、適合度に対応する座標の値が大きい文書に含まれる単語ほど関連度が高いものとして抽出することを特徴とする。
【００２５】
第９の手段は、第８の手段において、前記適合度で表される座標の値は２つ以上のグループに分けられ、前記拡張語抽出手段がシード文書の重みとして用いる値はグループごとに同じであることを特徴とする。
【００２６】
第１０の手段は、第１ないし第９のいずれかの手段において、前記座標平面表示手段の表示空間が２次元の直交座標又は２次元の極座標で表される空間であることを特徴とする。
【００２７】
第１１の手段は、第１ないし第１０のいずれかの手段において、前記適合度を表す数値以外の座標軸を少なくとも２つの候補から選択し、所定のシンボルが提示されているときに座標軸の選択を切り替えると、前記座標平面表示手段は切り替えた座標軸の値にしたがって所定のシンボルを新たに配置し直すことを特徴とする。
【００２８】
第１２の手段は、入力された検索条件に基づいて所定の文書の集合より前記検索条件に適合する文書を、コンピュータを用いて検索する文書検索方法であって、１つ以上の語又は文章で検索要求が行われたときに、文書を格納し、ある語の集合に適合する文書を検索する文書データベースから検索対象の全ての文書又は所定数の文書を検索して文書の識別子、適合度及び属性値を検索結果として取得する第１の工程と、前記文書データベースの検索結果を提示する第２の工程と、選択すべき文書がある場合には、前記第２の工程で提示された検索結果から一部の文書を選択する第３の工程と、前記第２の工程で提示され、又は前記第３の工程で選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める第４の工程と、前記第１の工程で検索要求があったとき検索要求に含まれる語の集合を用いた検索結果を表示し、前記第３の工程で文書データベースの検索結果の一部を選択したときは、前記第４の工程で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を表示する第５の工程と、を備えていることを特徴とする。
【００２９】
第１３の手段は、第１２の手段において、前記第５の工程では、少なくとも２つの座標を持つ空間を設定し、そのうち１つの座標は検索要求への適合度を表す数値で、他の座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示手段上の位置に所定のシンボルを表示することを特徴とする。
【００３０】
第１４の手段は、入力された検索条件に基づいて所定の文書の集合より前記検索条件に適合する文書の検索をコンピュータに実行させる文書検索プログラムであって、１つ以上の語又は文章で検索要求が行われたとき、文書を格納し、ある語の集合に適合する文書を検索する文書データベースから検索対象の全ての文書又は所定数の文書を検索して文書の識別子、適合度及び属性値を検索結果として取得する第１の手順と、前記文書データベースの検索結果を提示する第２の手順と、選択すべき文書がある場合には、前記第２の手順で提示された検索結果から一部の文書を選択する第３の手順と、前記第２の手順で提示され、又は前記第３の手順で選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める第４の手順と、前記第１の手順で検索要求があったとき検索要求に含まれる語の集合を用いた検索結果を表示し、前記第３の手順で文書データベースの検索結果の一部を選択したときは、前記第４の手順で求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を表示する第５の手順と、を備えていることを特徴とする。
【００３１】
第１５の手段は、第１４の手段において、前記第５の手順では、少なくとも２つの座標を持つ空間を設定し、そのうち１つの座標は検索要求への適合度を表す数値で、他の座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示手段上の位置に所定のシンボルを表示することを特徴とする。
【００３２】
第１６の手段は、第１４の手段において、前記第１の手順が前記取得した適合度と属性値のそれぞれに対応する数値を取得する手順を含むことを特徴とする。
【００３３】
第１７の手段は、第１４又は第１５の手段において、前記第５の手順が、前記検索結果ごとの数値の組の集合を得る第６の手順と、前記数値の組の各要素について集合内の最大値と最小値とを調べ、数値の組の各要素について対応する座標の位置を求める第７の手順と、前記求められた座標の位置を画面上に射影してシンボルとして表示する第８の手順と、を備えていることを特徴とする。
【００３４】
第１８の手段は、第１７の手段おいて、前記シンボルが文書情報の一部であること特徴とする。
【００３５】
第１９の手段は、第１４又は第１５の手段において、前記第５の手順が、ポインティングデバイスのカーソルを前記画面上の表示範囲内の任意の点に位置させたとき、前記カーソルの位置する点から所定の範囲内にシンボルがあるか否かを判定する第９の手順と、所定の範囲内にシンボルがあったとき、ポイントした点に最も近いシンボルに対応する識別子を用いて前記文書データベースから文書の概要を表す情報を得る第１０の手順と、前記カーソルの位置する点から所定の位置に枠を表示し、枠内に文書データベースから得た文書の概要を表す情報を表示する第１１の手順と、をさらに備えていることを特徴とする。
【００３６】
第２０の手段は、第１４又は第１５の手段おいて、前記第５の手順が、前記画面上の表示範囲内で所望の領域を設定する第１２の手順と、前記領域内に前記シンボルがあるか否かを判定する第１３の手順と、前記領域内に前記シンボルがあったとき、前記シンボルに対応する文書を選択する第１４の手順と、を備えていることを特徴とする。
【００３７】
第２１の手段は、第１４又は第１５の手段において、前記第５の手順が、ポインティングデバイスのカーソルによって前記画面上の表示範囲内の点が指示されたとき、前記カーソルの位置する点から所定の範囲内にシンボルがあるか否かを判定する第１５の手順と、前記シンボルの移動後の位置を指定する第１６の手順と、前記シンボルの表示位置を指定された移動後の位置に変更する第１７の手順と、前記移動後のシンボルの表示位置に基づいて表示画面上の位置と文書の識別子との対応を変更する第１８の手順と、を備えていることを特徴とする。
【００３８】
第２２の手段は、第１４又は第１５の手段において、前記第５の手順が、前記適合度を表す数値以外の座標軸を少なくとも２つの候補から選択する第１９の手順と、文書の識別子を用いて座標軸として選択された属性値を文書データベースから取得する第２０の手順と、前記属性値に対応する座標軸上の数値を取得する第２１の手順と、前記適合度及び前記属性値に対応する前記数値に基づいて前記画面上に前記文書のシンボルを表示させる第２２の手順と、をさらに備えていることを特徴とする。
【００３９】
第２３の手段は、第１４ないし第２２のいずれか１項に記載の文書検索プログラムをコンピュータで読み取り可能な記録媒体に記録したことを特徴とする。
【００４０】
なお、後述の実施形態では、例えば、文書データベースは文書データベース部１に、検索要求入力手段は検索要求入力部２に、検索結果表示手段は検索結果表示部３に、拡張語抽出手段は拡張語抽出部４に、座標平面表示手段は座標平面表示部６に、それぞれ対応し、座標平面表示手段６はハード的には端末５の表示画面５ａに相当する。また、第１の工程及び手順はステップＳ１０１に、第２の工程及び手順はステップＳ１０５、ステップＳ２０１〜Ｓ２０７に、第３の工程及び手順はステップＳ３０１，Ｓ３０２に、第４の工程及び手順はステップＳ４０１〜Ｓ４０３に、第５の工程及び手順はステップＳ１０５、Ｓ２０６及び図４に、第６の手順はステップＳ２０１に、第７の手順はステップＳ２０２ないしステップＳ２０５に、第８の手順はステップＳ２０６に、第９の手順はステップＳ５０１及びＳ５０２に、第１０の手順はステップＳ５０３に、第１１の手順はステップＳ５０４に、第１２の手順はステップＳ６０１に、第１３の手順はステップＳ６０２に、第１４の手順はステップＳ６０３に、第１５の手順はステップＳ７０１，Ｓ７０２に、第１６の手順はステップＳ７０３に、第１７の手順はステップＳ７０４に、第１８の手順はステップＳ７０５に、第１９の手順はステップＳ８０１に、第２０の手順はステップＳステップＳ８０２〜Ｓ８０４に、第２１の手順はステップＳ８０５に、第２２の手順はステップＳ８０６に、それぞれ対応する。
【発明の効果】
【００４１】
本発明によれば、文書検索装置において適合性フィードバックのためのシード文書を指定する作業の負担を軽減することができる。
【発明を実施するための最良の形態】
【００４２】
以下、図面を参照し、本発明の実施形態について説明する。
【実施例１】
【００４３】
図１は本発明の実施例１に係る文書検索装置の全体的なシステムの構成を示す機能ブロック図である。同図において、本実施形態に係る文書検索装置は、文書を格納しある語の集合に適合する文書を検索することのできる文書データベース部１と、１つ以上の語又は文章で利用者が検索要求を指定するための検索要求入力部２と、文書データベース部１の検索結果を利用者に提示しその一部を利用者が選択するための検索結果表示部３と、検索結果表示部３により選択された文書をシード文書として用いて検索要求と関連度が高い語の集合を求める拡張語抽出部４と、表示画面５ａと入力デバイスを備えた端末５とから基本的に構成されている。また、検索結果表示部３には、座標平面表示部６が含まれる。
【００４４】
端末５は利用者が入力デバイスから検索要求入力部２に検索要求を指定し、表示画面５ａで検索結果表示部３から提示される検索結果を見るためのものである。座標平面表示部６は装置としては端末５の表示画面５ａに相当する。また、
文書データベース部１は、端末５からの検索要求により指定された語、又は検索要求により指定された語と拡張語抽出部４により抽出された拡張語の全て又は一部を含む文書を見つけ、検索結果表示部３に適合度を表す数値と残りの座標に用いる属性値を渡す。文書は、例えば、文書検索装置において、文書データベース１に蓄積された検索対象の文書集合から、図示しない検索条件入力部により入力された検索条件に適合する文書を検索し、検索条件中のタームごとに、検索対象文書数、当該タームが出現する文書数、及びこの文書数の相違による重みの変動を調整する調整パラメータを用いて重みを計算し、この重みにより前記検索条件に適合する文書の文書スコアを計算し、前記検索条件に適合する文書をランキングすることにより見つける。この文書検索の詳細は、例えば特開２００３−２８１１８１号公報に記載されている。なお、文書検索自体は、現時点で公知の方法を用いれば良く、この実施例では特に限定しない。
【００４５】
検索要求入力部２では、例えば端末５の表示画面５ａ上に文字列を入力する領域を表示し、利用者がその領域に１つ以上の語を入力する。入力する文字列が文章であり公知の構文解析モジュールによって切り出された単語を語として使用することもできる。
【００４６】
検索結果表示部３は文書データベース部１から得られた検索結果のそれぞれについて適合度を表す数値と属性値から２つ以上の座標の値を求め、文書の識別子とともに座標平面表示部６に伝達する。図２は検索結果表示部３の動作手順の一例を示すフローチャートである。すなわち、検索結果表示部３では、処理が開始されると、まず、文書データベース部１から文書の識別子と適合度と属性値を検索結果として得る（ステップＳ１０１）。そして、未処理の検索結果がなくなるまで、あるいは所定の値を超えるまで（ステップＳ１０２）検索結果を１つずつ取り出して（ステップＳ１０３）、属性値に対応する数値を得るようにし（ステップＳ１０４）、文字の識別子、適合度に対応する数値、属性値に対応する数値を座標平面表示部６に渡す（ステップＳ１０５）。前記ステップＳ１０３ないしＳ１０５の処理を未処理の検索結果がなくなるまで、あるいは処理済みの検索結果が所定数を超えるまで繰り返す（ステップＳ１０２）。
【００４７】
座標平面表示部６は文字の識別子、適合度に対応する座標の数値、属性値に対応する座標の数値を検索結果表示部３から渡され、その座標の値を２次元に射影した画面上の位置に所定のシンボルＳＹで表示する。座標が３つの場合は立方体を２次元に射影した形状で画面上に表示し、あるいは、２組の２次元平面を用いて表示するなど３次元空間を２次元に射影する公知の方法が使用できる。座標が４つ以上の場合も同様である。
【００４８】
図３は座標平面表示部６の動作手順の一例を示すフローチャートである。座標平面表示部６では、処理が開始されると、まず、検索結果表示部３から検索結果ごとの数値の組の集合を得る（ステップＳ２０１）。次いで、数値の組の各要素について集合内の最大値と最小値を調べる（ステップＳ２０２）。そして、未処理の数値の組があれば（ステップＳ２０３）、数値の組を１つ取り出し（ステップＳ２０４）、数値の組の各要素について、
（要素の値−要素の最小値）÷（要素の最大値−要素の最小値）
の計算を行い、この計算により得られる０〜１の数値を各要素に対応する座標の位置とする（ステップＳ２０５）。ステップＳ２０５で得られた座標の位置を画面上の表示範囲に射影した位置に所定のシンボルＳＹを配置し（ステップＳ２０６）、画面上の位置と所定のシンボルＳＹに対応する文書の識別子の対応を公知の連想記憶により記録する（ステップＳ２０７）。そして、前記ステップＳ２０４ないしステップＳ２０７の処理を未処理の数値の組がなくなるまで繰り返し（ステップＳ２０３）、全て処理した時点で処理を終える。
【００４９】
図４は座標平面表示部６が作る画面の例を表す図である。表示自体は端末５の表示画面５ａ上で行われるが、検索結果表示部３から渡された座標の値を２次元に射影した表示画面５ａ上の位置に所定のシンボルＳＹを提示し、表示させる。図４の例では、横軸に時間（例えば発行年月日）を縦軸に適合度をとっている。
【００５０】
また、図５は利用者が文書を選択する際の選択動作の処理例を示すフローチャートである。この選択動作では、利用者が座標平面表示部６の表示範囲で少なくとも１つの点を指定する動作（例えばマウスのクリック）を行うと、その点から一定の範囲内にある所定のシンボルＳＹがあればその中から少なくとも１つのシンボルＳＹに対応する文書を、選択した文書とする。すなわち、利用者がポインティングデバイスにより表示画面５ａ上の表示範囲内の点を指定すると（ステップＳ３０１）、指定した点から所定の範囲にシンボルＳＹがあるかどうかをチェックし（ステップＳ３０２）、該当するシンボルＳＹのうち指定した点に最も近いシンボルＳＹに対応する識別子を拡張語抽出部に送る（ステップＳ３０３）。
【００５１】
拡張語抽出部４はシード文書を適合文書とみなして拡張語の抽出と選択を行う。図６は拡張語の抽出と選択の処理手順の一例を示すフローチャートである。図６のフローチャートでは、拡張語抽出部４はまずシード文書を単語に分割し（ステップＳ４０１）、単語ごとに文書頻度を求める（ステップＳ４０２）。単語ｗの文書頻度とは単語ｗを含むシード文書の数である。文書頻度が高い単語からある数だけ選択し、拡張語とする（ステップＳ４０３）。単語への分割は、空白で区切られた単位を用いる公知の形態素解析を使用する。あるいは単純に一定の文字数で切ったものを用いる。また、単語の選択ではあらかじめ検索語には不適切な単語を指定しておき、文書頻度が高くても不適切な単語として指定されているものは使用しないようにすることもできる。また、抽出する個数はシステムで固定にする構成のほか、検索要求入力部２から利用者が指定することもできる。
【００５２】
なお、本実施例では、座標平面表示部６が表す表示空間が図４にも示すように端末５の表示画面５ａの２次元空間であり、この実施形態では、適合度と時間を２軸とする直交座標で表されているが、このほかに２次元の極座標で表すようにすることもできる。いずれにしても、パラメータが増加すればそれに見合った２次限空間での表示軸を設定して表示すれば良い。
【００５３】
このように本実施例１では、前記構成により利用者が検索要求入力部２から検索要求を指定した際には検索要求に含まれる語の集合を用いた検索結果を検索結果表示部３に表示し、利用者が検索結果表示部３により検索結果の一部を選択した場合は拡張語抽出部４により求められた関連度の高い語を検索要求に含まれる語の集合に加えて検索した結果を検索結果表示部３に表示することができる。なお、検索結果表示部３は少なくとも２つの座標を持つ空間を表現する座標平面表示部６を含み、少なくとも１つの座標は検索要求への適合度を表す数値で、残りの座標は文書の属性から計算される数値であり、検索結果の一部又は全部に対して計算される座標の値に対応した座標平面表示部６上の位置に所定のシンボルＳＹを表示することになる。これらの表示は実際には端末５の表示画面５ａに表示され、入力はマウスやキーボードからのポインティングデバイスにより行われる。
【００５４】
なお、図１では文書データベース部１、検索要求入力部２、座標平面表示部６を含む検索結果表示部３、及び拡張語抽出部４は端末５と別体に設けられるように見受けられるが、全て端末５内に設けても良いし、例えば文書データベース部１を図示しないサーバ内に設け、端末５をサーバにネットワークを介して接続するように構成することもできる。また、検索要求入力部２、座標平面表示部６を含む検索結果表示部３、及び拡張語抽出部４は端末５の図示しないＣＰＵの機能として与えられ、これらの機能は、図示しないＲＯＭに格納されたプログラムを図示しないＲＡＭをワークエリアとして使用しながら前記端末５のＣＰＵが実行する。
【００５５】
本実施例によれば、適合性フィードバックのためのシード文書を指定する作業の負担を軽減することができる。すなわち、利用者は検索結果を適合度に加えて作成者や作成日などの属性も加味した表示画面上での分布状況で把握することが可能となり、シード文書を効率よく指定することができる。
【００５６】
また、利用者が適合性フィードバックによる検索語の拡張のためにシード文書を指定する際に、視覚的なインタフェースにより適合度を確認し、さらには変更し、視覚的なインタフェースによりシード文書の集合を指定することにより、適合性フィードバックによる再検索の効率を上げることができる。
【実施例２】
【００５７】
本実施例は、実施例１に対して表示される検索結果におけるシンボルＳＹが文書情報の一部となるようにした例である。すなわち、本実施例は実施例１とシステム構成は同一であるが、文書データベース部１、検索結果表示部３、座標平面表示部６の処理が異なっている。
【００５８】
文書データベース部１については語の集合から適合する文書を見つけるまでは実施例１と同様である。しかし、検索結果表示部３に適合度に対応する値、残りの座標に用いられる属性値に加えてシンボルＳＹの代わりに用いる文書情報を渡すようにしている。
【００５９】
検索結果表示部３では、適合度と属性値に対応する数値を座標平面表示部６に渡すのは実施例１と同様である。さらに文書データベース部１から渡された文書情報をそのまま座標平面表示部６に渡す。
【００６０】
座標平面表示部６では、文書データベース部１から渡された文書情報を図４におけるシンボルＳＹ表示に代えて表示する。この表示は本実施例ではタイトルの先頭から最大１０文字の部分が使用されている。図７にこの座標平面表示部６によって端末の表示画面５ａに表示された表示例を示す。
【００６１】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００６２】
本実施例によれば、利用者は座標に使われている属性以外の文書情報が適合文書の判定に有用である場合に、シード文書の指定をさらに効率的に行うことができる。すなわち、利用者は分布状況に加えてタイトルの一部などの文書情報を把握することができる。これにより、文書の詳細情報を確認しなくても適合文書か否かの判定が容易になる。
【実施例３】
【００６３】
本実施例は、検索結果表示部３においてシード文書を選択する際に、座標平面表示部６上で文書に対応して提示されている所定のシンボルＳＹの近傍にポインティングデバイスのカーソルを位置させると、そのシンボルＳＹが対応する文書の概要を表す情報を表示するようにした例である。
【００６４】
この実施例では、実施例１に対して座標平面表示部６の処理が異なっている。図８は本実施例３における座標平面表示部６の表示画面の表示例を示す図である。すなわち、本実施例においては、前述の実施例１の図４の表示画面５ａに対して、白抜きの矢印で表されたポインティングデバイスのカーソル５ｂが、あるシンボルＳＹの近くに置かれた際にそのシンボルＳＹが表す文書の概要を表す情報が小さな別のウィンドウ５ｃに表示する。図９は本実施例３の座標平面表示部６の処理手順の一例を表すフローチャートである。
【００６５】
実施例３においては、座標平面表示部６は、利用者がポインティングデバイスのカーソル５ｂを表示画面５ａ上の表示範囲内の点に所定時間位置させると（ステップＳ５０１）、カーソル５ｂの位置する点から所定の範囲にシンボルＳＹがあるか否かをチェックし（ステップＳ５０２）、シンボルＳＹがあれば、該当するシンボルＳＹのうち指定した点に最も近いシンボルＳＹに対応する識別子を用いて文書データベース部１から文書の概要を表す情報を得る（ステップＳ５０３）。次いで、カーソル５ｂの位置する点から所定の相対位置に枠５ｃを表示し、枠５ｃ内に文書データベース部１から取り出した文書の概要を示す情報をウィンドウ５ｃとして表示する。この例では、Ｊａｖａ(登録商標)による数値計算という表題と、著者及び出版社の名称が表示されている。
【００６６】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００６７】
本実施例によれば、座標平面表示部６に提示される情報だけでは適合文書の判定が難しい場合に、簡単な操作で文書の概要を確認することによりシード文書の指定をさらに効率的に行うことができる。すなわち、利用者はポインティングデバイスのカーソル５ｂを移動させるだけで文書の概要を把握することができ、文書の詳細情報を確認しなくても適合文書か否かの判定が容易になる。
【実施例４】
【００６８】
本実施例は、検索結果表示部２においてシード文書を選択する際に、座標平面表示部６上で文書に対応して提示されている所定のシンボルＳＹを１つ以上囲む領域をポインティングデバイスで指定することにより文書選択を行うようにした例である。
【００６９】
この実施例では、実施例１に対して座標平面表示部６の処理動作が異なっている。検索結果を所定のシンボルＳＹで表示するまでは実施例１と同様であるが、本実施例では、座標平面表示部６は、シード文書を選択する際に表示範囲上の点を指定する代わりに図１０に示すように２つの点を指定し、その２点によって作られる長方形に囲まれる範囲５ｄ内のシンボルＳＹに対応する文書を選択されたものとする。このような範囲指定及び選択処理自体は一般に行われているが、この実施例では選択された範囲５ｄ内のシンボルＳＹに対応する文書の識別子を拡張語抽出部４に送り、拡張語抽出部４は文書データベース部１に前記識別子を送る。文書データベース部１では、拡張語抽出部４により抽出された拡張語の全て又は一部を含む文書を見つけ、検索結果表示部３に適合度を表す数値と残りの座標に用いる属性値を渡すことになる。なお、図１０は２点を指定して座標平面表示部６で領域設定するときの本実施例４における表示画面の例を示す図である。
【００７０】
この処理は、前述のように座標平面表示部６で実行される。図１１は座標平面表示部６で実行される本実施例における処理手順を示すフローチャートである。この処理手順では、利用者がポインティングデバイスで表示画面５ｂ上の表示範囲内で２点を指定する（ステップＳ６０１）。次いで、ステップＳ６０１で指定された２点によって作成される長方形の領域内にシンボルＳＹがあるかどうかをチェックする（ステップＳ６０２）。シンボルＳＹがあれば、該当するシンボルＳＹのそれぞれに対応する文書の識別子を拡張後抽出部４に送る（ステップＳ６０３）。文書データベース部１では、送られてきた識別子に基づいて前述のように処理する。
【００７１】
なお、この実施例では領域を形成する形状として長方形を用いているが、２点を半径とする円など異なる形状の図形でも良い。
【００７２】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００７３】
本実施例によれば、座標平面表示部６上で互いに近くに位置する複数の文書が全て適合文書である場合に、一度にシード文書として指定することによりシード文書の指定をさらに効率的に行うことができる。
【実施例５】
【００７４】
本実施例は、座標平面表示部６において文書に対応して提示されている所定のシンボルＳＹをポインティングデバイスやキーボードを用いて移動させることができ、移動させた後の所定のシンボルＳＹに対してシード文書の選択を可能とした例である。
【００７５】
この実施例では、実施例１に対して座標平面表示部６における処理動作が異なっている。検索結果を所定のシンボルＳＹで表示するまでは実施例１と同様であるが、本実施例では、座標平面表示部６は、文書を選択する場合の動作と同様にポインティングデバイスにより所定のシンボルＳＹを１つ以上選択し、移動後の位置を指定するかキーボードの矢印キーなどにより所定の移動幅ずつ移動させることにより、選択したシンボルＳＹの位置を変更する。移動後の位置は適合度の座標に対応する位置だけが変化する形態が適するが、他の座標に対応する位置も移動する形態でも良い。
【００７６】
図１２はこのような処理を行う実施例５における座標平面表示部６の処理手順の一例を示すフローチャートである。この処理手順では、利用者がポインティングデバイスで表示画面５ｂ上の表示範囲内の点を指定すると（ステップＳ７０１）、指定した点から所定の範囲にシンボルＳＹがあるかどうかをチェックし（ステップＳ７０２）、シンボルＳＹがあれば、利用者がポインティングデバイスやキーボードでシンボルＳＹの移動後の位置を指定する（ステップＳ７０３）。指定後、所定のシンボルＳＹの表示位置を指定された移動後の位置に変更し（ステップＳ７０４）、移動後の位置を用いて表示画面５ｂ上の位置と文書の識別子の対応を記録した連想記憶に記録し直す（ステップＳ７０５）。
【００７７】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００７８】
本実施例によれば、１次検索で適合度が高い文書に非適合文書がある場合や適合度が低い文書に適合文書がある場合に、利用者が座標平面表示部６の提示内容を直接変更することができる。このように適合文書の判定を利用者が直感的な作業で行うことにより、シード文書の指定を効率よく行うことができる。すなわち、利用者は検索結果表示部において適合文書と非適合文書を視覚的に分離することができ、シード文書を効率よく指定することができる。
【実施例６】
【００７９】
本実施例は、拡張語抽出部４がシード文書として選択された文書のそれぞれに対し、対応する所定のシンボルＳＹの座標平面表示部上での位置から算定される適合度の座標の値を選択されたシード文書の重みとして用い、適合度に対応する座標の値が大きい文書に含まれる単語ほど関連度が高いものとして抽出する例である。
【００８０】
この実施例では、実施例５とは座標平面表示部６と拡張語抽出部４の処理動作が異なっている。検索結果を所定のシンボルＳＹで表示するまでは実施例１（実施例５）と同様であるが、本実施例では、座標平面表示部６は移動後のシンボルＳＹをシード文書として選択した場合、移動後の位置に対応する適合度の座標の値を重みとして文書の識別子とあわせて拡張語抽出部４に送る。拡張語抽出部４は座標平面表示部６から渡された重みの値を用いて拡張語の抽出を行う。実施例１では、文書検索に重み付けを行う方式を採用した例を示している。重み付けは、単語ｗの文書頻度を求める際に重みの値を乗じることにより行われる。例えば重みの値が１０と指定されたシード文書中に２つの単語ｗが含まれていれば単語ｗの文書頻度には２ではなく１０×２＝２０が加えられる。
【００８１】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００８２】
本実施例によれば、１次検索の結果を適合文書と非適合文書に分けるだけでなく、適合文書の中でも適合度が高いものと低いものを座標平面表示部における位置で指定できるようにすることにより、適切な拡張語を抽出し、２次検索の精度を高くすることができる。すなわち、利用者は適合文書の適合度合いを指定することが可能で、単に適合文書と非適合文書に分ける場合に比べて適切な関連語を選択できる可能性が高くなる。
【実施例７】
【００８３】
本実施例は、座標平面表示部６において、適合度で表される座標の値を２つ以上のグループに分け、拡張語抽出部４がシード文書の重みとして用いる値はグループごとに同じ値を用いるようにした例である。
【００８４】
この実施例では、実施例６とは座標平面表示部６の処理動作が異なっている。所定のシンボルＳＹを移動させる部分までは実施例１（実施例５）と同様であるが、本実施例では、さらに、適合度の座標の値が所定の数のグループに分けられており、それぞれのグループには重みの値が設定されている。座標平面表示部６は移動後のシンボルＳＹをシード文書として選択した場合に移動後の位置に対応する適合度の座標の値が含まれるグループに設定されている重みの値を文書の識別子とあわせて拡張語抽出部４に送る。文書データベース部１では、拡張語抽出部４から送られてきた識別子に基づいて前述のように処理する。
【００８５】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００８６】
本実施例によれば、適合文書の適合度合いを座標平面表示部における位置で指定する際に、座標の値そのものではなくグループ化された大中小のような段階的な値で指定できるようにすることにより、所定のシンボルＳＹを移動させる位置を細かく調整することなく、２次検索の精度を高くすることができる。言い換えれば、利用者は適合文書の適合度合いを大中小といった段階的な値で指定することができ、所定のシンボルＳＹを移動させる位置を細かく調整することなく、適切な拡張語を抽出し、２次検索の精度を高くすることができる。
【実施例８】
【００８７】
本実施例は、適合度を表す数値以外の座標は少なくとも２つの候補から選択することができ、所定のシンボルＳＹが提示されているときに座標の選択を切り替えると、切り替えた座標の値にしたがって所定のシンボルＳＹが新たに配置し直されるようにした例である。
【００８８】
この実施例では、実施例１に対して検索結果表示部３と座標平面表示部６の動作が異なっている。検索結果を取得するところまでは実施例１と同様であるが、本実施例では、座標軸として用いられる属性が選択されてから属性値を文書データベースから取得している。座標軸の候補が少ない場合は検索結果を得るときに候補となる属性値を全て取得しておいても良い。座標軸の選択は例えば所定の候補を公知のリストボックスにより選ぶことにより行われる。
【００８９】
図１３は本実施例における検索結果表示部３の座標軸選択の処理手順の一例を示すフローチャートである。この処理手順では、まず、利用者が座標軸の選択候補から１つ選択する（ステップＳ８０１）。次いで、未処理の検索結果がなくなるまで、あるいは所定の値を超えるまで（ステップＳ８０２）検索結果を１つずつ取り出して（ステップＳ８０３）、文書の識別子を用いて座標軸として選択された属性値を文書データベース部から得る（ステップＳ８０４）。そして、適合度及び属性値に対応する数値を得た後（ステップＳ８０５）、座標平面表示部６に渡す（ステップＳ８０６）。ステップＳ８０３からステップＳ８０６までの動作を未処理の検索結果がなくなるまで繰り返す。
【００９０】
なお、本実施例では、座標軸として用いられる属性が選択されてから属性値を文書データベース１から取得しているが、座標軸の候補が少ない場合は検索結果を得るときに候補となる属性値を全て取得しておいても良い。また、座標軸の選択は所定の候補を公知のリストボックスにより選択するようにすれば良い。
【００９１】
検索結果表示部６は前述のように処理するが、座標平面表示部６は、所定のシンボルＳＹを移動させる部分までは実施例６と同様に処理する。本実施例では、さらに、適合度の座標の値が所定の数のグループに分けられ、それぞれのグループには重みの値が設定されている。座標平面表示部６は移動後のシンボルＳＹをシード文書として選択した場合には、移動後の位置に対応する適合度の座標の値が含まれるグループに設定されている重みの値を文書の識別子とあわせて拡張語抽出部４に送る。文書データベース部１では、拡張語抽出部４から送られてきた識別子に基づいて前述のように処理する。
【００９２】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能する。
【００９３】
本実施例によれば、利用者が座標平面表示部の表現できる空間の次元以上の属性を用いて分布状況を確認でき、これにより、シード文書を効率的に選択することができる。すなわち、利用者は適合度以外に２つ以上の属性を用いてシード文書を効率的に選択することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施例１に係る文書検索装置の全体的なシステムの構成を示す機能ブロック図である。
【図２】図２は検索結果表示部３の動作手順の一例を示すフローチャートである。
【図３】座標平面表示部の動作手順の一例を示すフローチャートである。
【図４】座標平面表示部が作る画面の表示例を示す図である。
【図５】利用者が文書を選択する際の選択動作の処理例を示すフローチャートである。
【図６】拡張語の抽出と選択の処理手順の一例を示すフローチャートである。
【図７】実施例２における座標平面表示部によって端末の表示画面に表示された表示例を示す図である。
【図８】実施例３における座標平面表示部の表示画面の表示例を示す図である。
【図９】実施例３における座標平面表示部の処理手順の一例を表すフローチャートである。
【図１０】実施例４における２点を指定して座標平面表示部で領域設定するときの表示画面の例を示す図である。
【図１１】実施例４における座標平面表示部で実行される処理手順を示すフローチャートである。
【図１２】実施例５における座標平面表示部６の処理手順の一例を示すフローチャートである。
【図１３】実施例８における検索結果表示部３の座標軸選択の処理手順の一例を示すフローチャートである。
【符号の説明】
【００９５】
１  データベース部
２  検索要求入力部
３  検索結果表示部
４  拡張後抽出部
５  端末
５ａ  表示画面
５ｂ  カーソル
５ｃ  枠
５ｄ  長方形に囲まれる範囲
６  座標平面表示部
ＳＹ  シンボル
【図１】
2008027021.tif 000003
【図２】
2008027021.tif 000004
【図３】
2008027021.tif 000005
【図４】
2008027021.tif 000006
【図５】
2008027021.tif 000007
【図６】
2008027021.tif 000008
【図７】
2008027021.tif 000009
【図８】
2008027021.tif 000010
【図９】
2008027021.tif 000011
【図１０】
2008027021.tif 000012
【図１１】
2008027021.tif 000013
【図１２】
2008027021.tif 000014
【図１３】
2008027021.tif 000015