(57)【特許請求の範囲】
【請求項１】
クライアント・サーバシステムにおけるサーバに備えられる概念検索装置であって、
辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、
前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、
クライアントから所定出力数を入力される所定出力数入力手段と、
クライアントから入力された検索用文章を前記ステムベクトル作成手段に用いる言語へ翻訳する翻訳手段と、
その翻訳手段によって翻訳された検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成する検索用文書ベクトル作成手段と、
前記検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、
演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントの出力手段へソート結果を出力するソート手段と、を備え、
前記の辞書作成用文書群および前記の検索対象文書群の少なくとも一方は、特許情報文献群とし、
前記のソート手段は、前記の所定出力数入力手段にて所定出力数として予め入力されたデータ件数の検索対象文書群をクライアントの出力手段へ出力するとともに、  出力される検索対象文書群のうち、最高スコアおよび最低スコアをクライアントの出力手段へ出力することとした概念検索装置。
【請求項２】
前記のソート手段による出力に基づいて作成した新たな検索用文章を再入力するための再入力手段をクライアントへ提供し、
前記の検索用文章ベクトル作成手段は、再入力された検索用文章を用いて新たな検索用文章ベクトルを作成し、
前記のベクトル演算手段は、その新たな検索用文章ベクトルを用いて新たなベクトル演算値を演算し、
前記のソート手段は、その新たなベクトル演算値に基づいてソートすることとした請求項１に記載の概念検索装置。
【請求項３】
クライアントから通常検索のためのキーワードまたは分類等を入力された場合に、キーワード検索または分類検索等の通常検索を行って、その検索結果をクライアントの出力手段へ出力させるための通常検索手段を備え、
その通常検索手段は、ソート結果に対してクライアントから通常検索のためのキーワードまたは分類等を入力された場合に、通常検索を行うこととした請求項１または請求項２のいずれかに記載の概念検索装置。
【請求項４】
前記の通常検索手段は、検索結果の書誌的事項を一覧表示させる一覧表示機能と、当該一覧表示の中からクライアントが選択した検索対象文書を呼び出して、その検索対象文書の一部または全部を、クライアントの出力手段へ出力させるためのリンク機能と、を備え、
前記の通常検索手段のリンク機能は、一覧表示の中から検索対象文書の一部または全部を、検索用文章として選択可能することで入力を代行させることとした請求項３に記載の概念検索装置。
【請求項５】
検索対象文書ベクトル作成手段には、通常検索手段の検索結果を用いて検索対象文書ベクトル群を作成するベクトル群抽出手段を備え、ベクトル演算手段は、その検索対象文書ベクトル群を用いてベクトル演算値を演算することとした請求項３または請求項４のいずれかに記載の概念検索装置。
【請求項６】
プログラムを記録したコンピュータ読みとり可能な記録媒体であって、
そのプログラムは、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、
前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、
クライアントから所定出力数を入力される所定出力数入力手順と、
クライアントから入力された検索用文章を前記ステムベクトル作成手順にて用いる言語へ翻訳する翻訳手順と、
その翻訳手順によって翻訳された検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成する検索用文書ベクトル作成手順と、
前記検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算するベクトル演算手順と、
演算されたベクトル演算値の順に前記の所定出力数入力手順にて所定出力数として予め入力されたデータ件数の検索対象文書群をソートして、クライアントの出力手段へソート結果を出力するとともに、  出力される検索対象文書群のうち、最高スコアおよび最低スコアをクライアントの出力手段へ出力することとしたソート手順と、をコンピュータに実行させるプログラムとし、
前記の辞書作成用文書群および前記の検索対象文書群の少なくとも一方は、特許情報文献群とし、
前記の辞書作成用文書群は、辞書作成用文書群がなす群の中の一部分としたコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
この発明は、文献データについての検索システムに対して、文献データと異なる言語を使用しても利用できる概念検索の技術に関する。
【０００２】
【先行技術】
（従来の文書検索技術）
予め検索対象文書からキーワードを切り出し、インデックスファイルを作成する。そしてそのインデックスファイルと、検索のために入力されたキーワードとのマッチングによってヒットした文書をピックアップする方法が一般に用いられている。
【０００３】
この技術では、該当するキーワードが存在する文書がヒットするため、検索が終了するまではヒット件数を把握できない。そのため、期待していたヒット件数よりも少ないヒット数しか得られない場合には、検索キーワードの再検討が必要となる。一方、期待していたヒット件数よりも多いヒット数を得てしまった場合にも、いわゆる絞り込みと呼ばれる検索キーワードの再検討が必要となる。
【０００４】
（概念検索技術）
近年、ベクトル演算を用いた検索技術（概念検索技術）が誕生した。この技術は、予め辞書作成用の文種から形態素解析などによって単語を切り出し、各単語に基本となるベクトルを付与して、辞書機能をなすベクトル群（ステムベクトル）を生成する。そのステムベクトルをもとにして、検索対象文書全体のベクトルを決定し、検索対象文書群から検索対象文書ベクトル群を生成する。その結果、検索対象文書は、各々一文書あたり一つのベクトルを持つこととなる。検索を実行する際には、検索のために入力した文章よりステムベクトルに基づいて検索文章ベクトルを生成し、その検索文章ベクトルと前記検索対象文書ベクトル群との内積を演算し、内積値の高い検索対象文書から所定件数を出力させる。
この技術によれば、検索対象文書群から関連度の高い文書から順に所定件数を必ず出力させることが可能となり、キーワード検索による欠点を克服できる。
【０００５】
（調査結果）
なお、本出願人は、特許出願、実用新案登録出願を調査し、関連技術として次の技術を抽出した。
【０００６】
その関連技術たる特開２０００−２０５２０号は、「言語解析認識処理の方法等」に関するものである。そしてその技術は、操作者が自由に入力した自然語、入力文に対して柔軟に適応する機能を備えて作動することを特徴とする。そのほか、特願平９−２１９２９９号、特願平１１−４５２３号などを抽出した。
【０００７】
【発明が解決しようとする課題】
しかし、上記した技術では、以下のような問題点があった。すなわち、調査対象となる文献データが通常用いる言語と異なる言語で作成されている場合、検索を実行するためには、調査対象の言語を用いなければならず、調査対象の言語に習熟していなければ検索できないこととなる。
【０００８】
一方、入力した言語を翻訳するソフトウエア（いわゆる機械翻訳）は日進月歩しているが、ソフトウエアが翻訳した文章は、未だに完璧ではない。ところで、前述した概念検索の技術は、検索用文章が曖昧であっても、その曖昧な文章との関連度の高い文書から順に所定件数を出力させることが可能である。
【０００９】
本発明が解決すべき課題は、機械翻訳と概念検索とを組み合わせることによって機械翻訳の欠点を概念検索にて補い、調査対象となる文献データが通常用いる言語と異なる言語で作成されていても、そのまま概念検索が行え、機械翻訳が完璧でなくても結果的に関連度の高い文献を抽出できる技術を提供することにある。
【００１０】
ここで、請求項１から請求項５に記載の発明の目的は、機械翻訳と概念検索とを組み合わせ、調査対象となる文献データが通常用いる言語と異なる言語で作成されていても、そのまま概念検索が行える概念検索装置を提供することである。
【００１１】
また、請求６に記載の発明の目的は、機械翻訳と概念検索とを組み合わせ、調査対象となる文献データが通常用いる言語と異なる言語で作成されていても、そのまま概念検索が行える概念検索プログラムを提供することである。
【００１２】
【課題を解決するための手段】
本発明は、上記した目的を達成するためのものである。
（請求項１）
請求項１記載の発明は、クライアント・サーバシステムにおけるサーバに備えられる装置である。
すなわち、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、  前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、  クライアントから所定出力数を入力される所定出力数入力手段と、  クライアントから入力された検索用文章を前記ステムベクトル作成手段に用いる言語へ翻訳する翻訳手段と、  その翻訳手段によって翻訳された検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成する検索用文書ベクトル作成手段と、  前記検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントの出力手段へソート結果を出力するソート手段と、を備え、  前記の辞書作成用文書群および前記の検索対象文書群の少なくとも一方は、特許情報文献群とし、  前記のソート手段は、前記の所定出力数入力手段にて所定出力数として予め入力されたデータ件数の検索対象文書群をクライアントの出力手段へ出力するとともに、  出力される検索対象文書群のうち、最高スコアおよび最低スコアをクライアントの出力手段へ出力することとした概念検索装置に係る。
【００１３】
（用語説明）
「クライアント・サーバシステム」は、LANで接続されたもののほか、イントラネット上のクライアント・サーバシステム、クライアントがサーバ運営者と契約してインターネットなどのネットワークにて接続された場合を含む。「ベクトル」とは、多次元のベクトルをいい、数次元から数百次元である。あまり少ないと精度が下がり、あまり多いと演算負担が大きいので、精度および演算負担に鑑みて、次元数を決定する。後述する実施形態では「２８０次元」とした。
【００１４】
「ベクトル演算値」とは、代表的には、検索対象文書ベクトルと検索用文章ベクトルとの内積値をいうが、各種の係数を掛けたり、外積としたりする他の計算手法を採用する場合もある。
「特許情報文献」とは、特許出願された公開公報、特許された特許公報、以前の特許法の下で出願公告された公告公報、実用新案登録出願に係る文献、特許出願を審査するために用いられる公開技報、技術論文などをいう。
【００１５】
（作用）
まず、ステムベクトル作成手段が辞書作成用文書群から辞書機能をなすステムベクトルを作成し、文書ベクトル作成手段が前記ステムベクトルおよび検索対象文書群から文書ベクトル群を作成する。
一方、翻訳手段は、クライアントから入力された検索用文章が、検索用文書ベクトル作成手段に用いる言語と異なる場合に、当該言語を検索用文書ベクトル作成手段に用いる言語へ翻訳する。検索用文書ベクトル作成手段は、その翻訳検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成し、ベクトル演算手段がその検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算する。そして、ソート手段が演算されたベクトル演算値の昇順あるいは降順に検索対象文書群を並べたソート結果をクライアントの出力手段へ出力する。
ここにおいて、検索用文章が他言語であっても、翻訳手段が翻訳可能な文章であれば、完全な翻訳文へ翻訳する必要はなく、そのまま検索に用いることができる。
【００１６】
（削除）
【００１７】
（作用）
辞書作成用文書群および検索対象文書群の少なくとも一方は、特許情報文献群としているので、特許文献検索に適している。また、更新または追加が頻繁に行われる動的な検索対象文書群であって、且つ一文書当たりの単語数が多い検索対象文書に対し、概念検索を達成できる。更に、辞書作成用文書群について検索対象文書群とは異なる種類の文献とすると、質の異なった概念検索が行える。
【００１８】
以下のような概念検索装置を提供することもできる。
すなわち、翻訳手段が翻訳する前の言語で作成された他言語文書データを蓄積した他言語文書データベースと、 検索対象文書群の各検索対象文書データにおける一部たるキー情報と前記他言語文書との対応関係を蓄積した文書対応データベースと、ソート結果から得たキー情報に対応する他言語文書またはその書誌的事項を検索し、その検索結果をクライアントの出力手段へ出力する対応文書検索・出力手段とを備えた概念検索装置に係る。
【００１９】
上記のような概念検索装置によれば、以下のような作用をなす。
翻訳手段が翻訳する前の言語で作成された他言語文書データを蓄積した他言語文書データベースが、予め備えられている。また、検索対象文書群の各検索対象文書データにおける一部たるキー情報と前記他言語文書との対応関係を蓄積した文書対応データベースも、予め備えられている。
対応文書検索・出力手段は、ソート結果から、キー情報を特定し、そのキー情報に対応する他言語文書またはその書誌的事項を検索する。そして、その検索結果をクライアントの出力手段へ出力する。ここにおいて、ソート結果から対応結果を得ることができる。
【００２０】
請求項１に記載した概念検索装置は、  前記の辞書作成用文書群は、その辞書作成用文書群の中から選ばれた数の辞書作成用文書群とすることもできる。
（用語説明）
「辞書作成用文書群の中から選ばれた数の辞書作成用文書群」とは、例えば、隔年毎に区切られた１０年分の文書群の中の、例えば５年分の文書群である。
【００２１】
（作用）
辞書作成用文書群を、辞書作成用文書群がなす群の中の一部分としているので、ステムベクトルの作成が短時間で行える。
【００２２】
以下のような概念検索装置を提供することもできる。
すなわち、辞書作成用文書群は、辞書作成用文書群における各々の辞書作成用文書の所定部分とした概念検索装置である。
（用語説明）
「辞書作成用文書群における各々の辞書作成用文書の所定部分」とは、例えば、辞書作成用文書群が技術論文である場合に技術論文におけるサマリー、辞書作成用文書群が特許出願書類である場合における特許請求の範囲、要約書、請求項１、発明の詳細な説明、など、あるいはそれらの組み合わせである。
【００２３】
上記のような概念検索装置によれば、以下のような作用をなす。
辞書作成用文書群を、辞書作成用文書群における各々の辞書作成用文書の所定部分としているので、ステムベクトルの作成が短時間で行える。
【００２４】
以下のような概念検索装置を提供することもできる。
すなわち、検索対象文書群は、特許情報文献群における各々の特許出願文献の所定部分とした概念検索装置である。
（用語説明）
「特許情報文献群における各々の特許出願文献の所定部分」とは、例えば、特許請求の範囲、要約書、請求項１、発明の詳細な説明のいずれか、あるいはそれらの組み合わせなどである。
【００２５】
上記のような概念検索装置によれば、以下のような作用をなす。
検索対象文書群を、特許情報文献群における各々の特許出願文献の所定部分としたので、検索対象文書ベクトルの作成、ベクトル演算値の演算などが短時間で行える。
【００２６】
以下のような概念検索装置を提供することもできる。
すなわち、ソート手段は、所定スコアとして予め入力されたスコアデータを上回る検索対象文書群をクライアントの出力手段へ出力させることとした概念検索装置である。
（用語説明）
「所定スコア」とは、クライアントの操作者が入力したり、サーバがクライアントへ選択してもらうような入力手段を提供したりして予め決定することをいう。ベクトル演算値が内積値である場合には、完全一致スコアが１．００であるので、それよりも低い値を入力することとなる。なお、ソート手段による出力後に再入力することができるようにしてもよい。
【００２７】
上記のような概念検索装置によれば、以下のような作用をなす。
概念検索には、検索対象文書群に全てスコアを付けるので「ヒット件数」という考え方が存在しないが、所定スコアを入力してあれば、そのスコアデータを上回る検索対象文書群をクライアントの出力手段へ出力することができる。所定スコアとして例えば「０．６」を予め入力しておくと、０．６を上回る検索対象文書群が高スコア順にソートされて出力されることとなる。
【００２８】
以下のような概念検索装置を提供することもできる。
すなわち、ソート手段は、スコアデータを上回る検索対象文書群のうち、最高スコアおよび最低スコアをクライアントの出力手段へ出力させることとした概念検索装置に係る。
【００２９】
上記のような概念検索装置によれば、以下のような作用をなす。
最高スコアおよび最低スコアがクライアントの出力手段へ出力されるので、概念検索の検証、検索用文章についての再検討などが行える。
【００３０】
（削除）
【００３１】
（用語説明）
「所定出力数」とは、クライアントの操作者が入力したり、サーバがクライアントへ選択してもらうような入力手段を提供したりして予め決定することをいう。なお、ソート手段による出力後に再入力することができるようにしてもよい。また、請求項５にいう「所定スコア」と組み合わせ、例えば、「５０件までで且つ所定スコア＝０．７以上」というように決定することができるようにしてもよい。
【００３２】
（作用）
概念検索には、「ヒット件数」という考え方が存在しないが、所定出力数を入力してあれば、その数の検索対象文書群をクライアントの出力手段へ出力することができる。
最高スコアおよび最低スコアがクライアントの出力手段へ出力されるので、概念検索の検証、検索用文章についての再検討などが行える。
【００３３】
（請求項２）
請求項２に記載の発明は、請求項１に記載の概念検索装置を限定したものである。
すなわち、ソート手段による出力に基づいて作成した新たな検索用文章を再入力するための再入力手段をクライアントへ提供し、  検索用文章ベクトル作成手段は、再入力された検索用文章を用いて新たな検索用文章ベクトルを作成し、  ベクトル演算手段は、その新たな検索用文章ベクトルを用いて新たなベクトル演算値を演算し、  ソート手段は、その新たなベクトル演算値に基づいてソートすることとした概念検索装置に係る。
【００３４】
（用語説明）
「検索用文章ベクトル作成手段」は、「再入力手段」にて入力された検索用文章が用いる言語と異なる場合には、翻訳手段を介して翻訳文章としてから用いる。
（作用）
サーバは、ソート手段による出力後、そのソート出力に基づいて作成した新たな検索用文章を再入力するための再入力手段をクライアントへ提供し、クライアントユーザは、新たな検索用文章を入力する。その新たな検索用文章によって新たな検索用文章ベクトルを作成し、ベクトル演算手段は、新たなベクトル演算値を演算し、ソート手段が新たなベクトル演算値に基づくソートを行う。その結果、再入力した検索用文章に基づくソート結果を得ることができる。
【００３５】
以下のような概念検索装置を提供することもできる。
すなわち、ソート手段は、ソート結果の書誌的事項を一覧表示させる一覧表示機能と、  当該書誌的事項の中からクライアントが選択した検索対象文書を呼び出して、その検索対象文書の一部または全部を、クライアントの出力手段へ出力させるためのリンク機能とを備えるとともに、  前記リンク機能は、検索対象文書の一部または全部を、コピーアンドペースト可能であるようにクライアントの出力手段へ出力することとした概念検索装置である。
【００３６】
上記のような概念検索装置によれば、以下のような作用をなす。
ソート手段の一覧表示機能によってソート結果の書誌的事項を一覧表示される。そして、リンク機能を用いて出力させた検索対象文書の一部または全部は、コピーアンドペースト可能である。したがって、続けて概念検索を行う場合などにおいて、検索用文章を考えたり、タイプしたりするという入力の手間が軽減できる。
【００３７】
以下のような概念検索装置を提供することもできる。
すなわち、ソート手段は、ソート結果の書誌的事項を一覧表示させる一覧表示機能を備え、再入力手段は、前記一覧表示の中から検索対象文書の一部または全部を、検索用文章として選択可能とすることで入力を代行するリンク機能を備えた概念検索装置に係る。
【００３８】
上記のような概念検索装置によれば、以下のような作用をなす。
ソート結果は、ソート手段の一覧表示機能によって書誌的事項が一覧表示される。その中から検索対象文書の一部または全部をクライアントが選択すると、リンク機能が選択された検索対象文書の一部または全部を検索用文章として採択し、ベクトル演算手段によってベクトル演算値を演算する。ここにおいて、クライアントユーザは、検索用文章を入力する手間が要らないというメリットがある。
【００３９】
（請求項３）
請求項３に記載の発明は、請求項１または請求項２のいずれかに記載の概念検索装置を限定したものである。
すなわち、クライアントから通常検索のためのキーワードまたは分類等を入力された場合に、キーワード検索または分類検索等の通常検索を行って、その検索結果をクライアントの出力手段へ出力させるための通常検索手段を備え、  その通常検索手段は、ソート結果に対してクライアントから通常検索のためのキーワードまたは分類等を入力された場合に、通常検索を行うこととした概念検索装置に係る。
【００４０】
（用語説明）
「通常検索」とは、予め定められた分類を指定したり、検索対象文書において使用されているキーワードなどについてヒットしている文書を検索するものである。論理式（and、×、＊、or、＋など）を採用することができるようにしている場合が一般的である。
【００４１】
（作用）
通常検索手段は、クライアントから通常検索のためのキーワードまたは分類を入力された場合に通常検索を行う。そして、その通常検索結果を更なる概念検索に用いたり、概念検索の後に通常検索を行ったりすることができる。例えば、特許文献検索において、所定の出願人に絞ってから概念検索をする、という場合に便利である。
概念検索のソート結果に対して、通常検索を行わせることができる。従って、欲する情報を入手しやすくなる。
【００４２】
（削除）
【００４３】
（請求項４）
請求項４に記載の発明は、請求項３に記載の概念検索装置を限定したものである。
すなわち、前記の通常検索手段は、検索結果の書誌的事項を一覧表示させる一覧表示機能と、  当該一覧表示の中からクライアントが選択した検索対象文書を呼び出して、その検索対象文書の一部または全部を、クライアントの出力手段へ出力させるためのリンク機能とを備え、  その通常検索手段のリンク機能は、一覧表示の中から検索対象文書の一部または全部を、検索用文章として選択可能することで入力を代行させることとした概念検索装置に係る。
【００４４】
（用語説明）
「書誌的事項」とは、各検索対象文書におけるインデックス的な情報であって、例えば、技術論文におけるタイトルや筆者名、特許情報書類における発明の名称や出願公開番号などである。「一覧表示機能」とは、複数の書誌的事項を表にして出力させる機能をいう。
【００４５】
（作用）
通常検索手段の一覧表示機能が検索結果の書誌的事項を一覧表示させる。次いで、リンク機能が、クライアントが一覧表示から選択した検索対象文書を呼び出して、その検索対象文書の一部または全部を、クライアントの出力手段へ出力させる。ここにおいて、欲しい情報か否かの判断を素早く行うことができる。
【００４６】
（削除）
【００４７】
また、通常検索手段による検索結果は、一覧表示機能によって書誌的事項が一覧表示される。その中から検索対象文書の一部または全部をクライアントが選択すると、リンク機能が選択された検索対象文書の一部または全部を検索用文章として採択し、ベクトル演算手段によってベクトル演算値を演算する。ここにおいて、クライアントユーザは、検索用文章を入力する手間が要らないというメリットがある。
【００４８】
（請求項５）
請求項５に記載の発明は、請求項３または請求項４のいずれかに記載の概念検索装置を限定したものである。
すなわち、検索対象文書ベクトル作成手段には、通常検索手段の検索結果を用いて検索対象文書ベクトル群を作成するベクトル群抽出手段を備え、 ベクトル演算手段は、その検索対象文書ベクトル群を用いてベクトル演算値を演算することとした概念検索装置に係る。
【００４９】
（作用）
ベクトル群抽出手段が、検索対象文書ベクトル作成手段の作成した検索対象文書ベクトル群の中から所定の検索対象文書ベクトル群を抽出する。そして、そのベクトル群抽出手段は、通常検索手段の検索結果を用いて検索対象文書ベクトル群を抽出する。このようにすると、すべての検索対象ベクトル群を用いてベクトル演算する場合に比べて、ベクトル演算の数を絞ることができ、演算が短時間で行える。
【００５０】
以下のような方法発明を提供することもできる。
すなわち、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、  クライアントが入力した検索用文章を前記ステムベクトル作成手順にて用いる言語へ翻訳する翻訳手順と、  その翻訳手順によって翻訳された検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成する検索用文書ベクトル作成手順と、  前記検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントへソート結果を出力するソート手順とを備えた概念検索方法である。
【００５１】
以下のような方法発明を提供することもできる。
すなわち、翻訳手順が翻訳する前の言語で作成された他言語文書データを予め蓄積した他言語文書データ蓄積手順と、  検索対象文書群の各検索対象文書データにおける一部たるキー情報と前記他言語文書との対応関係を予め蓄積した文書対応データ蓄積手順と、  ソート結果から得たキー情報に対応する他言語文書またはその書誌的事項を検索し、その検索結果をクライアントの出力手段へ出力する対応文書検索手順とを備えた概念検索方法である。
【００５２】
以下のような方法発明を提供することもできる。
すなわち、ソート手順による出力に基づいて作成した新たな検索用文章を再入力するための再入力手段をクライアントへ提供する再入力手段提供手順と、  再入力された検索用文章を用いて新たな検索用文章ベクトルを作成する検索用文章ベクトル再作成手順と、  その新たな検索用文章ベクトルを用いて新たなベクトル演算値を演算する再ベクトル演算手順と、  その新たなベクトル演算値に基づいてソートする再ソート手順とを備えた概念検索方法である。
【００５３】
以下のような方法発明を提供することもできる。
すなわち、クライアントから通常検索のためのキーワードまたは分類等を入力された場合に、キーワード検索または分類検索等の通常検索を行って、その検索結果をクライアントの出力手段へ出力させるための通常検索手順を備えた概念検索方法である。
【００５４】
（請求項６）
請求項６に記載の発明は、プログラムを記録したコンピュータ読みとり可能な記録媒体に係る。
そのプログラムは、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手順と、  前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手順と、    クライアントから所定出力数を入力される所定出力数入力手順と、  クライアントから入力された検索用文章を前記ステムベクトル作成手順にて用いる言語へ翻訳する翻訳手順と、  その翻訳手順によって翻訳された検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成する検索用文書ベクトル作成手順と、  前記検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算するベクトル演算手順と、  演算されたベクトル演算値の順に前記の所定出力数入力手順にて所定出力数として予め入力されたデータ件数の検索対象文書群をソートして、クライアントの出力手段へソート結果を出力するとともに、  出力される検索対象文書群のうち、最高スコアおよび最低スコアをクライアントの出力手段へ出力することとしたソート手順とをコンピュータに実行させるプログラムとし、  前記の辞書作成用文書群および前記の検索対象文書群の少なくとも一方は、特許情報文献群とし、  前記の辞書作成用文書群は、辞書作成用文書群がなす群の中の一部分とした。
ここで、「記録媒体」とは、それ自身では空間を占有し得ないプログラムを担持することができる媒体であり、例えば、フロッピー（登録商標）ディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、ＤＶＤ−ＲＯＭ、ＰＤなどである。
【００５５】
（削除）
【００５６】
【発明の実施の形態】
以下、本発明を実施の形態及び図面に基づいて、更に詳しく説明する。ここで使用する図面は、図１乃至図９である。図１から図６は、第一の実施形態、第二の実施形態、第三の実施形態、第四の実施形態、第五の実施形態および第六の実施形態を示す概念図である。図７は、クライアントユーザの操作の一例を示す概念図である。図８および図９は、第七の実施形態および第八の実施形態を示す概念図である。
【００５７】
（図１）
図１は、本発明の第一の実施形態を示す概念図であり、クライアント・サーバシステムにおけるサーバに備えられる装置である。クライアントユーザは、サーバを運営する事業主体との契約に基づいて、会員ＩＤおよびパスワードの提供を受け、インターネットにて接続して、サーバが提供するサービスを利用する。
【００５８】
サーバには、辞書作成用文書群から辞書機能をなすステムベクトルを作成するステムベクトル作成手段と、前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する検索対象文書ベクトル作成手段と、クライアントが入力した検索用文章を前記ステムベクトル作成手段に用いる言語へ翻訳する翻訳手段と、その翻訳手段によって翻訳された検索用文章と前記ステムベクトルとから検索用文書ベクトルを作成する検索用文書ベクトル作成手段と、前記検索用文書ベクトルと前記文書ベクトル群とのベクトル演算値を演算するベクトル演算手段と、演算されたベクトル演算値の順に検索対象文書群をソートして、クライアントの出力手段へソート結果を出力するソート手段とを備えている。
【００５９】
また、ソート手段によってクライアントの出力手段へ出力されるベクトル演算値の範囲を予め設定する「設定ベクトル演算値」を記憶する設定値記憶手段を備えている。例えば、設定ベクトル演算値の「上位１００」が選択された状態となっている場合には、ベクトル演算値のスコアが高い順に１００件を一覧表示させるという指示となる。そのほか、スコアを設定しておき、その設定スコア以上の件数を表示させることもできる。
【００６０】
辞書作成用文書群および検索対象文書群とも、特許情報文献群としている。ここにいう「特許情報文献」とは、特許出願された公開公報、特許された特許公報、以前の特許法の下で出願公告された公告公報、実用新案登録出願に係る文献、特許出願を審査するために用いられる公開技報、技術論文などを含んでいる。「ベクトル」としては、精度と演算負担とを考慮して「２８０次元」とした。また、ベクトル演算としては、「内積」を演算することとした。
クライアントユーザは、サーバと契約し、インターネットにて接続可能なクライアントである。クライアントユーザは、サーバから別途付与されたＩＤとパスワードとを用いてサーバが提供する上記概念検索システムへアクセスする。
【００６１】
（第一の実施形態の作用）
まず、ステムベクトル作成手段が辞書作成用文書群から辞書機能をなすステムベクトルを作成し、検索対象文書ベクトル作成手段が前記ステムベクトルおよび検索対象文書群から検索対象文書ベクトル群を作成する。
【００６２】
一方、クライアントが検索用文章入力手段を用いて検索用文章を入力する。この検索用文章は、辞書作成用文書群および検索対象文書群とは異なる言語で作成する。検索用文章は、翻訳手段によって、辞書作成用文書群および検索対象文書群と同じ言語へ翻訳された翻訳文章となる。翻訳文章はクライアントへは出力されないが、翻訳手段が翻訳可能な言語であれば、その言語で検索用文章を入力することができる。
【００６３】
続いて、検索用文章ベクトル作成手段が、翻訳された検索用文章と前記ステムベクトルとから検索用文章ベクトルを作成し、ベクトル演算手段がその検索用文章ベクトルと前記検索対象文書ベクトル群とのベクトル演算値を演算する。また、所定ベクトル演算値の設定手段にて設定した設定値をサーバへ送る。そして、ソート手段が演算されたベクトル演算値の順に、設定値の数だけ検索対象文書群を並べたソート結果をクライアントの出力手段へ出力する。
辞書作成用文書群および検索対象文書群は、特許情報文献群としているので、特許文献検索に適している。また、更新または追加が頻繁に行われる動的な検索対象文書群であって、且つ一文書当たりの単語数が多い検索対象文書たる特許情報文献に対し、概念検索を達成できる。
【００６４】
（第一の実施形態のバリエーション）
第一のバリエーションとして、辞書作成用文書群を、辞書作成用文書群がなす群の中の一部分とすることができる。すなわち、辞書を作成するための文書群が数年分の特許公報とする場合、例えば１年分の特許公報に限ることとする。この場合、辞書作成用文書群を、辞書作成用文書群がなす群の中の一部分としているので、ステムベクトルの作成が短時間で行える。また、年々変化する技術の傾向に合致した概念検索を行えることが期待できる。
【００６５】
第二のバリエーションとして、辞書作成用文書群を、辞書作成用文書群における各々の辞書作成用文書の所定部分とすることができる。すなわち、辞書を作成するための文書群が数年分の特許公報とする場合、その特許公報における要約書の部分のみ、または特許請求の範囲のみ、あるいはそれらの組み合わせを辞書作成用文書群とするのである。このようにすれば、ステムベクトルの作成が短時間で行える。
【００６６】
第三のバリエーションとして、検索対象文書群は、特許情報文献群における各々の特許出願文献の所定部分とすることができる。すなわち、数年分の特許公報が存在する場合、検索対象文書群を、例えば、特許請求の範囲、要約書、あるいはそれらの組み合わせとするのである。その場合、検索対象文書ベクトルの作成、ベクトル演算値の演算などが短時間で行える。
【００６７】
（図２）
図２に示す第二の実施形態は、翻訳手段が翻訳する前の言語で作成された他言語文書データを蓄積した他言語文書データベースと、検索対象文書群の各検索対象文書データにおける一部たるキー情報と前記他言語文書との対応関係を蓄積した文書対応データベースと、ソート結果から得たキー情報に対応する他言語文書またはその書誌的事項を検索し、その検索結果をクライアントの出力手段へ出力する対応文書検索・出力手段とを備えたことが特徴である。
【００６８】
「他言語文書データベース」とは、例えば、検索対象文書群が米国、欧州の英文による特許情報文献である場合には、日本の日本語による特許情報文献のデータベースである。その場合の「文書対応データベース」とは、米国の特許情報文献と日本の特許情報文献との対応関係を蓄積したデータベースである。検索対象文書群の各検索対象文書データのキー情報は、例えば、米国特許番号と日本の公開特許番号である。
【００６９】
（第二の実施形態の作用）
対応文書検索・出力手段は、ソート結果から、キー情報を特定し、そのキー情報に対応する他言語文書またはその書誌的事項を検索する。そして、その検索結果をクライアントの出力手段へ出力する。ここにおいて、ソート結果から対応結果を得ることができる。この実施形態によれば、概念検索のソート結果を、他言語文書との対応にまで生かすことができる。
【００７０】
（図３）
図３に示す第三の実施形態は、ソート手段による出力に基づいて作成した新たな検索用文章を再入力するための再入力手段をクライアントへ提供していることが特徴である。そして、検索用文章ベクトル作成手段は、再入力された検索用文章を用いて新たな検索用文章ベクトルを作成し、ベクトル演算手段は、その新たな検索用文章ベクトルを用いて新たなベクトル演算値を演算し、ソート手段は、その新たなベクトル演算値に基づいてソートすることとしている。
【００７１】
（第三の実施形態の作用）
サーバでは、検索対象文書群および辞書作成用文書群が英文の特許情報として備えられている。クライアントは、検索用文章入力手段において、和文にて検索用文章１を入力する。その検索用文章１は、サーバの和英翻訳手段によって翻訳文章に翻訳され、検索用文章ベクトル作成手段によってステムベクトルとともに検索用文章ベクトルとなる。
【００７２】
その検索用文章ベクトルは、別途作成された検索対象文書ベクトル群とともにベクトル演算手段によってベクトル演算値を演算され、ソート手段によって、ソート結果１をクライアントの出力手段へ出力する。このソート結果１は、英文である。この英文のソート結果１を用いて、更なる概念検索を続行する。前述した再入力手段では、ソート結果１からコピーアンドペーストなどの手段を用いて、英文の検索用文章２を作成し、サーバの検索用文章ベクトル作成手段へ送信する。検索用文章２は英文であるから、翻訳手段は使用しない。
【００７３】
この検索用文章２は、検索用文章ベクトル作成手段によってステムベクトルとともに検索用文章ベクトルとなる。その検索用文章ベクトルは、別途作成された検索対象文書ベクトル群とともにベクトル演算手段によって再びベクトル演算値を演算され、ソート手段によって、ソート結果２をクライアントの出力手段へ出力する。このソート結果２もまた、英文である。
以上のように、再入力手段によって、連続的な概念検索を効率的に行うことができる。
【００７４】
（図４）
図４に示す第四の実施形態は、サーバでは、検索対象文書群および辞書作成用文書群が和文の特許情報として備えられ、翻訳手段は英和翻訳を行う点が、第三の実施形態と異なる。
クライアントは、検索用文章入力手段において、英文にて検索用文章１を入力し、ソート結果を英文にて出力する。再入力手段によって入力する検索用文章２も和文であり、ソート手段から出力されるソート結果２もまた和文である。
【００７５】
（図５）
図５に示す第五の実施形態は、サーバに通常検索手段を、クライアントにその通常検索手段に対して検索を行うためのキーワード等入力手段を、それぞれ備えたことを特徴としている。
この通常検索手段は、概念検索の結果としてのソート結果に対して、クライアントから通常検索のためのキーワードまたは分類等を入力された場合に、キーワード検索または分類検索等の通常検索を行い、その検索結果をクライアントの出力手段へ出力させることができる。
【００７６】
（図６）
図６に示す第六の実施形態もまた、サーバに通常検索手段を備えたことを特徴としている。第五の実施形態との違いは、先に通常検索を行い、その検索結果を用いて概念検索を行わせる点である。また、検索結果を一覧表示させ、その一覧表示からある文献を選択し、その文献に関連度の高い文書を検索させるという「類似検索」を行わせることができる。更にその「類似検索」の入力手段は、検索用文章を指定するだけで、サーバに備えられたリンク機能によって検索用文章の入力を代行する。そのリンク機能によって入力代行された検索用文章は、翻訳手段によって翻訳文章となり、概念検索を行うための検索用文章ベクトルとして用いられる。
【００７７】
（図７）
図７は、第二の実施形態において備えられていた文書対応データベースおよび他言語文書データベースに基づくソート結果、そのソート結果に基づくリンク機能による出力、およびリンク機能による検索用文章の入力を示している。ソート結果として、最左欄には米国特許番号を、最右欄には存在する対応特許を一覧表示している。ソート結果を見たクライアントユーザが最下欄の日本特許（ＪＰ−６６６）をポインタにて指定し、クリックする。すると、サーバのリンク機能が働き、クライアントの出力手段には、当該日本特許の要約書が出力される。出力された要約書から目的部分をコピーし、検索用文章の入力欄へペーストし、それを検索用文章とする。
なお、サーバ上において、「ＪＰ−６６６」をクリックすれば、コピーアンドペーストしなくても自動的に検索用文章を入力したとして処理することにより、クライアントユーザの操作を省略するようにしてもよい。
【００７８】
（図８）
図８に示す第七の実施形態は、第二の実施形態において備えられていた文書対応データベースおよび他言語文書データベースと、それらの対応結果を用いることができる再入力手段とを備えたものである。
【００７９】
検索用文章入力手段によって英文の検索用文章１を入力すると、翻訳手段が和文の翻訳文章へ翻訳する。そして、検索用文章ベクトルが作成され、ベクトル演算値が演算され、ソート結果１が出力される。このソート結果１に対してクライアントが「対応検索を要望」した場合には、対応文書検索・出力手段が文書対応データベースおよび他言語文書データベースにアクセスし、例えば英文の対応結果を出力する。
その対応結果を用い、再入力手段にて英文の検索用文章２を入力すれば、その検索用文章２を用いて翻訳文章、検索用文章ベクトルが作成され、ベクトル演算がなされ、ソート結果２を得ることができる。
【００８０】
（図９）
図９に示す第八の実施形態は、通常検索手段の検索結果をクライアントの出力手段へ出力するだけでなく、検索対象文書ベクトルを絞り込むベクトル群抽出手段を備えたものである。
【００８１】
すなわち、キーワード等入力手段によって通常検索を行うと、検索結果が出力されるとともに、その検索結果によってベクトル群抽出手段が検索対象文書ベクトルを絞り込み、検索対象文書ベクトル群を作成する。一方、通常検索の検索結果を得たクライアントは、検索用文章を入力し、翻訳手段へ送信する。翻訳手段は翻訳文章を作成し、その翻訳文章をステムベクトルとともに検索用文章ベクトル作成手段にて検索用文章ベクトルを作成する。検索用文章ベクトルと検索対象文書ベクトル群とでベクトル演算値を演算し、ソート結果として出力する。
最初の通常検索によって検索対象文書ベクトルが絞り込まれているので、概念検索の結果出力までの演算が少なくて済む。
【００８２】
（図１０）
図１０は、概念検索を行うための検索用文章の入力画面として、サーバからクライアントへ提供される画面出力を示している。
【００８３】
「検索項目」の右側には、プルダウン選択メニューとして、検索対象文書群の選択ボタン(10)を用意している。この検索項目とは、検索対象文書群たる特許情報書類のうちの一部分を表している。画面には、「要約」が選択された状態となっているが、特許請求の範囲、請求項１、発明の詳細な説明、あるいはそれらの組み合わせなどが選択できるようになっている。
【００８４】
「一覧表示数」の右側には、プルダウン選択メニューとして、ソート出力数の選択ボタン(11)を用意している。この一覧表示数とは、概念検索には「ヒット数」という考え方がなく、ベクトル演算値として全ての検索対象文書群がスコア化されるので、出力表示させる数を制限するために設けたものである。図１０の画面には、「１００」が選択された状態となっているが、これは、ベクトル演算値のスコアが高い順に１００件を一覧表示させるという指示となる。
【００８５】
図１０の中央には、文章を入力するボックスが用意されている。これは、検索用文章の入力欄(12)である。キーワードや分類、論理式などの入力と異なり、文章を入力する。ここでは、ある英文特許出願の要約の一部を入力した例を示している。検索用文章の入力を終えたら、図１０の中央下部付近にある検索開始ボタン(13)をクリックして、概念検索を開始する。
【００８６】
（図１１）
図１１は、図１０において検索開始ボタン(13)をクリックした結果、サーバが機械翻訳および概念検索を終え、クライアントへその結果を出力した状態である。図中の左上には、ソート出力数の表示欄(20)があり、図１０でのソート出力数の選択ボタン(11)に対応した件数たる「上位１００件」を表示している。またその右隣には、当該１００件のうちの最高スコアと最低スコアとを表示するスコア範囲表示欄(21)が出力される。ベクトル演算としては、内積を計算するのであるから、最高点は１．０００であるが、点数を見やすくするために、１００倍して表示することとしている。
【００８７】
このスコア範囲表示欄(21)を見て、希望する結果が得られなかったと判断する場合には、図１１の下側に用意されている検索対象文書群の選択ボタン(10)、ソート出力数の選択ボタン(11)、検索用文章の入力欄(12)などに対して、再入力をして、検索開始ボタン(13)を再クリックする。一方、スコア範囲表示欄(21)を見て、希望する結果をおおむね得られたと判断した場合には、スコア範囲表示欄(21)の右隣にある一覧表示ボタン(22)をクリックする。すると、図１２のような画面出力が提供される。
【００８８】
（図１２）
図１２の上半分には、英文たる検索用文章が再現され、どのような検索結果なのかを表示している。一方、下半分には、日本語の検索対象文書の中からピックアップされた表示件数１００件のうちの一部が一覧表示(30)として出力されている。
【００８９】
一覧表示(30)は、一行欄にて、１件の出願公開書類における書誌的事項を示している。一覧表示(30)における左から２番目の欄は、スコア表示欄(31)となっている。このスコア表示欄(31)の最上に表示されるスコアは、図１１におけるスコア範囲表示欄(21)のスコアと一致している。さて、欄の最右欄は、書誌的事項にて特定される出願公開書類における「要約」または「特許請求の範囲」に記載された文章を、そのまま概念検索のための検索用文章として採用する「類似検索」をさせるためのリンクボタン(33)である。このリンクボタン(33)をクリックすると、サーバのリンク機能によって図１３に示すような出力画面が提供される。すなわち、図４に示した「コピーアンドペースト」の作業をクライアントにて行わずに済むよう、サーバが提供しているのである。
なお、文献番号の欄にもリンクボタン(32)を備えており、そのリンクボタン(32)をクリックすると、当該文献の全文を出力させることができる。
【００９０】
（図１３）
図１３は、特許の出願公開書類における要約によって類似検索を行わせた結果の出力画面の一部を示しており、その上半分には、検索用文章として採用された文章の出所が再現されて表示している。一方、下半分には、再び表示件数１００件のうちの一部が一覧表示(30)として出力されている。
【００９１】
この場合、一覧表示(30)における最上行の左から２番目の欄は、最高スコア表示(34)として１００．０が出力される。これは、図１２の出力画面にて選択した類似検索において、完全一致する特許出願を選択してくるのであるから、満点となって当然である。なお、図１３に示した欄の最右欄は、図１２と同じリンクボタン(32,33)が用意されており、サーバのリンク機能によって更なる「類似検索」が行えるようになっている。
【００９２】
（翻訳手段）
前述してきた実施形態では、翻訳手段について、英和翻訳機能または和英翻訳機能を備えているとして説明してきたが、本願発明にいう「翻訳手段、翻訳手順」は、あらゆる翻訳機能を含む趣旨である。
【００９３】
【発明の効果】
請求項１から請求項５に記載の発明によれば、機械翻訳と概念検索とを組み合わせ、調査対象となる文献データが通常用いる言語と異なる言語で作成されていても、そのまま概念検索が行える概念検索装置を提供することができた。
【００９４】
また、請求項６に記載の発明によれば、機械翻訳と概念検索とを組み合わせ、調査対象となる文献データが通常用いる言語と異なる言語で作成されていても、そのまま概念検索が行える概念検索プログラムを提供することができた。
【図面の簡単な説明】
【図１】  第一の実施形態を示す概念図である。
【図２】  第二の実施形態を示す概念図である。
【図３】  第三の実施形態を示す概念図である。
【図４】  第四の実施形態を示す概念図である。
【図５】  第五の実施形態を示す概念図である。
【図６】  第六の実施形態を示す概念図である。
【図７】  クライアントユーザの操作の一例を示す概念図である。
【図８】  第七の実施形態を示す概念図である。
【図９】  第八の実施形態を示す概念図である。
【図１０】  概念検索を行うための検索用文章の入力画面として、サーバからクライアントへ提供される画面出力の一部を示す図である。
【図１１】  図１０の次画面出力の一部を示す図である。
【図１２】  概念検索のソート結果の次画面出力の一部を示す図である。
【図１３】  特許の出願公開書類における要約によって類似検索を行わせた結果の出力画面の一部を示した図である。
【符号の説明】
１０  検索対象文書群の選択ボタン      １１ソート出力数の選択ボタン
１２  検索用文章の入力欄              １３  検索開始ボタン
２０  ソート出力数の表示欄            ２１  スコア範囲表示欄
２２  一覧表示の要求ボタン
３０  一覧表示                        ３１  スコア表示欄
３２  リンクボタン                    ３３  リンクボタン
３４  最高スコア表示
【図１】
0004497338.tif 000002
【図２】
0004497338.tif 000003
【図３】
0004497338.tif 000004
【図４】
0004497338.tif 000005
【図５】
0004497338.tif 000006
【図６】
0004497338.tif 000007
【図７】
0004497338.tif 000008
【図８】
0004497338.tif 000009
【図９】
0004497338.tif 000010
【図１０】
0004497338.tif 000011
【図１１】
0004497338.tif 000012
【図１２】
0004497338.tif 000013
【図１３】
0004497338.tif 000014