(57)【要約】【課題】検索漏れが減るように検索式を改良する。【解決手段】本情報処理方法は、正解文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、第１の検索式の再現率を算出する処理と、第１の検索式中の論理積で連結されている複数のキーワード等いずれかと所定の方法で特定された第１のキーワードとを論理和で連結するように、第１の検索式に第１のキーワードを追加し、第２の検索式を生成する処理と、正解文書集合に含まれる文書のうち、データベースを第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、第２の検索式の再現率を算出する処理と、第２の検索式の再現率が第１検索式の再現率より高いと判断された場合に、第１の検索式を第２の検索式に変更することに決定する処理とを含む。【選択図】図１
2013191119.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、前記第１の検索式の再現率を算出し、第１データ格納部に格納する第１算出処理と、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、前記第１の検索式に前記第１のキーワードを追加し、第２の検索式を生成する生成処理と、
前記予め定められた文書集合に含まれる文書のうち、前記データベースを前記第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、前記第２の検索式の再現率を算出し、第２データ格納部に格納する第２算出処理と、
前記第２データ格納部に格納されている再現率が前記第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定処理と
をコンピュータに実行させるためのプログラム。
【請求項２】
前記生成処理が、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかについて、前記予め定められた文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の集合である第３の文書集合を特定し、第３データ格納部に格納する処理
を含み、
前記第１のキーワードが、
前記第３データ格納部に格納されている第３の文書集合に含まれる文書から抽出したキーワードである
ことを特徴とする請求項１記載のプログラム。
【請求項３】
前記生成処理が、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかについて、前記予め定められた文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の集合である第３の文書集合を特定し、第３データ格納部に格納する処理と、
前記第３データ格納部に格納されている第３の文書集合に含まれる文書から、キーワードの集合を抽出する処理と、
前記キーワードの集合に含まれるキーワードの各々について、当該キーワードと前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかとを論理和で連結するように前記第１の検索式に当該キーワードを追加し、検索式を生成する処理と、
前記キーワードの集合に含まれるキーワードの各々について、当該キーワードについて生成された検索式によって前記データベースを検索した場合に得られる文書集合と、前記予め定められた文書集合とを用いて、検索性能の評価値を算出する処理と、
前記キーワードの集合に含まれるキーワードのうち算出された前記評価値が最も高いキーワードである前記第１のキーワードを前記第１の検索式に追加した検索式を、前記第２の検索式に決定する処理と、
を含む請求項１記載のプログラム。
【請求項４】
前記第１のキーワードが、
当該第１のキーワードと論理和で連結されるキーワードの同義語である
請求項１記載のプログラム。
【請求項５】
前記生成処理が、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式の各々について、前記第３の文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の数を計数する処理と、
特定された当該文書の数に基づき、前記第１のキーワードと連結するキーワード又は検索式を決定する処理と、
を含む請求項２又は３記載のプログラム。
【請求項６】
前記第１の文書集合に含まれる文書のうち前記予め定められた文書集合に含まれる文書の数を用いて、前記第１の検索式の適合率を算出し、前記第１データ格納部に格納する処理と、
前記第１の検索式の再現率と適合率とを用いて、前記第１の検索式の検索性能の評価値を算出し、前記第１データ格納部に格納する処理と、
前記第２の文書集合に含まれる文書のうち前記予め定められた文書集合に含まれる文書の数を用いて、前記第２の検索式の適合率を算出し、前記第２データ格納部に格納する処理と、
前記第２の検索式の再現率と適合率とを用いて、前記第２の検索式の検索性能の評価値を算出し、前記第２データ格納部に格納する処理と
をさらに実行させ、
前記決定処理が、
前記第１データ格納部に格納されている評価値と前記第２データ格納部に格納されている評価値とを用いて、前記第２の検索式の検索性能が前記第１の検索式の検索性能よりも高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定処理
を含む請求項１乃至５のいずれか１つ記載のプログラム。
【請求項７】
予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、前記第１の検索式の再現率を算出し、第１データ格納部に格納する第１算出処理と、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、前記第１の検索式に前記第１のキーワードを追加し、第２の検索式を生成する生成処理と、
前記予め定められた文書集合に含まれる文書のうち、前記データベースを前記第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、前記第２の検索式の再現率を算出し、第２データ格納部に格納する第２算出処理と、
前記第２データ格納部に格納されている再現率が前記第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定処理と
をコンピュータが実行する情報処理方法。
【請求項８】
第１データ格納部と、
第２データ格納部と、
予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、前記第１の検索式の再現率を算出し、前記第１データ格納部に格納する第１算出部と、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、前記第１の検索式に前記第１のキーワードを追加し、第２の検索式を生成する生成部と、
前記予め定められた文書集合に含まれる文書のうち、前記データベースを前記第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、前記第２の検索式の再現率を算出し、前記第２データ格納部に格納する第２算出部と、
前記第２データ格納部に格納されている再現率が前記第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定部と
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、検索式の生成技術に関する。
【背景技術】
【０００２】
公知例調査を行う場合、一般の発明者にとってキーワードや分類コードの選定などを行い検索式を作成することは難しいため、過去に行われた公知例調査に関する知識（検索ナレッジとも言われる）を利用することが好ましい。過去に行われた公知例調査の結果は、調査レポート（例えば、検索に利用した検索式や先行技術文献の情報などを含む）として社内に保存してある場合がある。調査レポートの活用方法の一例として、調査レポートに含まれる、出願アイデアに関連する検索式や先行技術文献の情報を利用することが考えられる。
【０００３】
出願アイデアに関連する先行技術文献が調査レポートに有った場合、更に類似した技術文献を検索する方法として曖昧検索がある。曖昧検索は、例えば先行技術文献のデータを検索キーとして与えることにより、関連度が高い技術文献を検索結果として得ることができる。関連度の高さは、例えば同じ単語がどの程度含まれるかといった点で決定される。しかし、曖昧検索は、類似した技術文献を見つけられることも多いが、エビデンスが残らない（すなわち、検索エンジンのパラメータが異なると結果が異なる）といった欠点がある。
【０００４】
そこで、調査レポートに含まれる検索式を用いて検索を行うことが考えられる。検索式を用いて検索を行えば、エビデンスが残る検索結果を得ることが出来る。しかし、検索式による検索では検索漏れが生じ、適切な技術文献を見つけられないことがある。また、調査レポートの検索式には、先行技術文献を見つけるには不要なキーワードが含まれていることがあり、これによりノイズが生じることもある。そのため、調査レポートに含まれる検索式を適切な検索式に改良する技術が求められている。
【０００５】
従来、検索式を利用した検索方法に関しては、以下のような従来技術が存在する。具体的には、文書データベースを検索する場合に、表示部に表示されるノードツリー（検索木）において、所望のノード検索式が格納されているノードをユーザが選択する。これにより、ノードツリー上で、選択ノードからノードツリーに至るパス上の他のノードが抽出され、選択ノードと抽出された他のノードとのノード検索式を参照して、検索用検索式が生成される。しかし、この技術では、予め検索木を用意しておかなければ検索式を生成することができない。
【０００６】
また、検索に関して、以下のような技術も存在する。具体的には、複数の文書からユーザの興味に合致する特定文書を選び出すフィルタリングを初期プロファイルを用いて行い、その結果をユーザに出力する。その結果に対する評価結果の入力をユーザから受け付け、評価結果に基づいて正解の文書及び不正解の文書の内容を解析する。解析の結果を初期プロファイルの情報と比較して、追加候補キーワード及び削除候補キーワードを抽出し、ユーザに出力する。そして、候補キーワードに対するユーザの選択入力に従い、プロファイルの修正を行う。この技術においては、候補キーワードの抽出について示されているにすぎず、検索式を改良する方法は示されていない。
【０００７】
さらに、検索に関して、以下のような技術も存在する。具体的には、文書データベースからキーワードに適合する文書及び適合しない文書を選出し、選出された適合文書中に出現する単語について、キーワードとの関連度を単語の弁別性と無関係に算出する。そして、関連度が高い単語をキーワードの関連語として選出し、選出された関連語を追加して新しいキーワードを生成し、生成された新しいキーワードに適合する文書を再度検索する。しかし、この技術においても、検索式を改良する方法は示されていない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３１２３８３号公報
【特許文献２】特開２００３−１５７２７３号公報
【特許文献３】特開２００２−２８８２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従って、本技術の目的は、一側面においては、検索漏れが減るように検索式を改良するための技術を提供することである。
【課題を解決するための手段】
【００１０】
本技術の一側面に係る情報処理方法は、（Ａ）予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、第１の検索式の再現率を算出し、第１データ格納部に格納する第１算出処理と、（Ｂ）第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、第１の検索式に第１のキーワードを追加し、第２の検索式を生成する生成処理と、（Ｃ）予め定められた文書集合に含まれる文書のうち、データベースを第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、第２の検索式の再現率を算出し、第２データ格納部に格納する第２算出処理と、（Ｄ）第２データ格納部に格納されている再現率が第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、第１の検索式を第２の検索式に変更することに決定する決定処理とを含む。
【発明の効果】
【００１１】
検索漏れが減るように検索式を改良できるようになる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施の形態に係る検索支援装置の機能ブロック図である。
【図２】図２は、調査レポート格納部に格納されるデータの一例を示す図である。
【図３】図３は、メインの処理フローを示す図である。
【図４】図４は、第１検索結果格納部に格納されるデータの一例を示す図である。
【図５】図５は、各集合の関係について説明するための図である。
【図６】図６は、第１データ格納部に格納されるデータの一例を示す図である。
【図７】図７は、メインの処理フローを示す図である。
【図８】図８は、評価値Ｖ１の一例を示す図である。
【図９】図９は、リスト格納部に格納されるデータの一例を示す図である。
【図１０】図１０は、算出処理の処理フローを示す図である。
【図１１】図１１は、評価値Ｖ２の一例を示す図である。
【図１２】図１２は、第２データ格納部に格納されるデータの一例を示す図である。
【図１３】図１３は、リスト格納部に格納されるデータの一例を示す図である。
【図１４】図１４は、第２データ格納部に格納されるデータの一例を示す図である。
【図１５】図１５は、出力データの一例を示す図である。
【図１６】図１６は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１３】
本実施の形態に係る検索支援装置１の機能ブロック図を図１に示す。検索支援装置１は、入力部１０１と、関連文献格納部１０２と、曖昧検索部１０３と、第１検索結果格納部１０４と、検索式格納部１０５と、キーワード検索部１０６と、第２検索結果格納部１０７と、検索式修正部１０８と、修正後検索式格納部１０９と、出力部１１０と、第３検索結果格納部１１１とを含む。また、検索式修正部１０８は、チェック集合格納部１０８１と、リスト格納部１０８２と、生成部１０８８及び決定部１０８９を含む修正処理部１０８３と、第１算出部１０８４と、第２算出部１０８５と、第１データ格納部１０８６と、第２データ格納部１０８７とを含む。なお、検索支援装置１には、特許文献データベース（ＤＢ）１１と、調査レポート格納部１２とが接続されている。
【００１４】
入力部１０１は、特許文献ＤＢ１１に格納されているデータ及び調査レポート格納部１２に格納されているデータを用いて処理を行い、処理結果を関連文献格納部１０２及び検索式格納部１０５に格納する。曖昧検索部１０３は、関連文献格納部１０２に格納されているデータを用いて、特許文献ＤＢ１１に対して曖昧検索を実行し、検索結果を第１検索結果格納部１０４に格納する。キーワード検索部１０６は、検索式格納部１０５に格納されている検索式及び検索式修正部１０８から受け取った検索式を用いて、特許文献ＤＢ１１に格納されているデータに対してキーワード検索を実行し、検索結果を第２検索結果格納部１０７及び第３検索結果格納部１１１に格納する。生成部１０８８は、検索式にキーワードを追加して検索式を修正する処理等を行う。決定部１０８９は、生成部１０８８により修正された検索式を採用するか判断する処理等を行い、採用する検索式を修正後検索式格納部１０９に格納する。第１算出部１０８４は、修正前の検索式による検索について再現率、適合率及びスコアを算出する。第２算出部１０８５は、修正後の検索式による検索について再現率、適合率及びスコアを算出する。出力部１１０は、修正後検索式格納部１０９に格納されているデータを表示装置に表示する。
【００１５】
図２に、調査レポート格納部１２に格納されているデータの一例を示す。調査レポート格納部１２には、過去に行われた先行技術文献の調査に関するデータが格納されている。図２の例では、検索式の識別番号と、検索により得られた特許文献の数と、検索式と、先行技術文献の識別番号とが格納されている。なお、図２は調査レポート１件分のデータを示しているが、調査レポート格納部１２には複数件分のデータが格納されていても良い。
【００１６】
次に、図３乃至図１５を用いて、検索支援装置１の動作を説明する。まず、入力部１０１は、調査レポート格納部１２から先行技術文献の識別情報を読み出す（図３：ステップＳ１）。ステップＳ１においては、先行技術文献の識別情報を１件分読み出すものとする。先行技術文献の識別情報は、ランダムに選択しても良いし、重要度等の情報が付されている場合にはそれに応じて選択を行っても良い。また、ユーザから指定を受け付けるようにしても良い。
【００１７】
また、入力部１０１は、ステップＳ１において読み出された識別情報を含む特許文献のデータを特許文献ＤＢ１１から抽出し、関連文献格納部１０２に格納する（ステップＳ３）。なお、特許文献ＤＢ１１には、既に公開されている特許文献のデータが格納されている。関連文献格納部１０２に格納されているデータのフォーマットは特許文献ＤＢ１１に格納されているデータのフォーマットと同様である。
【００１８】
そして、曖昧検索部１０３は、関連文献格納部１０２に格納されている特許文献のデータを曖昧検索の入力データとして、特許文献ＤＢ１１に対して曖昧検索を実行し、検索結果のデータを第１検索結果格納部１０４に格納する（ステップＳ５）。なお、ステップＳ５においては、曖昧検索の入力データとして、例えば出願人の情報や技術的な用語等が用いられる。
【００１９】
図４に、第１検索結果格納部１０４に格納されているデータの一例を示す。図４の例では、順位と、公報番号と、発明の名称と、出願人の情報とが格納されている。なお、順位は例えば類似度により決定される。
【００２０】
そして、検索式修正部１０８における修正処理部１０８３は、第１検索結果格納部１０４に格納されている検索結果のうち上位所定件数の検索結果を抽出してチェック集合Ｃを生成し、チェック集合Ｃのデータをチェック集合格納部１０８１に格納する（ステップＳ７）。チェック集合格納部１０８１に格納されているデータのフォーマットは、第１検索結果格納部１０４に格納されているデータのフォーマットと同様である。
【００２１】
なお、説明をわかりやすくするため、本実施の形態におけるチェック集合Ｃは、図５に示すような集合であるとする。図５において、チェック集合Ｃは、網掛けが付されている「ａ＋ｂ＋ｃ＋ｄ」に相当する集合である。図５における各枠は文献の集合を表しており、枠の面積が文献の数を反映している。括弧内の数字が文献の数である。例えば、特許文献ＤＢ１１を「ロボット」というキーワードでキーワード検索を実行した場合、ヒットする文献の数は２００件である。また、例えば「ｂ」の集合に含まれる特許文献には、「脚式移動」というキーワード、「音声認識」というキーワード及び「ロボット」というキーワードのいずれも含まれる。なお、本実施の形態においては、特許文献ＤＢ１１にデータが格納されている特許文献の数は７００万件である。
【００２２】
図３の説明に戻り、入力部１０１は、調査レポート格納部１２に格納されている検索式を読み出し、検索式格納部１０５に格納する（ステップＳ９）。ステップＳ９においては、検索式を１つ分読み出すものとする。検索式は、ランダムに選択しても良いし、数が所定の条件を満たしている場合に選択を行うようにしても良い。また、ユーザから指定を受け付けるようにしても良い。本実施の形態においては、「歩行  and  音声認識  and  ロボット」という検索式を読み出したものとする。
【００２３】
そして、キーワード検索部１０６は、ステップＳ９において読み出された検索式を用いて、特許文献ＤＢ１１に格納されているデータに対してキーワード検索を実行し、検索結果のデータを第２検索結果格納部１０７に格納する（ステップＳ１１）。第２検索結果格納部１０７に格納されているデータのフォーマットは、第１検索結果格納部１０４に格納されているデータのフォーマットと同様である。なお、「歩行  and  音声認識  and  ロボット」という検索式によってキーワード検索を実行した場合、図５における「ａ＋ｊ」に相当する集合が、検索で得られた文献の集合となる。
【００２４】
第１算出部１０８４は、第２検索結果格納部１０７に格納されている文献のデータと、チェック集合格納部１０８１に格納されているデータとを用いて、正解集合をチェック集合Ｃとして再現率を算出し、算出結果を第１データ格納部１０８６に格納する（ステップＳ１２）。再現率は、検索漏れの少なさを表す指標であり、よく知られた指標であるので詳細な説明は省略する。図５の例では、（「ａ」に相当する集合に含まれる文献の数）／（「ａ＋ｂ＋ｃ＋ｄ」に相当する集合に含まれる文献の数）＝４０／１００＝０．４が再現率となる。
【００２５】
また、第１算出部１０８４は、第２検索結果格納部１０７に格納されている検索結果のデータと、チェック集合格納部１０８１に格納されているデータとを用いて、正解集合をチェック集合Ｃとして適合率を算出し、算出結果を第１データ格納部１０８６に格納する（ステップＳ１３）。適合率は、検索漏れの少なさを表す指標であり、よく知られた指標であるので詳細な説明は省略する。図５の例では、（「ａ」に相当する集合に含まれる文献の数）／（「ａ＋ｊ」に相当する集合に含まれる文献の数）＝４０／４５＝０．８８が適合率となる。
【００２６】
さらに、第１算出部１０８４は、ステップＳ１２において算出された再現率とステップＳ１３において算出された適合率とを用いてスコアを算出し、算出結果を第１データ格納部１０８６に格納する（ステップＳ１４）。本実施の形態においては、スコアはＦ値（F-measure）であるとする。Ｆ値は、２＊再現率＊適合率／（再現率＋適合率）によって算出する。図５の例では、２＊０．４＊０．８８／（０．４＋０．８８）＝０．５５となる。
【００２７】
図６に、第１データ格納部１０８６に格納されているデータの一例を示す。図６の例では、検索式と、検索漏れに相当する文献の数と、ノイズに相当する文献の数と、再現率と、適合率と、スコアとが格納されている。検索式、検索漏れに相当する文献の数及びノイズに相当する文献の数は、例えばステップＳ１２の処理の実行後に格納しておく。
【００２８】
そして、決定部１０８９は、ステップＳ９において読み出された検索式を最良検索式ＢＦに設定し、ステップＳ１２において算出された再現率を最高再現率ＢＲに設定し、ステップＳ１４において算出されたスコアを最高スコアＢＳに設定する（ステップＳ１５）。また、決定部１０８９は、最良検索式ＢＦ、最高再現率ＢＲ及び最高スコアＢＳを修正後検索式格納部１０９に格納する。そして、処理は端子Ａを介して図７のステップＳ１７に移行する。
【００２９】
図７の説明に移行し、決定部１０８９は、最良検索式ＢＦにおける論理積で連結された各キーワードについて、検索漏れについての評価値Ｖ１を算出し、メインメモリ等の記憶装置に格納する（ステップＳ１７）。評価値Ｖ１は、（チェック集合に含まれる文献のうちキーワードを含まない文献の数）／（チェック集合に含まれる文献の数）として算出され、値が大きいほど、検索漏れの解消に寄与していないことを表している。なお、図５の例であれば、図８に示すように「歩行」、「音声認識」及び「ロボット」というキーワードについてＶ１が算出される。図８の例の場合、検索漏れの解消に最も寄与していないのは、「音声認識」というキーワードということになる。なお、論理積で連結される要素がキーワードではなく検索式であっても、本実施の形態を適用可能である。
【００３０】
決定部１０８９は、最良検索式ＢＦにおける各キーワードをリスト格納部１０８２に登録し、評価値Ｖ１に従い昇順にソートする（ステップＳ１９）。
【００３１】
図９に、リスト格納部１０８２に格納されているデータの一例を示す。図９の例では、処理順序と、キーワードとが格納されている。なお、「ロボット」というキーワードについて算出された評価値Ｖ１は０であったため、図９のリスト格納部１０８２には登録されていない。
【００３２】
そして、決定部１０８９は、リスト格納部１０８２にキーワードが無くなったか判断する（ステップＳ２１）。キーワードが無くなっていない場合（ステップＳ２１：Ｎｏルート）、キーワード格納部１０８２から先頭のキーワード（以下、キーワードＫとする）を取り出す（ステップＳ２５）。図９の例の場合には、「音声認識」というキーワードが取り出される。
【００３３】
生成部１０８８は、算出処理を実施する（ステップＳ２７）。算出処理については、図１０を用いて説明する。
【００３４】
まず、生成部１０８８は、チェック集合Ｃに含まれる文献のうちキーワードＫを含まない文献から追加キーワードの候補を抽出する（図１０：ステップＳ４０）。キーワードＫが「音声認識」である場合、図５における「ｃ＋ｄ」に相当する集合に含まれる文献から追加キーワードの候補を抽出する。ステップＳ４０においては、例えば該当する文献に含まれるキーワードを漏れなく抽出するようにしてもよいし、ランダムに抽出するようにしてもよい。
【００３５】
生成部１０８８は、追加キーワードの候補の各々について、検索漏れ及びノイズについての評価値Ｖ２を算出し、メインメモリ等の記憶装置に格納する（ステップＳ４１）。評価値Ｖ２は、（チェック集合に含まれる文献のうちキーワードＫを含まず且つ追加キーワードの候補を含む文献の数）／（チェック集合に含まれる文献のうちキーワードＫを含まない文献の数）に、（（全文献数）−（追加キーワードの候補を含む文献のうちチェック集合に含まれない文献の数））／全文献数を乗じることによって算出する。この算出式において、前者は検索漏れの解消に寄与する度合いを表し、後者はノイズ増加の抑制に寄与する度合いを表す。よって、Ｖ２は、追加キーワードの候補の総合的な適切さを判断するための評価値となる。なお、図５の例であれば、図１１に示すようにＶ２が算出されることになる。図１１の例であれば、３つの候補のうち「音声入力」という候補が追加キーワードとして最も適切であるということになる。
【００３６】
生成部１０８８は、ステップＳ４０において抽出された複数の候補のうち、ステップＳ４１において算出された評価値Ｖ２が上位所定位以内である候補を特定し、メインメモリ等の記憶装置に格納する（ステップＳ４３）。そして、生成部１０８８は、ステップＳ４３において特定された候補のうち未処理の候補を１つ特定する（ステップＳ４５）。
【００３７】
そして、生成部１０８８は、ステップＳ４５において特定された候補とキーワードＫとを論理和で連結するように最良検索式ＢＦに候補を追加した検索式を生成し、メインメモリ等の記憶装置に格納する（ステップＳ４７）。例えば、最良検索式ＢＦが「歩行  and  音声認識  and  ロボット」であり、キーワードＫが「音声認識」であり、追加キーワードの候補が「音声入力」である場合には、「歩行  and  （音声認識 or 音声入力）  and  ロボット」という検索式を生成する。
【００３８】
そして、キーワード検索部１０６は、ステップＳ４７において生成された検索式を用いて、特許文献ＤＢ１１に格納されているデータに対してキーワード検索を実行し、検索結果のデータを第３検索結果格納部１１１に格納する。そして、第２算出部１０８５は、第３検索結果格納部１１１に格納されている文献のデータと、チェック集合格納部１０８１に格納されているデータとを用いて、正解集合をチェック集合Ｃとして再現率を算出し、算出結果を第２データ格納部１０８７に格納する（ステップＳ４９）。図５の例では、（「ａ＋ｃ」に相当する集合に含まれる文献の数）／（「ａ＋ｂ＋ｃ＋ｄ」に相当する集合に含まれる文献の数）＝７０／１００＝０．７が再現率となる。
【００３９】
また、第２算出部１０８５は、第３検索結果格納部１１１に格納されている検索結果のデータと、チェック集合格納部１０８１に格納されているデータとを用いて、正解集合をチェック集合Ｃとして適合率を算出し、算出結果を第２データ格納部１０８７に格納する（ステップＳ５１）。図５の例では、（「ａ＋ｃ」に相当する集合に含まれる文献の数）／（「ａ＋ｃ＋ｊ＋ｋ」に相当する集合に含まれる文献の数）＝７０／８０＝０．８８が適合率となる。
【００４０】
さらに、第２算出部１０８５は、ステップＳ４９において算出された再現率とステップＳ５１において算出された適合率とを用いてスコア（すなわちＦ値）を算出し、算出結果を第２データ格納部１０８７に格納する（ステップＳ５３）。図５の例では、２＊再現率＊適合率／（再現率＋適合率）＝０．７８となる。
【００４１】
図１２に、第２データ格納部１０８７に格納されているデータの一例を示す。図１２の例では、追加キーワードの候補と、検索漏れに相当する文献の数と、ノイズに相当する文献の数と、再現率と、適合率と、スコアとが格納されている。追加するキーワードの候補、検索漏れに相当する文献の数及びノイズに相当する文献の数は、例えばステップＳ４９の処理の実行後に格納しておく。
【００４２】
そして、生成部１０８８は、未処理の候補が有るか判断する（ステップＳ５５）。未処理の候補が有る場合（ステップＳ５５：Ｙｅｓルート）、次の候補について処理するため、ステップＳ４５の処理に戻る。
【００４３】
一方、未処理の候補が無い場合（ステップＳ５５：Ｎｏルート）、生成部１０８８は、ステップＳ４７において生成された検索式のうち、ステップＳ５３において算出されたスコアが最も高い検索式を特定する（ステップＳ５７）。そして、生成部１０８８は、ステップＳ５７において特定された検索式を検索式Ｆに設定し、当該検索式Ｆを使用した検索による再現率を再現率Ｒに設定し、当該検索式Ｆを使用した検索によるスコアをスコアＳに設定する（ステップＳ５９）。そして元の処理に戻る。
【００４４】
このようにすれば、検索漏れを減らし且つノイズの増加を抑制するような検索式に修正することができるようになる。また、チェック集合Ｃに含まれる文献のうちキーワードＫを含まない文献から追加キーワードの候補を抽出するので、効果的に検索漏れを減らすことができるようになる。
【００４５】
図７の説明に戻り、決定部１０８９は、再現率Ｒが１（すなわち１００％）であるか判断する（ステップＳ２９）。再現率Ｒが１（すなわち１００％）である場合（ステップＳ２９：Ｙｅｓルート）、検索漏れが無くなったので、決定部１０８９は、修正後検索式格納部１０９に格納されている最良検索式ＢＦを検索式Ｆで更新する。そして、出力部１１０は、修正後検索式格納部１０９に格納されている検索式Ｆを含む出力データを生成し、表示装置に出力する（ステップＳ３１）。
【００４６】
一方、再現率Ｒが１（すなわち１００％）ではない場合（ステップＳ２９：Ｎｏルート）、決定部１０８９は、（スコアＳ＞最高スコアＢＳ）且つ（再現率Ｒ＞最高再現率ＢＲ）であるか判断する（ステップＳ３３）。（スコアＳ＞最高スコアＢＳ）且つ（再現率Ｒ＞最高再現率ＢＲ）ではない場合（ステップＳ３３：Ｎｏルート）、検索式ＢＦにおける他のキーワードについて処理するため、ステップＳ２１の処理に戻る。
【００４７】
（スコアＳ＞最高スコアＢＳ）且つ（再現率Ｒ＞最高再現率ＢＲ）である場合（ステップＳ３３：Ｙｅｓルート）、決定部１０８９は、検索式Ｆを最良検索式ＢＦに設定し、再現率Ｒを最高再現率ＢＲに設定し、スコアＳを最高スコアＢＳに設定する（ステップＳ３５）。また、決定部１０８９は、最良検索式ＢＦ、最高再現率ＢＲ及び最高スコアＢＳを修正後検索式格納部１０９に格納することにより、既に修正後検索式格納部１０９に格納されている最良検索式ＢＦ、最高再現率ＢＲ及び最高スコアＢＳを更新する。そしてステップＳ１７の処理に戻る。
【００４８】
一方、ステップＳ２１において、キーワードが無くなっていると判断された場合（ステップＳ２１：Ｙｅｓルート）、出力部１１０は、修正後検索式格納部１０９に格納されている最良検索式ＢＦを含む出力データを生成し、表示装置に出力する（ステップＳ２３）。そして処理を終了する。
【００４９】
以上のような処理を実施することにより、曖昧検索によって得られた結果に近い結果を得られるような検索式を生成することができるようになる。また、検索式において効果的ではないキーワード等と追加キーワードとを連結しているので、検索漏れを効果的に減らすことができるようになる。
【００５０】
なお、上で述べた例について処理を最後まで行うと、最終的に以下のような検索式になる。
【００５１】
まず、１回目の算出処理（ステップＳ２７）において、検索式Ｆが「歩行  and  （音声認識 or 音声入力）  and  ロボット」であり、再現率Ｒが０．７、スコアＳが０．７８になったとする。この場合、ステップＳ２９において再現率Ｒは１ではないと判断されるから、ステップＳ３３に進む。ステップＳ３３においては、スコアＳ（０．７８）＞最高スコアＢＳ（０．５５）且つ再現率Ｒ（０．７）＞最高再現率ＢＲ（０．４）が成立する。よって、ステップＳ３５に進み、最良検索式ＢＦが「歩行  and  （音声認識 or 音声入力）  and  ロボット」に設定され、最高再現率ＢＲが０．７に設定され、最高スコアＢＳが０．７８に設定される。そしてステップＳ１７の処理に戻る。
【００５２】
ステップＳ１７の処理においては、最良検索式ＢＦにおける論理積で連結された各キーワードについて、評価値Ｖ１を算出する。ここでは、「歩行」というキーワードの評価値Ｖ１は３０／１００＝０．３であり、「音声認識 or 音声入力」という検索式の評価値Ｖ１は０／１００＝０であり、「ロボット」というキーワードの評価値Ｖ１は０／１００＝０である。従って、ステップＳ１９においては、図１３に示すようなデータがリスト格納部１０８２に格納される。すなわち、以下の処理では、「歩行」というキーワードが処理の対象となる。
【００５３】
ステップＳ１９の後、ステップＳ２１においてはＮｏルートを進み、ステップＳ２５においては、「歩行」というキーワードがリスト格納部１０８２から取り出される。そして、２回目の算出処理（Ｓ２７）が実行される。
【００５４】
２回目の算出処理においては、追加キーワードの候補として「脚式移動」というキーワードが抽出されたとする。この場合、「歩行」というキーワードと「脚式移動」という追加キーワードの候補とを論理和で連結した「（歩行 or 脚式移動）  and  （音声認識 or 音声入力）  and  ロボット」という検索式が生成される。そして、生成された検索式を使用した検索について再現率、適合率及びスコアを算出すると、図１４に示すようなデータが第２データ格納部１０８７に格納される。よって、ステップＳ５９において、検索式Ｆが「（歩行 or 脚式移動）  and  （音声認識 or 音声入力）  and  ロボット」に設定され、再現率Ｒが１に設定され、スコアＳが０．９５に設定される。
【００５５】
算出処理が終了すると、ステップＳ２９に進む。ステップＳ２９においては、再現率Ｒが１であるからステップＳ３１に進む。そしてステップＳ３１において、検索式Ｆ「（歩行 or 脚式移動）  and  （音声認識 or 音声入力）  and  ロボット」を含む出力データが生成され、表示装置に表示される。
【００５６】
図１５に、表示装置に表示される出力データの一例を示す。図１５の例では、検索支援装置１による処理の結果として、検索式Ｆが表示されるようになっている。
【００５７】
以上本技術の一実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で説明した検索支援装置１の機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。
【００５８】
また、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００５９】
なお、上で述べた例では、スコアとしてＦ値を利用したが、他の評価値を利用するようにしてもよい。また、再現率及び適合率についても、他の同等な評価値を利用するようにしてもよい。
【００６０】
また、追加キーワードの候補は、例えば同義語辞書から抽出したり、過去の検索結果から抽出したり、キーワードＫとの排他性を考慮して管理者が設定する等、その他の方法で選定しても良い。
【００６１】
また、上で述べた例では、評価値Ｖ２が上位所定位以内であるものを最終的な追加キーワードの候補としているが、例えば評価値Ｖ２が所定の閾値以上であるものを最終的な追加キーワードの候補とするようにしてもよい。
【００６２】
また、ステップＳ２９においては、再現率Ｒが１になった場合にステップＳ３１に移行するようにしているが、再現率Ｒが予め定められた閾値以上になった場合にステップＳ３１に移行するようにしてもよい。
【００６３】
なお、上で述べた検索支援装置１は、コンピュータ装置であって、図１６に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００６４】
以上述べた本技術の実施の形態をまとめると以下のようになる。
【００６５】
本技術の実施の形態に係る情報処理方法は、（Ａ）予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、第１の検索式の再現率を算出し、第１データ格納部に格納する第１算出処理と、（Ｂ）第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、第１の検索式に第１のキーワードを追加し、第２の検索式を生成する生成処理と、（Ｃ）予め定められた文書集合に含まれる文書のうち、データベースを第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、第２の検索式の再現率を算出し、第２データ格納部に格納する第２算出処理と、（Ｄ）第２データ格納部に格納されている再現率が第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、第１の検索式を第２の検索式に変更することに決定する決定処理とを含む。
【００６６】
このようにすれば、検索漏れが減るように検索式を改良することができるようになる。
【００６７】
また、上で述べた生成処理が、（ｂ１）第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかについて、予め定められた文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の集合である第３の文書集合を特定し、第３データ格納部に格納する処理を含むようにしてもよい。そして、上で述べた第１のキーワードが、第３データ格納部に格納されている第３の文書集合に含まれる文書から抽出したキーワードであってもよい。上で述べたような第３の文書集合に含まれる文書から抽出したキーワードを利用すれば、より効果的に検索漏れを減らすことができるようになる。
【００６８】
また、上で述べた生成処理が、（ｂ２）第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかについて、予め定められた文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の集合である第３の文書集合を特定し、第３データ格納部に格納する処理と、（ｂ３）第３データ格納部に格納されている第３の文書集合に含まれる文書から、キーワードの集合を抽出する処理と、（ｂ４）キーワードの集合に含まれるキーワードの各々について、当該キーワードと第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかとを論理和で連結するように第１の検索式に当該キーワードを追加し、検索式を生成する処理と、（ｂ５）キーワードの集合に含まれるキーワードの各々について、当該キーワードについて生成された検索式によってデータベースを検索した場合に得られる文書集合と、予め定められた文書集合とを用いて、検索性能の評価値を算出する処理と、（ｂ６）キーワードの集合に含まれるキーワードのうち算出された評価値が最も高いキーワードである第１のキーワードを第１の検索式に追加した検索式を、第２の検索式に決定する処理とを含むようにしてもよい。上で述べたような第３の文書集合に含まれる文書から抽出したキーワードを利用すれば、より効果的に検索漏れを減らすことができるようになる。また、第３の文書集合から抽出されたキーワードのうち、最も検索性能を向上させることができるキーワードによって検索式を改良することができるようになる。
【００６９】
また、上で述べた第１のキーワードが、当該第１のキーワードと論理和で連結されるキーワードの同義語であるようにしてもよい。例えば、「歩行ロボット」という用語を文書の中で使用する者は、ほぼ同義である「脚式移動ロボット」という用語を文書の中で使用しないことがある。そのため、「脚式移動」というキーワードを検索式に入れて検索を行うと、「歩行ロボット」という用語が使用されている文書はヒットしなくなってしまう。そこで、上で述べたように同義語を利用することによって、このような問題に対処できるようになる。
【００７０】
また、上で述べた生成処理が、（ｂ７）第１の検索式中の論理積で連結されている複数のキーワード又は検索式の各々について、第３の文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の数を計数する処理と、（ｂ８）特定された当該文書の数に基づき、第１のキーワードと連結するキーワード又は検索式を決定する処理とを含むようにしてもよい。上で述べたようにして計数された文書の数は、効果的なキーワード又は検索式であるかを判断するための評価値となる。よって、例えば効果的ではないキーワード又は検索式と第１のキーワードとを連結すれば、効果的に検索漏れを減らすことができるようになる。
【００７１】
また、（Ｅ）第１の文書集合に含まれる文書のうち予め定められた文書集合に含まれる文書の数を用いて、第１の検索式の適合率を算出し、第１データ格納部に格納する処理と、（Ｆ）第１の検索式の再現率と適合率とを用いて、第１の検索式の検索性能の評価値を算出し、第１データ格納部に格納する処理と、（Ｇ）第２の文書集合に含まれる文書のうち予め定められた文書集合に含まれる文書の数を用いて、第２の検索式の適合率を算出し、第２データ格納部に格納する処理と、（Ｈ）第２の検索式の再現率と適合率とを用いて、第２の検索式の検索性能の評価値を算出し、第２データ格納部に格納する処理とをさらに含むようにしてもよい。そして、上で述べた決定処理が、（ｄ１）第１データ格納部に格納されている評価値と第２データ格納部に格納されている評価値とを用いて、第２の検索式の検索性能が第１の検索式の検索性能よりも高いか判断し、高いと判断された場合に、第１の検索式を第２の検索式に変更することに決定する決定処理を含むようにしてもよい。このようにすれば、検索漏れだけでなくノイズも考慮して検索式を改良することができるようになる。
【００７２】
また、検索性能の評価値がＦ値であってもよい。Ｆ値を用いれば、検索性能を適切に評価することができるようになる。
【００７３】
また、予め定められた文書集合が、データベースに対して曖昧検索を実行することにより得られた文書集合であってもよい。このようにすれば、曖昧検索の検索結果に対してエビデンスを残すことができるようになる。
【００７４】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００７５】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７６】
（付記１）
予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、前記第１の検索式の再現率を算出し、第１データ格納部に格納する第１算出処理と、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、前記第１の検索式に前記第１のキーワードを追加し、第２の検索式を生成する生成処理と、
前記予め定められた文書集合に含まれる文書のうち、前記データベースを前記第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、前記第２の検索式の再現率を算出し、第２データ格納部に格納する第２算出処理と、
前記第２データ格納部に格納されている再現率が前記第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定処理と
をコンピュータに実行させるためのプログラム。
【００７７】
（付記２）
前記生成処理が、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかについて、前記予め定められた文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の集合である第３の文書集合を特定し、第３データ格納部に格納する処理
を含み、
前記第１のキーワードが、
前記第３データ格納部に格納されている第３の文書集合に含まれる文書から抽出したキーワードである
ことを特徴とする付記１記載のプログラム。
【００７８】
（付記３）
前記生成処理が、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかについて、前記予め定められた文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の集合である第３の文書集合を特定し、第３データ格納部に格納する処理と、
前記第３データ格納部に格納されている第３の文書集合に含まれる文書から、キーワードの集合を抽出する処理と、
前記キーワードの集合に含まれるキーワードの各々について、当該キーワードと前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかとを論理和で連結するように前記第１の検索式に当該キーワードを追加し、検索式を生成する処理と、
前記キーワードの集合に含まれるキーワードの各々について、当該キーワードについて生成された検索式によって前記データベースを検索した場合に得られる文書集合と、前記予め定められた文書集合とを用いて、検索性能の評価値を算出する処理と、
前記キーワードの集合に含まれるキーワードのうち算出された前記評価値が最も高いキーワードである前記第１のキーワードを前記第１の検索式に追加した検索式を、前記第２の検索式に決定する処理と、
を含む付記１記載のプログラム。
【００７９】
（付記４）
前記第１のキーワードが、
当該第１のキーワードと論理和で連結されるキーワードの同義語である
付記１記載のプログラム。
【００８０】
（付記５）
前記生成処理が、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式の各々について、前記第３の文書集合に含まれる文書のうち当該キーワード又は当該検索式によって特定されるキーワードを含まない文書の数を計数する処理と、
特定された当該文書の数に基づき、前記第１のキーワードと連結するキーワード又は検索式を決定する処理と、
を含む付記２又は３記載のプログラム。
【００８１】
（付記６）
前記第１の文書集合に含まれる文書のうち前記予め定められた文書集合に含まれる文書の数を用いて、前記第１の検索式の適合率を算出し、前記第１データ格納部に格納する処理と、
前記第１の検索式の再現率と適合率とを用いて、前記第１の検索式の検索性能の評価値を算出し、前記第１データ格納部に格納する処理と、
前記第２の文書集合に含まれる文書のうち前記予め定められた文書集合に含まれる文書の数を用いて、前記第２の検索式の適合率を算出し、前記第２データ格納部に格納する処理と、
前記第２の検索式の再現率と適合率とを用いて、前記第２の検索式の検索性能の評価値を算出し、前記第２データ格納部に格納する処理と
をさらに実行させ、
前記決定処理が、
前記第１データ格納部に格納されている評価値と前記第２データ格納部に格納されている評価値とを用いて、前記第２の検索式の検索性能が前記第１の検索式の検索性能よりも高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定処理
を含む付記１乃至５のいずれか１つ記載のプログラム。
【００８２】
（付記７）
前記検索性能の評価値がＦ値である
付記３又は６記載のプログラム。
【００８３】
（付記８）
前記予め定められた文書集合が、前記データベースに対して曖昧検索を実行することにより得られた文書集合である
付記１乃至７のいずれか１つ記載のプログラム。
【００８４】
（付記９）
予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、前記第１の検索式の再現率を算出し、第１データ格納部に格納する第１算出処理と、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、前記第１の検索式に前記第１のキーワードを追加し、第２の検索式を生成する生成処理と、
前記予め定められた文書集合に含まれる文書のうち、前記データベースを前記第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、前記第２の検索式の再現率を算出し、第２データ格納部に格納する第２算出処理と、
前記第２データ格納部に格納されている再現率が前記第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定処理と
をコンピュータが実行する情報処理方法。
【００８５】
（付記１０）
第１データ格納部と、
第２データ格納部と、
予め定められた文書集合に含まれる文書のうち、文書のデータを格納するデータベースを第１の検索式によって検索した場合に得られる第１の文書集合に含まれる文書の数を用いて、前記第１の検索式の再現率を算出し、前記第１データ格納部に格納する第１算出部と、
前記第１の検索式中の論理積で連結されている複数のキーワード又は検索式のいずれかと所定の方法により特定された第１のキーワードとを論理和で連結するように、前記第１の検索式に前記第１のキーワードを追加し、第２の検索式を生成する生成部と、
前記予め定められた文書集合に含まれる文書のうち、前記データベースを前記第２の検索式によって検索した場合に得られる第２の文書集合に含まれる文書の数を用いて、前記第２の検索式の再現率を算出し、前記第２データ格納部に格納する第２算出部と、
前記第２データ格納部に格納されている再現率が前記第１データ格納部に格納されている再現率より高いか判断し、高いと判断された場合に、前記第１の検索式を前記第２の検索式に変更することに決定する決定部と
を有する情報処理装置。
【符号の説明】
【００８６】
１  検索支援装置    １１  特許文献ＤＢ
１２  調査レポート格納部    １０１  入力部
１０２  関連文献格納部    １０３  曖昧検索部
１０４  第１検索結果格納部    １０５  検索式格納部
１０６  キーワード検索部    １０７  第２検索結果格納部
１０８  検索式修正部    １０８１  チェック集合格納部
１０８２  リスト格納部    １０８３  修正処理部
１０８４  第１算出部    １０８５  第２算出部
１０８６  第１データ格納部    １０８７  第２データ格納部
１０８８  生成部    １０８９  決定部
１１０  出力部    １１１  第３検索結果格納部
１０９  修正後検索式格納部
【図１】
2013191119.tif 000003
【図２】
2013191119.tif 000004
【図３】
2013191119.tif 000005
【図４】
2013191119.tif 000006
【図５】
2013191119.tif 000007
【図６】
2013191119.tif 000008
【図７】
2013191119.tif 000009
【図８】
2013191119.tif 000010
【図９】
2013191119.tif 000011
【図１０】
2013191119.tif 000012
【図１１】
2013191119.tif 000013
【図１２】
2013191119.tif 000014
【図１３】
2013191119.tif 000015
【図１４】
2013191119.tif 000016
【図１５】
2013191119.tif 000017
【図１６】
2013191119.tif 000018