(57)【要約】【課題】膨大な作業と時間を要する特許情報の異議・無効調査など、該当する文献識別番号の検索を簡単に行うことができる検索システムを提供する。【解決手段】電子化された技術文献データを検索する文献検索システムであって、技術の構成要素データを入力する構成要素入力手段と、構成要素毎に検索条件を入力する検索条件入力手段と、構成要素毎に検索条件に基づいて技術文献データを検索する検索手段と、技術文献データ中から検索条件に合致する単位データを抽出する単位データ抽出手段と、構成要素データと単位データおよび該単位データに対応する技術文献の識別データとを対応付けて出力する出力手段とを備えたものである。【選択図】　　　　　図１
2004133510.tif 000002
【特許請求の範囲】
【請求項１】
電子化された技術文献データを検索するコンピュータシステムであって、
技術の構成要素データを入力する構成要素入力手段と、
構成要素毎に検索条件を入力する検索条件入力手段と、
前記構成要素毎に前記検索条件に基づいて技術文献データを検索する検索手段と、
前記技術文献データ中から前記検索条件に合致する単位データを抽出する単位データ抽出手段と、
前記構成要素データと前記単位データおよび該単位データに対応する技術文献の識別データとを対応付けて出力する出力手段とを備えたことを特徴とする技術文献検索システム。
【請求項２】
請求項１記載の技術文献検索システムにおいて、
技術文章データを入力する入力手段と、
前記技術文章データを解析して複数の文章データに分割し、該分割された文章データを前記構成要素入力手段に引き渡す技術構成分解手段を備えたことを特徴とする技術文献検索システム。
【請求項３】
請求項１記載の技術文献検索システムにおいて、
用語の辞書データを記憶する辞書記憶手段と、
前記辞書データを参照して前記構成要素データから技術用語を抽出し、抽出された技術用語を前記検索条件入力手段に引き渡す技術用語抽出手段を備えたことを特徴とする技術文献検索システム。
【請求項４】
請求項１記載の技術文献検索システムにおいて、
類似語の組を複数記憶する類似語記憶手段と、
入力された検索条件に含まれるキーワード毎に、該キーワードに対応する類似語を前記類似語記憶手段より取得し、取得された類似語を前記検索条件に追加する類似語追加手段とを備えたことを特徴とする技術文献検索システム。
【請求項５】
請求項１記載の技術文献検索システムにおいて、
検索適合度の条件を定義する適合度条件を入力する適合度条件入力手段と、検索された技術文献毎に検索適合度を算出する検索適合度算出手段とを有し、
前記単位データ抽出手段は、前記検索適合度が前記適合条件に合致する技術文献データを対象として単位データの抽出処理を行うことを特徴とする技術文献検索システム。
【請求項６】
請求項１記載の技術文献検索システムにおいて、
前記検索手段が検索対象とすべき技術文献データの属性を入力する対象条件入力手段を有し、
前記検索手段は前記属性に合致する技術文献データのみを検索することを特徴とする技術文献検索システム。
【請求項７】
前記検索手段は、前記技術文献データ内の所定の範囲毎に前記検索条件に基づく検索を行うことを特徴とする請求項１記載の技術文献検索システム。
【請求項８】
前記検索手段は、前記技術文献データがチャプター化されている場合に、所定のチャプターに属するデータを検索しないことを特徴とする請求項１記載の技術文献検索システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特許情報データベース等の技術文献を検索するシステムに関するものである。
【０００２】
【従来の技術】
従来の特許情報の検索システムには、例えば、株式会社パトリスにより提供されているＰＡＴＯＬＩＳ（登録商標）−ＷＥＢのような特許情報検索システムが知られている。こうした従来のシステムを用いて先行技術の調査や、中間処理の異議・無効手続を行うための文献調査を実施する場合には、国際特許分類の分類コードや、キーワード等の検索条件を論理式にして、テキスト検索等を行っている。こうした検索システムを用いての調査は一般的に以下のような手順で行われる。
手順１、分類コードや論理式などの適宜な条件で検索を行う。
手順２、検索結果の文献の要約部等に着目して１次スクリーニングを行う。
手順３、１次スクリーニングで抽出した文献を精査し２次抽出を行う。
手順４、２次抽出した文献から、構成要件に該当する部分を抜き出して対比資料を作成する。
【０００３】
また、特許文献１に開示されている特許公報検索システムには、特許情報データベースからバッチ転送された特許公報データを、特別の処理支援プログラムにより再構築して、例えば、企業の開発セクション等で利用しやすいような、特定技術の分野の開発状態、先行技術などが一目で分かるように構成する等により、企業内等のセクション毎に再利用しやすい形式に編集し直して、利用するようにしたものがある。
【０００４】
一方、特許文献２〜特許文献４には特許情報データベースとは直接関係ないが、一般的な文書データ等の各種検索技術が開示されている。
特許文献２にはＳＧＭＬ（Ｓｔａｎｄａｒｄ　Ｇｅｎｅｒａｔｅｄ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などのマーク付け言語を利用して構造化した文書データ、すなわち、文書の表題、章題、本文と言った文書構成要素の名前とその範囲が、適当な記号を用いて文書中にマーク付けされた文書による構造化文書データベースを構築して、文書構成要素により構成したキーワードにより類似文書の検索を行うものである。
【０００５】
また、特許文献３には、文書データのデータベースを構築する文書構成要素として、マーク付け言語等を利用して章、節、段落、枠といった論理構造に分割される文書構成要素を、木構造のデータ構造でデータベースに記憶して、データベース検索技術等を利用して検索するものである。
【０００６】
特許文献４は、検索単位データとして文書中より抽出された単語と、他の特許文献にも見られる「文」「段落」と言った文書構成要素との、両方で構築して検索する例を開示している。
そして検索結果を判定する検索適合文書検索語関連算出部では、「単語」あるいは「文書構成要素」の位置情報を算出し、例えば、検索単語が文中に何回出現したかを調べ、出現位置を文末（あるいは文頭）から見た位置情報等で表し、近接演算を行って適合度を判定している。
【０００７】
【特許文献１】
特開２００１−２２７９４号公報　（段落〔００２０〕、図１）
【特許文献２】
特開平７−４４５６７号公報　（段落〔００１９〕、図１）
【特許文献３】
特開平８−４４７６６号公報　（段落〔００１０〕、図３）
【特許文献４】
特開２００２−１８９７５４号公報　（〔要約〕、図１）
【０００８】
【発明が解決しようとする課題】
上記従来の手法では、手順１においては、文献データ全体として検索条件が判定される（検索条件に指定した語句それぞれが文献データ中に存在するか、を検索する）ために、関連性の薄い文献も多く検索されてしまう（一般に「ノイズ」と呼ばれる）という問題があった。
手順２の場合は、文献データの一部分にのみ着目してスクリーニングを行うので、重要な文献を見落としてしまう恐れがあるという問題があった。
手順３、４、の場合は、構成要件チェック表などを作成して、文献ひとつひとつ対応関係を把握しながら作業を行うため、作業量が膨大になるという問題があった。
【０００９】
特許文献１に示される技術を用いれば、上記手順２〜３が効率化されるが、依然、文献データをひとつひとつ目読検査する必要があるものである。
特許文献２に示される技術を用いれば、類似度順の検査を行うことが出来るため、早期に目的の文献を発見できる可能性が高まる。しかし、類似度は文書全体としての評価であるため、上記手順３〜４の作業に対しては、何ら改善の手段が提供されない。
特許文献３に示される技術は、文書の構成要素に着目した検索技術であるが、文書の再利用を目的としたものであるため、本願の課題である「複数の構成要素を全て（可能な限り多く含む）文献を検索する」という目的に利用するには、更なる改良が必要である。
特許文献４に示される技術を用いれば、検索条件が文書全体としての評価でなく、段落等を単位とした合致判定が行われるので、上記手順１における検索ノイズを小さくできるが、本願の目的に利用する場合の効果は、特許文献２の技術と同程度である。
【００１０】
そこで本発明は、高効率な文書データ検索技術、データベース検索技術などを導入して、所望の特許情報・公報を迅速に、正確に無駄無く検索できる技術文献検索システムを提供することを目的としている。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、電子化された技術文献データを検索するコンピュータシステムであって、技術の構成要素データを入力する構成要素入力手段と、構成要素毎に検索条件を入力する検索条件入力手段と、前記構成要素毎に前記検索条件に基づいて技術文献データを検索する検索手段と、前記技術文献データ中から前記検索条件に合致する単位データを抽出する単位データ抽出手段と、前記構成要素データと前記単位データおよび該単位データに対応する技術文献の識別データとを対応付けて出力する出力手段とを備えたことを特徴としている。
【００１２】
また、請求項２に記載の発明は、請求項１記載の技術文献検索システムにおいて、技術文章データを入力する入力手段と、前記技術文章データを解析して複数の文章データに分割し、該分割された文章データを前記構成要素入力手段に引き渡す技術構成分解手段を備えたことを特徴としている。
また、請求項３に記載の発明は、請求項１記載の技術文献検索システムにおいて、用語の辞書データを記憶する辞書記憶手段と、前記辞書データを参照して前記構成要素データから技術用語を抽出し、抽出された技術用語を前記検索条件入力手段に引き渡す技術用語抽出手段を備えたことを特徴としている。
また、請求項４に記載の発明は、請求項１記載の技術文献検索システムにおいて、類似語の組を複数記憶する類似語記憶手段と、入力された検索条件に含まれるキーワード毎に、該キーワードに対応する類似語を前記類似語記憶手段より取得し、取得された類似語を前記検索条件に追加する類似語追加手段とを備えたことを特徴としている。
また、請求項５に記載の発明は、請求項１記載の技術文献検索システムにおいて、検索適合度の条件を定義する適合度条件を入力する適合度条件入力手段と、検索された技術文献毎に検索適合度を算出する検索適合度算出手段とを有し、前記単位データ抽出手段は、前記検索適合度が前記適合条件に合致する技術文献データを対象として単位データの抽出処理を行うことを特徴としている。
また、請求項６に記載の発明は、請求項１記載の技術文献検索システムにおいて、前記検索手段が検索対象とすべき技術文献データの属性を入力する対象条件入力手段を有し、前記検索手段は前記属性に合致する技術文献データのみを検索することを特徴としている。
また、請求項７に記載の発明は、前記検索手段は、前記技術文献データ内の所定の範囲毎に前記検索条件に基づく検索を行うことを特徴としている。
また、請求項８に記載の発明は、前記検索手段は、前記技術文献データがチャプター化されている場合に、所定のチャプターに属するデータを検索しないことを特徴としている。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図を参照して説明する。
［第１の実施の形態］
図１は、本発明の、第１の実施の形態に係る技術文献検索システムのブロック図である。
本実施の形態は、パーソナルコンピュータ（以下「ＰＣ」）やワークステーションなどで動作可能なソフトウェアシステムである。市販されているごく一般的なＰＣ等を利用できるので、ハードウェア構成（図示せず）についての説明は次の通り簡単に留める。
【００１４】
図１の検索条件入力部２は、検索条件入力画面を表示するプログラム、ディスプレイ等の表示デバイスおよびマウス、キーボード等の入力デバイスである。文献データ１は、ＨＤＤ等の記憶装置に格納される。検索処理部３は、検索条件入力部２で入力された検索条件による検索処理を実施するプログラムである。ヒットテーブル４および抽出データリスト５は、検索処理部３により検索結果として出力され、主記憶またはＨＤＤ等の二次記憶装置に格納される。
検索結果出力部６は、検索結果を表示するプログラムおよびディスプレイ等の表示デバイスであり、検索結果の表示画面はマウス、キーボード等の入力デバイスにより操作する。
【００１５】
まず、図４を参照し、検索条件の入力について説明する。
図４は、コンピュータのディスプレイに表示される検索条件の入力画面を示す一例である。
図４の「ＩＰＣ」の欄は、検索対象とする文献データをフィルタリングするために用いられ、以下「対象条件」として説明する。対象条件は、ＩＰＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｐａｔｅｎｔ　Ｃｌａｓｓｉｆｉｃａｔｉｏｎ）とは別の文献分類コードや、文献の発行日その他の書誌事項、あるいは文献データを全体として検索するためのキーワードの組み合わせを入力するものであってもよい。
【００１６】
「構成要件」の欄には、検索対象技術の各構成要素を表す文章データを入力する。
「検索条件」の欄には、各構成要素に対応する検索式を入力する。
「重要」の欄は、特に重視する構成要素を指定するために用いるものであり、マウスでクリックする等してチェックＯＮ／ＯＦＦの切り替えが可能となっている。
「検索場所」は、文献データが格納されている記憶装置上の位置を指定するものである。ディレクトリを直接キーボード入力してもよいし、また、「参照」ボタンをマウスでクリックすることによって、ディレクトリの一覧（図示せず）よりＧＵＩ操作で選択することも可能である。
「ヒット条件」の欄には、検索された文献データそれぞれについて、検索結果として出力するか否かを定めるためのしきい値を入力する。
「抽出箇所の数」の欄には、各構成要素に対応する単位データをひとつの文献あたりいくつまで検索ないし抽出するかを定めるものである。
「重要チェック要素を必須」の欄は、前記「重要」の欄がチェックＯＮにされた構成要件については必ず検索条件が満たされなければならないことを表すものである。すなわち、構成要件Ｂの検索条件が満たされない文献データは検索結果として出力されない。
操作者がキーボードやマウスを用いて上記の各入力を行い「検索実行」のボタンにより指示を行うと、検索処理が開始される。
【００１７】
次に、図２のフローを参照して検索処理について説明する。
検索処理の開始に当たり、まず、構成要素配列を生成する（Ｓ１００）。
ここで構成要素配列とは、各構成要素（図４に示す入力画面の「構成要件」）に対応する検索条件が満たされるか否かを記憶するための配列である。本実施の形態では、構成要素の数の配列要素を持つ整数配列であり、先頭の配列要素を示す添字が１であるものとする。
続いて、抽出データリストを生成する（Ｓ１０１）。
抽出データリストは、図３に示すように、構成要素毎に検索条件に合致する文章データを格納するための領域である。リストの各要素が各構成要素に対応しており、リストの各要素は更に検索条件に合致する文章データ（文字列データ）のリストを格納可能に構成される。
【００１８】
次に検索対象の文献データが残されているか否かを判断する（Ｓ１０２）。肯定判定であれば、ヒットテーブルを適合度に応じて並べ替えて出力する（Ｓ１０３）。文献データが終わりでなければ、続けて文献データを読込み（Ｓ１０４）、対象条件に合致するかの判定を行う（Ｓ１０５）。例えば、特許文献データの場合は、文献データ中に書誌データが含まれているので、書誌データと入力された対象条件を比較することで判定を行うことができる。
Ｓ１０５が肯定判定であればＳ１０６に進み、構成要素配列、抽出データリストを初期化（ゼロクリア）する。
【００１９】
次に文献データから本文部分以外（例えば書誌データ）を除去し（Ｓ１０７）、テキスト整形を行う（Ｓ１０８）。
特許文献における書誌事項記載部分、一般技術文献における引用・参考文献記載部分などは検索対象とされないのが好ましいため、このような部分を除去する処理をＳ１０７にて行う。特許文献など、章構成や文書構造化のためのタグが定義された文献データの場合は、該定義にしたがって、除去すべき部分を容易に判定できる。構造化文書以外では、一般に引用・参考文献は文献データの最後に記載されるので、文献データの内容を検査し、「引用文献」「参考文献」などの文字列のみからなる行が存在したら、その行以降を除去するようにするとよい。
Ｓ１０８での処理は、マーク付け言語などのフォーマットのタグ等を除去して普通文とし、文献データの所定の範囲ごとに１行のテキストデータとなるように改行を再編成する。
ここで所定の範囲とは、句点（。や．）で区切られた一文を表す文字列データでもよいし、複数文からなる段落を表す文字列データであってもよい。段落の区切りは、ＣＲ（Ｃａｒｒｉａｇｅ　Ｒｅｔｕｒｎ）やＬＦ（Ｌｉｎｅ　Ｆｅｅｄ）などの改行コードにより判定することができる。
【００２０】
Ｓ１０９では、検索中の構成要素の番号を示すための変数ｎをゼロに初期化する。Ｓ１１０では、次の構成要素の検索処理に移るために、変数ｎをインクリメントする。
Ｓ１１１では、変数ｎが入力された構成要素の数よりも大きいか、すなわち全ての構成要素について検索処理が行われたか否かを判定する。判定が肯定であればＳ１１２へ進み、否定であればＳ１１６へ進む。
【００２１】
Ｓ１１６〜Ｓ１１９の手順は、Ｓ１０８により整形されたテキストデータに対して、行単位に検索が行われるものである。Ｓ１１６では、検索中の行番号を示すための変数Ｌをゼロに初期化し、Ｓ１１７において変数Ｌがインクリメントされる。Ｓ１１８では、変数Ｌの値が前記テキストデータの行数を超えたか否かが判定され、肯定判定であればＳ１１０に戻り、次の構成要素の検索処理が行われる。否定判定であればＳ１１９において、現在の行Ｌが構成要素ｎに対応する検索条件Ｎに合致するか否かの判定を行う。Ｓ１１９の判定が否定であれば、Ｓ１１７に戻り、次の行の検索処理が行われる。判定が肯定であれば、Ｓ１２０に進む。
【００２２】
Ｓ１２０では、構成要素配列［ｎ］の値をインクリメントする。構成要素配列［ｎ］の値は、構成要素ｎに対応する（検索条件Ｎに合致する）行の数を表している。
次に、Ｓ１２１において、抽出データリスト［ｎ］に行Ｌの内容を追加する。Ｓ１２２では、構成要素配列［ｎ］の値が図４に示す入力画面の「抽出箇所の数」に入力された値に達したか否かの判定を行う。肯定判定であればＳ１１０に戻り、次の構成要素の検索処理に移る。否定判定であればＳ１１７へ戻り、次の行の検索処理を続行する。
【００２３】
前述の通り、Ｓ１１１において全ての構成要素の検索処理が完了したと判断された場合、Ｓ１１２以降の処理が行われる。Ｓ１１２では、構成要素充足率の算出を行う。
構成要素充足率の算出は、構成要素配列を参照し、
値＞０である配列要素の数÷配列要素の全体の数×１００
であり、すなわち、
検索条件に合致する段落（行）がある構成要素の数÷構成要素の数×１００
と実質同一となる。
次にＳ１１３において、算出された構成要素充足率が所定値以上であるか否かを判定する。ここで所定値とは、例えば図４の「ヒット条件」に入力された値である。否定判定であれば、当該文献データは全体として検索条件に合致しないこととなり、Ｓ１０２へ戻って次の文献データの検索処理を開始する。
【００２４】
Ｓ１１４においては、図４の「重要」のチェックが付された構成要素が全て充足しているか否かを判定する。これは、
構成要素配列［ｍ］の値＞０
となるか否かにより判定することができる（ｍは「重要」のチェックが付された構成要素の先頭からの位置を示す）。否定判定であれば、Ｓ１１３の場合と同様に、Ｓ１０２へ戻って次の文献データの検索処理を開始する。なお、図４において「重要チェックを必須」が選択されていない場合は、Ｓ１１４の判定処理は不要であり、そのままＳ１１５へ進む。
Ｓ１１４が肯定判定であることにより、該文献データが検索条件に合致することとなり、Ｓ１１５において該文献データの情報をヒットテーブルに追加する。
【００２５】
図５は、ヒットテーブルの一例であり、「文献識別番号」は公報番号などであり、「スコア」は検索適合度、充足率などを表す数字である。「スコア」は、構成要素充足率をそのまま用いてもよいし、他の条件により算出してもよい。また、検索条件に合致する段落の数を加味したスコアとしてもよい。Ｓ１１３においてこのような「スコア」を算出し、構成要件充足率に代えて該スコアによりＳ１１３の判定を行うものであってもよい。
また、ここでは抽出した段落データ（または文章データ）を持続的に格納するための新たなメモリ領域を割当て、フロー処理において格納された抽出データリストの内容を複写し、割り当てられたメモリ領域へのポインタをヒットテーブルの「抽出データリストへのポインタ」に記憶する。
以上の手順により、全ての文献の検索処理が終わると、Ｓ１０３において、「スコア」の値が大きい順にヒットテーブルの並べ替えを行う。
【００２６】
図６は、ヒットテーブルに基づき検索結果が出力された表示画面の一例である。
図６の「文献番号」にはヒットテーブルの「文献識別番号」が対応する。
Ａ〜Ｆの列は、ヒットテーブルの「構成要素配列」に対応し
構成要素配列の値＞０
であるときに「＊」を表示して、該構成要素に対応する段落が該文献に存在することを示している。「＊」を表示するのに代えて、構成要素配列の値そのものを表示してもよい。
図６は更に、左方の表において行１の構成要素（この場合Ｂ）の欄がマウスクリック等で選択されたときの様子を示している。すなわち、右方には、構成要素Ｂに対応する文章データ（図４の「構成要件２の文章データ」に相当）、およびそれに対応する検索条件式、更に、行１の文献（特開ＸＸＸＸ−ＸＸＸＸＸＸ）より抽出された文章データのうち、構成要素Ｂに対応する文章データが出力される。このように左方の表において、所定の構成要素の欄を選択すると、図４における入力データおよびヒットテーブルを参照して、対応するデータが右方に表示されるものである。更に、抽出された文章データのうち、検索条件式中に現れる語はハイライト表示される。
図６に示すＡ〜Ｆの列のうち、図４の「重要」にチェックが付された構成要素に対応する列は太字あるいは色分け等により強調表示するとよい。
【００２７】
更に、図６において、文献を選択するためのチェックボックスが表示されており、操作者は選択した文献と構成要素との対応表を作成する指示を行うことができる（図示せず）。対応表の一例は図７に示す通り、選択された文献より抽出された文章データが各構成要素に対応する体裁を有しているものであって、プリンタ等の印字装置に出力されてもよいし、ＨＴＭＬ形式等の文書ファイルとして出力されてもよい。
また、図６の画面において、例えば「特開ＸＸＸＸ−ＸＸＸＸＸＸ」の文字上をマウスでダブルクリックすると、ヒットテーブルの「ファイル名」の値に基づき、特開ＸＸＸＸ−ＸＸＸＸＸＸの原文データが該ファイルから読み込まれてディスプレイに表示される（図示せず）。
このようにして、操作者は、各文献に目的とする記述が存在するか否かを容易に確認することができる。
【００２８】
［変形例］
上記は、あらかじめＨＤＤ上に格納された文献データを対象条件によりフィルタリングした後、対象条件に合致する文献データに対して構成要素ごとの検索処理を行うものであったが、次のように変形することができる。
図４に示す入力画面で入力が完了し、操作者に検索実行の指示がなされたあと、通信回線を介して外部の文献データベースサーバーに接続し、該データベースに対して対象条件による検索実行のクエリーを発行し、検索結果の文献データを指定された「検索場所」にダウンロードし、ダウンロードされた文献データを対象として構成要素ごとの検索処理を行うようにしてもよい。この場合、Ｓ１０５の処理は不要となる。
【００２９】
［応用例］
本実施の形態は更に以下のように応用することが可能である。
［応用例１］
図４において、構成要件の文章データは、構成要件ごとに該当する枠内に入力されるものであったが、所定の方法で入力された一連の文章データを解析して各構成要素に自動的に分解し、各構成要件入力欄にセットするようにしてもよい。具体的には、一連の文章データである文字列データを、読点（“、”や“，”などの記号）で区切り、区切られた各部分を一構成要素として解釈するものである。
更に、各部分の文字数が所定の数以下であるときに、次の部分と連結してひとつの構成要素とする補正を行ってもよい。
【００３０】
［応用例２］
技術用語と品詞を対応付けた辞書データを用意し、構成要素である部分文章データから、前記辞書に存在する技術用語を抽出して検索条件入力欄にセットするようにすることができる。また、汎用語辞書データを更に用意して、該汎用語辞書に含まれる技術用語を前記抽出された技術用語群から取り除くなどして、技術的特徴に直接結びつかない語句（例えば「手段」「ステップ」「方法」「装置」など）を検索条件入力欄にセットされないようにしてもよい。
検索条件入力欄への引き渡し方法については、抽出した技術用語を単純に羅列して検索条件入力欄にセットし、その結果、各用語が論理積（ＡＮＤ結合）または論理和（ＯＲ結合）で検索されるようにするものであってもよい。
他の引き渡し方法としては、抽出した技術用語を名詞群と非名詞群に分け、各群の内部においてはＯＲ結合、各群相互間はＡＮＤ結合となるようにしてもよい。
【００３１】
［応用例３］
類似語辞書データを更に用意し、検索条件入力欄にセットされた各検索語について、類似語辞書に登録されている用語については、該検索語とそれに対応する類似語とをＯＲ結合した検索条件式に拡張するものであってもよい。
一例としては、検索条件入力欄に、
構成＊要素＊検索
と入力された後、操作者よりの類似語拡張の指示により各語を類似語辞書において検索し、取得された類似語を用いて
（構成＋構造）＊（要素＋エレメント）＊（検索＋検出＋検査）
の様に検索式を拡張するものである。
この例では、類似語辞書には「構成」に対応する類似語として「構造」が記憶されており、同様に「要素」に対して「エレメント」が、「検索」に対して「検出」および「検査」が記憶されているものである。
【００３２】
上記応用例１〜応用例３は、文章データが入力された後、操作者の指示を介さず自動的に処理が実行され、検索処理が開始されるようにしてもよい。
また、文章データの記述スタイルを複数に類型化し、該類型中から操作者が選択した類型に応じた文章データ分解・用語抽出処理が選択されて実行されるものであってもよい。
【００３３】
［第２の実施の形態］
第２の実施の形態は、クライアント／サーバーのコンピュータシステム（図示せず）により運用され、クライアントコンピュータにて検索条件を入力してサーバーに送信し、サーバーコンピュータにおいては、クライアントより受信した検索条件にもとづき検索処理を行い、検索結果をクライアントに送信するものである。
【００３４】
クライアントは第１の実施の形態と同様、一般的なＰＣを用いて図４に示す入力画面を用いた検索条件の入力が行われる。そして入力された内容が通信回線を介してサーバーに送信される。
第１の実施の形態においては、文献データごとに逐一検索処理を行っていたが、第２の実施の形態においては、サーバー上に一般的な構成の文献データベースが構築されており、この検索システムを効果的に利用する点で第１の実施の形態と大きく異なる。
【００３５】
図８は、第２の実施の形態に係るサーバー上の検索システムのブロック図である。
サーバー上の記憶装置には、文献データが格納された原文データベース１０と、該原文データベース１０に対応する文献識別番号と書誌データが対応づけられた書誌インデックス１１、文献識別番号と全文検索用のインデックスを対応づけた全文インデックス１２が記憶されている。
【００３６】
サーバーにおいては、検索条件をクライアントより受信した後、以下の通り処理が行われる。
まず、検索条件に含まれる対象条件を用いて１次検索を行う。対象条件がＩＰＣなどの書誌事項であれば、書誌検索エンジン１３により書誌インデックスを検索し、該当する文献識別番号のリストを得る（識別データリスト１（１５））。対象条件に全文検索のためのキーワードが含まれている場合は、全文検索エンジンに１４より全文インデックスを検索し、該当する文献識別番号のリストを得る（識別データリスト２（１６））。
【００３７】
次いで、演算処理部１７により識別データリスト１（１５）と識別データリスト２（１６）の和集合を演算し、ヒットリスト１８を得る。
以上により、ヒットリスト１８は、対象条件に合致する文献識別番号のリストとなる。このヒットリスト１８に示される文献データを原文データベース１０から読み込み、第１の実施の形態と同様に、図２のフローチャートに従う２次検索（構成要素ごとの検索）処理を行うことで、検索結果を得ることができる。
【００３８】
しかし、この方法では、処理すべき文献データの数が膨大になり、サーバーの処理負荷が高くなるおそれがあるので、以下の様にして最終ヒットリストを作成するようにするとよい。
ヒットリストが得られた後、構成要素ごとの検索条件ｎで全文インデックス１２を検索し、識別番号リスト２１１〜２１ｎ（識別データリスト２（１６）に代わる）を出力する。
そして、前記ヒットリスト、および識別番号リスト２１１〜２１ｎに含まれる文献識別番号の和集合をとり、最終ヒットリストとする。
こうすれば、２次検索処理の対象文献を必要最小限に絞り込むことができる。そして、最終ヒットリストに示される文献データを原文データベース１０から読み込み、第１の実施の形態と同様に、図２のフローチャートに従う２次検索（構成要素ごとの検索）処理を行うことで、検索結果を得ることができる。サーバーは検索結果として得られたヒットテーブルと抽出データリスト（図１のヒットテーブル４と抽出データリスト５に対応）をクライアントに送信し、クライアントではこれに基づき、図６に示す表示出力を行うことができる。
【００３９】
前述した最終ヒットリストを演算する段階で、構成要素充足率の計算を行い、指定された条件に合致するもののみを最終ヒットリストに出力してもよい。
具体的には、
１、構成要素の数×指定された構成要素充足率（ヒット条件）÷１００＝必要数Ｋ（小数切捨）とする
２、各ヒットリストを連結し、識別番号順に並べ替えを行い、リストの先頭から検査して同一の識別番号がＫ個以上連続すれば該識別番号を最終ヒットリストに出力する
というものである。こうすれば、図２のフロー中「構成要件充足率の算出」（Ｓ１１２）「充足率が所定値以上？」（Ｓ１１３）などの処理は不要となる。
【００４０】
これと同時に、更に必須要素充足の判定を行い、指定された条件に合致するもののみを最終ヒットリストに出力してもよい。具体的には、
１、必須要素として指定された（図４において「重要」のチェックが付された）構成要素に対応する識別番号リスト２ｎの和集合を採る・・・（Ｘ）
２、必須要素として指定された以外の構成要素に対応する識別番号リスト２ｎを連結する・・・（Ｙ）
３、構成要素の数×指定された構成要素充足率÷１００−必須要素の数＝必要数ｋ（小数切捨）とする
４、（Ｙ）の先頭から検査し、
ａ、同一番号がｋ個以上ある
ｂ、該番号が（Ｘ）に存在する
が共に肯定判定であれば、最終ヒットリストに出力する。
こうすれば、図２のフロー中「必須要素すべて充足？」（Ｓ１１４）の処理が不要となる。
【００４１】
［第３の実施の形態］
第３の実施の形態もまた、クライアント／サーバーの形で運用されるものである。
第２の実施の形態との違いは、全文検索エンジンが近接演算（近傍検索）機能を有していることである。
第３の実施の形態においても、まず第２の実施の形態と同様の１次検索処理を行う。
次に、全文検索エンジンを用いて、構成要素ごとの検索条件式を用いた近傍検索を行う。この検索処理を行った結果、図１０に示すようなデータが得られる。
【００４２】
図１０（ａ）は、ひとつの構成要素について検索を行った結果得られるものであり、検索条件式に合致する文献データ中の範囲：位置１〜位置ｍが得られる。そして、全ての構成要素についての近傍検索が終了すると、図１０（ａ）の検索結果が構成要素の数だけ得られるので、これらを図１０（ｂ）の通り統合する。具体的には、文献識別番号については和集合をとり、図１０（ａ）の位置情報を図１０（ｂ）の構成要素位置情報の対応する領域に複写する。
そして、図１０（ｂ）に含まれる文献識別番号の集合と、前記１次検索の結果であるヒットリストに含まれる文献識別番号の集合との積をとり（ＡＮＤ演算）、最終ヒットリスト（図１０（ｂ））とする。
【００４３】
最終ヒットリストに含まれる各文献に対して、図９のフローに従う処理を行う。
図９のフローの手順は、図２のフロー手順を変形したものである。図２の手順と大きく異なるところは、行ごとに検索条件に合致するか否かの判定が不要であることである。なぜなら、最終ヒットリスト（図１０（ｂ））に、構成要素に該当する単位データの位置が既に取り出されているからである。
図９における、図２のステップ番号と同じステップ番号を付された手順内の処理は、図２に関して前述したものと同様の処理が行われるものであるため、第１の実施の形態に記載した説明を参照されたい。
【００４４】
Ｓ１２３においては、変数ｍを初期化し、Ｓ１２４で該変数ｍをインクリメントする。変数ｍは、図１０（ｂ）のデータにおける位置１〜位置ｍを定めるためのインデックス値として用いるものである。
Ｓ１２５において、構成要素ｎに対応する複数の位置情報のうち、位置ｍの情報を得る。
Ｓ１２６では、Ｓ１２５で取得した位置情報で示される範囲のテキストデータを文献データ中から抽出する。以降の手順は、図２における場合と同様である。
【００４５】
このように本発明によれば、「文」「段落」などの構成要素の集合として文献データを捉えた効率的な特許情報の検索システムを構築でき、特許情報データベースの検索技術に限定されず、技術単語、構成要素などの単位データの構造を効率的にカスタマイズして生成することによって、他の技術文献（例えば、ＩＳＯ、各種研究所、大学の資料データベース等）の技術文献検索システムにも適用可能である。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、電子化された技術文献データを検索する文献検索システムであり、技術の構成要素データと共に構成要素毎に検索条件を入力することで技術文献データを検索し、検索条件に合致する単位データを抽出して、構成要素データと単位データおよび該単位データに対応する技術データの識別データとを対応付けて出力するので、先行技術、異議・無効調査その他の目的で特許情報データベースを検索する場合や、他の技術情報の検索に適用した場合の利用者の処理が簡単化され、迅速で正確に所望の文献識別番号を検索できるという効果がある。
【図面の簡単な説明】
【図１】本発明の、第１の実施の形態に係る技術文献検索システムのブロック図である。
【図２】図１に示すシステムの処理のフローチャートである。
【図３】抽出データリストの構造を示す図である。
【図４】検索入力画面の一例を示す図である。
【図５】ヒットテーブルの一例を示す図である。
【図６】検索結果の出力画面の一例を示す図である。
【図７】検索条件と検索結果とを対応させた出力例を示す図である。
【図８】本発明の、第２の実施の形態に係る技術文献検索システムのブロック図である。
【図９】本発明の、第３の実施の形態に係る技術文献検索システムの処理のフローチャートである。
【図１０】第３の実施の形態で用いられる近傍検索の出力の一例を示す図であり、（ａ）はひとつの構成要素についての検索結果を示し、（ｂ）は構成要素を統合したリストを示している。
【符号の説明】
１　　文献データ
２　　検索条件入力部
３　　検索処理部
４　　ヒットテーブル
５　　抽出データリスト
６　　検索結果出力部
１０　　原文データベース
１１　　書誌インデックス
１２　　全文インデックス
１３　　書誌検索エンジン
１４　　全文検索エンジン
１５　　識別データリスト１
１６　　識別データリスト２
１７　　演算処理部
１８　　ヒットリスト
【図１】
2004133510.tif 000003
【図２】
2004133510.tif 000004
【図３】
2004133510.tif 000005
【図４】
2004133510.tif 000006
【図５】
2004133510.tif 000007
【図６】
2004133510.tif 000008
【図７】
2004133510.tif 000009
【図８】
2004133510.tif 000010
【図９】
2004133510.tif 000011
【図１０】
2004133510.tif 000012