(57)【要約】【課題】  文書検索の効率向上を図ることが可能な文書の新規箇所抽出方法、文書検索方法、文書検索装置を提供する。【解決手段】  検索結果に表示する適合文書をブロック分割プログラム１４２により複数のブロックに分割し、分割した各部分について新規度算出プログラム１４３により参照済みに含まれない情報をどの程度含んでいるかを示す新規度を算出し、着目箇所判定プログラム１４４により、その新規度がもっとも大きい部分を新規箇所と判断して抽出する。そして、検索結果出力プログラム１３４により、その新規箇所の情報を、文書の属性情報だ度とともに表示する。ユーザは、その新規箇所の情報を見て、その文書をさらに参照するか否かを判定することができる。そのため、無駄な文書の参照を減ずることができるので、検索の効率が向上する。【選択図】      図１
2006146310.tif 000002
【特許請求の範囲】
【請求項１】
第１の文書と第２の文書とを記憶した記憶装置を含んで構成された情報処理装置において、前記第２の文書の部分から前記第１の文書が含む情報と異なる情報を多く含む部分を抽出する文書の新規箇所抽出方法であって、
前記情報処理装置が、
前記第１の文書から特徴語を抽出し、その抽出した特徴語を前記記憶装置に記憶するステップと、
前記第２の文書を複数の部分に分割し、その分割したそれぞれの部分から特徴語を抽出し、その抽出した特徴語をそれぞれの部分ごとに前記記憶装置に記憶するステップと、
前記第２の文書について前記分割されたそれぞれの部分から抽出された特徴語と前記第１の文書から抽出された特徴語とに基づき、前記分割されたそれぞれの部分についての新規度を算出するステップと、
前記算出された新規度が最大となる前記第２の文書の部分を新規箇所として抽出し、出力するステップと
を実行することを特徴とする文書の新規箇所抽出方法。
【請求項２】
請求項１に記載の文書の新規箇所抽出方法において、
前記情報処理装置は、
文の区切り符号、段落の区切り符号、節の区切り符号、または、章の区切り符号のいずれかの一つの区切り符号に基づき、前記第２の文書を部分に分割すること
を特徴とする文書の新規箇所抽出方法。
【請求項３】
請求項１または請求項２に記載の文書の新規箇所抽出方法において、
前記情報処理装置は、
前記第２の文書の分割された部分の新規度の算出は、前記第２の文書の分割された部分から抽出された特徴語に含まれ、前記第１の文書から抽出された特徴語に含まれない特徴語の数を計数することによって算出すること
を特徴とする文書の新規箇所抽出方法。
【請求項４】
文書検索の対象となる複数の登録文書を記憶した記憶装置と検索条件を入力する入力装置と検索結果を表示する表示装置とを含んで構成された文書検索装置における文書検索方法であって、
前記文書検索装置が、
前記入力装置から検索条件を入力するステップと、
前記検索条件から特徴語を抽出するステップと、
前記記憶装置に記憶されている前記登録文書それぞれについて、前記検索条件から抽出した特徴語に基づき、前記検索条件への適合性の大きさを示す適合度を算出するステップと、
前記登録文書のうち前記算出した適合度が所定の閾値以上の適合度を有する登録文書を適合文書として抽出するステップと、
前記適合文書から参照済み文書を抽出し、前記参照済み文書以外の前記適合文書について、その文書を複数の部分に分割し、分割されたそれぞれの部分のうち、前記参照文書が含まない情報を最も多く含む部分を新規箇所として抽出する新規箇所抽出ステップと、
前記適合文書の属性情報と前記新規箇所とを表示した検索結果一覧表示画面を出力するステップと
を含んで実行することを特徴とする文書検索方法。
【請求項５】
請求項４に記載の文書検索方法であって、
前記参照済み文書は、前記新規箇所を抽出対象の適合文書より適合度が高位の適合文書であること
を特徴とする文書検索方法。
【請求項６】
請求項４に記載の文書検索方法であって、
前記文書検索装置は、さらに、
文書が参照されたときに生成される文書参照の情報に基づき、その参照された文書の識別情報を取得する文書識別情報取得ステップを実行し、
その後、前記参照された文書の識別情報に基づき指定される文書を前記参照済み文書として前記新規箇所抽出ステップを実行すること
を特徴とする文書検索方法。
【請求項７】
請求項６記載の文書検索方法であって、
前記文書検索装置は、
文書が参照されたことにより、前記文書識別情報取得ステップを実行したときには、継続して、前記新規箇所抽出ステップと検索結果一覧表示画面を出力するステップとを実行すること
を特徴とする文書検索方法。
【請求項８】
請求項４ないし請求項７のいずれか一項に記載の文書検索方法であって、
前記文書検索装置が、さらに、
前記適合文書について、その文書を複数の部分に分割し、前記分割されたそれぞれの部分についての適合度を算出して、その適合度がもっとも大きい部分を適合箇所として抽出するステップを実行し、
前記検索結果一覧表示画面を出力するステップでは、前記適合文書の属性情報と前記新規箇所の加え、前記適合箇所を前記検索結果一覧表示画面に表示すること
を特徴とする文書検索方法。
【請求項９】
文書検索の対象となる複数の登録文書を記憶した記憶装置と検索条件を入力する入力装置と検索結果を表示する表示装置とを含んで構成された文書検索装置であって、
入力される検索条件を取得し、
前記検索条件から特徴語を抽出し、
前記記憶装置に記憶されている前記登録文書それぞれについて、前記検索条件から抽出した特徴語に基づき、前記検索条件への適合性の大きさを示す適合度を算出し、
前記登録文書のうち前記算出した適合度が所定の閾値以上の適合度を有する登録文書を適合文書として抽出し、
前記適合文書から参照済み文書を抽出し、前記参照済み文書以外の前記適合文書について、その文書を複数の部分に分割し、分割されたそれぞれの部分のうち、前記参照文書が含まない情報を最も多く含む部分を新規箇所として抽出し、
前記適合文書の属性情報と前記新規箇所とを表示した検索結果一覧表示画面を出力すること
を特徴とする文書検索装置。
【請求項１０】
前記参照済み文書は、前記新規箇所を抽出対象の適合文書より適合度が高位の適合文書であること
を特徴とする請求項９に記載の文書検索装置。
【請求項１１】
前記文書検索装置は、さらに、
文書が参照されたときに生成される文書参照の情報に基づき、その参照された文書の識別情報を取得し、
その後、前記参照された文書の識別情報に基づき指定される文書を前記参照済み文書として、前記適合文書の新規箇所を抽出すること
を特徴とする請求項９に記載の文書検索装置。
【請求項１２】
前記文書検索装置は、
文書が参照されたことにより、その参照された文書の識別情報を取得したときには、継続して、前記適合文書について新規箇所を抽出し、検索結果一覧表示画面を出力すること
を特徴とする請求項１１に記載の文書検索装置。
【請求項１３】
前記文書検索装置は、さらに、
前記適合文書について、その文書を複数の部分に分割し、前記分割されたそれぞれの部分についての適合度を算出し、その適合度がもっとも高い部分を適合箇所として抽出し、
前記適合文書の属性情報と前記新規箇所とに加え、前記適合箇所を前記検索結果一覧表示画面に表示すること
を特徴とする請求項９ないし請求項１２のいずれかの一項に記載の文書検索装置。
【請求項１４】
請求項１ないし請求項３に記載の文書の新規箇所抽出方法をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項４ないし請求項８に記載の文書検索方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１４または請求項１５に記載のプログラムを記憶したコンピュータ読み取り可能なプログラム記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量の電子化文書の中から目的の文書を検索するときに用いられる、文書の新規箇所抽出方法、文書検索方法、文書検索装置、プログラムおよびプログラム記憶媒体に関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータさえあれば、インターネットなどによって供給される電子化文書を、誰でも容易に入手することができる。ところが、インターネットなどによって供給される電子化文書の量は、膨大であり、しかも、様々な内容を含んでいる。そのため、電子化文書を提供するサーバには、膨大な電子化文書の中からユーザが求める情報を含んだ文書を迅速かつ効率よく探し出し、ユーザに提供する必要がある。
【０００３】
そこで、膨大な電子化文書の中からユーザが求める文書（以下、目的文書と呼ぶ）を効率よく検索する各種の文書検索技術が開発されている。その中で、文書検索の検索条件として入力された文章（以下、種文章と呼ぶ）と類似した文書を検索する類似文書検索技術が注目されている。
【０００４】
特許文献１には類似文書検索技術に基づく類似文書検索の方法の例が開示されている。その例によれば、検索条件として指定された種文章から複数の特徴的な語（以下、特徴語と呼ぶ）を抽出し、その特徴語を用いて種文章に類似した文書を検索する。そして、その検索によって検索された文書（以下、ヒット文書と呼ぶ）を、種文章との類似性が高い順にソーティングして、ユーザに提供する。すなわち、特許文献１に開示されている技術により、ユーザは、容易に、種文章に類似した文書を入手することができる。
【特許文献１】特開２００２−７３６８１号公報（段落００６２〜段落０１９５、図７〜図２８）
【０００５】
しかしながら、特許文献１に開示されている類似文書検索の方法では、ヒット文書は、まず、パーソナルコンピュータなどの画面上に、そのヒット文書のタイトルや作成日時、更新日付などの属性情報を表示する形で提供される。従って、ユーザは、そのタイトルなどの属性情報を見ただけでは、そのヒット文書が、自分が求めている情報を含んだ文書であるか否かを、判断することができない。つまり、ユーザは、提供された文書の本文を参照しなければ、その文書の必要性を判断することができなかった。結局、ユーザは、ヒット文書の内容を逐一チェックすることを強いられ、そのため、目的文書を見つけ出すまでに長大な時間を要することになった。
【０００６】
この問題を解決するする一つの方法が、非特許文献１に示されている。非特許文献１による類似文書検索の方法では、ヒット文書を検索するだけでなく、さらに、ヒット文書の中から検索条件に関連した箇所を抽出する。そして、パーソナルコンピュータなどの画面上にヒット文書のタイトルなどの属性情報を表示するときに、その関連した箇所の文章などを併せて表示するようにしている。そのため、ユーザは、ヒット文書一つ一つについて、その本文をチェックすることなく、そのヒット文書が目的文書に相当するか否かを判断することができるようになった。
【非特許文献１】Okumura Manabu, Mochizuki Hajime, Nanba Hidetsugu, "QUERY-BASED SUMMARIZATION BASED ON LEXICAL CHAINING", Proceedings of the PACLING (Pacific Association for Computational Linguistics)'99, p.324-p.334, 1999.
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、種文章によって検索を行うユーザにとって、非特許文献１に開示されている類似文献検索による検索結果の表示方法は、満足のいくものとはなっていなかった。非特許文献１の方法によってパーソナルコンピュータなどの表示画面にヒット文書を表示すると、特に、インターネットなど母数の大きい電子文書源に基づき検索した場合には、多数の文書がヒットするので、上位に表示される文書については、その内容が似通ったものとなってしまう。そのため、ユーザは、種文章に類似してはいるものの、同じような文書をいくつも参照することになってしまう。
【０００８】
一般に、検索を行うユーザは、種文章に類似する文書が欲しいだけでなく、種文章に類似し、かつ、種文章にはない新たな情報が付加された文書が欲しい場合が多い。そのときには、種文章に類似するものの、同じような文書をいくつも参照することになっては、検索の効率は向上しない。
【０００９】
以上の従来の問題に鑑み、本発明の目的は、参照済み文書に含まれない情報を検索結果の表示画面に表示することにより、文書検索の効率向上を図ることが可能な文書の新規箇所抽出方法、文書検索方法、文書検索装置、プログラムおよびプログラム記憶媒体を提供することにある。
【課題を解決するための手段】
【００１０】
前記課題を解決するための本発明の基本部分は、第１の文書（参照済み文書）と第２の文書（検索された文書）とを記憶した記憶装置を含んで構成された情報処理装置において、第２の文書の部分から第１の文書が含む情報と異なる情報を多く含む部分を抽出する文書の新規箇所抽出方法である。本発明の文書の新規箇所抽出方法によれば、情報処理装置、すなわちコンピュータは、第１の文書から特徴語を抽出し、その抽出した特徴語を記憶装置に記憶するステップと、第２の文書を複数の部分に分割し、その分割したそれぞれの部分から特徴語を抽出し、その抽出した特徴語をそれぞれの部分ごとに記憶装置に記憶するステップと、第２の文書について前記分割されたそれぞれの部分から抽出された特徴語と第１の文書から抽出された特徴語とに基づき、分割されたそれぞれの部分についての新規度を算出するステップと、その算出された新規度が最大となる第２の文書の部分を新規箇所として抽出し、出力するステップとを実行する。
【００１１】
さらに本発明は、前記の新規箇所抽出方法に基づき、検索結果に検索条件に適合するとして検索された文書について新規箇所を表示することができる文書検索方法、文書検索装置、プログラムおよびプログラム記憶媒体である。
【００１２】
すなわち、ユーザは、検索された文書の属性情報などとともに、その新規箇所の表示を見ることによって、その文書が詳しく参照するに値するか否かを判定することができるようになる。そのため、ユーザは、無駄な文書参照をしなくて済むようになり、文書検索の効率が向上する。
【発明の効果】
【００１３】
本発明によれば、ユーザは、無駄な文書参照をしなくて済むようになり、そのため、文書検索の効率が向上する。
【発明を実施するための最良の形態】
【００１４】
＜第１の実施形態＞
以下に、本発明の第１の実施形態について図１〜図６を用いて説明する。
【００１５】
（文書検索装置のブロック構成）
図１は、本発明の第１の実施形態に係る文書検索装置のブロック構成を示した図である。図１に示すように、本発明の第１の実施形態に係る文書検索装置１０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）などの表示装置１００、キーボードやマウスなどの入力装置１０１、中央演算処理装置（ＣＰＵ：Central Processing Unit）１０２、磁気ディスク記憶装置１０３、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）１０８などを駆動するＣＤ−ＲＯＭドライブ装置１０４、半導体メモリなどによって構成される主記憶装置１０５、インターネットなどのネットワーク１０９に接続されるネットワークインターフェース（ＮＩ：Network Interface）１０７およびこれらを結ぶバス１０６などによって構成される。
【００１６】
主記憶装置１０５には、図１に示すように、システム制御プログラム１１０、登録制御プログラム１２０、検索制御プログラム１３０、着目箇所抽出制御プログラム１４０、文書ファイル取得プログラム１２１、テキスト登録プログラム１２２、検索条件取得プログラム１３１、特徴語抽出プログラム１３２、テキスト読込プログラム１３３、検索結果出力プログラム１３４、参照済み情報取得プログラム１４１、ブロック分割プログラム１４２、新規度算出プログラム１４３、着目箇所判定プログラム１４４、共有ライブラリ１５０などの文書検索装置１０の機能を実現するためのプログラムが格納される。また、主記憶装置１０５には、それらのプログラムが実行されるときに使用されるワークエリア１６０が確保される。
【００１７】
磁気ディスク記憶装置１０３は、大容量の情報を記憶する二次記憶装置として用いられ、本実施形態の場合、磁気ディスク記憶装置１０３には、検索の対象となる登録文書の本文がテキスト形式で記憶される。図１において、磁気ディスク記憶装置１０３の中のテキスト１７０は、その登録文書の本文を記憶する領域を示している。また、磁気ディスク記憶装置１０３には、前記した文書検索装置１０のプログラムも記憶される。図１では、そのプログラムは、主記憶装置１０５に記憶されるとしているが、実際には、プログラムは、電源遮断時を含め磁気ディスク記憶装置１０３に記憶される。そして、電源投入時またはプログラムが実行されるときに主記憶装置１０５にロードされる。
【００１８】
ＣＤ−ＲＯＭドライブ装置１０４は、ＣＤ−ＲＯＭメディア１０８に記憶されている各種の文書を読み込み、その読み込んだ文書を磁気ディスク記憶装置１０３へ格納するための入力装置として用いられる。また、ＣＤ−ＲＯＭドライブ装置１０４は、登録文書などが記録されているＣＤ−ＲＯＭメディア１０８を挿入した状態で用いれば、磁気ディスク記憶装置１０３と同様の二次記憶装置として用いることもできる。この場合、ＣＤ−ＲＯＭメディア１０８は、書き換え可能なＣＤ−ＲＷ（Compact Disk Re-Writable）であるほうが好ましい。
【００１９】
ＣＤ−ＲＯＭドライブ装置１０４は、また、ＣＤ−ＲＯＭメディア１０８に記憶されているプログラムを読み込み、そのプログラムを主記憶装置１０５や磁気ディスク記憶装置１０３へ格納するための入力装置としても用いられる。すなわち、文書検索装置１０の機能を実現するための前記システム制御プログラム１１０以下のプログラムは、当初、ＣＤ−ＲＯＭメディア１０８に記憶されており、その内容がＣＤ−ＲＯＭドライブ装置１０４によって読み取られ、主記憶装置１０５や磁気ディスク記憶装置１０３へ格納される。
【００２０】
なお、本実施形態では、文書やプログラムなどの入力装置としてＣＤ−ＲＯＭドライブ装置１０４を使用するとしているが、それに代えて、ＤＶＤ（Digital Versatile Disk）ドライブ装置、ＭＯ（Magneto-Optical）ディスクドライブ装置、フレキシブルディスクドライブ装置（ＦＤＤ）などの可搬型記憶メディアのドライブ装置を用いてもよい。また、それらの可搬型記憶メディアを、登録文書などを記憶する二次記憶装置として用いてもよい。
【００２１】
なお、検索の対象となる登録文書を記憶する磁気ディスク記憶装置１０３またはＣＤ−ＲＯＭドライブ装置１０４（可搬型記憶メディアのドライブ装置に代える場合も含む）は、文書検索装置１０の外にあっても、さらには、ネットワーク１０９を介して遠隔地の他のコンピュータやサーバ装置に含まれるものであっても構わない。また、表示装置１００や入力装置１０１もネットワーク１０９を介して遠隔地の他のパーソナルコンピュータやサーバ装置に含まれるものであっても構わない。
【００２２】
（文書検索装置のプログラム構成）
次に、図１を用いて、文書検索装置１０におけるプログラムの構成について説明する。
【００２３】
システム制御プログラム１１０は、登録制御プログラム１２０および検索制御プログラム１３０を含んで構成される。そして、登録制御プログラム１２０は、文書ファイル取得プログラム１２１およびテキスト登録プログラム１２２を含んで構成される。また、検索制御プログラム１３０は、検索条件取得プログラム１３１、特徴語抽出プログラム１３２、テキスト読込プログラム１３３、検索結果出力プログラム１３４、着目箇所抽出制御プログラム１４０を含んで構成されるとともに、共有ライブラリである適合度算出プログラム１５１を呼び出す構成となっている。さらに、着目箇所抽出制御プログラム１４０は、参照済み情報取得プログラム１４１、ブロック分割プログラム１４２、新規度算出プログラム１４３および着目箇所判定プログラム１４４を含んで構成されるとともに、適合度算出プログラム１５１を呼び出す構成となっている。
【００２４】
ここで、システム制御プログラム１１０は、ユーザがキーボードなどの入力装置１０１から入力するコマンド情報を受け付け、その入力されたコマンド情報に応じて、登録制御プログラム１２０または検索制御プログラム１３０の実行を制御する。登録制御プログラム１２０および検索制御プログラム１３０は、システム制御プログラム１１０によってその実行が起動されると、登録制御プログラム１２０は、文書ファイル取得プログラム１２１およびテキスト登録プログラム１２２を実行し、また、検索制御プログラム１３０は、検索条件取得プログラム１３１、特徴語抽出プログラム１３２、テキスト読込プログラム１３３、検索結果出力プログラム１３４、着目箇所抽出制御プログラム１４０および適合度算出プログラム１５１を実行する。
【００２５】
なお、以上のプログラムの実行主体は、ＣＰＵ１０２であり、ＣＰＵ１０２は、主記憶装置１０５に格納されているプログラムを読み出して、そのプログラムを実行し、その実行によって文書検索装置１０の所定の機能が実現される。そこで、本明細書においては、「プログラムが何々をする」という表現は、「ＣＰＵ１０２がそのプログラムを実行することによって何々をする」ことを意味するものとする。
【００２６】
（文書検索装置における処理の流れ）
以下、文書検索装置１０において実行されるプログラムの処理の流れについて説明する。まず、システム制御プログラム１１０の処理の流れについて説明する（処理の流れは、図示していない）。
【００２７】
システム制御プログラム１１０は、キーボードなどの入力装置１０１から入力されるコマンドを解析する。その結果、入力されたコマンドが文書登録を指示するコマンドであった場合には、登録制御プログラム１２０を実行することにより、文書の登録を行う。また、入力されたコマンドが検索実行を指示するコマンドであった場合には、検索制御プログラム１３０を実行することにより、検索条件として別途入力されたキーワードを含んだ論理演算式、複数の単語、文、文書（以下、まとめて種文章と呼ぶ）に基づき、登録文書の検索を行うとともに、その検索結果を表示装置１００などに出力する。
【００２８】
次に、システム制御プログラム１１０によりその実行が起動される登録制御プログラム１２０の処理の流れについて説明する（処理の流れは、図示していない）。
【００２９】
登録制御プログラム１２０は、まず、文書ファイル取得プログラム１２１を実行することによって、ＣＤ−ＲＯＭドライブ装置１０４を介してＣＤ−ＲＯＭメディア１０８に記憶されている文書ファイルを読み込む。そして、テキスト登録プログラム１２２を実行することによって、前記文書ファイル取得プログラム１２１によって読み込まれた文書ファイルからテキストを抽出し、テキスト１７０として磁気ディスク記憶装置１０３に格納する。
【００３０】
なお、文書ファイル取得プログラム１２１によって読み込まれる文書ファイルは、テキストが抽出できるものならばどのようなファイルであってもよく、例えば、テキストファイルとして保存されているファイルであってもよいし、アプリケーションソフトが保存する形式のファイルであってもよい。また、テキスト登録プログラム１２２は、文書ファイルからテキストを抽出して登録するだけでなく、文書ファイルのＩＤ、ファイル名および日付などの属性情報を抽出し、テキストに関連付けて登録してもよい。
【００３１】
（検索制御プログラムの処理の流れ）
次に、図２に従い、システム制御プログラム１１０によりその実行が起動される検索制御プログラム１３０の処理の流れについて説明する。ここで、図２は、検索制御プログラムの処理の流れを示したＰＡＤ（Problem Analysis Diagram）図である。
【００３２】
検索制御プログラム１３０は、まず、検索条件取得プログラム１３１を実行することによって、入力装置１０１などから検索条件を取得し（ステップＳ２００）、取得した検索条件をワークエリア１６０に格納する。次に、特徴語抽出プログラム１３２を実行することによって、検索条件取得プログラム１３１により取得された検索条件からその特徴を表す文字列（以下、特徴語と呼ぶ）を抽出し（ステップＳ２１０）、ワークエリア１６０に格納する。なお、特徴語抽出プログラム１３２は、特許文献１などの公知技術に基づき作成することができる。
【００３３】
次に、テキスト１７０に含まれるすべての登録文書のテキストに対して、ステップＳ２２１〜ステップＳ２２２を繰り返し実行する（ステップＳ２２０）。まず、テキスト読込プログラム１３３を実行することによって、磁気ディスク記憶装置１０３に格納されているテキスト１７０から登録文書のテキストを１つ読み込み（ステップＳ２２１）、ワークエリア１６０に格納する。そして、適合度算出プログラム１５１を実行することによって、その読み込んだ登録文書のテキストの検索条件に対する適合度を算出し（ステップＳ２２２）、その算出結果をワークエリア１６０に格納する。
【００３４】
ここで、適合度（Ａ）とは、検索条件から抽出される特徴語の総数（ＷTotal）に対する対象テキストに含まれる特徴語の数（Ｗtext）の比をいい、次の（１）式により求めることができる。
Ａ＝Ｗtext／ＷTotal        式（１）
この式（１）により算出された適合度が所定の閾値以上である登録文書を、以下、適合文書と呼ぶ。
【００３５】
次に、着目箇所抽出制御プログラム１４０を実行することによって、登録文書のテキストのうち、適合度が上位のＮ件の登録文書のテキストに対して、新規箇所の抽出を行ない（ステップＳ２３０）、抽出した新規箇所の情報をワークエリア１６０に格納する。ここで、新規箇所とは、処理対象の文書のテキストのうち、後で説明する着目箇所抽出制御プログラム１４０によって着目箇所と判定される部分をいう。
【００３６】
最後に、検索結果出力プログラム１３４を実行することによって、表示装置１００などに適合文書の属性情報および新規箇所を表示した検索結果一覧表示画面を出力する（ステップ２４０）。
【００３７】
なお、本実施形態においては、適合度算出プログラム１５１で式（１）を用いて適合度を算出したが、公知の他の適合度算出方法、例えば、ベクトル空間法における余弦尺度を用いた適合度算出方法などを用いて適合度を算出してもよい。また、検索条件がキーワードを用いた論理演算式の場合には、特徴語抽出プログラム１３２に関する処理を行わず、「特開平１１−１５４１６４号公報」や「特開２００１−８４２５５号公報」に開示されている方法を用いて検索条件に対する適合度を算出してもよい。
【００３８】
また、ステップＳ２１０で特徴語抽出プログラム１３２により抽出される特徴語は、種文章が検索条件となっている場合には、漢字やカタカナといった文字種の境界で分割された文字列であってもよく、文章中に存在するスペースなどの区切り文字により分割された文字列であってもよく、形態素解析により抽出される単語や任意のｎ文字の文字列として抽出される文字列であってもよく、その他の方法により抽出された文字列であってもよい。一方、キーワードによる論理演算式が検索条件となっている場合には、その論理演算式で用いられているキーワードを特徴語としてもよい。
【００３９】
また、ステップＳ２２０では、テキスト１７０に含まれるすべてのテキストに対して、ステップＳ２２１とステップＳ２２２とを繰り返すものとしたが、すべてのテキストとするのではなく、例えば、テキストに関連付けられた日付などの属性情報を条件にあらかじめフィルタリングされたテキストに対して繰り返すものであってもよい。これにより、検索処理時間を短縮することができる。
【００４０】
また、ステップＳ２２２では、テキスト読込プログラム１３３によって読み込まれたテキスト全体を対象に適合度を算出するものとしたが、テキスト全体を対象に適合度を算出しなくてもよい。例えば、ＳＧＭＬ（Standard Generalized Mark-up Language）やＸＭＬ（Extensible Markup Language）などの構造化テキストについては、テキストの一部の構造を適合度算出の対象としてもよい。これにより、テキストに対する適合度算出の処理負荷が軽減されるので、検索処理時間を短縮することができる。
【００４１】
また、ステップＳ２３０の着目箇所抽出制御プログラム１４０では、適合度が所定の閾値以上である適合文書に対して新規箇所の抽出を行うものとしたが、適合度が上位ｎ番目までの適合文書に対して、新規箇所の抽出を行うようにしてもよい。ここで、数値ｎは、ユーザが入力装置１０１などにより入力するものとする。
【００４２】
また、ステップＳ２３０の着目箇所抽出制御プログラム１４０では、適合文書の新規箇所を抽出するものとしたが、検索条件との適合性の高い箇所（以下、適合箇所と呼ぶ）についても抽出し、検索結果出力プログラム１３４により適合文書の属性情報および新規箇所とともにその適合箇所を出力してもよい。これにより、出力される適合文書について、新規箇所と適合箇所の両方が参照できるため、ユーザは適切に所望の文書を取得することができる。
【００４３】
また、ステップＳ２４０の検索結果出力プログラム１３４では、適合文書の新規箇所を出力するものとしたが、新規箇所が存在する適合文書あるいは新規箇所を多く含む適合文書に対しては、ユーザが参照済み文書には含まれない新しい情報が含まれることを示したメッセージを出力するようにしてもよい。これにより、ユーザは、参照済み文書に含まれない新しい情報が含まれる適合文書に着目しやすくなる。
【００４４】
（着目箇所抽出制御プログラムの処理の流れ）
次に、図３を参照して、図２のステップＳ２３０で検索制御プログラム１３０によりその実行が起動される着目箇所抽出制御プログラム１４０の処理の流れについて説明する。ここで、図３は、着目箇所抽出制御プログラムの処理の流れを示したＰＡＤ図である。
【００４５】
着目箇所抽出制御プログラム１４０は、まず、適合度が上位Ｎ件の適合文書に対して、その適合文書を適合度が大きい順に１つずつ取り出し、ステップＳ３２０〜ステップＳ３４０の処理を繰り返し実行する（ステップＳ３００）。ここで、Ｎは、適合度が所定の閾値以上である登録文書の数である。
【００４６】
その繰り返し処理では、まず、参照済み情報取得プログラム１４１を実行することによって、ユーザの参照済み情報として、１つの適合文書を取り出して処理中の適合文書よりも上位にランキングされた適合文書のテキストを取得し（ステップＳ３１０）、その取得結果をワークエリア１６０に格納する。そして、ブロック分割プログラム１４２を実行することによって、その処理中の適合文書を文や段落などの文章（以下、ブロックと呼ぶ）に分割し（ステップＳ３２０）、ワークエリア１６０に格納する。
【００４７】
次に、ステップＳ３２０で分割された前記処理中の適合文書のすべてのブロックに対して、ステップＳ３３１とステップＳ３３２とを繰り返し実行する（ステップＳ３３０）。そして、そのステップＳ３３１では、適合度算出プログラム１５１を実行することによって、検索条件から抽出された特徴語の総数、および、そのブロックに含まれる特徴語の種類数を求め、前記した式（１）により検索条件に対するそのブロックの適合度を算出し（ステップＳ３３１）、その算出結果をワークエリア１６０に格納する。
【００４８】
続いて、ステップＳ３３２では、新規度算出プログラム１４３を実行することによって、ステップＳ３１０で取得した参照済み情報のテキストを用い、参照済み情報に対してそのブロックの新規度を算出する（ステップＳ３３２）。ここで、ブロックの新規度（Ｎv）とは、そのブロックに含まれる特徴語であって、参照済み文書テキストには含まれない特徴語の数（ＷBN）をいい、新規度（Ｎv）は、次の式によって与えられる。
Ｎv＝ＷBN              式（２）
つまり、新規度は、参照済み文書テキストに含まれない新しい情報をどれだけ含むかを表す尺度となっている。
【００４９】
次に、着目箇所判定プログラム１４４を実行することによって、ステップＳ３３１で算出した適合度が所定の閾値以上であるブロックの中から、ステップＳ３３２で算出した新規度が最も高いブロックを適合文書の着目箇所として判定し（ステップＳ３４０）、その着目箇所と判定された箇所の情報をワークエリア１６０に格納する。
【００５０】
なお、前記ステップＳ３１０で起動され、実行される参照済み情報取得プログラム１４１では、参照済み情報を取得する参照済み情報を、前記処理中の適合文書よりも上位にランキングされる適合文書のテキストとしたが、それに代えて、参照済み情報を（１）文書検索装置１０においてユーザが過去に参照した登録文書のテキストとしてもよく、（２）検索に使われた種文章などの検索条件としてもよく、（３）ユーザが明示的に参照済み情報として入力または登録した文書、文章、テキストなどであってもよい。なお、これら（１）〜（３）の情報を参照済み情報として取得する場合には、ステップＳ３１０はステップＳ３００の前で１回だけ実行するものとすればよい。また、登録文書から参照済み情報を取得する際には、あらかじめ登録文書に関連付けて登録した文書ＩＤや文書ファイル名などが格納されたリスト（以下、参照済み登録文書リストと呼ぶ）を入力として取得してもよい。
【００５１】
また、ステップＳ３４０で起動される着目箇所判定プログラム１４４では、前記処理中の適合文書の新規箇所を、ステップ３３２で算出した新規度が最も高いブロックであるとしたが、それに代えて、新規度が所定の閾値以上あるブロックをその適合文書の新規箇所としてもよい。
【００５２】
また、着目箇所判定プログラム１４４は、前記処理中の適合文書の新規箇所の判定だけでなく、前記ステップ３３１で算出された適合度を用いて、適合度が最も高いブロック、または、所定の閾値以上の適合度であるブロックを、その適合文書の適合箇所として判定し、その判定結果をワークエリア１６０に格納してもよい。
【００５３】
（新規度算出プログラムの処理の流れ）
次に、図４を参照して、図３のステップＳ３３２で着目箇所抽出制御プログラム１４０によりその実行が起動される新規度算出プログラム１４３の処理の流れについて説明する。ここで、図４は、新規度算出プログラムの処理の流れを示したＰＡＤ図である。
【００５４】
新規度算出プログラム１４３は、まず、特徴語抽出プログラム１３２を実行することによって、図３のステップＳ３１０で取得された参照済み情報のテキストから特徴語を抽出し（ステップＳ４００）、その抽出結果をワークエリア１６０に格納する。次に、再び、特徴語抽出プログラム１３２を実行することによって、処理対象のブロック（以下、対象ブロックと呼ぶ）から特徴語を抽出し（ステップＳ４０１）、その抽出結果をワークエリア１６０に格納する。
【００５５】
次に、ステップＳ４００およびステップＳ４０１で抽出されたそれぞれの特徴語を比較することによって、参照済み情報のテキストの特徴語に含まれない対象ブロックの特徴語を抽出し（ステップＳ４０２）、その抽出結果をワークエリア１６０に格納する。そして、対象ブロックに含まれる特徴語のうち、ステップ４０２で抽出された参照済み情報のテキストに含まれる特徴語を除去し、除去後の対象ブロックの特徴語の数を計数する。そして、前記した式（２）に基づき、その計数値を対象ブロックの新規度とし、ワークエリア１６０に格納する（ステップ４０３）。
【００５６】
（処理の流れの具体例）
図５は、着目箇所抽出制御プログラムの処理の流れを具体例に基づき説明するための図である。図５では、登録文書１のテキスト（以下、テキスト１と呼ぶ）を参照墨文書テキストとして、着目箇所抽出制御プログラムの処理の流れに従って、登録文書２のテキスト（以下、テキスト２と呼ぶ）の着目箇所を判定する。ここで、テキスト１およびテキスト２は、次のとおりであり、磁気ディスク記憶装置１０３に格納されているとする。
【００５７】
テキスト１：It reached agreement that T-player who belongs to A-club transfers to B-club. The representative of T-player who is visiting E-country clarified. The representative commented "an outline agreement was reached by the deliberations by the side of B-club" on the same day. Agreement of a transfer was checked for the first time as a T-player side.
【００５８】
テキスト２：D-communication reported the transfer of T player of A-club to already have reached basic agreement between A-club and B-club. However, since a delicate stage has negotiation, it is said that B-club cannot be announced yet. E-paper was reported the transfer money, which B-club pays to A-club, became 2 million dollars for acquisition of T-player. It is said that the consent by the side of T-player becomes the conditions of a transfer.
【００５９】
このとき、文書検索装置１０のユーザが「Ｔ選手のＡクラブからＢクラブへの移籍」に関する情報を得るために、次の種文章を指定する。すると、特徴語抽出プログラム１３２により（図２、ステップＳ２１０参照）、種文章の特徴語５００として、“T-player”、“A-club”、“B-club”、“transfer”、“agreement”および“reach”が得られる。
【００６０】
種文章：About T-player belonging to A-club transferring to B-club, agreement was reached among both clubs.
【００６１】
次に、適合度算出プログラム１５１により、テキスト１とテキスト２について種文章に対する適合度が算出され（図２、ステップＳ２２２参照）、第１位のテキストとしてテキスト１が、適合度第２位のテキストとしてテキスト２が得られる。
【００６２】
以上の状態が得られたところで、着目箇所抽出制御プログラム１４０（図３参照）の実行が開始される。
【００６３】
まず、参照済み情報取得プログラム１４１を実行し（ステップＳ３１０）、参照済み文書テキスト５０１を取得する。図５の例では、参照済み文書テキスト５０１として、登録文書２より上位にランキングされている登録文書１のテキスト（テキスト１）が取得されている。
【００６４】
次に、ブロック分割プログラム１４２を実行し（ステップＳ３２０）、新規箇所の抽出対象文書のテキスト（以下、着目箇所抽出対象テキストと呼ぶ）をブロックに分割する。図５の例では、着目箇所抽出対象テキストであるテキスト２は、ブロック分割結果５０２のように、ブロック１〜ブロック４に分割されている。なお、各ブロックには、Block IDが付される。
【００６５】
次に、適合度算出プログラム１５１を実行し（ステップＳ３３１）、着目箇所抽出対象テキストの各ブロックに対して、検索条件に対する各ブロックの適合度５０３を前記の式（１）に従って算出する。図５の例では、種文章に対するブロック１〜ブロック４の適合度５０３として、“1.00”、“0.17”、“0.67”、“0.33”が算出されている。
【００６６】
次に、新規度算出プログラム１４３を実行し（ステップＳ３３２）、着目箇所抽出対象テキストの各ブロックに対して、参照済み文書テキスト５０１に対するブロックの新規度５０４を前記の式（２）によって算出する。図５の例では、登録文書１に対するブロック１〜ブロック４の新規度５０４として、“1.00”、“4.00”、“6.00”、“3.00”が算出されている。
【００６７】
次に、着目箇所判定プログラム１４４を実行し（ステップＳ３４０）、適合度が所定の閾値（以下、適合度閾値と呼ぶ）以上のブロックの中から、最も新規度が高いブロックを着目箇所抽出対象文書の新規箇所５０７として判定する。図５の例において適合度閾値を“0.3”であるとすれば、適合度が“0.3”より大きいブロックは、ブロック１、ブロック３およびブロック４であるので、その中で、最も新規度が高いブロック３が登録文書２の新規箇所として判定される。
【００６８】
図６は、新規度算出プログラムの処理の流れを具体例に基づき説明するための図である。以下、図６を用いて、新規度算出プログラム１４３の具体的な処理の流れについて説明する。
【００６９】
図６では、新規度算出プログラム１４３の実行を開始するときの状態として、参照済み文書のテキスト（以下、参照済み文書テキストと呼ぶ）として図５におけるテキスト１（以下、参照済み文書テキスト１と呼ぶ）と、登録文書の１つのブロック（以下、対象ブロックと呼ぶ）として図５におけるテキスト２のブロック３（以下、ブロック３と呼ぶ）が与えられているとする。
【００７０】
まず、特徴語抽出プログラム１３２を実行し（図４ステップＳ４００参照）、参照済み文書テキストおよび対象ブロックからそれぞれ特徴語６００、特徴語６０１を抽出する。図６の例では、参照済み文書テキスト１の特徴語６００として、“T-player”、“A-club”、“B-club”、“transfer”、“E-county”、“agreement”、“representative”および“comment”が抽出されている。また、ブロック３の特徴語６０１として、“T-player”、“A-club”、“B-club”、“transfer”、“E-county”、“agreement”、“E-paper”、“money”、“pay”、“2 million”、“dollar”および“acquisition”が抽出されている。
【００７１】
次に、参照済み文書テキストの特徴語６００とブロック３の特徴語６０１を比較し、ブロック３の特徴語６０１の中から参照済み文書テキストの特徴語に含まれない特徴語６０２を抽出する。図６の例では、参照済み文書テキスト１の特徴語６００に存在しないブロック３の特徴語６０２として、“E-county”、“agreement”、“E-paper”、“money”、“pay”、“2 million”、“dollar”および“acquisition”の６単語が抽出されている。
【００７２】
次に、テキスト１（参照済み文書テキスト）の特徴語６００に存在しない対象ブロックの特徴語６０２の数を計数し、前記した式（２）より参照済み文書テキストに対する処理対象のブロックの新規度６０３を算出する。図６の例では、参照済み文書テキスト１の特徴語６００に含まれないブロック３の特徴語６０２が６単語存在するので、参照済み文書テキスト１に対するブロック３の新規度は、“６”と算出される。
【００７３】
以上のように本発明の第１の実施形態によれば、対象の文書テキストのブロックについて参照済み文書テキストに対する新規度を算出することによって、対象の文書テキストの新規箇所を抽出する。そして、種文章などの検索条件によって登録文書を検索した結果を表示するときには、検索条件に対する適合度が高い順に文書の属性情報などを表示すると同時に、その文書の新規箇所を表示する。ユーザは、新規箇所の表示を参照することによって、その文書がすでに参照した文書にない新たな情報を含んでいるか否かを知ることができるので、同じような内容の文書を繰り返し参照しなくて済むようになる。そのため、文書検索の効率が向上する。
【００７４】
なお、本実施形態における文書の新規箇所を抽出する方法は、本実施形態のような文書検索装置１０だけではなく、「特開２０００−３３９３４６号公報」に開示されているような検索条件と適合した文書を配信する装置（以下、文書配信装置と呼ぶ）にも適用することができる。この場合、文書配信装置の構成は、図１で示した文書検索装置の構成から登録制御プログラム１２０、文書ファイル取得プログラム１２１およびテキスト登録プログラム１２２を除いた構成となる。従って、文書配信装置は、登録制御プログラム１２０による文書の登録処理を必要とせず、リアルタイムに入力される文書に対して、検索制御プログラム１３０を起動して、種文章に関連した文書であるか否かの判定を行うとともに、新規箇所の判定を行ない、それらの結果を出力するものとなっている。
【００７５】
＜第２の実施形態＞
通常、文書検索装置１０のユーザは、その表示装置１００に出力された検索結果表示画面を見ると、適合度が上位にランクされた文書ほど先に参照する。その実態を考慮し、第１の実施形態においては、新規箇所を抽出するとき、その新規箇所抽出対象の文書より適合度が上位にランクされた文書を参照済み文書として処理する。しかしながら、ユーザは、上位から順序よくすべての適合文書を参照するとは限らない。そこで、以下に説明する第２の実施形態においては、ユーザが実際に参照した文書のみを参照済み文書として取り扱う。そうすることによって、表示装置１００に出力される検索結果表示画面は、ユーザが適合文書を一つ参照するたびに変化することになるが、その分、実際の利用実態に即した精度のよい新規箇所を表示した検索結果表示画面ユーザに提供することができるようになる。
【００７６】
以下、本発明の第２の実施形態について図７〜図９を用いて説明する。ここで、図７は、本発明の第２の実施形態に係る文書検索装置のプログラムの構成を示した図、図８は、第２の実施形態に係る検索制御プログラムの処理の流れを示したＰＡＤ図、図９は、第２の実施形態に係る検索制御プログラムによる検索結果一覧表示の様子を具体的に説明するための図である。なお、第２の実施形態の多くの部分は、第１の実施形態と共通しているので、共通している部分については、その説明を省略し、図面では、第１の実施形態と同じ要素には同じ符号を付している。
【００７７】
第２の実施形態における文書検索装置は、ハードウエア上は、図１に示した第１の実施形態の文書検索装置１０と同様に構成することができ、ここでは、図１の文書検索装置１０をそのまま使用するものとする。ただし、ソフトウエア上は、主記憶装置１０５などに格納されるプログラムの構成が一部異なっている。その相違点は、図７に示すように、検索制御プログラム１３０に関して新たに参照適合文書ＩＤ受信プログラム１３５が加えられ、検索制御プログラム１３０ａとなっている点である。
【００７８】
以下、第１の実施形態と一部相違する検索制御プログラム１３０aの処理の流れについて、図８を用いて説明する。
【００７９】
まず、図８では、ステップＳ２００〜ステップＳ２２２までの処理によって、すべての登録文書について別途入力される検索条件に対する適合度が算出される。その処理の内容は、図２で説明したものと同じなので、説明を省略する。
【００８０】
次に、着目箇所抽出制御プログラム１４０を実行することによって、適合度が所定の閾値以上である登録文書（適合文書）のうち上位Ｎ件の登録文書について、検索条件に対する適合箇所を抽出する（ステップＳ２３０ａ）。そして、表示装置１００などに、適合文書の文書ＩＤおよび適合箇所を表示した初回の検索結果一覧表示画面情報を出力する（ステップＳ２４０ａ）。
【００８１】
次に、検索制御プログラム１３０aは、ユーザによる適合文書の参照が終了するまで、ステップＳ８０１〜ステップＳ８０３の処理を繰り返し実行する（ステップＳ８００）。ここで、適合文書の参照は、入力装置１０１などから所定の入力が行われたとき終了するものとする。また、ステップＳ８０１〜ステップＳ８０３は、ユーザが適合文書を参照したときに実行されるものとする。
【００８２】
このとき、一般には、文書を参照するプログラムは、クライアントのプログラムとして文書検索装置１０のプログラムから独立したものであるため、図７の検索制御プログラム１３０ａは、ステップＳ２４０ａを実行後に、参照適合文書ＩＤ受信プログラム１３５を実行する。そして、ユーザによってある適合文書が参照されたときには、参照適合文書ＩＤ受信プログラム１３５により、クライアントのプログラムからＨＴＴＰリクエストなどにより送信される参照適合文書のＩＤや文書ファイル名等を受信し、（ステップＳ８０１）参照済み登録文書リストに追加してワークエリア１６０に格納する。
【００８３】
次に、着目箇所抽出制御プログラム１４０を実行することによって、クライアントのプログラムから送信される表示順位に該当する登録文書を一覧表示の対象文書として新規箇所の抽出を行ない、新規箇所の抽出結果をワークエリア１６０に格納する（ステップＳ８０２）。そして、検索結果出力プログラム１３４を実行することによって、表示装置１００などに対象文書の文書ＩＤおよび新規箇所を出力した新たな検索結果一覧表示画面を出力する（ステップＳ８０３）。
【００８４】
なお、本実施形態における検索制御プログラム１３０aは、ユーザが１件の適合文書を参照するたびに、ステップＳ８０１〜ステップＳ８０３を実行するものとしたが、ユーザが複数の適合文書を参照した後に、これらの複数の適合文書を参照済み情報としてステップＳ８０２およびステップＳ８０３を実行するようにしてもよい。
【００８５】
また、ステップＳ８０２において、クライアントのプログラムから送信される一覧表示の対象文書は、ユーザによって指定されるものでもあってよいし、あらかじめシステムで定められたルールに基づいて決定されるものでもあってよい。
【００８６】
また、ステップＳ８０３における検索結果出力プログラム１３４では、各対象文書の文書ＩＤおよび新規箇所を出力するものとしたが、ステップＳ２３０で抽出した適合箇所も出力してもよい。
【００８７】
次に、検索制御プログラム１３０aのステップＳ８００〜ステップＳ８０３の具体的な処理の流れを図９を用いて説明する。
【００８８】
図９に示した例は、初期状態として、初回に実行される検索結果出力プログラム１３４によって、適合度の上位１位〜１０位にランクされた適合文書の文書ＩＤおよび適合箇所が出力された検索結果一覧表示９０１に対し、ユーザが文書ＩＤ“20040601”の適合文書を参照した状態を示している。
【００８９】
このとき、ユーザによって適合文書が参照されると、参照適合文書ＩＤ受信プログラム１３５により、クライアントから送信される参照適合文書ＩＤ９０２を受信し、受信した適合文書ＩＤ９０２を参照済み登録文書リスト９０３に追加する（ステップＳ８０１）。図９の例では、参照適合文書ＩＤ９０２として“20040601”が受信され、参照済み登録文書リスト９０３に“20040601”が追加されている。
【００９０】
次に、着目箇所抽出制御プログラム１４０を実行し、参照済み登録文書リスト９０３に格納された文書ＩＤに該当する登録文書を参照済み情報として、クライアントから送信された一覧表示対象文書順位９０４に該当する適合文書の新規箇所の抽出を行う。図９の例では、文書ＩＤ“20040601”の登録文書を参照済み情報として、クライアントから送信された一覧表示対象文書順位、第１位から１０位に該当する適合文書の新規箇所の抽出が行なわれている。なお、新規箇所の抽出の具体的な処理の流れは、図５および図６に示したものと同じである。
【００９１】
次に、検索結果出力プログラム１３４を実行し、一覧表示対象文書順位９０４に該当する適合文書の文書ＩＤ、適合箇所および新たに抽出した新規箇所をクライアントへ送信し、検索結果一覧表示９０５としてクライアントで出力される。図９の例では、更新前の検索結果一覧表示９０１に対して、文書ＩＤ“20040601”の適合文書を参照済み情報とした新たな新規箇所が出力された検索結果一覧表示９０５がクライアントで出力されている。
【００９２】
以上の一連の処理は、ユーザによる適合文書の参照が終了するまで、繰り返し行なわれる。なお、クライアントのプログラムは、参照の終了を示す所定の入力を受け付けると、その旨を参照適合文書ＩＤ受信プログラムへ通知する。
【００９３】
以上、本発明の第２の実施形態によれば、検索者が実際に参照した適合文書を参照済み情報として、適合文書の新規箇所を抽出するため、実際の検索作業に即した精度のよい新規箇所を表示することができる。そのため、文書検索装置１０のユーザは、効率よく検索を行うことができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の第１の実施形態に係る文書検索装置のブロック構成を示した図である。
【図２】本発明の第１の実施形態に係る検索制御プログラムの処理の流れを示したＰＡＤ図である。
【図３】本発明の第１の実施形態に係る着目箇所抽出制御プログラムの処理の流れを示したＰＡＤ図である。
【図４】本発明の第１の実施形態に係る新規度算出プログラムの処理の流れを示したＰＡＤ図である。
【図５】本発明の第１の実施形態に係る着目箇所抽出制御プログラムの処理の流れを具体例に基づき説明するための図である。
【図６】本発明の第１の実施形態に係る新規度算出プログラムの処理の流れを具体例に基づき説明するための図である。
【図７】本発明の第２の実施形態に係る文書検索装置のプログラムの構成を示した図である。
【図８】本発明の第２の実施形態に係る検索制御プログラムの処理の流れを示したＰＡＤ図である。
【図９】本発明の第２の実施形態に係る検索制御プログラムによる検索結果一覧表示の様子を具体的に説明するための図である。
【符号の説明】
【００９５】
１０    文書検索装置
１００  表示装置１００
１０１  入力装置
１０２  ＣＰＵ
１０４  ＣＤ−ＲＯＭドライブ装置
１０５  主記憶装置
１０６  バス
１０８  ＣＤ−ＲＯＭメディア
１０９  ネットワーク
１１０  システム制御プログラム
１２０  登録制御プログラム
１２１  文書ファイル取得プログラム
１２２  テキスト登録プログラム
１３０、１３０ａ  検索制御プログラム
１３１  検索条件取得プログラム
１３２  特徴語抽出プログラム
１３３  テキスト読込プログラム
１３４  検索結果出力プログラム
１３５  参照適合文書ＩＤ受信プログラム
１４０  着目箇所抽出制御プログラム
１４１  参照済み情報取得プログラム
１４２  ブロック分割プログラム
１４３  新規度算出プログラム
１４４  着目箇所判定プログラム
１５０  共有ライブラリ
１５１  適合度算出プログラム
１６０  ワークエリア
１７０  テキスト
５００  特徴語
５０１  文書テキスト
５０２  ブロック分割結果
５０３  適合度
５０４  新規度
５０７  新規箇所
６００  特徴語
６０１  特徴語
６０２  特徴語
６０３  新規度
９０１  検索結果一覧表示
９０３  登録文書リスト
９０４  一覧表示対象文書順位
９０５  検索結果一覧表示
【図１】
2006146310.tif 000003
【図２】
2006146310.tif 000004
【図３】
2006146310.tif 000005
【図４】
2006146310.tif 000006
【図５】
2006146310.tif 000007
【図６】
2006146310.tif 000008
【図７】
2006146310.tif 000009
【図８】
2006146310.tif 000010
【図９】
2006146310.tif 000011