(57)【要約】【課題】  文書検索装置において、検索履歴をユーザ間で共有することで、入力された検索式と関連語との関連度の指標を提示し、関連語の選択を容易にすることを目的とする。【解決手段】  検索語を見出し語とし、その見出し語と関連したキーワードが記載された関連語表を格納した関連語データベース１０４と、ユーザが入力した検索語と対で検索に使用した関連語を、ユーザ名、検索語、該検索語と該関連語を過去に対にて使用した回数とを一組として全ユーザ分の組を記載した検索履歴表を格納した関連度情報データベース１０５と、ユーザ履歴抽出結果一覧に表示する他ユーザのグループを格納するためのユーザグループデータベース１０６と、ユーザ本人の履歴と他ユーザの履歴との類似度を算出するユーザ履歴類似度計算部２０６と、ユーザ本人の関連語履歴に無く、現在の検索に有効となりうる関連語を他ユーザの履歴から探索するための推薦単語検索部２０７とを備えた。【選択図】  図１
2007148948.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎に該ユーザが入力した検索キーワードとその関連語とを対応付けてその選択回数とともに関連度情報データベースに記録し、
ユーザ毎に参考先として用いる他のユーザをユーザグループデータベースに記録し、
新たな検索キーワードの入力を受け、
該検索キーワードに対応付けられる関連語を抽出して関連語対を生成し、
上記ユーザグループデータベースから該入力を行ったユーザに対応付けられる他のユーザの情報に基づいて、上記抽出した関連度対の選択回数を集計し、
上記関連語対を上記集計した選択回数とともに表示することを特徴とする検索支援プログラム。
【請求項２】
検索キーワードの選択を受け、上記他のユーザ毎に該検索キーワードの関連語対の一覧を表示することを特徴とする請求項１記載の検索支援プログラム。
【請求項３】
上記入力を行ったユーザのユーザ履歴と上記他のユーザのユーザ履歴との類似度を計算し、
上記ユーザ毎の上記検索キーワードの関連語の表示は、上記類似度の順に該ユーザを並べて表示することを特徴とする請求項２記載の検索支援プログラム。
【請求項４】
上記他ユーザの履歴の中から、自ユーザの履歴には無い関連語を検索し、
上記関連語対中の上記自ユーザ履歴には無い関連語を明示して表示することを特徴とする請求項１乃至３の何れかに記載の検索支援プログラム。
【請求項５】
予め記録される関連語データベースから上記新たに入力された検索キーの関連語を抽出して上記関連語対に追加することを特徴とする請求項１乃至４の何れかに記載の検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索装置においてユーザの検索式入力支援を可能とする装置、方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、検索キーワードを入力することで目的の文書集合を検索することができる文書検索装置において、的確に所望の文書集合を得るためには、検索キーワードについての関連語をも網羅した検索式を入力する必要がある。関連語とは、ある単語について、その単語と意味的に同一、もしくは類似した意味を持つ単語のことをいう。例えば、「プリンタ」という単語は「印刷装置」、「画像印字装置」といった単語で表現される場合もあり、したがって検索キーワードに「プリンタ」として検索した場合には、「印刷装置」、「画像印字装置」という単語により表現された文書は検索結果に現れない。
ある単語に関する関連語の候補は数が非常に多くなることが一般的であるため、関連語についての何らかの指標を示すことで、選択を容易にする技術がさまざまに考案されている。例えば同一ユーザが一度選択したキーワードは再度選択される確率が高いことに着目し、その関連語がそれまでに検索キーワードとして選択された回数をその関連語と共に選択回数の多い順に並べて一覧で表示することで関連語の選択を支援することを可能とする技術がある（例えば、特許文献1参照）。
【０００３】
又、ユーザの過去の検索式履歴に基づいて、検索式の候補を提示するような技術もある（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開平５−２５７９８０号公報
【０００５】
【特許文献２】特開２００５−７８３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の技術によれば、提示される関連語は本人の履歴のみに基づいている。そのため、関連語についての新たな見地を得られる可能性は低い。
【０００７】
また、特許文献２は検索式の候補を提示することで検索目的を明確化することを目的としている。そのために、検索式の関連語の候補を提示するものである。よって、検索漏れを防ぐことが目的である本技術とはその効果が異なる。さらには特許文献２の技術においてはあくまでユーザの入力した検索語を用いた検索によって類似する検索式を検索するため、入力漏れとなっている新たな関連語を見付けようとする検討がなされていない。
【０００８】
本発明の目的は、上記の問題を解決し、自／他ユーザの両方の関連語の履歴を、自ユーザの履歴を先頭として横並びで表示することで履歴の違いを明確にして関連語を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願で開示する代表的な発明は以下の通りである。
ユーザ毎に該ユーザが入力した検索キーワードとその関連語とを対応付けてその選択回数とともに記録する関連度情報データベースと、ユーザ毎に参考先として用いる他のユーザを記録するユーザグループデータベースとを備える装置において、新たな検索キーワードの入力を受けて該検索キーワードに対応付けられる関連語を抽出して関連語対を生成し、ユーザグループデータベースから該入力を行ったユーザに対応付けられる他のユーザの情報に基づいて、上記抽出した関連語対の選択回数を集計し、上記関連語対を上記集計した選択回数とともに表示する検索支援プログラム。
【発明の効果】
【００１０】
本発明は、入力した検索キーワードに対する関連語集合から関連語が選択できる文書検索装置において、他ユーザの関連語の選択履歴の一覧を自ユーザの履歴との類似度順に並列化して表示することによって、自分と近い検索目的のユーザの使用状況を優先的に参考にしつつ、それぞれのユーザとの関連語の使用傾向の違いが比較し易い形で見て取ることができる。よって、検索漏れの防止に有効な関連語の入力を容易に行うことができ、効率的な検索が可能となる。また、自ユーザの履歴に無く、他ユーザの履歴中で選択回数が特に多い関連語を強調表示することで、未知の検索知識を新たに得ることも可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面により詳細に説明する。
【００１２】
図１に、本実施例の文書検索装置の全体構成を示す。図１の文書検索装置は、入力装置部１０１、出力装置部１０２、検索制御部１０３、関連語データベース１０４、関連度情報データベース１０５、ユーザグループデータベース１０６、文書データベース１０７を備えている。
【００１３】
入力装置部１０１は、検索式を入力するためのキーボードやマウスといった一般的な入力装置、出力装置部１０２は、検索結果や関連語情報抽出結果などを表示するための、ディスプレイといった一般的な出力装置から構成される。
【００１４】
関連語データベース１０４は、見出し語と、その見出し語と対応した複数の関連語との対とを格納した格納手段である。関連語データベース１０４は検索対象となる文書集合から事前に抽出されている場合もあるし、既存の関連語辞書から構成されている場合もある。図８は、関連語データベース１０４に格納されているデータの例であり、図８中の「見出し語」８０１が、ユーザ入力の検索キーワードを表し、「関連語群」８０２が、該検索キーワードについての関連語群を表す。例えば、検索キーワード「車両」から抽出される関連語群は「自動車、移動体、自動二輪、トラック、自車、作業用自動車、普通車、客車、レーシングカー、タンクローリ」であることを表している。
【００１５】
関連度情報データベース１０５は、関連語を使用したユーザ名、検索キーワード、関連語、選択回数を１つの対にしたレコードとして格納する格納手段である。図９は、関連度情報データベース１０５に格納されているデータの例である。図９中の９０１が検索キーワードを使用したユーザ名「uname」であり、９０２が検索キーワード「mkey」であり、９０３が検索キーワードと対で選択した関連語「exWord」であり、９０４が該ユーザが該検索キーワードと該関連語を対で選択した選択回数「count」を表す。この例では、「userA」が検索キーワード「ディーゼルエンジン」と関連語「ディーゼル機関」を対にして「６」回選択したことを示し、また、「userB」が検索キーワード「センサ装置」と関連語「検査器」を対にして「１１」回選択したことを表している。データベース中にはない、ユーザ名と見出し語と関連語の組に対する選択回数が関連度情報抽出部２０３から要求された場合には、その選択回数として「０」を渡す。
【００１６】
ユーザグループデータベース１０６は、関連度情報抽出結果表示、ユーザ履歴抽出結果表示の際にグループ化を行うユーザを格納する格納手段である。各ユーザは、事前に全ユーザの中から自分が参考にしたいと思う履歴を有するユーザを選択して登録しておく。図１０がその例である。１００１が登録を行っているユーザ名であり、１００２がその登録内容である。例えば、userAはuserBとuserCについての情報のみを出力するように登録している。
【００１７】
文書データベース１０７は、検索対象の文書などを格納する格納手段である。
検索制御部１０３は、上記入力装置部１０１、出力装置部１０２の入出力を制御する他に、図２に示すような機能を有する。図２は検索制御部１０３の構成図であり、形態素解析部２０１、関連語抽出部２０２、関連度情報抽出部２０３、ユーザグループ抽出部２０４、ユーザ履歴抽出部２０５、ユーザ履歴類似度計算部２０６、推薦単語検索部２０７、選択制御部２０８より構成される。各部はコンピュータにプログラムが読み込まれることによって実現されるものであっても、一部ハードウェアとの協調によって実現されるものでも良い。
【００１８】
形態素解析部２０１は、入力装置部１０１から入力した検索式を、その検索式がキーワードの集合、単文、もしくは複文にかかわらず形態素解析を行うことで、単一、もしくは複数のキーワードに分解して、検索処理、もしくは関連語抽出部２０２に渡す。
【００１９】
関連語抽出部２０２は、形態素解析部２０１より受け取ったキーワード群を見出し語として、関連語データベース１０４から関連語群を取得し、上記検索キーワードと上記関連語群により関連語対群を構築して関連度情報抽出部２０３に上記関連語対群を渡す。
【００２０】
関連度情報抽出部２０３は、関連語抽出部２０２により抽出された関連語対群について、関連語データベース１０４には格納されていない関連語を関連度情報データベース１０５から抽出する。この抽出は、ユーザグループデータベース１０６において、自ユーザに対応付けられている他ユーザの分だけ行う。更に、上記の抽出により構成した新たな関連語対群中の関連語について、入力した検索語との関係において過去に関連語として選択された回数を抽出する。この選択回数は上記ユーザグループデータベース１０６より取得した各ユーザの関連語の選択回数であり、これらの総和を関連語毎に計算して関連語対テーブルを作成し、出力装置部１０２へ渡す。
【００２１】
ユーザグループ抽出部２０４は、各ユーザが登録した他ユーザのグループ分けについての情報をユーザグループデータベース１０６より抽出する。
【００２２】
ユーザ履歴抽出部２０５は、選択制御部１０３から検索キーワードを受け取り、その検索キーワードについての過去に選択した関連語とその選択回数を、指定したユーザ分だけ関連度情報データベース１０５から抽出して、ユーザ毎の関連語リストを作成し、ユーザ履歴類似度計算部２０６に渡す。
【００２３】
ユーザ履歴類似度計算部２０６は、ユーザ履歴抽出部２０５から受け取った関連語リストのうち、他ユーザのリストそれぞれについて自ユーザのリストとの類似度を計算し、その類似度順に他ユーザのリストを整列させ、推薦単語検索部２０７へ渡す。
【００２４】
推薦単語検索部２０７は、ユーザ毎の関連語とその選択回数が対となったリストを受け取り、他ユーザの関連語リストの中から、自ユーザのリストには無く、ある閾値以上の選択回数をもつ関連語を検索してマーキングし、出力装置部１０２へ渡す。
【００２５】
選択制御部２０８は、出力装置部１０２により表示された検索キーワードや関連語が選択されると、関連度情報抽出結果表示、ユーザ履歴抽出結果表示のそれぞれの場合に応じて、検索キーワードに選択された関連語を追加するといった制御を行う。
【００２６】
ここで、上記の構成の文書検索装置の処理について、図３のフローチャートを用いて説明する。文書検索装置は入力装置部１０１による検索キーワードの入力（S３０１）を確認すると、拡張命令と検索命令の待ち状態（S３０２）となる。ここで、入力した検索キーワードについての拡張命令を受けると、ステップS３０２からS３０３へと進み、形態素解析部２０１が検索キーワードの形態素解析を行う。次に、形態素解析された検索キーワードにより、関連度情報の抽出結果を表示し（S３０４）、検索キーワード選択命令の待ち状態となる（S３０５）。ユーザから関連度情報抽出結果中の検索キーワードの選択命令を受けた場合には、ステップS３０５からS３０６へと進み、その検索キーワードに関するユーザ履歴の抽出を行う。そして、関連度情報抽出結果、ユーザ履歴抽出結果のどちらか、もしくは両方からの関連語の選択命令の待ち状態となる。関連語の選択命令を受け取った場合（S３０７）には、選択制御部２０８が選択された関連語を検索キーワードに追加して、再び拡張命令と検索命令の待ち状態に入る（S３０２）。上記ステップS３０５において検索キーワードの選択命令を行わなかった場合には、ステップS３０５からS３０７へと進み、関連度情報抽出結果からの関連語選択命令の待ち状態となる。関連語選択命令を受け取った場合には、同様に選択された関連語を検索キーワードに追加して、再び拡張命令と検索命令の待ち状態に入る（S３０２）。
【００２７】
上記ステップS３０２において検索命令を受け取った場合には、ステップS３０２からS３０８へと進み、形態素解析部２０１が検索キーワードの形態素解析を行い、その結果を関連度情報抽出部２０３へと渡す。形態素解析された検索キーワードを受け取った関連度情報抽出部２０３は、検索キーワードと関連語の対についての選択回数の更新を関連度情報データベース１０５に対して行った（S３０９）後、文書検索を行う（S３１０）。検索結果の出力後、再び関連語の選択命令があった場合にはステップS３１１からS３０７へと進み、上記と同様の処理を繰り返す。関連語の選択命令が無ければ、文書検索処理を終了する。
【００２８】
なお、本発明による文書検索装置利用時には利用者が特定できることを前提とする。この方法については利用開始時にユーザ登録及びユーザ認証を行うことにより、利用者の情報を記憶させておくことにより実現する形態であっても良い。
【００２９】
上記ステップS３０４において行われる処理について、図４のフローチャートを用いて説明する。ユーザからの検索キーワード拡張命令（S３０２）に対し、関連語抽出部２０２はまず、形態素解析後の検索キーワードを受け取り関連語対群の初期値とする（S４０１）。次に、それぞれの検索キーワードを見出し語として、関連語データベース１０４より関連語の抽出を試みる（S４０２）。各検索キーワードについての関連語が関連語データベース１０４に存在する場合は、ステップS４０３からS４０４へと進み、抽出した関連語をそれぞれの関連語対に追加する。関連語対とは、検索キーワードと複数の関連語群との組のことを指す。さらに、これら検索キーワードと関連語の対のうち、関連語どうし、もしくは検索キーワードと関連語との間で共通の単語が含まれている場合には、それらのグループ化を行う（S４０５）。例えば検索キーワードとしてディーゼルエンジン、内燃機関、車両を入力すると、関連語データベース１０４に関連語が登録されている場合（S４０３ YES）には以下の３つの関連語対「ディーゼルエンジン、内燃機関、エンジン、原動機、主機関、ディーゼル機関」、「内燃機関、エンジン、ディーゼルエンジン、ガソリンエンジン、エンジン本体、本体」、「車両、自動車、移動体、自動二輪車、トラック、自車」が作成される（S４０４）。この関連語対群に対してグループ化を試みる（S４０５）。この場合検索キーワード“ディーゼルエンジン”が“内燃機関”の関連語中にもあるため、これら２つの関連語対をグループ化して1つの関連語対「ディーゼルエンジン、内燃機関、エンジン、原動機、主機関、ディーゼル機関、ガソリンエンジン、エンジン本体、本体」とする。グループ化の際には、２つの関連語対の和集合をとり、２つある検索キーワードのうちより、例えば先頭にあるものを新たな検索キーワードとする(上記の場合はディーゼルエンジンを新たな検索キーワードとする)。また、上記の例では検索キーワードと関連語が共通していたが、関連語同士が共通している場合にもグループ化を行う。以上のグループ化の操作を全ての関連語対の組み合わせについて試して関連語対群を再構築し、関連度情報抽出部２０３へ上記関連語対群を渡す。なお、上記の例では、関連語データベース１０４より抽出した関連語群は５語となっているが、抽出可能な単語数をユーザが指定できることが望ましい。このようにして、関連語データベース１０４からの情報も利用することで、他ユーザの関連語の知識だけでなく、関連語データベース１０４にある普遍的な関連語の知識も提供が可能となる。
【００３０】
ステップS４０３において、関連語データベース１０４に関連語が登録されていない場合は、検索キーワードのみを関連語対群とし関連度情報抽出部２０３へ渡す。
【００３１】
関連度情報抽出部２０３は、関連語対を関連語抽出部２０２から受け取ると、まず初めにユーザグループ抽出部２０４にユーザグループが登録されているかどうかを問い合わせる（S４０６）。ユーザグループ抽出部２０４は、自ユーザがユーザグループをユーザグループデータベース１０６に登録している場合には、該ユーザグループを抽出して関連度情報抽出部２０３へ渡す（S４０７）。ユーザグループが登録されていない場合にはその代わりとして全ユーザを設定する（S４０８）。関連度情報抽出部２０３は受け取った上記ユーザグループと関連語対に基づき、関連語対内の語と対で選択した関連語とその回数を自ユーザとそのユーザ分だけ関連度情報データベース１０５より抽出する（S４０９）。その際、ユーザ名と検索キーワードに関して、図９のunameとmkeyに該当するレコードだけではなく、unameとexWordのレコードについても抽出する。そして、各関連語の選択回数の総和を計算する（S４１０）。さらには、各検索キーワードに対して、ステップS４０７により取得した、ユーザグループ中の各ユーザと自ユーザの関連語と選択回数のリストを用いて、自ユーザのリストにはなく、他ユーザのリスト中での選択回数がある閾値以上をもつ関連語に、推薦単語検索部２０７がマーキングを行う（S４１１）。最後に、関連語対中の関連語を上記で求めた選択回数の降順に整列してそれぞれの関連語対に関する関連語テーブルを構築し、それらを出力装置部１０２へ渡す。出力装置部１０２は受け取った関連語テーブルを表示する際には、マーキングされた関連語を強調させて表示する（S４１２）。図６が、検索キーワードとして「ディーゼルエンジン  内燃機関  動力源  センサ装置  流量センサ  車両」が入力された場合のステップS３０４における関連度情報抽出結果の表示例である。この場合、ディーゼルエンジン、内燃機関、動力源と、センサ装置、流量センサがそれぞれグループ化され、「ディーゼルエンジン」、「センサ装置」、「車両」を新たな検索キーワードとした３つの関連語対が作成される。６０１がそれぞれの関連語対を展開した表であり、表中の先頭が検索キーワードになっている（６０２）。よって、この例では「ディーゼルエンジン」、「センサ装置」、「車両」の３つについての表が出力されている。表６０１中の、６０３が関連語抽出部２０２と関連度情報抽出部２０３により抽出された関連語群である。各関連語についてのユーザの登録している他のユーザの履歴に基づく選択回数の総和が６０４に示される。このように、ユーザグループで指定したユーザの総和を提示することで、信頼あるユーザの情報に基づいた関連語選択の全体的な傾向を把握することが可能となる。また、ディーゼルエンジンの関連語では「主機関」が、センサ装置の関連語では「ブレーキペダル操作角」が、車両の関連語では「移動体」と「自動二輪車」がそれぞれ強調表示されて推薦関連語であることを示している。したがって、ユーザはこれまでには知らなかった新たな関連語の知識を容易に得ることができる。６０５のチェックボックスにチェックを入れると、対応する関連語を選択制御部２０８が検索キーワードに追加する。ユーザ入力の検索キーワードの中で、他の検索キーワードの関連語とみなされた語（図６の例では「内燃機関」、「動力源」、「流量センサ」）はデフォルトでチェックボックスが「オン」の状態になる。表６０１中の検索キーワードを選択すると、ステップS３０５からS３０６へと進み、対応する検索キーワードのユーザ履歴抽出結果が表示される。
【００３２】
ステップS３０６におけるユーザ履歴抽出処理について、図５のフローチャートを用いて説明する。図６の表中の検索キーワードを選択すると、選択制御部２０８がそのキーワードと、そのキーワードの関連語群をユーザ履歴抽出部２０５へ渡す（S５０１）。この際、上記キーワード群のうちユーザ入力のものには、それがわかるようなフラグを付加する。上記キーワード群を受け取ったユーザ履歴抽出部２０５は、まず履歴を抽出するユーザグループをユーザグループ抽出部２０４に問い合わせる。問い合わせを受けたユーザグループ抽出部２０４は、自ユーザがユーザグループを登録している場合には、ユーザグループデータベース１０６から該ユーザグループを抽出し、ユーザ履歴抽出部２０５へ渡す。上記ユーザグループの登録が無い場合、ユーザ履歴抽出部２０５はユーザグループを全ユーザに設定してステップS５０３へと進む。ユーザ履歴抽出部２０５は、ユーザグループ抽出部２０４より受け取った上記ユーザグループに含まれる各ユーザと選択制御部２０８より受け取った上記キーワード群に含まれる語の両方をもつエントリーを、関連度情報データベース１０５より取得する。取得した上記ユーザ履歴はユーザ毎に分類される（S５０５）。図１１に取得したユーザ履歴の分類結果の概念図を示す。この例は、選択制御部２０８よりキーワード群として「ディーゼルエンジン、内燃機関、動力源、エンジン、原動機  主機関、ディーゼル機関、ガソリンエンジン、エンジン本体、本体」が渡され、ユーザグループ抽出部２０４より「userB」、「userC」が渡された場合のユーザ履歴取得結果である。なお、ユーザ入力のキーワードであることを示すフラグは、例えば「＊」といった印を語尾に直接付加しても良いし、ビット単位でのフラグであっても良い。１１０１がユーザ名、１１０２が関連語（９０３に対応）、１１０３が選択回数（９０４に対応）、１１０４がユーザ入力の語であるかのフラグである。一覧の先頭に自ユーザ（userA）の履歴が必ず位置する。１１０４に「＊」があるものがユーザ入力の語であることを示している。これらの結果はユーザ履歴類似度計算部２０６へ渡される。
【００３３】
ユーザ履歴を受け取ったユーザ履歴類似度計算部２０６は、自ユーザの履歴と、他ユーザの履歴それぞれとの類似度を計算して、各ユーザの関連語のリストに付加する（S５０６）。類似度の計算は、各ユーザの履歴を各要素が関連語の選択回数であるベクトルに変換し、それらベクトル間の類似度を計算する。ベクトル間の類似度にはコサイン尺度や内積といった一般的に使われている方法を用いる。上記類似度に基づき、他ユーザの履歴をその類似度の降り順に整列して推薦単語検索部２０７へと渡す（S５０７）。ユーザ履歴を受け取った推薦単語検索部２０７は、自ユーザの履歴に無く、他ユーザの履歴中での選択回数がある閾値以上の関連語を検索し、その単語をマーキングする（S５０８）。上記選択回数の閾値は予めシステム側で設定しておくことが望ましいが、ユーザによる設定を可能にしても良い。推薦単語検索部２０７は、マーキングが終了したユーザ履歴を出力装置部１０２へと渡し、出力装置部１０２は各ユーザのリストを整列された順に、リスト内の関連語を選択回数の降り順、かつ、マーキングされた関連語を強調して表示する（S５０９）。また、ユーザ入力フラグがある語はチェックボックスにチェックを入れる。
【００３４】
図７は、検索キーワードとして図６における「ディーゼルエンジン」を選択した場合の上記抽出結果の表示例である。各表の一番上の部分７０１が検索キーワード「ディーゼルエンジン」を過去に使用したことのあるユーザの名前であり、この例では「userA」、「userB」、「userC」が検索キーワード「ディーゼルエンジン」を使用したことがあることを示している。表示に際してプライバシーを考慮すべき場合には、他人の個人名を明示せずに表示すれば良い。７０２は、検索キーワード「ディーゼルエンジン」と対で選択した関連語群である。７０３は、その関連語を検索キーワードと対で過去に選択した回数を示している。したがって、図７中の左側の表の例では、ユーザ「userA」は、検索キーワード「ディーゼルエンジン」とともに、関連語「ガソリンエンジン」を「３９」回、「原動機」を「２２」回、「ディーゼル機関」を「１３」回．．．といった選択履歴を過去にもっていることを表している。また、userCの表中の関連語「主機関」が自ユーザの履歴に無くある閾値以上の選択回数をもつ関連語に該当するため、推薦関連語として強調表示されている。チェックボックス７０４のうち、ユーザ入力のキーワードである「内燃機関」と「動力源」のものは、初めから選択された状態となっている。チェックボックス７０４を選択することで、選択制御部２０８が該当する関連語を検索キーワードに追加する。
【００３５】
ステップS３０２において検索命令を受け取った場合には、選択制御部２０８から、新たに追加された検索キーワードと関連語の対と、検索操作を行ったユーザ名が関連度情報抽出部２０３に渡される。関連度情報抽出部２０３は受け取ったその対とユーザ名を見出し語として関連度情報データベース１０５から、その選択回数を検索し、該当する選択回数値を「１」だけ増して関連度情報データベース１０５の同箇所に格納する。また、該当する選択回数値がこの時点で関連度情報データベース１０５に蓄積されていない場合には、該ユーザ名、検索キーワード、関連語の対についての新たなレコードを作成し、その選択回数を「１」として格納する。
【００３６】
以上説明したように本発明によれば、図７にあるような、ユーザ履歴抽出部２０５の結果表示のように、他ユーザの関連語の選択履歴を自分の履歴との類似度が大きい順に横並びにすることで、自分と近い検索目的のユーザの使用状況を優先的に参考にしつつ、それぞれのユーザとの違いが比較し易い形で見て取ることができる。よって、検索に有効な関連語の入力を容易に行うことが可能となる。また、強調表示された単語から、これまでには知らなかった新たな検索知識を得ることも可能である。
【図面の簡単な説明】
【００３７】
【図１】本発明の情報検索装置の構成図。
【図２】検索制御部１０３の構成を示した図。
【図３】本発明の文書検索装置による検索操作のフローチャート示した図。
【図４】関連度情報を抽出して表示するまでのフローチャートを示した図。
【図５】ユーザ履歴を抽出して表示するまでのフローチャートを示した図。
【図６】関連度情報抽出結果の表示例を示した図。
【図７】ユーザ履歴抽出結果の表示例を示した図。
【図８】関連語データベース１０４に格納された関連語の例を示した図。
【図９】関連度情報データベース１０５に格納されたデータの例を示した図。
【図１０】ユーザグループデータベース１０６に格納されたデータの例を示した図。
【図１１】関連度情報データベース１０５からのユーザ履歴抽出結果後の概念図。
【符号の説明】
【００３８】
１０１：入力装置部、１０２：出力装置部、１０３：検索制御部、１０４：関連語データベース、１０５：関連度情報データベース、１０６：ユーザグループデータベース、１０７：文書データベース
２０１：形態素解析部、２０２：関連語抽出部、２０３：関連ど情報抽出部、２０４：ユーザグループ抽出部、２０５：ユーザ履歴抽出部、２０６：ユーザ履歴類似度計算部、２０７：推薦単語検索部、２０８：選択制御部。
【図１】
2007148948.tif 000003
【図２】
2007148948.tif 000004
【図３】
2007148948.tif 000005
【図４】
2007148948.tif 000006
【図５】
2007148948.tif 000007
【図６】
2007148948.tif 000008
【図７】
2007148948.tif 000009
【図８】
2007148948.tif 000010
【図９】
2007148948.tif 000011
【図１０】
2007148948.tif 000012
【図１１】
2007148948.tif 000013