(57)【要約】【課題】目標の文書を効率良く検索することが可能な文書検索装置を提供する。【解決手段】検索文字列等のユーザ入力を受信して検索条件を抽出する入力処理部１０１と、検索条件に適合した文書を検索する検索部１０２と、検索部により得られた各文書に含まれる単語の重要度を判定する単語重要度判定部１０３と、検索部により得られた各文書中のその他の単語の重要度と比べた検索語の相対的な重要度を判定する検索語相対重要度判定部１０４と、検索語相対重要度判定部により求めた各検索語の重要度をユーザが理解し易い形で出力する出力部１０５とを設けた。【選択図】      図１
2004326293.tif 000002
【特許請求の範囲】
【請求項１】
検索条件に適合した文書を検索する文書検索装置において、
検索結果文書に含まれる単語の重要度を判定する重要度判定手段と、
各検索結果文書中での検索語の相対的な重要度を判定する検索語相対重要度判定手段と、
前記検索語相対重要度判定手段により求めた各検索語の相対的な重要度を出力する出力手段と
を設けたことを特徴とする文書検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書を検索した際に得られた文書の取捨をユーザが判断するために有効な情報を生成して提示する文書検索装置に関する。
【０００２】
【従来の技術】
近年、電子計算機を利用して文書を作成・利用する機会が増加しており，それに応じて大量の電子化された文書が氾濫するようになっている。これらの文書の中から、特定の文書を発見することは容易ではないため、文書検索システムが利用されることが多い。
【０００３】
文書検索システムは、文書データの集合から、ユーザが入力した検索条件に合致する文書を検索して提示する。
【０００４】
しかし、これらの文書検索システムを利用しても、表示された結果の内容によっては、ユーザの負担は大きい。何故ならば、文書検索システムの精度が向上しても、検索結果として得られた文書の数が多ければ、ユーザがそれぞれ目を通して最終的に必要としているものを見つけなければならないからである。
【０００５】
このような問題を解決するために、検索結果として得られた文書の要約を自動的に作成して提示する方法が考えられている。これにより、文書全体に目を通さずに、目標の文書を探し出すことを可能にし、ユーザの負担を軽減することができる。現在では、多くの文書検索システムが、何等かの文書要約作成手段を有している。
【０００６】
文書の内容を把握するための文書要約作成手段に関する技術については、非特許文献１等に詳しく開示されている。
【０００７】
文書要約作成では、何等かの方法で文書中の各文の重要度を判定し、重要度の高い文を抽出することで要約とすることが多い。
【０００８】
文書検索システムにおける文書要約作成手段として多く見られる例としては、検索語に注目して要約を作成する手段がある。これは、文書検索時には、ユーザの検索意図や目的が、検索語という形で与えられているという考えによる手段である。これらの文書要約作成手段は、特許文献１及び特許文献２等に開示されており、検索語の文字列を含む文を抽出して要約とする技術等について述べられている。
【０００９】
しかし、これらの文書要約作成手段では、検索語が複数個入力された場合に、要約の長さを一定量迄に保ちつつ、全ての検索語を十分重視した要約を作成することは難しい。このため、要約だけでは必要としている文書の取捨を判断することが困難になる。
【００１０】
これに対して、特許文献３に開示されているような方法が提案されている。この方法では、複数の検索語が、それぞれどれだけ検索処理に寄与したかを、結果文書毎にユーザに対して提示する。これによって、ユーザは、それぞれの文書がどの検索語について、より多く書かれているかを知ることができるため、必要とする文書を効率的に検索することができる。
【００１１】
【非特許文献１】
奥村学、難波英嗣、「テキスト自動要約に関する研究動向」、自然言語処理、「テキスト要約のための言語処理」特集号、Ｖｏｌ．６、Ｎｏ．６、１９９９年７月
【特許文献１】
特開平１０−３４０２７１号公報
【特許文献２】
特開平６−３０９３６８号公報
【特許文献３】
特開２０００−１７２６９８号公報
【００１２】
【発明が解決しようとする課題】
しかし、この上記のような手法では、各検索語相互間の重要度の関係は知ることはできるが、文書内のその他の単語を考慮した相対的な重要度を提示することができないため、各文書において、それぞれの検索語がどれだけ重要であるかが分からない。
【００１３】
例えば、複数の検索結果文書において各検索語相互間の重要度の関係が互いに同様であった場合を考えると、ユーザに対する表示は同様なものになるが、それらは検索語相互間の関係を示しているだけであり、実際には、それぞれの文書で各検索語の重要度は異なるため、ユーザにとっては、必ずしも取捨の判断基準にならないことがある。
【００１４】
本発明は、上記従来技術の有する問題点を解消するためになされたもので、その目的は、目標の文書を効率良く検索することが可能な文書検索装置を提供することである。
【００１５】
【課題を解決するための手段】
上記目的を達成するために本発明の文書検索装置は、検索結果文書に含まれる単語の重要度を判定する重要度判定手段と、各検索結果文書中での検索語の相対的な重要度を判定する検索語相対重要度判定手段と、前記検索語相対重要度判定手段により求めた各検索語の相対的な重要度を出力する出力手段とを設けたことを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の各実施の形態を図面に基づき説明する。
【００１７】
（第１の実施の形態）
まず、本発明の第１の実施の形態を、図１乃至図７に基づき説明する。
【００１８】
図１は、本実施の形態に係る文書検索装置の基本構成を示すブロック図であり、同図において、１０１は入力処理部で、ユーザからの検索要求入力を受け付けるものである。１０２は検索部で、ユーザからの検索要求に合致する文書を後述する文書ＤＢ１０６から検索し、その検索結果を管理・保持するものである。１０３は単語重要度判定部で、検索部１０２により獲得された検索結果文書内の単語の重要度を計算するものである。文書から単語を切り出す処理は、従来公知の形態素解析手法を利用して良い。
【００１９】
１０４は検索語相対重要度判定部で、単語重要度判定部１０３により計算された各単語の重要度から、検索要求に含まれる検索語の重要度を取り出して、文書中での各単語の重要度と比較した相対的な重要度を計算するものである。１０５は出力部で、検索部１０２により獲得された検索結果と検索語相対重要度判定部１０４により獲得された検索語との相対的な重要度を、視覚化して出力するものである。１０６は文書ＤＢ（データベース）で、検索対象となる文書を格納したものである。
【００２０】
図２は、本実施の形態に係る文書検索装置の回路構成を示すブロック図であり、同図において、２０１は入力装置で、ユーザの検索要求入力に使用するもので、例えば、キーボード、マウス、タッチパネル、音声入力マイク等から成る。２０２は出力装置で、本システムの処理結果をユーザに表示するためのもので、例えば、ＬＣＤ（液晶表示器）、音声出力スピーカ等から成る。２０３はＲＯＭ（リードオンリーメモリ）で、図１における各処理を行うプログラム等を格納するメモリである。２０４はＲＡＭ（ランダムアクセスメモリ）で、ＲＯＭ２０３に格納されたプログラム実行時のワーク用メモリである。２０５はＣＰＵ（中央演算処理装置）で、ＲＯＭ２０３に格納されたプログラムを実行するものである。２０６はディスク装置で、図１における検索部１０２が検索対象とする文書ＤＢ１０６等のデータを追加・削除可能なもので、ＨＤＤ（ハードディスクドライブ）等から成る。２０７はバスで、本装置の各構成要素を接続してデータをやり取りするものである。
【００２１】
次に、本実施の形態に係る文書検索装置の動作を、図３のフローチャートを用いて説明する。
【００２２】
まず、ステップＳ３０１で、ユーザからの検索要求を入力処理部１０１が受信し、文書ＤＢ１０６を検索するために必要な情報を取り出す。本実施の形態における検索要求は、複数の単語等をスペース等で区切った文字列とし、この文字列から単語を切り出して、図４に示すような検索単語テーブルを作成保持しておく。また、複数の単語による検索においては、検索条件として、ＡＮＤ（全ての語を含む）、ＯＲ（いずれかの語を含む）、ＮＯＴ（該当語を含まない）等が一般的に考えられるが、そのいずれを使用しても良い。これらの情報は、論理演算式として保持しておけば良い。
【００２３】
尚、本実施の形態においては、ＡＮＤによる検索が行われたものとして説明する。
【００２４】
次に、ステップＳ３０２で、入力処理部１０１により保持された検索語の論理演算式を検索部１０２が受け取り、検索条件を満たす文書を文書ＤＢ１０６から検索して獲得する。例えば、本実施の形態のように、ＡＮＤによる検索を指定されているのであれば、全ての単語を含む文書を検索対象とする。
【００２５】
次に、ステップＳ３０３で、前記ステップＳ３０２において獲得された全ての検索結果文書に対して、出力用データを作成する処理を終了しているか否かを判断する。そして、全ての文書に対する処理が終了していると判断された場合は、ステップＳ３０６へ、それ以外の場合はステップＳ３０４へ、それぞれ進む。
【００２６】
ステップＳ３０４では、単語重要度判定部１０３は、検索結果文書のうち未処理の文書を受け取り、該文書中に出現する全単語の重要度を計算した後、次のステップＳ３０５へ進む。
【００２７】
なお、文書中の単語の切り出しには、一般的な形態素解析手法等を利用して良い。また、各単語の重要度計算については、従来公知のＴＦ／ＩＤＦ法等を利用して良い。ここでは、切り出した単語とその重要度とを関連付けた、図５に示すような単語重要度テーブルを作成・保持しておく。
【００２８】
ステップＳ３０５では、検索語相対重要度判定部１０４は、検索単語テーブル中の各検索語の重要度を単語重要度テーブルから抽出し、それらを文書中の相対的な重要度へと変換した後、前記ステップＳ３０３へ戻る。本実施の形態では、文書中の全単語の重要度を考慮した検索語の重要度として、単語重要度テーブル中、全重要度の総和で、それらを割った値を用い、これらの値は、図６に示すような検索語相対重要度テーブルとして保持しておく。
【００２９】
ステップＳ３０６では、全ての検索結果文書における各検索語の重要度を、それらの検索結果と関連付けて出力部１０５により表示出力する。この際、本実施の形態では、文書内での検索単語の相対重要度として、図７に示すようにグラフ化して示した。
【００３０】
このように、各検索語の重要度は、文書中でどれだけ重要であるかが分かる形で提示する。
【００３１】
本実施の形態に係る文書検索装置によれば、複数の検索語を用いて文書を検索した際に、それぞれの検索語が、検索結果文書に含まれるその他の単語と比べて、それぞれ相対的にどれ程重要であるかをユーザが理解し易い形にして提示することで、文書の取捨をユーザが判断し易くなる。
【００３２】
（第２の実施の形態）
次に、本発明の第２の実施の形態を、図８に基づき説明する。
【００３３】
図８は、本実施の形態に係る文書検索装置の基本構成を示すブロック図であり、同図において、上述した第１の実施の形態における図１と同一部分には、同一符合が付してある。
【００３４】
図８において、図１と異なる点は、図１の構成に、要約文作成部８００を付加したことである。要約文作成部８００は、各検索結果文書の要約文を作成するものである。
【００３５】
上述した第１の実施の形態においては、出力として検索結果と、相対重要度とを出力部１０５に表示出力したが、本実施の形態は、図８に示したように、要約作成部８００を付加することで、各検索結果文書の要約文を作成し、この要約文を出力部１０５に表示出力するようにしたものである。
【００３６】
（第３の実施の形態）
次に、本発明の第３の実施の形態を、図９に基づき説明する。
【００３７】
図９は、本実施の形態に係る文書検索装置の基本構成を示すブロック図であり、同図において、上述した第２の実施の形態における図８と同一部分には、同一符合が付してある。
【００３８】
図９において、図８と異なる点は、図８の構成に、処理切替部９００を付加したことである。処理切替部９００は、ユーザからの指示内容に応じて出力内容を生成する処理を切り替えるものである。
【００３９】
上記実施の形態においては、出力内容は検索結果と検索語重要度とで固定されているが、本実施の形態は、図９に示すように、処理切替部９００を付加することで、ユーザからの切り替え指示に応じて、要約文を表示する場合は要約処理を、検索語重要度を表示する場合は検索語重要度判定処理を、両方の場合は両処理を行うように切り替えるようにしたものである。
【００４０】
（第４の実施の形態）
上記第３の実施の形態においては、ユーザの指示で出力内容を切り替えたが、処理切替部９００で自動的に処理の切り替えを行っても良い。例えば、検索語の数が少ない場合は、検索語重要度を計算する処理ではなく、要約文を生成する処理を行うように切り替えること等が考えられる。或いは、通常は要約文のみを作成し、検索語の数がある閾値を超えた場合は、要約文だけでは判断がつき難いため、検索語重要度判定処理を行うように切り替える等しても良い。
【００４１】
（第５の実施の形態）
上記実施の形態においては、相対的な重要度を計算する際の基準として、文書中の全単語の重要度を総和した値を使用したが、本発明はこれに限られるものではない。例えば、文書中の全単語から最大重要度を抽出して基準としても良い。また、相対的な重要度として、各検索語の重要度が全単語中の何番目に位置しているかを図１０に示すように表示しても良い。
【００４２】
（第６の実施の形態）
上記実施の形態においては、検索語の相対的な重要度を表示する方法として棒グラフを利用したが、本発明はこれに限られるものではない。例えば、文書中の全単語中で、検索語の重要度の数値データをテキストで提示するようにしても良いし、他のグラフを利用しても良い。
【００４３】
（第７の実施の形態）
次に、本発明の第７の実施の形態を、図１１に基づき説明する。
【００４４】
図１１は、本実施の形態に係る文書検索装置の基本構成を示すブロック図であり、同図において、上述した第１の実施に形態における図１と同一部分には、同一符合が付してある。
【００４５】
図１１において、図１と異なる点は、図１の構成に表示形式切替部１１００を付加したことのである。表示形式切替部１１００は、ユーザからの指示内容に応じて出力部１０５により表示出力する形式を切り替えるものである。
【００４６】
上記実施の形態においては、検索語重要度の表示形式は棒グラフによる出力に固定されているが、本実施の形態は、図１１に示すように、表示形式切替部１１００を付加することで、ユーザからの表示形式切り替え指示に応じて、表示形式をグラフからテキスト、テキストからグラフ、或いは両方を出力する等のように切り替えられるようにしたものである。
【００４７】
（その他の実施の形態）
上記実施の形態においては、検索語の重要度を出力部１０５に表示出力する場合に、視覚化して表示出力したが、本発明はこれに限られるものではない。例えば、音声出力等を利用して結果を読み上げても良い。或いは、説明するような文を作成し、それを読み上げても良い。
【００４８】
また、上記実施の形態においては、各部を同一の電子計算機上で構成する場合について説明したが（図２参照）、本発明はこれに限られるものではなく、ネットワーク上に分散した電子計算機や処理装置等に分かれて各部を構成しても良い。
【００４９】
また、上記実施の形態においては、プログラムをＲＯＭ２０３に保持する場合について説明したが、本発明はこれに限られるものではなく、任意の記憶媒体を用いてプログラムを保持するようにしても良く、また、同様の動作をする回路でプログラムを保持するようにしても良い。
【００５０】
尚、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用しても良い。
【００５１】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを格納した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを格納した記憶媒体は本発明を構成することになる。
【００５２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部、または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードや、コンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部、または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【００５６】
本発明の実施態様の例を以下に列挙する。
【００５７】
［実施態様１］  検索条件に適合した文書を検索する文書検索装置において、
検索結果文書に含まれる単語の重要度を判定する重要度判定手段と、
各検索結果文書中での検索語の相対的な重要度を判定する検索語相対重要度判定手段と、
前記検索語相対重要度判定手段により求められた各検索語の相対的な重要度を出力する出力手段と、
を設けたことを特徴とする文書検索装置。
【００５８】
［実施態様２］  検索結果文書の要約を生成する要約生成手段を設け、前記出力手段は、前記要約生成手段により作成された要約を出力することを特徴とする実施態様１に記載の文書検索装置。
【００５９】
［実施態様３］  出力内容切り替え指示を受信した場合に、その指示内容に応じて出力内容を生成する処理を切り替える処理切替手段を更に設けたことを特徴とする実施態様１または２に記載の文書検索装置。
【００６０】
［実施態様４］  前記処理切替手段は、検索語の数に応じて、動的に出力内容を生成する処理を切り替えることを特徴とする実施態様３に記載の文書検索装置。
【００６１】
［実施態様５］  表示形式切り替え指示を受信した場合に、その指示内容に応じて前記出力手段により出力する形式を切り替える表示形式切替手段を更に設けたことを特徴とする実施態様１乃至４のいずれかに記載の文書検索装置。
【００６２】
［実施態様６］  検索条件に適合した文書を検索する文書検索方法において、
検索結果文書に含まれる単語の重要度を判定する重要度判定工程と、
各検索結果文書中での検索語の相対的な重要度を判定する検索語相対重要度判定工程と、
前記検索語相対重要度判定工程により求められた各検索語の相対的な重要度を出力する出力工程と、
を設けたことを特徴とする文書検索方法。
【００６３】
［実施態様７］  検索結果文書の要約を生成する要約生成工程を設け、前記出力工程は、前記要約生成工程により作成された要約を出力することを特徴とする実施態様６に記載の文書検索方法。
【００６４】
［実施態様８］  出力内容切り替え指示を受信した場合に、その指示内容に応じて出力内容を生成する処理を切り替える処理切替工程を更に設けたことを特徴とする実施態様６または７に記載の文書検索方法。
【００６５】
［実施態様９］  前記処理切替工程は、検索語の数に応じて、動的に出力内容を生成する処理を切り替えることを特徴とする実施態様８に記載の文書検索方法。
【００６６】
［実施態様１０］  表示形式切り替え指示を受信した場合に、その指示内容に応じて前記出力工程により出力する形式を切り替える表示形式切替工程を更に設けたことを特徴とする実施態様６乃至９のいずれかに記載の文書検索方法。
【００６７】
［実施態様１１］  実施態様６乃至１０に記載の文書検索方法に設けられた各工程をコンピュータに実行させるためのプログラムコードから成ることを特徴とするコンピュータ読み取り可能な制御プログラム。
【００６８】
［実施態様１２］  実施態様１１に記載の制御プログラムを格納したことを特徴とする記憶媒体。
【００６９】
【発明の効果】
以上説明したように、本発明の文書検索装置によれば、文書の取捨をユーザが判断し易くなるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る文書検索装置の基本構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る文書検索装置の回路構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る文書検索装置の動作の流れを示すフローチャートである。
【図４】本発明の第１の実施の形態に係る文書検索装置における入力処理部が保持する検索単語テーブルの一例を示す図である。
【図５】本発明の第１の実施の形態に係る文書検索装置における単語重要度判定部が保持する単語重要度テーブルの一例を示ス図である。
【図６】本発明の第１の実施の形態に係る文書検索装置における検索語相対重要度判定部で検索語の重要度を変換した後の様子を示す図である。
【図７】本発明の第１の実施の形態に係る文書検索装置における出力結果の一例を示す図である。
【図８】本発明の第２の実施の形態に係る文書検索装置の基本構成を示すブロック図である。
【図９】本発明の第３の実施の形態に係る文書検索装置の基本構成を示すブロック図である。
【図１０】本発明の第５の実施の形態に係る文書検索装置における検索語重要度の表示内容を全単語中の重要度の順位で表示する一例を示す図である。
【図１１】本発明の第７の実施の形態に係る文書検索装置の基本構成を示すブロック図である。
【符号の説明】
１０１    入力保持部
１０２    検索部
１０３    単語重要度判定部
１０４    検索語相対重要度判定部
１０５    出力部
１０６    文書ＤＢ
２０１    入力装置
２０２    出力装置
２０３    ＲＯＭ
２０４    ＲＡＭ
２０５    ＣＰＵ
２０６    ディスク
８００    要約文作成部
９００    処理切替部
１１００  表示形式切替部
【図１】
2004326293.tif 000003
【図２】
2004326293.tif 000004
【図３】
2004326293.tif 000005
【図４】
2004326293.tif 000006
【図５】
2004326293.tif 000007
【図６】
2004326293.tif 000008
【図７】
2004326293.tif 000009
【図８】
2004326293.tif 000010
【図９】
2004326293.tif 000011
【図１０】
2004326293.tif 000012
【図１１】
2004326293.tif 000013