(57)【特許請求の範囲】
【請求項１】
辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  前記ステムベクトルおよび特許情報たる文書の集合体である検索対象文書群からそのセクションまたはクラスごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手段と、  その検索用文章とステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、  その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段と、を備えた概念検索システムであって、
前記検索対象文書群の各検索対象文書には、国際特許分類に基づくセクションまたはクラスに関するデータを含み、
前記検索用データには、検索対象文書群から排除したい国際特許分類を特定するための国際特許分類の所定セクションまたはクラスたる排除分野データを含み、
前記ベクトル演算手段は、その排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を前記検索対象文書ベクトル群から抽出し、その抽出した検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算することとした概念検索システム。
【請求項２】
国際特許分類に基づくセクションまたはクラスに関するデータを含んだ特許情報たる文書の集合体である検索対象文書群に対して概念検索を実行させるための概念検索システムであって、
辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  ステムベクトルおよび国際特許分類に基づいて各セクションまたはクラスに分割された検索対象文書群からそのセクションまたはクラスごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用データを受信する検索用データ受信手段と、  検索対象文書ベクトル群を用いてベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートしてクライアントへソート結果を出力するソート手段とを備え、
検索用データには、検索対象文書群から排除したい国際特許分類の所定セクションまたはクラスを特定するための排除分野データと検索用文章を特定するための文献データとを含み、
前記ベクトル演算手段は、その排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を抽出し、その抽出した検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算することとした概念検索システム。
【請求項３】
コンピュータに対し、国際特許分類に基づくセクションまたはクラスに関するデータを含んだ特許情報たる文書の集合体である検索対象文書群に対して概念検索を実行させるためのプログラムであって、
そのプログラムは、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、
そのステムベクトルおよび国際特許分類に基づいて各セクションまたはクラスに分割された検索対象文書群からそのセクションまたはクラスごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、
クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手順と、
その検索用データとステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手順と、
その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手順と、
演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順と、
検索対象から排除したい国際特許分類の所定セクションまたはクラスを特定するための排除分野データを受信する排除分野データ受信手順と、
その排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を前記検索対象文書ベクトル群から抽出し、その抽出した検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を再演算する再演算手順と、
再演算されたベクトル演算値の順に国際特許分類に基づく検索対象文書群をソートした再ソート結果をクライアントに出力する再ソート手順と、をコンピュータに実行させるためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、あるデータベースに蓄積された検索対象文書群に対して、ベクトル演算を用いた概念検索を応用した検索システムであり、一般的な概念検索の欠点を補うものである。
【０００２】
【先行技術】
（概念検索技術）
概念検索技術とは、以下のようなものである。すなわち、予め辞書作成用の文書から形態素解析などによって単語を切り出し、各単語に基本となるベクトルを付与して、辞書機能をなすベクトル群（ステムベクトル）を生成する。そのステムベクトルをもとにして、検索対象文書全体のベクトルを決定し、検索対象文書群から検索対象文書ベクトル群を生成する。その結果、検索対象文書は、各々一文書あたり一つのベクトルを持つこととなる。検索を実行する際には、検索のために入力した文章をステムベクトルに基づいて検索用文章ベクトルを生成し、その検索用文章ベクトルと検索対象文書ベクトル群との内積を演算し、内積値の高い検索対象文書から所定件数を出力させる。
この技術によれば、抽出したい対象を特定する文章（以下、「検索用文章」と記す）を自然文で入力すれば検索対象文書群から関連度の高い文書から順に所定件数を必ず出力させることが可能となり、キーワード検索による欠点を克服できる。
【０００３】
【特許文献１】
特願２０００−１９７０２７号
【０００４】
この特許文献には、更新または追加が頻繁に行われる動的な検索対象文書群であって、且つ一文書当たりの単語数が多い検索対象文書（具体的には技術情報や特許情報）に対し、概念検索を達成するための技術が開示されている。
（類似検索）
上記の特許文献には、概念検索を行った結果として抽出された文書を用いて概念検索を連続して行う場合に、検索用文章の入力を省略可能な「類似検索」と定義された検索方法も開示されている。
【０００５】
【発明が解決しようとする課題】
検索用文章に同音多義語が含まれている場合には、検索者が必要としない文献に高得点がついてしまう。
同音多義語として、「ビッグバン」という用語があるが、もともとは天文学における用語であり、金融業界において比喩的に「金融ビッグバン」と使われるようになった。現在では、単に「ビッグバン」と称されることが多く、天文用語を連想する人の割合のほうが低いくらいとなっている。この「ビッグバン」が検索用文章に含まれている場合には、天文分野の技術文献と金融分野の技術文献とに高得点がつくこととなる。
【０００６】
上記の問題は、類似検索を用いても解消されない。例えば、検索用文章に「ビッグバン」を含ませて概念検索を行って、金融工学の分野のある技術文献が抽出されたとする。その技術文献を特定して類似検索を行ったとしても、その技術文献に含まれている「ビッグバン」という用語は、依然として天文学の用語でもあるからである。
【０００７】
一般に、同音多義語は、複数の分野を跨いで存在する。すなわち、同一の分野において多義的に使用される用語はほとんどなく、多くの場合は異なる分野において異なる意義の用語となっているのである。
一方、検索者にとって、ある技術用語を使って概念検索や類似検索を行おうとする場合に、当該技術用語が同音多義語であることを認識していることは多くない。前述の例では、「ビッグバン」が天文学用語であることを認識せずに概念検索を行ってしまい、検索結果を見て気づく程度である。
【０００８】
さて、仮に、分野別に概念検索を行えるようなシステムが提供されたとすると、概念検索の特徴が希釈されるおそれがある。すなわち、分野をまたがったとしても概念として類似する文献を抽出できるのが、概念検索の特徴だからである。
【０００９】
本発明が解決すべき課題は、検索者が検索結果から排除したい分野を指定できる概念検索手法を提供することにある。
請求項１から請求項３に記載の発明は、検索結果から排除したい分野を指定できる概念検索システムを提供することを目的とする。
また、請求項４に記載の発明は、検索結果から排除したい分野を指定できる概念検索プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の課題を解決する手段として、本願発明は、以下の手段を提供する。
すなわち、検索対象となる文書を予め分類し、その分類による分野ごとに、ベクトル演算の基礎となる検索対象文書ベクトル群を用意しておき、排除したい分野以外の分野の検索対象文書ベクトル群を用いて検索結果を導く手法である。
【００１１】
（請求項１）
請求項１記載の発明は、  辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  前記ステムベクトルおよび特許情報たる文書の集合体である検索対象文書群からそのセクションまたはクラスごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手段と、  その検索用文章とステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、  その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段と、を備えた概念検索システムに係る。
前記検索対象文書群の各検索対象文書には、国際特許分類に基づくセクションまたはクラスに関するデータを含み、前記検索用データには、検索対象文書群から排除したい国際特許分類を特定するための国際特許分類の所定セクションまたはクラスたる排除分野データを含み、  前記ベクトル演算手段は、その排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を前記検索対象文書ベクトル群から抽出し、その抽出した検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算することとした概念検索システムである。
【００１２】
（用語説明）
「クライアント」とは、本発明に係る概念検索システムを利用して検索を行う検索者に係る端末装置である。
「分野」とは、検索対象文書群の一般的な分類手法や、学術的な見地に基づいた分類手法によって分類された分類のグループなどをいう。  例えば、検索対象文書群が特許情報である場合には、ＡからＨまでのセクションに振り分けた国際特許分類（いわゆるＩＰＣ）や、更にそのセクション毎に細かく分類されたクラスなどである。  なお、一般に、一のクラスを更に再分類した場合には、その再分類によって分けられた各クラスをサブクラスというが、本明細書においても「クラス、サブクラス」という表現を用いた場合には、大分類がクラスを指し、その下位の分類がサブクラスを指すものとする。
「分類データ」とは、ｎ個の分野がある場合において、各分野のいずれかひとつを特定する場合のほか、複数の分野を特定する場合も含む。  また、分類の対象となる文書が複数の分類にまたがる場合があり、それを許容する分類を行っている場合には、複数の分野にまたがる条件指定も行えるものとする。具体的には、ＩＰＣにおいて、ＧセクションとＨセクションとにまたがる文献を検索対象から排除したい場合に、「Ｇ  ａｎｄ  Ｈ」という排除分類データの入力が可能であるようにする。
「ステムベクトル作成手段」は、辞書作成用文書群の全体に対してステムベクトルを作成することとしてもよいし、辞書作成用文書群における複数に分割された分野ごとにステムベクトルを作成してもよい。  分野ごとにステムベクトルを作成した場合には、その分野のステムベクトルを用いて検索対象文書ベクトル群を作成することとなるので、より適切な検索対象文書ベクトルや検索用文章ベクトルを作成することができる。
また、検索対象文書に予め分野を特定する識別コードなどが付与されている場合には、検索対象文書ベクトル作成手段が検索対象文書を読み込んだ際に、当該識別コードを用いて当該検索対象文書の分野を判断した上で適切なステムベクトルを用いて検索対象文書ベクトルを作成することとしてもよい。
【００１３】
（作用）
ステムベクトル作成手段は、辞書機能をなすステムベクトルを作成する。検索対象文書ベクトル作成手段は、前記ステムベクトルおよび検索対象文書群における検索分野を、国際特許分類に基づいて複数に分割されたその分野ごとに検索対象文書ベクトル群を作成する。
検索用データ受信手段は、クライアントが入力した検索用データを受信する。その検索用データには、検索用文章と検索対象から排除したい分野を特定するための排除分野データとを含んでいる。その検索用文章と前記ステムベクトルとを用いて、検索用文章ベクトル作成手段が検索用文章ベクトルを作成する。ベクトル演算手段は、排除分野データ以外の分野データに基づく検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算する。
ソート手段は、演算されたベクトル演算値の順に検索対象文書群（特許情報）をソートして、クライアントへソート結果を出力する。出力結果は、排除分野データ以外の分野データにまたがった検索対象文書群が出力される。すなわち、概念検索のメリットが活かされつつ、排除したい分野からは検索対象文書群（特許情報）は抽出されない。
【００１４】
（請求項２）
請求項２記載の発明は  国際特許分類に基づいて各セクションまたはクラスに予め分類された特許情報である検索対象文書群に対して概念検索を実行させるための概念検索システムに係る。
辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  ステムベクトルおよび国際特許分類に基づいて各セクションまたはクラスに分割された検索対象文書群からそのセクションまたはクラスごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用データを受信する検索用データ受信手段と、  検索対象文書ベクトル群を用いてベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートしてクライアントへソート結果を出力するソート手段とを備える。
検索用データには、検索対象文書群から排除したい国際特許分類の所定セクションまたはクラスを特定するための排除分野データと検索用文章を特定するための文献データとを含み、  前記ベクトル演算手段は、その排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を抽出し、その抽出した検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算することとした。
【００１５】
（用語説明）
請求項２記載の発明は、請求項１記載の発明と異なり、「検索用文章ベクトル作成手段」を備えていない。
ここで、「文献データ」とは、検索対象文書を一元的に管理する番号等があれば、その文献番号等をいう。例えば、特許情報であれば、出願公開番号である。
「ステムベクトル作成手段」は、辞書作成用文書群の全体に対してステムベクトルを作成することとしてもよいし、辞書作成用文書群における複数に分割された分野ごとにステムベクトルを作成してもよい。  分野ごとにステムベクトルを作成した場合には、その分野のステムベクトルを用いて検索対象文書ベクトル群を作成することとなるので、より適切な検索対象文書ベクトルを作成することができる。また、検索対象文書に予め分野を特定する識別コードなどが付与されている場合には、検索対象文書ベクトル作成手段が検索対象文書を読み込んだ際に、当該識別コードを用いて当該検索対象文書の分野を判断した上で適切なステムベクトルを用いて検索対象文書ベクトルを作成することとしてもよい。
【００１６】
（作用）
ステムベクトル作成手段は、辞書機能をなすステムベクトルを作成する。検索対象文書ベクトル作成手段は、前記ステムベクトルおよび検索対象文書群（特許情報）における検索分野を国際特許分類のセクションまたはクラスごとに検索対象文書ベクトル群を作成する。
検索用データ受信手段は、クライアントが入力した検索用データを受信する。検索用データにおける検索用文章を特定するための文献データを用いて検索用文章を特定する。特定されたその検索用文章と排除分野データ以外の分野データに基づく検索対象文書ベクトル群とを用いて、ベクトル演算手段がベクトル演算値を演算する。
ソート手段は、演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力する。出力結果は、排除分野データ以外の国際特許分類のセクションまたはクラスにまたがった検索対象文書群（特許情報）が出力される。すなわち、概念検索のメリットが活かされつつ、排除したい分野からは検索対象文書群（特許情報）は抽出されない。検索用文章は特定するためのデータを入力すれば、文章そのものを入力しなくてもよい。
【００１７】
以下のような発明を提供することもできる。
すなわち、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  ステムベクトルおよび国際特許分類に基づいて各セクションまたはクラス予め分類された特許情報である検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手段と、  その検索用データとステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、  その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段と、を備えた概念検索システムに係る。
検索対象文書ベクトル作成手段は、検索対象文書群から国際特許分類のセクションまたはクラスごとに検索対象文書ベクトル群を作成し、  ソート手段には、クライアントの次回検索入力画面を提供する次回検索画面提供手段を含み、その次回検索入力画面は、検索対象から排除したい分野を特定するための排除分野データをクライアントから入力可能な画面とする。前記検索用データ受信手段が前記次回検索入力画面にクライアントから入力された排除分野データを受信する。
前記ベクトル演算手段は、前記次回検索入力画面にクライアントから入力されることで特定された国際特許分類の所定セクションまたはクラスたる排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を前記検索対象文書ベクトル群から抽出し、その抽出した検索対象文書ベクトル群と前記検索用文章ベクトルとを用いてベクトル演算値を再演算する。
前記ソート手段は、再演算されたベクトル演算値の順に国際特許分類に基づく検索対象文書群をソートした再ソート結果をもクライアントに出力することとした。以上のような概念検索システムである。
【００１８】
（用語説明）
検索用文章のみを入力してソート結果を得た後、次回検索入力画面において、排除分野データを入力するような場合のほか、検索用文章と排除分野データにおけるクラスとを入力してソート結果を得た後、次回検索入力画面において、排除分野データとしてサブクラスを入力するような場合もある。
なお、次回検索入力画面での入力は、キーボードによる入力の他、プルダウンメニューによる選択指定や、選択可能なボタン（以下、ハイパーリンクを含む）によるクリックによる指定でもよい。
「ステムベクトル作成手段」は、辞書作成用文書群の全体に対してステムベクトルを作成することとしてもよいし、辞書作成用文書群における複数に分割された分野ごとにステムベクトルを作成してもよい。分野ごとにステムベクトルを作成した場合には、その分野のステムベクトルを用いて検索対象文書ベクトル群を作成することとなるので、より適切な検索対象文書ベクトルや検索用文章ベクトルを作成することができる。また、検索対象文書に予め分野を特定する識別コードなどが付与されている場合には、検索対象文書ベクトル作成手段が検索対象文書を読み込んだ際に、当該識別コードを用いて当該検索対象文書の分野を判断した上で適切なステムベクトルを用いて検索対象文書ベクトルを作成することとしてもよい。
【００１９】
（作用）
検索用文章に基づいた概念検索の第一のソート結果に対して、クライアントが排除したい排除分野データを入力し、その排除分野データに基づいて再度、第二のソート結果を出力する作用について説明する。ただし、第二のソート結果に対して、更なるソート結果を出力させることもできる。
辞書作成用文書群から辞書機能をなすステムベクトルをステムベクトル作成手段が作成し、そのステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を、検索対象文書ベクトル作成手段が作成する。クライアントが入力した検索用文章を含む検索用データを検索用データ受信手段が受信すると、その検索用データとステムベクトルとを用いて検索用文章ベクトル作成手段が検索用文章ベクトルを作成し、その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値をベクトル演算手段が演算する。  そして、ソート手段が演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力する。
【００２０】
そのソート結果には、クライアントの次回検索入力画面を提供する次回検索画面提供手段が含まれており、クライアントはその次回検索画面提供手段を用いて、検索対象から排除したい分野を特定するための排除分野データを入力する。
入力された排除分野データを用いて、ベクトル演算手段は、その排除分野データ以外の分野データに基づく検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を再演算する。そして、ソート手段は、再演算されたベクトル演算値の順に分野データに基づく検索対象文書群をソートした再ソート結果を再びクライアントに出力する。
【００２１】
以下のような発明を提供することもできる。
すなわち、その発明は、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用データを受信する検索用データ受信手段と、  検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、  その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段とを備えた概念検索システムに係る。
そして、検索用データには、クライアントが強調したいキーワードである強調ワードデータを含み、  その強調ワードデータに基づいて検索用文章を編集する検索用文章編集手段を備え、  検索用文章ベクトル作成手段は、その検索用文章編集手段によって編集された検索用文章とステムベクトルとを用いて検索用文章ベクトルを作成することとしている。
【００２２】
（用語説明）
「強調ワードデータ」とは、例えば、「レンズ付きフィルム」に関連する技術を抽出したい場合に、「カメラ」を強調ワードとしたり、「ビッグバン」などの同音多義語が存在する場合に「金融ビッグバン」に関連の深い文献を抽出するため、「金融」を強調ワードとする。
また、強調ワードデータにつき、ランクを設けておいたり、倍率を設定したりしてもよい。例えば、単なる「強調ワード」なら３倍、「超強調ワード」なら５倍、「否定ワード」なら−１倍、という自動設定としたり、倍率を適宜入力できるようにしてもよい。
「検索用文章編集手段」は、クライアント端末を操作するユーザが行う操作ではなく、サーバが自動的に行う。例えば、検索用文章中に強調ワードを複数回含ませた文章に書き直したり、検索用文章の最後に強調ワードを繰り返して書き加えたりする動作が、サーバにおいて行われる。
【００２３】
（作用）
辞書作成用文書群から辞書機能をなすステムベクトルをステムベクトル作成手段が作成し、  そのステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を検索対象文書ベクトル作成手段が作成する。
クライアントが入力した検索用データを検索用データ受信手段が受信する。検索用データには、クライアントが強調したいキーワードである強調ワードデータを含んでおり、その強調ワードデータに基づいて検索用文章編集手段が検索用文章を編集する。検索用文章ベクトル作成手段は、その検索用文章編集手段によって編集された検索用文章とステムベクトルとを用いて検索用文章ベクトルを作成し、その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値をベクトル演算手段が演算する。そして、ソート手段が演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力する。
【００２４】
検索結果は、強調したいキーワードが強調され、複数の分野データにまたがった検索対象文書群が出力される。すなわち、概念検索のメリットが活かされつつ、強調したいキーワードが強調された検索用文章による検索結果を得ることができる。
【００２５】
以下のような発明を提供することもできる。
すなわち、その発明は、  辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手段と、  その検索用文章とステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、  その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段とを備えた概念検索システムに係る。
ソート手段には、クライアントの次回検索入力画面を提供する次回検索画面提供手段を含み、その次回検索入力画面は、クライアントが強調したいキーワードである強調ワードデータを入力可能な画面とし、  その強調ワードデータに基づいて検索用文章を編集する検索用文章編集手段を備える。  検索用文章ベクトル作成手段は、その検索用文章編集手段によって編集された検索用文章とステムベクトルとを用いて再検索用文章ベクトルを作成し、  ベクトル演算手段は、再検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を再演算し、  ソート手段は、再演算されたベクトル演算値の順に分野データに基づく検索対象文書群をソートした再ソート結果をクライアントに出力する。
【００２６】
（作用）
辞書作成用文書群から辞書機能をなすステムベクトルをステムベクトル作成手段が作成し、  そのステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を検索対象文書ベクトル作成手段が作成する。クライアントが入力した検索用文章を含む検索用データを検索用データ受信手段が受信し、  その検索用文章とステムベクトルとを用いて検索用文章ベクトルを検索用文章ベクトル作成手段が作成する。そして、その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値をベクトル演算手段が演算し、ソート手段が演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力する。
【００２７】
ソート手段には、クライアントの次回検索入力画面を提供する次回検索画面提供手段を含み、その次回検索入力画面は、クライアントが強調したいキーワードである強調ワードデータを入力可能な画面としている。その強調ワードデータに基づいて検索用文章編集手段が検索用文章を編集する。検索用文章ベクトル作成手段は、その検索用文章編集手段によって編集された検索用文章とステムベクトルとを用いて再検索用文章ベクトルを作成し、ベクトル演算手段は、再検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を再演算する。そしてソート手段は、再演算されたベクトル演算値の順に分野データに基づく検索対象文書群をソートした再ソート結果をクライアントに出力する。
ここにおいて、最初のソート結果を検討して強調ワードデータを入力し、その強調ワードデータによって編集された検索用文章によるベクトル演算がなされる。その結果は、概念検索のメリットが活かされつつ、強調したいキーワードが強調された検索用文章による検索結果を得ることができる。
【００２８】
（削除）
【００２９】
（削除）
【００３０】
（削除）
【００３１】
（削除）
【００３２】
さて、請求項１に対応した方法発明、すなわち、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  そのステムベクトルおよび検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、  クライアントが入力した検索用文章と検索対象から排除したい分野を特定するための排除分野データとを含む検索用データを受信する検索用データ受信手順と、  その検索用文章とステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手順と、  排除分野データ以外の分野データに基づく検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順とを備えた概念検索方法を提供することも可能である。
【００３３】
また、請求項２に対応した方法発明、すなわち、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  そのステムベクトルおよび検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、  クライアントが入力した検索対象から排除したい分野を特定するための排除分野データと検索用文章を特定するための文献データとを含んだ検索用データを受信する検索用データ受信手順と、  排除分野データ以外の分野データに基づく検索対象文書ベクトル群と文献データによって特定された検索用文章とに基づいてベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順とを備えた概念検索方法を提供することも可能である。
【００３４】
（請求項３）
請求項３に記載の発明は、コンピュータに対し、国際特許分類に基づいて各セクションまたはクラスに予め分類された特許情報である検索対象文書群に対して概念検索を実行させるためのプログラムに係る。
そのプログラムは、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  そのステムベクトルおよび国際特許分類に基づいて各セクションまたはクラスに分割された検索対象文書群からそのセクションまたはクラスごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、  クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手順と、  その検索用データとステムベクトルとを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手順と、  その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順と、  検索対象から排除したい国際特許分類の所定セクションまたはクラスを特定するための排除分野データを受信する排除分野データ受信手順と、  その排除分野データに該当する検索対象文書ベクトル群以外の検索対象文書ベクトル群を前記検索対象文書ベクトル群から抽出し、その抽出した検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を再演算する再演算手順と、  再演算されたベクトル演算値の順に国際特許分類に基づく検索対象文書群をソートした再ソート結果をクライアントに出力する再ソート手順と、をコンピュータに実行させるためのコンピュータ読み取り可能なプログラムである。
【００３５】
（削除）
【００３６】
（削除）
【００３７】
請求項３に記載したプログラムを、記録媒体へ記憶させて提供することもできる。ここで、「記録媒体」とは、それ自身では空間を占有し得ないプログラムを担持することができる媒体であり、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、ＤＶＤ−ＲＯＭなどである。
【００３８】
なお、請求項１に対応するコンピュータプログラム発明を提供することも可能である。
そのプログラムとは、一般的な分類手法または学術的な見地に基づいた分類手法によって各分野に予め分類された検索対象文書群に対して概念検索を実行させるためのコンピュータ読取可能なプログラムであって、
辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  その検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、  クライアントが入力した検索用文章と検索対象文書群から排除したい分野を特定するための排除分野データとを含む検索用データを受信する検索用データ受信手順と、  前記排除分野データを用いて、前記検索対象文書群から前記排除分野データに該当する検索対象文書群を外してから検索対象文書ベクトル群を作成する検索用文章ベクトル作成手順と、  その検索対象文書ベクトル群および前記検索用文章ベクトルを用いて、前記ベクトル演算手段がベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順とをコンピュータに実行させるためのコンピュータ読み取り可能なプログラムである。
【００３９】
また、請求項２に対応するコンピュータプログラム発明を提供することも可能である。
そのプログラムとは、一般的な分類手法または学術的な見地に基づいた分類手法によって各分野に予め分類された検索対象文書群に対して概念検索を実行させるためのコンピュータ読取可能なプログラムであって、
辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  そのステムベクトルおよび検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、  クライアントが入力した検索対象文書群から排除したい分野を特定するための排除分野データと検索用文章を特定するための文献データとを含んだ検索用データを受信する検索用データ受信手順と、  排除分野データ以外の分野データに基づく検索対象文書ベクトル群と文献データによって特定された検索用文章とに基づいてベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順とをコンピュータに実行させるためのコンピュータ読取可能なプログラムである。
【００４０】
【発明の実施の形態】
以下、本発明を実施の形態及び図面に基づいて、更に詳しく説明する。ここで使用する図面は、図１乃至図１０である。図１から図５は、実施形態を示す概念図である。図６は、第四、第五の実施形態にて用いる検索用文章編集手段の原理を示す概念図である。図７から図１０は、具体的な検索結果の画面を示す図である。
【００４１】
（図１）
図１は、本発明の第一の実施形態を示す概念図であり、クライアント・サーバシステムにおけるサーバに備えられる装置である。クライアントユーザは、サーバを運営する事業主体との契約に基づいて、会員ＩＤおよびパスワードの提供を受け、インターネットにて接続して、サーバが提供するサービスを利用する。
【００４２】
サーバには、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、ステムベクトルおよび検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、クライアントが入力した検索用データを受信する検索用データ受信手段と、その検索用データを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段とを備えている。
【００４３】
本サーバは、特許情報に関する検索が行えるものであり、検索対象文書群も辞書作成用文書群も、特許情報としている。
前記のステムベクトル作成手段は、辞書作成用文書群からステムベクトルを予め作成することとしている。また、検索対象文書ベクトル作成手段は、検索対象文書群における検索分野がＡ，Ｂ，Ｃの三分野に分類可能であるように分野情報を持っており、その分野情報に基づいて分割された分野ごとに検索対象文書ベクトル群を予め作成しておく。
なお、本実施形態では検索対象文書群が特許情報であるので、国際特許分類、更にそのセクション毎に細かく分類されたクラスなどが、上記の「分野」に該当する。ここでは、分かりやすい説明のために、辞書作成用文書群における分野および検索対象文書群における検索分野とも三分野へ分割したとして説明しているが、より多くの分類としてもよいし、ある一分類の中で更なる分類を存在させるなど、階層化した分類としてもよい。
【００４４】
さて、クライアントが検索用データ入力手段を介して入力した検索用データには、検索用文章と検索分野を特定するための排除したい分野についての分野データとを含むこととしている。具体的には、ある検索用文章と分野データとして「Ａ」分野を特定する旨を含ませる。
検索用データ受信手段は、ある検索用文章と排除分野データ（Ａ）とを受信する。検索用文章ベクトル作成手段は、その検索用文章の分野のステムベクトルを用いて検索用文章ベクトルを作成し、受信された排除分野データ（Ａ）によって、検索対象文書ベクトル群から、Ａ分野以外の検索対象文書ベクトル群を指定する。そして、ベクトル演算手段は、Ａ分野以外の検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を演算する。
【００４５】
演算されたベクトル演算値は、Ａ分野以外の検索対象文書ベクトル群に基づいており、更にそのＡ分野以外の検索対象文書ベクトル群は、ステムベクトルおよびＢ、Ｃ分野の検索対象文書群に基づいて作成されている。そのため、検索用文章の中に用いられた単語で、Ａ分野において他の意味を表す同音多義語が含まれていたとしても、Ａ分野における検索対象文書が抽出されることはない。すなわち、排除したい検索対象を外しつつ、概念検索のメリットを生かした検索結果を得ることができる。
【００４６】
（図２）
図２は、本発明の第二の実施形態を示す概念図である。
ここに示すサーバには、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、ステムベクトルおよび検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、クライアントが入力した検索用データを受信する検索用データ受信手段と、検索対象文書ベクトル群を用いてベクトル演算値を演算するベクトル演算手段と、演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段とを備えている。
【００４７】
第一の実施形態と大きく異なるのは、検索用文章ベクトル作成手段を省略している点である。また、検索用データには、検索分野を特定するための排除分野データと検索用文章を特定するための文献データとを含むこととしている。その文献データによって特定された検索用文章に基づいて、検索対象文書ベクトル作成手段が予め作成した検索対象文書ベクトル群の中から特定した一つの検索対象文書ベクトルを検索用文書ベクトルとして用いることとする。そして、ベクトル演算手段は、排除分野データにて特定された分野以外の分野に基づく検索対象文書ベクトル群と、特定した一つの検索対象文書ベクトルである検索用文書ベクトルとを用いてベクトル演算値を演算することとしている。ここに示す検索手法は、文献データによって特定された検索用文章に類似する概念の文書を抽出する類似検索の一種である。
【００４８】
クライアントが検索用データである文献データと排除分野データとを入力したとする。ここで文献データとしては、文献を特定可能な公報番号などの文献番号（２０００−１２３）を、排除分野データとしては、分野特定のための記号（Ｃ分野）を、それぞれ入力したとする。その検索用データは、サーバにおける検索用データ受信手段が受信する。そして、検索対象文書ベクトル群の中から、文献番号（２０００−１２３）に合致するベクトルを抽出する。
ベクトル演算手段は、抽出された文献番号（２０００−１２３）に合致するベクトルと、Ｃ分野以外の分野の検索対象文書ベクトル群とをベクトル演算することとなる。検索用文章ベクトル作成手段を存在させなくても、あるいは機能させなくても概念検索が行えることとなる。その結果、クライアントは検索用文章を全く入力することなく概念検索が行える一方、サーバ側はハードウエアに対する負担を軽減することができたり、演算時間を短縮できる、といった効果がある。
【００４９】
（図３）
図３は、本発明の第三の実施形態を示す概念図である。この実施形態のシステムは、最初に検索用文章による検索を行わせ、その検索結果に基づいて分野を特定するための排除分野データによる再検索を行わせるものである。
ここに示すサーバには、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、ステムベクトルおよび検索分野を複数に分割された検索対象文書群からその分野ごとに検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、クライアントが入力した検索用文章を含む検索用データを受信する検索用データ受信手段と、その検索用データを用いて検索用文章ベクトルを作成する検索用文章ベクトル作成手段と、その検索用文章ベクトルと検索対象文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手段とを備える。
【００５０】
ステムベクトル作成手段は、辞書作成用文書群からステムベクトルを作成する。また、検索対象文書ベクトル作成手段は、検索対象文書群における検索分野がＡ，Ｂ，Ｃの三分野に分類可能であるように分野情報を持っており、その分野情報に基づいて分割された分野ごとに検索対象文書ベクトル群を予め作成しておく。なお、最初の検索では検索用文章しか入力されておらず、分野データによる分野の指定が行われていない。したがって、ベクトル演算手段は、検索対象文書ベクトル群に対しては全体のベクトル群と検索用文章ベクトルとを用いてベクトル演算が行われる。このベクトル演算の前提として、分野に別れていない全体のベクトル群は、全分野を対象としたステムベクトルを用いて作成してもよい。
また、ソート手段には、図示を省略するものの、クライアントの次回検索入力画面を提供する次回検索画面提供手段を含み、その次回検索入力画面は、排除したい検索分野を特定するための排除分野データをプルダウンメニューなどを用いて入力可能な画面としている。
【００５１】
前述のベクトル演算手段は、次回検索入力画面から入力された排除分野データに基づいて排除分野以外の検索対象文書ベクトル群と検索用文章ベクトルとを用いてベクトル演算値を再演算する。そして、同じく前述のソート手段は、再演算されたベクトル演算値の順に分野データに基づく検索対象文書群をソートした再ソート結果をもクライアントに出力する。
【００５２】
次回検索入力画面を提供されたクライアントが排除分野データ（Ａ）を入力して送信したとする。その排除分野データ（Ａ）によってＡ以外の分野の検索対象文書ベクトル群を抽出する。そして、ベクトル演算手段がベクトル演算値を再演算する。この場合、検索用文章の中に用いられた単語で、Ａ分野において他の意味を表す同音多義語が含まれていたとすると、最初のソート結果では、Ａ分野における文書が高得点を挙げている可能性がある。しかし、再ソート結果には、Ａ分野における文書が含まれていないので、Ａ分野における検索対象文書が抽出されることはない。換言すれば、この実施形態は、最初のソート結果によって、Ａ分野において他の意味を表す同音多義語が含まれていると気づいた場合などに有効である。
【００５３】
（図４）
図４は、本発明の第四の実施形態を示す概念図であり、検索用文章とともに、強調ワードデータ（α）を入力して検索する概念検索手法を示している。すなわち、検索用データとしての検索用文章の他に、検索抽出の際に強調したいキーワードである「強調ワードデータ（α）」を入力することによって、単に検索用文章を入力した場合に比べて適切な検索出力を得ようというものである。
検索用データ受信手段は、検索用文章と強調ワードデータ（α）との両方を受信する。そして検索用文章編集手段によって、強調ワードデータ（α）を加味した検索用文章を編集する。この検索用文章の編集は、クライアント端末を操作するユーザが行う操作ではなく、強調ワードデータ（α）を繰り返して文章中に織り込むなどの編集作業をサーバが自動的に行うものである。その編集した検索用文章と、別途作成されたステムベクトルとによって検索用文章ベクトル作成手段が検索用文章ベクトルを作成する。そして、その検索用文章ベクトルと検索対象文書ベクトル群とを用いてベクトル演算手段がベクトル演算値を出力し、ソート手段がソート結果をクライアントへ出力する。
【００５４】
（図６）
図６を用いて、検索用データ入力手段を構成する検索用文章入力手段、強調ワード入力手段の原理について説明する。
検索用データの入力画面には、「検索用文章」を入力する欄、「強調ワード」を入力する欄、特に強調したい「超強調ワード」を入力する欄、反対言葉や排除したい言葉である「否定ワード」を入力する欄を設けてある。
「検索用文章」の欄には「中古車をネットオークションする。」と入力し、「強調ワード」の欄には「インターネット」と入力し、「超強調ワード」の欄には「自動車」と入力し、「否定ワード」に欄には「新車」と入力したとする。
【００５５】
図６の下段左には、「中古車」、「オークション」、「インターネット」などの言葉が形成するベクトルを示している。検索用文章編集手段は、図６の下段右に示すように、強調ワードに係るベクトルを３倍、超強調ワードに係るベクトルを５倍、否定ワードに係るベクトルをマイナス１倍するという編集を行う。このように編集されてから作成される検索用文章ベクトルは、強調ワードや超強調ワードが３倍、５倍に強調され、否定ワードは反対方向のベクトルとして反映されたものとなる。
【００５６】
（図５）
図５に示すのは、本発明の第五の実施形態を示す概念図である。まず検索用文章のみによって概念検索をさせ、その出力結果を用いて強調ワードデータ（α）を入力し、その強調ワードデータ（α）を活かした検索結果を得るという手順を示している。
最初の検索用文章は、そのまま検索用文章ベクトル作成手段が検索用文章ベクトルを作成し、その検索用文章ベクトルと検索対象文書ベクトル群とを用いてベクトル演算がなされてソート結果を得る。ソート結果と共に得た「次回検索画面」において強調ワードデータ（α）をクライアントが入力すると、その強調ワードデータ（α）は検索用文章編集手段が検索用文章を編集するのに用いられる。編集された検索用文章を用いて再検索用文章ベクトルが作成され、それを用いてベクトル演算が再度行われ、そのベクトル演算値をソート手段が再ソートし、再ソート結果として出力するのである。
【００５７】
図５に示すような検索は、「中古車をネットオークションする。」といった検索用文章では、「ネット」が「インターネット」であることを明確にしないと検索結果がぶれる、ということを体験し、その体験を活かした検索結果を得ることができる。
【００５８】
（組合せのバリエーション）
図１から図３には「排除分野データ」を活用した概念検索を、図４から図６には「強調ワードデータ」を活用した概念検索を、それぞれ独立させて説明したが、「排除分野データ」と「強調ワードデータ」との両方を検索用データとして入力可能なシステムを提供することは、当然可能である。
【００５９】
（分野別の有無）
図４および図５に示す実施形態では、ステムベクトルや検索対象文書群につき、特に分野を分けずに作成したものとして説明しているが、ステムベクトルや検索対象文書群を分野別に作成しても、本発明の趣旨は実現可能である。
【００６０】
（図７）
図７は、「中古車をネットオークションする。」という検索用文章による単なる概念検索を行った出力結果を示している。
上記検索用文章の「ネット」は、クライアントとしては「インターネット」のみを意識しているが、物理的な「網」の意味をも意味するため、「〜防護ネット及び漁網」、「車両用ネット」といった発明名称に係る特許出願も、ソート結果として出力されてしまっている。
【００６１】
（図８）
図８は、強調ワードとして「インターネット」を入力した検索結果の画面を示す図である。この検索結果によれば、物理的な「網」の意味を意味すると予想される発明名称に係るソート結果は出力されていない。その一方で、「中古車オークション運営装置」、「オークションモールシステム」、「中古車売買システム」など、クライアントがヒットさせたかったであろう出願の割合が、図７の場合に比べて確実に増えている。
【００６２】
（図９）
否定ワードとして「新車」を入力した検索結果の画面を示す図である。このソート結果を図８の場合と比較してみると、「中古車」と関係ない商品のオークションシステムが外れ、発明の名称に「中古車」が存在する出願の割合が増えていることがはっきりしている。
【００６３】
（図１０）
図１０は、「中古車をネットオークションする。」という検索用文章と、排除分野データとして国際特許分類のＡ分類とを入力した検索結果の画面を示す図である。物理的な「網」の意味を意味する発明が多数存在しそうなＡ分類を排除分野データとして入力することにより、図７よりはクライアントが狙ったソート結果を得られたであろうと考えられる。
【００６４】
前記してきた実施形態にあっては、辞書作成用文書群および検索対象文書群を、特許情報文献群とした検索システムとしているが、本願発明は、特許情報の検索システムに限られるものではない。
一方、特許情報の検索システムであっても、辞書作成用文書群を特許情報文献群以外の、例えば新聞情報などから作成することは可能である。
【００６５】
【発明の効果】
請求項１から請求項３に記載の発明によれば、検索者が検索結果から排除したい分野を指定可能な概念検索システムを提供することができた。
また、請求項４に記載の発明によれば、検索者が検索結果から排除したい分野を指定可能な概念検索プログラムを提供することができた。
【図面の簡単な説明】
【図１】  第一の実施形態を示す概念図である。
【図２】  第二の実施形態を示す概念図である。
【図３】  第三の実施形態を示す概念図である。
【図４】  第四の実施形態を示す概念図である。
【図５】  第五の実施形態を示す概念図である。
【図６】  第四、第五の実施形態にて用いる検索用文章編集手段の原理を示す概念図である。
【図７】  最初に提供される具体的な画面（第一の検索用画面）を示す図である。
【図８】  強調ワードを入力した検索結果の画面を示す図である。
【図９】  否定ワードを入力した検索結果の画面を示す図である。
【図１０】  ある分野を排除する排除分野データを入力した検索結果の画面を示す図である。
【図１】
0004357820.tif 000002
【図２】
0004357820.tif 000003
【図３】
0004357820.tif 000004
【図４】
0004357820.tif 000005
【図５】
0004357820.tif 000006
【図６】
0004357820.tif 000007
【図７】
0004357820.tif 000008
【図８】
0004357820.tif 000009
【図９】
0004357820.tif 000010
【図１０】
0004357820.tif 000011