(57)【要約】【課題】複数の文書の中から検索作業者が適正とする数の文書に絞った検索結果を得る検索装置を得ること。【解決手段】検索装置１０の文書検索繰り返し手段１４は、検索語ヒット割合設定手段１３で設定した検索語ヒット割合のうちの最も低い割合から最も高い割合へ、あるいはその逆の割合の方向へ検索対象となる文書を順次検索する。最も低い割合から最も高い割合の方向のときに対象となる文書が適合件数指定手段１１で指定した適合件数以下となったとき、あるいはその逆の割合の方向のときに適合件数を超えることになったとき、検索処理が停止し、文書検索結果出力手段１５が検索結果を出力する。【選択図】図１
2010277568.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる複数の文書の中で最終的な検索対象とする文書の数としての適合件数を指定する適合件数指定手段と、
前記最終的な検索対象とする文書に含まれるべき用語としての検索語を予め所定数指定する検索語指定手段と、
この検索語指定手段によって指定した検索語が検索対象となるそれぞれの文書に含まれる数の割合としての検索語ヒット割合を複数段階設定する検索語ヒット割合設定手段と、
この検索語ヒット割合設定手段で設定した検索語ヒット割合のうちの最も低い割合から最も高い割合の方向へ、あるいは最も高い割合から最も低い割合の方向へと前記検索対象となる文書を順次検索し、得られた文書の数が、前記最も低い割合から最も高い割合の方向のときに前記適合件数指定手段で指定した前記適合件数以下となったとき、あるいは前記最も高い割合から最も低い割合の方向のときに前記適合件数を超えることになったとき、検索処理を停止する文書検索繰り返し手段と、
前記最も低い割合から最も高い割合の方向のときにこの文書検索繰り返し手段によって検索処理を停止した段階の文書、あるいは最も高い割合から最も低い割合の方向のときに前記適合件数を超えることになる１つ手前の段階の文書を検索結果として出力する文書検索結果出力手段
とを具備することを特徴とする検索装置。
【請求項２】
前記文書検索結果出力手段によって出力された文書の内で指定されたものについて、文書の一端から他端にかけてグループごとに複数の文字列に区分けする文字列区分け手段と、
この文字列区分け手段によって区分けした各文字列ごとに前記検索語指定手段によって指定した所定数の前記検索語が含まれる割合を算出する文字列別ヒット割合算出手段と、
この文字列別ヒット割合算出手段によって所定数の前記検索語が含まれる割合が多いものから該当する文書の文字列に対する前記検索語の検索結果を表示する文字列別検索結果表示手段
とを更に具備することを特徴とする請求項１記載の検索装置。
【請求項３】
前記文字列区分け手段は、文書における読点で区切られた１つ１つの文章を前記文字列として区分けすることを特徴とする請求項２記載の検索装置。
【請求項４】
前記文字列区分け手段は、文書における読点で区切られた文章が所定数ずつ連続したものを前記文字列として区分けすることを特徴とする請求項２記載の検索装置。
【請求項５】
前記検索語指定手段で指定した検索語のすべてが含まれる文書の数が前記適合件数を超えると判別されたとき、前記検索語指定手段によって指定した所定数の検索語の再入力を指示する検索語再入力指示手段を更に具備することを特徴とする請求項１記載の検索装置。
【請求項６】
前記検索語指定手段によって指定する検索語には、その用語の均等語が一つの検索語の範囲内として任意数指定可能であることを特徴とする請求項１記載の検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学術文献、雑誌記事、新聞記事、特許文献、ホームページの各種のコンテンツ等の各種の文書の中から所望の文書の検索を行う検索装置に関する。
【０００２】
文書の検索は、各所で日常的に行われている。このための検索装置は、専門の計算機から簡単なアプリケーションソフトウェアをパーソナルコンピュータ等のＣＰＵ（Central Processing Unit）で実行するものまで多岐に亘っている。このような検索装置は検索エンジン、検索方式、検索対象によって大別することができる。
【０００３】
検索エンジンとしては、インデックス型エンジン、ＲＤＢ（relational database）型エンジン、全文検索エンジン、概念検索エンジン等の各種のエンジンが提案されている。検索方式としては、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＥＡＲ等の論理演算を行うブール演算方式、語彙空間におけるベクトルである相関係数順や、指定した複数の検索ワードのうちヒットしたワード数の１００分率順で表示するランキング型の手法が知られている。検索対象としては、文献全体を対象とするもの、あるいは、ページを対象とするもの、または、文献やページの構成単位であるセンテンス等の所定範囲の文字列を対象とするものが知られている。
【０００４】
ところで、検索装置で多数の文書を機械的に検索すると、検索のキーワードとしての検索語を選択した段階では想定しないような異なった内容の文書が検索結果として示される場合が多い。これは、検索語の選定の仕方によることも多いが、１つの文書が必ずしも１つのテーマに沿った内容となっていない場合があることも原因となっている。たとえば、インターネットに存在する日記風の文書では、一日に起こった社会の事件や生活についての雑多な内容が、かなりの長さの文章で記述され、ようやく本題に至る場合が多い。このような文書は、検索作業者の意図する内容が存在しなかったり、存在しても希薄な内容に関わらず、検索結果として比較的上位を占めることになるという現象が発生する。そこで、従来では検索語に対応して抽出された比較的多量な文書の内容のチェックを膨大な時間を掛けて逐一行う必要があった。
【０００５】
このような問題を解消するために、本発明の第１の関連技術として、検索者が指定した検索文から検索語を抽出して、関連文書から適合文書をランキング型の手法で検索する検索装置が提案されている（たとえば特許文献１参照）。この第１の関連技術では、検索結果の内容を吟味して、検索者が求める文書を適合文書として選択する。すると、図示しない適合文書指定部は、その選択に応じて検索結果から複数の適合文書を指定する。同じく図示しない関連語抽出部は、検索者が指定した適合文書から関連語を抽出し、図示しない関連文書検索部に入力する。関連文書検索部は、文書群から関連語を含む文書を関連文書としてランキング型で検索し、その検索結果を表示する。これにより、検索者が指定した
適合文書が検索上位に現われるようになる。
【０００６】
一方、文書に雑多な内容が記載されていることを一因として検索結果にノイズが発生するという問題に関して、検索対象を文書の全体ではなく、文単位にすることで解決しようとする第２の関連技術が提案されている（たとえば特許文献２参照）。この第２の関連技術では、データベース内に格納された文書ファイルを検索時に文単位に分割する。そしてすべての文書の文を対象に複数の検索語でＡＮＤ検索する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２５１９３５号公報（第００３９段落、第００４０段落、図２）
【特許文献２】特開２００１−１９５４１６号公報（第００１７段落、第００１８段落、図１、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このうち第１の関連技術では、検索者は検索結果として得られた適合文書の数が膨大であると、この中から必要数の文書を十分吟味して選択する必要があり、手間と時間を必要とするという問題が残る。しかも検索作業者は、適合文書を所望の数に絞り込む過程で検索用語を幾度も指定したり、関連文書の検索を複数回実行する必要がある。
【０００９】
一方、第２の関連技術では、検索装置の処理時間がかなり掛かるという問題がある。すなわち、第２の関連技術で検索装置はすべての文書のすべての文を１つずつ検索していく。一例として検索対象として特許出願に関する公報を想定してみる。文書としての公報の収容件数が１０万件のデータベースがあるとする。１つの特許公報あたりの文の数を１００と仮定すると、データベース全体では１０００万文が検索の対象となる。このような膨大な文の検索を行うと検索時間が長く掛かるので、一般的なパーソナルコンピュータやサーバ等の情報処理装置では検索の実現が困難となる。また、このような検索の実用化を行おうとすると、多額のコストが必要となる。
【００１０】
そこで本発明の目的は、複数の文書の中から検索作業者が適正とする数の文書に絞った検索結果を得ることのできる検索装置を提供することにある。
【００１１】
本発明の他の目的は、検索作業者の意図する検索結果をより確実に得ることのできる検索装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明では、（イ）検索対象となる複数の文書の中で最終的な検索対象とする文書の数としての適合件数を指定する適合件数指定手段と、（ロ）前記した最終的な検索対象とする文書に含まれるべき用語としての検索語を予め所定数指定する検索語指定手段と、（ハ）この検索語ヒット割合設定手段で設定した検索語ヒット割合のうちの最も低い割合から最も高い割合の方向へ、あるいは最も高い割合から最も低い割合の方向へと前記した検索対象となる文書を順次検索し、得られた文書の数が、前記した最も低い割合から最も高い割合の方向のときに前記した適合件数指定手段で指定した前記した適合件数以下となったとき、あるいは前記した最も高い割合から最も低い割合の方向のときに前記した適合件数を超えることになったとき、検索処理を停止する文書検索繰り返し手段と、（ニ）前記した最も低い割合から最も高い割合の方向のときにこの文書検索繰り返し手段によって検索処理を停止した段階の文書、あるいは最も高い割合から最も低い割合の方向のときに前記した適合件数を超えることになる１つ手前の段階の文書を検索結果として出力する文書検索結果出力手段とを検索装置が具備する。
【発明の効果】
【００１３】
以上説明したように本発明によれば、検索語ヒット割合設定手段で設定した検索語ヒット割合のうちの最も低い割合から最も高い割合へ、あるいはその逆の割合の方向へと検索対象となる文書を順次検索する。そして、最も低い割合から最も高い割合の方向のときに得られた文書の数が適合件数指定手段で指定した前記した適合件数以下となったとき、あるいはその逆の割合の方向のときに適合件数を超えることになったとき、検索処理を停止する。したがって、検索対象となる文書の数の多少に関わらず、検索目的に応じた適正な数の文書を人手を特に要することなく選び出すことができる。このため、検索作業者による目視による確認作業としてのスクリーニング作業が不要になる。この結果、検索作業者は、更に必要な場合、選び出された文書の精査に注力することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の検索装置のクレーム対応図である。
【図２】本発明の実施の形態による検索装置の構成の概要を表わしたブロック図である。
【図３】本実施の形態の検索装置による検索処理の流れを表わした流れ図である。
【図４】本実施の形態で検索語・適合件数指定部を構成するディスプレイに表示されるウィンドウの要部を表わした平面図である。
【図５】本実施の形態によるセンテンス内ヒット率処理部を具体化したブロック図である。
【図６】本実施の形態におけるセンテンス内ヒット率処理部の処理の流れを示した流れ図である。
【図７】本実施の形態で検索結果の出力の一形態としてのディスプレイに表示されるウィンドウの要部を表わした平面図である。
【図８】本実施の形態で検索作業者がヒットしたセンテンスを確認する際にディスプレイに表示したウィンドウの一例を示した平面図である。
【発明を実施するための形態】
【００１５】
図１は、本発明の検索装置のクレーム対応図を示したものである。本発明の検索装置１０は、適合件数指定手段１１と、検索語指定手段１２と、検索語ヒット割合設定手段１３と、文書検索繰り返し手段１４と、文書検索結果出力手段１５とを備えている。ここで、適合件数指定手段１１は、検索対象となる複数の文書の中で最終的な検索対象とする文書の数としての適合件数を指定する。検索語指定手段１２は、最終的な検索対象とする文書に含まれるべき用語としての検索語を予め所定数指定する。検索語ヒット割合設定手段１３は、検索語指定手段１２によって指定した検索語が検索対象となるそれぞれの文書に含まれる数の割合としての検索語ヒット割合を複数段階設定する。文書検索繰り返し手段１４は、検索語ヒット割合設定手段で設定した検索語ヒット割合のうちの最も低い割合から最も高い割合の方向へ、あるいは最も高い割合から最も低い割合の方向へと前記した検索対象となる文書を順次検索する。そして、得られた文書の数が、前記した最も低い割合から最も高い割合の方向のときに適合件数指定手段１１で指定した前記した適合件数以下となったとき、あるいは前記した最も高い割合から最も低い割合の方向のときに前記した適合件数を超えることになったとき、検索処理を停止する。文書検索結果出力手段１５は、前記した最も低い割合から最も高い割合の方向のときにこの文書検索繰り返し手段１４によって検索処理を停止した段階の文書、あるいは最も高い割合から最も低い割合の方向のときに前記した適合件数を超えることになる１つ手前の段階の文書を検索結果として出力する。
【００１６】
＜発明の実施の形態＞
【００１７】
次に本発明の実施の形態を説明する。
【００１８】
図２は、本発明の実施の形態による検索装置の構成の概要を表わしたものである。本実施の形態の検索装置１００は、装置全体の制御を行う主制御部１０１を備えている。主制御部１０１は、ＣＰＵ（Central Processing Unit）１０２と、装置の制御を行う制御プログラムを格納したメモリ１０３を有している。メモリ１０３は、ＲＯＭ（Read Only Memory）のような半導体メモリであってもよいし、磁気ディスクや光ディスクあるいはＤＶＤ（Digital Versatile Disk）等の記憶媒体であってもよい。主制御部１０１は、次の各部と接続されており、これらの制御を行う。ただし、次に説明する各部の少なくとも一部は、ＣＰＵ１０２がメモリ１０３に格納された制御プログラムを実行することでソフトウェア的に実現されるものであってもよい。
【００１９】
文書格納部１０４は、検索対象の文書を格納する。ただし、検索対象の文書は文書格納部１０４に格納されている必要はない。検索対象の文書は、ＣＤ（Compact Disc）あるいはＤＶＤ等の記録メディアに格納されていてもよいし、図示しない通信手段を介して接続されたネットワーク上のサーバに格納されていてもよい。
【００２０】
検索語・適合件数指定部１０５は、文書格納部１０４に格納された文書を検索する検索語を指定あるいは入力すると共に適合件数を指定するデバイスである。たとえば図示しないキーボードや液晶ディスプレイ等のディスプレイを用いて検索語・適合件数指定部１０５を構成することができる。検索語・適合件数指定部１０５は、検索のための用語として検索語だけでなく、その均等語も入力することができる。均等語とは、検索語と均等の意味を有する用語であり、類似の意味を有する類似語であってもよい。
【００２１】
適合件数とは、検索対象となる複数の文書の中で最終的な検索対象とする文書の数の最大値をいう。本実施の形態の検索装置１００は、検索対象の文書の中から詳細な検索の対象とする文書を選び出す第１段階目の検索処理と、この処理で選ばれた文書を構成する文字列ごとに検索語のヒット率を調べる第２段階目の検索処理を行う。適合件数とは、第１段階目の検索処理で得られる文書の最大数であり、デフォルト値を採用するか、検索作業者がこれを具体的に指定する。
【００２２】
検索エンジン１０６は、検索処理を行う。検索エンジン１０６は、インデックス型エンジン、ＲＤＢ（relational database）型エンジン、全文検索エンジン、概念検索エンジン等任意の検索エンジンで構わない。
【００２３】
検索繰り返し部１０７は、検索エンジン１０６を用いて検索処理を所定の条件が成立するまで繰り返すようになっている。この検索繰り返し部１０７は、文献内ヒット率加算部１０８と、検索目的適合件数判定部１０９および適合件数比較部１１０を備えている。
【００２４】
センテンス内ヒット率処理部１１１は、文書格納部１０４に格納された文書に対して検索を行って、適合件数に納まった文書内でセンテンスごとのヒット率を算出する処理を行う。ここでセンテンスとは、文書の一端から他端にかけて所定の規則で区分けしたときのそれぞれの文字列をいう。代表的には、句点によって区切られたそれぞれの文をセンテンスとしてもよいし、これらの文が集まった段落を１つのセンテンスとしてもよい。また、隣接した複数の文を任意数まとめて、これらを構成する文字列を１つのセンテンスとしてもよい。どの範囲の文字列を１つのセンテンスとするかは、言語の種類、言語の用途、文書の作成者といった文書作成環境によって異なる。本実施の形態では、一例として句点によって区切られたそれぞれの文をセンテンスとした場合を説明する。
【００２５】
回答出力部１１２は、最終的な検索結果や前記した第１段階目の検索処理の結果を出力するデバイスである。回答出力部１１２は、液晶ディスプレイのようなディスプレイであってもよいし、プリンタのような紙にプリントアウトするようなものであってもよい。もちろん、検索結果を音声で出力したり、図示しない通信手段を用いて外部に出力したり、
記憶媒体に格納するものであってもよい。本実施の形態では回答出力部１１２がディスプレイで構成される場合を説明する。この場合には、検索語・適合件数指定部１０５を構成するディスプレイと装置の構成部品を兼用することができる。
【００２６】
図３は、検索装置による検索処理の流れを表わしたものである。ここでは、特許の公開公報の検索を例にとり、図２と共に説明する。
【００２７】
検索装置１００は、まず、検索を実行するための準備段階として検索語・適合件数指定部１０５から検索作業者が検索条件を設定できる状態となる（ステップＳ２０１）。検索条件が設定可能なこの状態で、検索作業者はたとえば文書格納部１０４に格納された文書における検索対象の範囲の指定、適合件数の設定、検索語の指定を行うことができる。主制御部１０１は検索実行を指示する操作が行われると（ステップＳ２０２：Ｙ）、ステップＳ２０１で設定された検索条件に基づいて、文献内ヒット率の初期値を設定して（ステップＳ２０３）、検索エンジン１０６による検索を実行する（ステップＳ２０４）。
【００２８】
図４は、検索語・適合件数指定部を構成するディスプレイに表示されるウィンドウの要部を表わしたものである。図示しないディスプレイに開設されたウィンドウ１２１には、テキスト入力欄１２２が設けられており、その下には検索語指定欄１２３と類似語指定欄１２４が設けられている。
【００２９】
図３のステップＳ２０１で検索語を設定する場合には、検索語指定欄１２３の入力領域１２５を指定する。図４では、指定した入力領域１２５を網目で示している。図示しないキーボード等の入力手段を使用してテキスト入力欄１２２に検索語を入力して、矢印ボタン１２６を押すと、その検索語が入力領域１２５に移動する。図４では入力領域１２５に検索語の一例として「用紙」という用語を入力した状態を示している。
【００３０】
たとえば、検索作業者が「用紙」という用語を検索語として検索語指定欄１２３に入力し、これに対する類似語としての「普通紙」という用語を類似語指定欄１２４に入力するものとする。この場合には、検索語指定欄１２３の第１行目に「用紙」という用語を入力した後で、類似語指定欄１２４における「類似語１」を入力領域１２５として指定して、テキスト入力欄１２２に「普通紙」という用語を入力する。そして、矢印ボタン１２６を押せばよい。同様にして、類似語指定欄１２４における「類似語２」といった類似語を指定する箇所に、「シート」や「カット紙」といった「用紙」の類似語を入力することができる。
【００３１】
以上、「用紙」という検索語とその類似語を入力する場合を説明したが、検索語は通常の場合、複数設定する。それぞれの検索語に対して類似語を必ずしも入力する必要はない。
【００３２】
ウィンドウ１２１における矢印ボタン１２６の右側には、公報内（文献内）ヒット率の設定欄１２７が設けられている。文献内ヒット率（以下、ヒット率と略称する。）は、自動設定にしてもよいし、段階的なヒット率を検索作業者がマニュアルで設定することもできる。図４に示した例では自動設定が選択されている。
【００３３】
たとえば検索語をＡ、Ｂ、Ｃの３つの用語として入力した状態で、ヒット率を自動設定したとする。この場合、Ａ、Ｂ、Ｃの３つの検索語のいずれも該当する文書に存在しない場合、ヒット率は０パーセントとなる。Ａ、Ｂ、Ｃの３つの検索語のいずれか１つがその文書内に存在（ヒット）した場合、ヒット率は３３パーセントとなる。Ａ、Ｂ、Ｃの３つの検索語のうちの２つがその文書内に存在した場合、ヒット率は６６パーセントとなる。Ａ、Ｂ、Ｃの３つの用語がすべてその文書内に存在した場合、ヒット率は１００パーセントとなる。ただし、この例でヒット率は小数点以下を切り捨てている。
【００３４】
同様にしてＡ、Ｂ、Ｃ、Ｄの４つの用語が検索語として設定され、ヒット率が自動設定されたとする。この場合のヒット率は０パーセント、２５パーセント、５０パーセント、７５パーセントおよび１００パーセントの４種類となる。検索語に類似語が設定されている場合、検索語がヒットしなくても、これに対応する類似語のいずれかがヒットすれば検索語がヒットしたものとしてヒット率が算出される。もちろん、「用紙」という検索語に「シート」と「カット紙」が類似語として設定されていた場合、これらが１つの文書中ですべてヒットしたとしても、「用紙」という検索語のヒット率が割り増されるものではない。
【００３５】
ヒット率を検索作業者がマニュアルで設定する場合には、自動設定の場合と同様に「０、３３、６６、１００」というような数値あるいは任意に増加する複数の数値をヒット率の設定欄１２７に入力する。このとき、最大の数値を「１００」にしておけば、検索語指定欄１２３に指定した検索語のすべてを含んだ（論理積をとった）検索結果まで得ることができる。ヒット率の中で０パーセントは検索上意味を持たない。したがって、最も低いヒット率としての低レベルヒット率は検索目的に合わせて、たとえば１パーセントといった値に設定する。検索装置１００によっては、マニュアル操作時の低レベルヒット率を１パーセント等の数値の小さな固定値に設定しておくようにしてもよい。また、ヒット率に関しては、検索語句の数に関わらず、たとえば５パーセント刻みで１００パーセントに至るまで小刻みに引き上げるような設定を行ってもよい。
【００３６】
図３に戻って説明を続ける。ステップＳ２０３におけるヒット率の初期値の設定では、設定されたヒット率の中で値「０」以外の最も低い値が初期値として設定される。そして、まず、設定した検索語および類似語で全文書を１文書ずつ順に検索してヒット率の初期値以上となる文書の数が、適合件数以下となっているかを判別する（ステップＳ２０５）。この判別処理は、適合件数比較部１１０で行われる。たとえば検索対象となる文書が全部で１万件あるとして、検索作業者が適合件数を１０件以下と設定したとする。Ａ、Ｂ、Ｃの３つの用語が検索語として設定された場合で、これらＡ、Ｂ、Ｃの３つの用語のいずれか１つ以上を含む文書が全部で５００件であったとする。この例の場合、初期値としてのヒット率が３３パーセントの段階では対象文書数（ヒットした文書数）が適合件数以下ではないと判別する（ステップＳ２０５：Ｎ）。
【００３７】
もちろん、ステップＳ２０５の判別を行うには、検索対象となる全文書をＡ、Ｂ、Ｃの３つの検索語（類似語を含む。）について検索する必要はない。検索対象となる文書を検索するとき、この例では適合件数である１０件を超えた段階でその文書についての検索処理を中止し、ステップＳ２０５の判別を行えばよい。
【００３８】
今説明している例の場合には、ヒット率が３３パーセントについて適合件数以下でないことが分かった（ステップＳ２０５：Ｎ）。そこで、この場合にはヒット率が更に加算可能であるかどうかを判別する（ステップＳ２０６）。この例の場合、ヒット率は６６パーセントと１００パーセントに加算可能である（Ｙ）。そこでヒット率を１段階引き上げて６６パーセントとする（ステップＳ２０７）。この後、ステップＳ２０４に戻って、再度、検索エンジン１０６による検索を実行する。
【００３９】
この例では、今度はＡ、Ｂ、Ｃの３つの検索語のうちの２以上を含む文書が検索される。そして、その結果得られた対象文書数が適合件数以下になったかの判別が行われる（ステップＳ２０５）。
【００４０】
この例の場合、ヒット率が６６パーセントの段階でも、該当する文書の数が適合件数である１０件を超えたとする（ステップＳ２０５：Ｎ）。すると、ステップＳ２０６の判別が行われ、ステップＳ２０７でヒット率が１００パーセントに引き上げられる。この結果、検索対象となる全文書の中でＡ、Ｂ、Ｃの３つの検索語をすべて含むものが３文書であったとする。この場合、該当する文書の数が適合件数である１０件以下であるという条件を満たす（ステップＳ２０５：Ｙ）。したがって、検索装置１００は検索の対象とする文書を選び出す第１段階目の検索処理を終了する。そして、以上の処理によって選ばれた文書を構成する文字列ごとに、検索語のヒット率を調べる第２段階目の検索処理としてのセンテンス内ヒット率処理を実行することになる（ステップＳ２０８）。
【００４１】
一方、ヒット率が１００パーセントに引き上げられた状態でも該当する文書が適合件数である１０件を超えた場合には（ステップＳ２０５：Ｎ）、ヒット率が加算可能であるかの判別が行われる（ステップＳ２０６）。この場合には、ヒット率を更に引き上げることができない（Ｎ）。そこで第２段階目の検索処理に移行することができない旨のエラー表示が行われて（ステップＳ２０９）、処理が終了する（エンド）。このときに、「検索語を追加するか、検索条件を再設定して下さい。」というような表示が回答出力部１１２を構成するディスプレイに出力されるようになっていてもよい。この場合、検索作業者はステップＳ２０１の処理を検索条件を変えて再び行って、その後に検索を再実行することになる。
【００４２】
図５は、センテンス内ヒット率処理部を具体化したものである。センテンス内ヒット率処理部１１１は、センテンス集合作成部１３１と、センテンス内検索部１３２および記憶部１３３で構成されている。ここでセンテンス集合作成部１３１は、適合件数以下として第１段階目の検索処理で回答のあった文書（以下、回答文書という。）のそれぞれについてセンテンスの集合を作成する処理を行う。これは、１つの文献を所定単位の文字列に分割する処理である。ここでは一例として句点によって区切られたそれぞれの文をセンテンスとして処理する。したがって、具体的には文献を句点「。」で区切る処理が行われる。
【００４３】
センテンス内検索部１３２は、センテンス集合作成部１３１で作成したそれぞれのセンテンスに対して、図２の検索語・適合件数指定部１０５で指定した検索語を用いて検索を行う。各センテンスごとの検索語に対するヒット率は、記憶部１３３に記憶されるようになっている。
【００４４】
図６は、センテンス内ヒット率処理部の処理の流れを示したものである。図２および図５と共に説明する。
【００４５】
センテンス内ヒット率処理部１１１のセンテンス集合作成部１３１は、まず回答文書が何番目の文書であるかを表わすパラメータＫを「１」として（ステップＳ２２１）、第Ｋの回答文書（この場合には第１の回答文書）内のセンテンスの集合を作成する（ステップＳ２２２）。たとえば、第１の回答文書が１００個のセンテンスからなっているとすると、これを第１〜第１００のセンテンスの集合とする。
【００４６】
次に、センテンスの番号を表わすパラメータＳを「１」とする（ステップＳ２２３）。そして、第Ｓのセンテンス（この場合には第１のセンテンス）における検索語・適合件数指定部１０５で設定した検索語についてのヒット率を算出する（ステップＳ２２４）。ヒット率の算出については、第１段階目の検索処理で文書単位に行ったものをセンテンス単位で行う点が異なるのみで、算出の方法は同じである。たとえば、Ａ、Ｂ、Ｃの３つの検索語と、検索語Ａについては類似語（均等語）のＡ1と、Ａ2が設定されていたとする。この例で、たとえば、あるセンテンスにこれら３つの検索語および類似語のいずれも含まれていなければ、ヒット率は０パーセントである。また、検索語Ａ、類似語Ａ1あるいは類似語Ａ2のいずれかが含まれていて、検索語Ｂ、Ｃが含まれていなければ、ヒット率は３３パーセントである。検索語Ａ、Ｂ、Ｃが１つのセンテンスに含まれていれば、ヒット率は１００パーセントである。
【００４７】
このようにセンテンス内検索部１３２は第Ｓのセンテンスのヒット率を算出すると、これを記憶部１３３における第Ｋの回答文書に対応付けられた記憶領域にそのセンテンスと対応付けて記憶する（ステップＳ２２５）。そして、このときのパラメータＳが第Ｋの回答文書の最後のセンテンスの第ＳMAXのセンテンスに達していなければ（ステップＳ２２６：Ｎ）、パラメータＳを「１」だけ加算する（ステップＳ２２７）。この後、ステップＳ２２４に戻って、今度は第２のセンテンスに関するヒット率を算出することになる。
【００４８】
以下同様にして、第１の回答文書内で、最初のセンテンスから順にヒット率が算出されて、これらの結果が第１の回答文書に対応付けられた記憶部１３３に格納されていく。そして、最後（最大）の番号のセンテンスの処理が終了したら（ステップＳ２２６：Ｙ）、現在処理を行った第Ｋの回答文書（この場合には第１の回答文書）が最後（最大）の番号の回答文書であるかの判別が行われる（ステップＳ２２８）。最後（最大）の番号の回答文書（第ＫMAXの回答文書）でなければ（Ｎ）、パラメータＫを「１」だけ加算する（ステップＳ２２９）。そして、ステップＳ２２２に戻って、この例では第２の回答文書に関するヒット率を算出することになる。
【００４９】
以下同様にして、第２の回答文書内で、最初のセンテンスから順にヒット率が算出されて、これらの結果が記憶部１３３の第２の回答文書に対応付けられた記憶領域に格納されていく。このようにして、最後（最大）の番号である第ＫMAXの回答文書の処理が終了したら（ステップＳ２２８：Ｙ）、各回答文書の記憶領域の各センテンスのヒット率を高いものから順に並べ替えて（ステップＳ２３０）、処理を終了する（エンド）。このような並べ替えを行う代わりに、記憶部１３３から読み出す際にヒット率の高い順に読み出す処理を行ってもよい。
【００５０】
図３に戻って説明を続ける。図６で説明したセンテンス内ヒット率処理部１１１の処理が行われたら（ステップＳ２０８）、検索が正常に終了したので、その回答が出力されて（ステップＳ２１０）、処理が終了する（エンド）。
【００５１】
図７は、検索結果の出力の一形態としてのディスプレイに表示されるウィンドウの要部を表わしたものである。ディスプレイのウィンドウ１５１には、検索結果を示す回答欄１５２が配置されており、その下には検索履歴欄１５３が配置されている。
【００５２】
この例では、検索の結果として適合件数が３件であったので、この３件についてセンテンス内での最高のヒット率のもの（以下、最適センテンスという。）が回答欄１５２に表示されている。この回答欄１５２によれば、センテンス単位で見たときの一番ヒット率が高かったのがＦ社の出願した特開平０８−３１４３０５号公報であることが分かる。これは、この公報（文書）の特定のセンテンスで検索語Ａ、Ｂ、Ｃのすべてが含まれていたことを示している。ただし、検索語Ａについては、類似語（均等語）のＡ1と、Ａ2のいずれかが含まれていてもよい。
【００５３】
２番目に高いヒット率は、Ｃ社とＳ社の公報（文書）に含まれるセンテンスである。これらについては検索語Ａ、Ｂ、Ｃのうちの２つの検索語が特定のセンテンスに含まれていたことを意味している。ただし、検索語Ａについては、類似語（均等語）のＡ1と、Ａ2のいずれかが含まれていてもよい。
【００５４】
検索履歴欄１５３には、検索を行った履歴を表わす番号と、これらの番号に対応させて検索に使用した用語を表示するようになっている。
【００５５】
図８は、検索作業者がヒットしたセンテンスを確認する際にディスプレイに表示したウィンドウの一例を示したものである。この図８に示したウィンドウ１６１は、たとえば図７に示したような回答欄１５２に表示された公報（文書）の１つをクリックすることで展開することができる。ただし、図８に示したウィンドウ１６１の内容は、図７に示した例と対応しないものを示している。
【００５６】
ウィンドウ１６１には、その上部にセンテンス選択欄１６２が配置されており、その下に、ヒットセンテンス欄１６３と、その公報（文書）における実施例として示された箇所の全文を示す実施例表示欄１６４が配置されている。実施例表示欄１６４の下には、サーチボタン１６５とサーチ語句入力欄１６６が配置されている。サーチ語句入力欄１６６にサーチする語句を入力してサーチボタン１６５を押すと、実施例表示欄１６４に示されるテキスト情報の中から所望の語句を検索できるようになっている。
【００５７】
ところでセンテンス選択欄１６２には、「最適センテンスに戻る」ボタン１６７と、同一公報（文書）内で最適順位を進ませたり戻すボタン１６８、１６９が設けられている。検索作業者は、これらのボタン１６７〜１６９を適宜操作することで、ヒットセンテンス欄１６３に表示するセンテンスの内容を変更することができる。
【００５８】
また、ヒットセンテンス欄１６３に表示されるセンテンスで検索語およびそれらの類似語（均等語）に該当する文字列には、残りの文字列と区別するための視覚上の工夫１７１がされている。ここでは、視覚上の工夫１７１がアンダーラインである場合を示しているが、該当する文字列自体を赤色等の色に着色したり、残りの文字列と異なるフォントにしたり、反転表示するようにしてもよい。
【００５９】
以上説明したような本実施の形態の検索装置１００によれば、次のような利点がある。
【００６０】
検索装置１００は低ヒット率から高ヒット率に向かって検索を自動的に繰り返し、予め設定した適合件数以下の文書を検索作業者に提示する。最近の検索エンジンは高速であり、たとえば２０回程度の検索を繰り返し行っても実用上のパフォーマンスの低下を無視できるものが数多く知られている。したがって、検索作業者は、検索速度を著しく低下させることなく、検索対象をある程度絞り込んだ文書群を検索結果として取得することができる。
【００６１】
また、本実施の形態の場合には検索方式がランキング型でありかつ検索対象がセンテンスであるので、文書内に雑多な記載があっても、局所に記載された内容を的確に抽出することができる。しかも、検索に用いる機器は一般的なパーソナルコンピュータやサーバといった一般的な装置を使用することができるので、安価な装置構成を実現することができる。
【００６２】
特に実施の形態で一例として示した特許文献の検索作業の場合には、いろいろな目的があり、目的に応じて何件位の回答件数があれば検索結果として十分であるという基準的な件数が存在する。特許無効資料調査に基づいた検索作業を例にとると、十件程度の有用な資料が最終結果として得られれば、それで調査の目的は達成される。本実施の形態では、このような基準的な件数を適合件数として設定することができ、しかも、これによる検索時間の増加はほとんど無視できる程度にとどまる。したがって、ヒット率が何パーセントといったランキング型の検索処理と併せて、検索処理の信頼性を維持した状態で検索作業者の処理に要する負担を大幅に軽減することができる。
【００６３】
しかも、本実施の形態では適合件数を基準として得られた文書のそれぞれに対して、センテンスに区分けしてランキング型の検索を行うことにした。このため、最も注目すべきセンテンスを容易に探し当てることができる。また、センテンスに分けて検索を行うことで、従来技術を記載している箇所等の内容的にノイズを発生する可能性のある場所の記載内容に影響を受けることない検索結果を得ることができる。
【００６４】
なお、本実施の形態では特許文献の検索について例を挙げて説明したが、本発明の検索装置は学術文献、雑誌記事、新聞記事、ホームページの各種のコンテンツ等の各種の文書に適用することができるのは当然である。また、文書をグループごとに複数の文字列に区分けする場合、実施の形態で示した句点を単位とするものに限定されないことも、言うまでもない。
【００６５】
また、図８の実施例表示欄１６４でも示したように、検索の対象となる文書をセンテンスに区切る場合、改行位置に句点を追加したり、特定の識別記号を句点に置き替える等の必要な前処理を行うようにしてもよい。
【００６６】
更に本実施の形態では、検索語ヒット割合設定手段で設定した検索語ヒット割合のうちの最も低い割合から最も高い割合の方向へ検索対象となる文書を順次検索し、得られた文書の数が、前記した適合件数指定手段で指定した前記した適合件数以下となったとき索処理を停止してその段階の文書を検索結果として出力することにした。これ以外に、検索語ヒット割合設定手段で設定した検索語ヒット割合のうちの最も高い割合から最も低い割合の方向へと前記した検索対象となる文書を順次検索し、得られた文書の数が、前記した適合件数を超えることになったとき、検索処理を停止し、前記した適合件数を超えることになる１つ手前の段階の文書を検索結果として出力することも可能である。
【符号の説明】
【００６７】
１０、１００  検索装置
１１  適合件数指定手段
１２  検索語指定手段
１３  検索語ヒット割合設定手段
１４  文書検索繰り返し手段
１５  文書検索結果出力手段
１０１  主制御部
１０２  ＣＰＵ
１０３  メモリ
１０４  文書格納部
１０５  検索語・適合件数指定部
１０６  検索エンジン
１０７  検索繰り返し部
１１０  適合件数比較部
１１１  センテンス内ヒット率処理部
１１２  回答出力部
１２１、１５１  ウィンドウ
１３１  センテンス集合作成部
１３２  センテンス内検索部
１３３  記憶部
【図１】
2010277568.tif 000003
【図２】
2010277568.tif 000004
【図３】
2010277568.tif 000005
【図４】
2010277568.tif 000006
【図５】
2010277568.tif 000007
【図６】
2010277568.tif 000008
【図７】
2010277568.tif 000009
【図８】
2010277568.tif 000010