(57)【要約】      （修正有）【課題】検索式の資産の再利用を容易にする。【解決手段】情報の検索のための検索式の作成を支援する検索式作成支援装置は、検索式資産ＳＦＳと検索式資産ＳＦＳの抽出の基礎となる第１情報ＩＦ１とを関連付けたモジュールＭＤをモジュールメモリに記憶している。検索式作成支援装置は、記憶している複数のモジュールＭＤの中から抽出した抽出モジュール群ＥＭＤに含まれる第１情報ＩＦ１に基づいて、抽出モジュール群ＥＭＤに含まれる検索式資産ＳＦＳを組み合わせることにより、検索式ＳＦを生成している。【選択図】図１
2007025756.tif 000002
【特許請求の範囲】
【請求項１】
情報の検索のための検索式の作成を支援する検索式作成支援装置であって、
検索式資産と前記検索式資産の組み合わせの基礎となる第１情報とを関連付けた、検索式資産の管理の単位であるモジュールを記憶する記憶手段と、
前記検索式の生成の基礎となるモジュールを、前記記憶手段に記憶された複数のモジュールの中から抽出する抽出手段と、
前記抽出手段により抽出されたモジュールの集合である抽出モジュール群に含まれる前記第１情報に基づいて、前記抽出モジュール群に含まれる前記検索式資産を組み合わせることにより、前記検索式を生成する生成手段と、
を備えることを特徴とする検索式作成支援装置。
【請求項２】
請求項１に記載の検索式作成支援装置において、
前記第１情報に、所定の分類基準によるモジュールの分類情報が含まれており、
前記生成手段は、前記分類情報に基づいて前記検索式資産を組み合わせることを特徴とする検索式作成支援装置。
【請求項３】
請求項１又は請求項２に記載の検索式作成支援装置において、
前記第１情報に、モジュール間の関係を定義する関係情報が含まれており、
前記生成手段は、前記関係情報に基づいて前記検索式資産を組み合わせることを特徴とする検索式作成支援装置。
【請求項４】
請求項３に記載の検索式作成支援装置において、
前記関係情報が、前記検索式資産を用いた検索により得られる検索集合の包含関係を反映した、モジュール間の階層関係の情報であることを特徴とする検索式作成支援装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の検索式作成支援装置において、
前記モジュールにおいては、前記検索式資産と前記検索式資産の抽出の基礎となる第２情報とが関連付けられており、
前記抽出手段は、新たに検索を行う際に与えられる入力情報に対応した前記第２情報を有するモジュールを抽出することを特徴とする検索式作成支援装置。
【請求項６】
請求項５に記載の検索式作成支援装置において、
前記第２情報に、前記入力情報との比較対象となる比較対象キーワードが含まれており、
前記抽出手段は、前記入力情報に含まれるキーワードと前記比較対象キーワードとの比較結果に基づいてモジュールを抽出することを特徴とする検索式作成支援装置。
【請求項７】
請求項６に記載の検索式作成支援装置において、
前記入力情報として自然文で入力された文章から前記キーワードを抽出するキーワード抽出手段、
をさらに備えることを特徴とする検索式作成支援装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の検索式作成支援装置において、
操作者による操作入力に応答して前記抽出モジュール群からのモジュールの取捨選択を行う取捨選択手段、
をさらに備えることを特徴とする検索式作成支援装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の検索式作成支援装置において、
前記生成手段により生成された検索式の適切性を所定の評価基準に基づいて評価する評価手段、
をさらに備えることを特徴とする検索式作成支援装置。
【請求項１０】
コンピュータで実行されることにより、情報の検索のための検索式の作成を支援するプログラムであって、前記プログラムは、前記コンピュータに、
検索式資産と前記検索式資産の組み合わせの基礎となる第１情報とを関連付けた、検索式資産の管理の単位であるモジュールを記憶する記憶手順と、
前記検索式の生成の基礎となるモジュールを、前記記憶手順で記憶された複数のモジュールの中から抽出する抽出手順と、
前記抽出手順で抽出されたモジュールの集合である抽出モジュール群に含まれる前記第１情報に基づいて、前記抽出モジュール群に含まれる前記検索式資産を組み合わせることにより、前記検索式を生成する生成手順と、
を実行させることを特徴とするプログラム。
【請求項１１】
情報検索システムであって、
請求項１ないし請求項９のいずれかに記載の検索式作成支援装置と、
前記検索式作成支援装置が出力した検索式を用いて情報の検索を行う情報検索装置と、
を備えることを特徴とする情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の検索のための検索式の作成を支援する検索式作成支援装置に関する。
【背景技術】
【０００２】
従来より、情報の検索の手法として、キーワードを演算子で結合した検索式を用いて検索を行うブーリアン検索が知られている。
【０００３】
このブーリアン検索において適切な検索集合を得るためには、適切な検索式を作成する必要があるが、適切な検索式の作成には高度のスキルが要求されるので、適切な検索式の作成を支援するための技術が検討されている。
【０００４】
例えば、特許文献１は、過去の経験を反映した検索式の資産を格納しておき、必要に応じて再利用する技術を開示している。
【０００５】
【特許文献１】特開２００４−３５５５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された発明では、特許データベースと対を成すような形式でコメントデータベースが備えられており、該コメントデータベースは過去の検索情報として、検索時に使用した検索条件、検索者名、検索者が入力したコメントなどを格納している。特許文献１に記載された発明では、新たに検索を行おうとする者は、コメントデータベースに格納された検索条件や検索者が入力したコメントを参照して、検索式の再利用を行うことが可能になる。
【０００７】
しかし、検索を行うために使用された検索式は、所望する検索結果を得るために検索条件数が多い巨大な検索式となるのが普通である。過去の検索結果に類似した技術内容に関する検索を行うために格納しておいた検索式を再利用しようとしても、そのままの形では検索式を再利用することはできないため検索式を構成する検索条件の一部を変更しなければならないが、検索式が巨大なため検索条件の変更が困難であったり、あるいは検索条件の一部を変更したことにより最適な検索結果を得ることができなくなったという問題が生じ、結果として検索式の資産を格納していても、再利用されることなく死蔵されてしまうことも多かった。
【０００８】
本発明は、この問題を解決するためになされたもので、検索式の資産の再利用を容易にする検索式作成支援装置、検索式作成支援プログラム及び情報検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１の発明は、情報の検索のための検索式の作成を支援する検索式作成支援装置であって、検索式資産と前記検索式資産の組み合わせの基礎となる第１情報とを関連付けた、検索式資産の管理の単位であるモジュールを記憶する記憶手段と、前記検索式の生成の基礎となるモジュールを、前記記憶手段に記憶された複数のモジュールの中から抽出する抽出手段と、前記抽出手段により抽出されたモジュールの集合である抽出モジュール群に含まれる前記第１情報に基づいて、前記抽出モジュール群に含まれる前記検索式資産を組み合わせることにより、前記検索式を生成する生成手段とを備える。
【００１０】
請求項２の発明は、請求項１に記載の検索式作成支援装置において、前記第１情報に、所定の分類基準によるモジュールの分類情報が含まれており、前記生成手段は、前記分類情報に基づいて前記検索式資産を組み合わせる。
【００１１】
請求項３の発明は、請求項１又は請求項２に記載の検索式作成支援装置において、前記第１情報に、モジュール間の関係を定義する関係情報が含まれており、前記生成手段は、前記関係情報に基づいて前記検索式資産を組み合わせる。
【００１２】
請求項４の発明は、請求項３に記載の検索式作成支援装置において、前記関係情報が、前記検索式資産を用いた検索により得られる検索集合の包含関係を反映した、モジュール間の階層関係の情報である。
【００１３】
請求項５の発明は、請求項１ないし請求項４のいずれかに記載の検索式作成支援装置において、前記モジュールにおいては、前記検索式資産と前記検索式資産の抽出の基礎となる第２情報とが関連付けられており、前記抽出手段は、新たに検索を行う際に与えられる入力情報に対応した前記第２情報を有するモジュールを抽出する。
【００１４】
請求項６の発明は、請求項５に記載の検索式作成支援装置において、前記第２情報に、前記入力情報との比較対象となる比較対象キーワードが含まれており、前記抽出手段は、前記入力情報に含まれるキーワードと前記比較対象キーワードとの比較結果に基づいてモジュールを抽出する。
【００１５】
請求項７の発明は、請求項６に記載の検索式作成支援装置において、前記入力情報として自然文で入力された文章から前記キーワードを抽出するキーワード抽出手段をさらに備える。
【００１６】
請求項８の発明は、請求項１ないし請求項７のいずれかに記載の検索式作成支援装置において、操作者による操作入力に応答して前記抽出モジュール群からのモジュールの取捨選択を行う取捨選択手段をさらに備える。
【００１７】
請求項９の発明は、請求項１ないし請求項８のいずれかに記載の検索式作成支援装置において、前記生成手段により生成された検索式の適切性を所定の評価基準に基づいて評価する評価手段をさらに備える。
【００１８】
請求項１０の発明は、コンピュータで実行されることにより、情報の検索のための検索式の作成を支援するプログラムであって、前記プログラムは、前記コンピュータに、検索式資産と前記検索式資産の組み合わせの基礎となる第１情報とを関連付けた、検索式資産の管理の単位であるモジュールを記憶する記憶手順と、前記検索式の生成の基礎となるモジュールを、前記記憶手順で記憶された複数のモジュールの中から抽出する抽出手順と、前記抽出手順で抽出されたモジュールの集合である抽出モジュール群に含まれる前記第１情報に基づいて、前記抽出モジュール群に含まれる前記検索式資産を組み合わせることにより、前記検索式を生成する生成手順とを実行させる。
【００１９】
請求項１１の発明は、情報検索システムであって、請求項１ないし請求項９のいずれかに記載の検索式作成支援装置と、前記検索式作成支援装置が出力した検索式を用いて情報の検索を行う情報検索装置とを備える。
【発明の効果】
【００２０】
請求項１ないし請求項１１の発明によれば、検索式資産が組み合わされて情報検索のための検索式が自動的に生成されるので、検索式資産の再利用が容易になる。
【００２１】
請求項２の発明によれば、検索式に分類情報が反映されるので、分類基準を適切に設定しておけば、適切な検索式を得ることができる。
【００２２】
請求項３の発明によれば、検索式に関係情報が反映されるので、関係情報を適切に設定しておけば、適切な検索式を得ることができる。
【００２３】
請求項５の発明によれば、情報を入力するとモジュールが自動的に抽出されるので、モジュールの抽出が容易になる。
【００２４】
請求項６の発明によれば、キーワードとマッチングキーワードとの比較によりモジュールの抽出を行うことができるので、モジュールの抽出がさらに容易になる。
【００２５】
請求項７の発明によれば、自然文を入力するとキーワードが自動的に抽出され、キーワードを決定する手間を削減することができる。
【００２６】
請求項８の発明によれば、抽出モジュール群から不適切なモジュールを捨て、抽出モジュール群へ必要なモジュールを取り入れることができるので、抽出モジュール群を適切なものとすることができる。
【００２７】
請求項９の発明によれば、適切な検索式のみを出力可能になる。
【発明を実施するための最良の形態】
【００２８】
＜１  検索式作成支援機能の概念＞
図１は、本発明の実施形態に係る検索式作成支援装置３０の検索式作成支援機能の概念を説明する図である。この検索式作成支援機能は、検索に先立って蓄積された検索式の資産（以下では、単に「検索式資産」とも称する）ＳＦＳを利用して、情報の検索のための検索式ＳＦの作成を支援する機能となっている。検索式資産ＳＦＳは、過去の検索に実際に利用され、検索者により適切性が検討されたものであることが望ましい。これは、過去の経験が反映された検索式資産ＳＦＳを利用すれば、検索式資産ＳＦＳを利用して生成した検索式ＳＦにも過去の経験が反映されるからである。ただし、このことは、検索式資産ＳＦＳが過去の検索に実際に利用されたものであることを必須とするものではない。
【００２９】
図１を参照しながらより具体的に説明すると、検索式作成支援装置３０は、検索式資産ＳＦＳと第１情報ＩＦ１及び第２情報ＩＦ２とを関連付けた式資産モジュール（以下では、単に「モジュール」とも称する）ＭＤを利用可能に記憶している。モジュールＭＤは、検索式作成支援装置３０における検索式資産ＳＦＳの管理の単位となっているが、モジュールＭＤの各々が単一のファイルから構成されることは要求されない。したがって、モジュールＭＤは、検索式作成支援装置３０が演算処理を行うにあたってひとまとまりのデータとして管理可能な複数のファイルの集合であってもよい。
【００３０】
検索式作成支援装置３０は、入力された情報に応じた第２情報ＩＦ２を有するモジュールＭＤを、記憶している複数のモジュールＭＤの中から抽出し、抽出したモジュールＭＤの集合（以下では、「抽出モジュール群」とも称する）ＥＭＤに含まれる第１情報ＩＦ１に基づいて、抽出モジュール群ＥＭＤに含まれる検索式資産ＳＦＳを組み合わせることにより、検索式ＳＦを生成している。すなわち、第１情報ＩＦ１は、検索式資産ＳＦＳの組み合わせの基礎となる情報となっており、第２情報ＩＦ２は、検索式資産ＳＦＳの抽出の基礎となる情報となっている。この第１情報ＩＦ１及び第２情報ＩＦ２の具体例については後述する。
【００３１】
検索式作成支援装置３０においては、検索式資産ＳＦＳの組み合わせを決定するのに容易に利用できる第１情報ＩＦ１と、検索式資産ＳＦＳの選択を決定するのに容易に利用できる第２情報ＩＦ２とを、検索式資産ＳＦＳに関連付けることにより、再利用が容易なモジュールＭＤを構築し、単独では再利用が困難な検索式資産ＳＦＳの再利用を容易ならしめている。
【００３２】
なお、図１では、抽出モジュール群ＥＭＤに含まれるモジュールＭＤの数が２個である場合を例示しているが、抽出モジュール群ＥＭＤに含まれるモジュールＭＤの数は１個又は３個以上であってもよい。
【００３３】
＜２  構成＞
＜２．１  情報検索システムの全体構成＞
図２は、本発明の実施形態に係る検索式作成支援装置３０を含む情報検索システム１の全体構成を示すブロック図である。
【００３４】
図２に示すように、情報検索システム１は、情報の検索を行う情報検索装置１０と、検索対象の情報を格納するデータベース２０と、情報の検索に用いる検索式の作成を支援する検索式作成支援装置３０とを含む。情報検索システム１は、１台のコンピュータにより実現してもよいし、ネットワーク等の通信回線によって通信可能に接続された複数台のコンピュータの協働により実現してもよい。
【００３５】
情報検索装置１０は、検索式を用いてデータベース２０に対する検索を行い、検索式に適合する情報を出力する。情報検索装置１０は、検索式作成支援装置３０が出力した検索式を用いることができる。
【００３６】
検索式作成支援装置３０は、先述の検索式作成支援機能により、入力された情報に基づく検索式を生成し、生成した検索式の適切性を所定の評価基準に基づいて評価する。検索式の適切性は、適切性の評価対象となる検索式を用いてデータベース２０に対する検索を行うことにより得られた検索集合に基づいて評価される。そして、検索式作成支援装置３０は、生成した検索式のうち、適切と評価した検索式のみを出力する。
【００３７】
データベース２０は、例えば、文字列からなる情報の集合を検索対象の情報としてデータ化して格納する。なお、以下では、データベース２０が、検索対象の情報として特許文献の集合を格納しているとして説明を進める。
【００３８】
＜２．２  検索式作成支援装置の構成＞
図３は、検索式作成支援装置３０の構成を示すブロック図である。
【００３９】
図３に示すように、検索式作成支援装置３０は、本体部３１と、本体部３１への情報の入力に用いられる入力部３２と、本体部３１からの情報の出力に用いられる出力部３３と、各種の情報の表示に用いられる表示部３４とを備える。
【００４０】
本体部３１は、少なくともＣＰＵ３１１とメモリ３１２とを備えるコンピュータを含んで構成される。本体部３１には、当該コンピュータを検索式作成支援装置３０の主要部として機能させるための検索式作成支援プログラム３１９がインストールされる。図３に図示したキーワード抽出部３１５、モジュール抽出部３１６、検索式生成部３１７及び適切性評価部３１８は、当該コンピュータが検索式作成支援プログラム３１９を実行することにより実現される機能の一部を示している。
【００４１】
メモリ３１２は、入力データメモリ３１２ａ、モジュールメモリ３１２ｂ、演算ルールメモリ３１２ｃ、確認済データメモリ３１２ｄ、出力データメモリ３１２ｅ及び自動生成作業用メモリ３１２ｆの６個の記憶領域に物理的又は論理的に区分される。もちろん、切れらの記憶領域に記憶されるデータを、ハードディスクドライブ等の補助記憶手段に格納するようにしてもよい。
【００４２】
入力データメモリ３１２ａは、入力部３２から自然文で入力された文章に係る自然文データを格納する。
【００４３】
モジュールメモリ３１２ｂは、検索式資産と、属性情報（先述の「第１情報ＩＦ１」に相当）及びマッチングキーワード（先述の「第２情報ＩＦ２」に相当）とを関連付けた複数のモジュールを格納する。
【００４４】
演算ルールメモリ３１２ｃは、検索式作成支援装置３０の演算処理に適用される演算ルールを格納する。
【００４５】
確認済データメモリ３１２ｄは、モジュール抽出部３１６が抽出した、入力された情報に応じたマッチングキーワードを有する抽出モジュール群を記憶する。確認済データメモリ３１２ｄに記憶される抽出モジュール群は、操作者による削除及び追加が行われた後のものとなっている。
【００４６】
出力データメモリ３１２ｅは、生成した検索式や、当該検索式を用いてデータベース２０に対する検索を行うことにより得られた検索集合に関する情報を格納する。
【００４７】
自動生成作業用メモリ３１２ｆには、確認済データメモリ３１２ｄに記憶されている抽出モジュール群が転記される。ただし、転記にあたっては、任意のモジュールを転記の対象から除外することができる。
【００４８】
キーワード抽出部３１５は、入力データメモリ３１２ａに記憶されている自然文データからキーワードを抽出する。キーワード抽出部３１５におけるキーワードの抽出は、例えば、形態素解析により自然文を単語に分割した後に不要語を除去して得られる内容語を、自然文で入力された情報に係るキーワードとして残すことにより行う。例えば、「流動性を有する光硬化性樹脂に光を照射して形成された造形物の洗浄方法であって、ａ）注入口から排出口へと連絡する・・・」という自然文からは「流動」「光」「光硬化」「樹脂」「照射」等のキーワードが抽出される。このキーワードは、検索式資産を含むモジュールの抽出のための情報であって、従来の技術と異なり、検索式を直接的に構成する要素として生成されるものではない。
【００４９】
モジュール抽出部３１６は、キーワード抽出部３１５が抽出したキーワードと、モジュールメモリ３１２ｂに記憶されている複数のモジュールのマッチングキーワードとの比較演算を行い、比較結果に基づいて、キーワード抽出部３１５が抽出したキーワードのいずれかと一致するマッチングキーワードを含むモジュールを抽出する。このように、検索式作成支援装置３０では、キーワードとマッチングキーワードとの比較という比較的容易な処理により、検索式資産を含むモジュールの抽出を容易ならしめ、もって、検索式資産の再利用を可能にしている。
【００５０】
なお、検索式作成支援装置３０においては、抽出モジュール群から不適切なモジュールを捨て、抽出モジュール群へ必要なモジュールを取り入れるため、抽出モジュール群に対するモジュールの取捨選択が必要に応じて行われ、検索式の生成の基礎となる適切なモジュールのみが残される。
【００５１】
検索式生成部３１７は、抽出モジュール群に含まれる属性情報に基づいて抽出モジュール群に含まれる検索式資産を組み合わせることにより、情報の検索のための検索式を生成する。検索式の生成の基礎となる検索式自動生成ルールは、演算ルールメモリ３１２ｃに格納されている。
【００５２】
適切性評価部３１８は、適切な検索式のみを出力可能とするため、検索式生成部３１７により生成された検索式の適切性を評価する。適切性評価部３１８は、検索式を用いてデータベース２０に対する検索を行うことにより得られた検索集合に含まれる特許文献の数（以下では、「ヒット件数」とも称する）が所定のヒット件数範囲内（例えば、５０件以上２００件以下）である場合に、当該検索式を適切なものであると判定する。適切性の評価の基礎となるヒット件数範囲の情報は、演算ルールメモリ３１２ｃに格納されている。
【００５３】
入力部３２は、ポインティングデバイスやキーボード等の入力機器を含む。検索式作成支援装置３０では、当該入力機器に対する操作により、情報の入力を行うことができる。もちろん、検索式作成支援装置３０において、他の方法による情報の入力、例えば、ネットワークを経由した通信による情報の入力や可搬性の記録媒体の読み取りによる情報の入力を行うようにしてもよい。
【００５４】
出力部３３は、検索式情報の出力を行う。検索式作成支援装置３０において、ネットワークを経由した通信による情報の出力や可搬性の記録媒体への書き込みにより、検索式情報の出力を情報検索装置１０に対して行う。
【００５５】
表示部３４は、液晶モニタやＣＲＴモニタ等を含み、各種の情報を視認可能に表示する。検索式作成支援装置３０は、ユーザインターフェースとしてＧＵＩ（Graphical User Interface）を採用しているので、操作者は、表示部３４へ表示されたＧＵＩ画面を参照しながら入力部３２を用いて所定の操作を行うことにより、検索式作成支援装置３０に指示を与えることができる。
【００５６】
＜２．３  モジュールのデータ形式＞
続いて、検索式資産を含むモジュールのデータ形式について、図４を参照しながら説明する。図４は、９個のモジュールＭＤ１〜ＭＤ９の各データ項目の内容を一覧表示した図となっており、各行が１個のモジュールに対応し、各列がモジュールの各データ項目に対応している。
【００５７】
モジュールＭＤ１〜ＭＤ９に含まれる検索式資産は、キーワードを演算子で結合した式であり、ブーリアン検索に用いることができる。
【００５８】
検索式資産を構成する演算子としては、典型的には、結合されたキーワードの両方を含む検索集合を得るための「AND演算子(*)」、結合されたキーワードの少なくとも一方を含む検索集合を得るための「OR演算子(+)」、直後のキーワードを含まない検索集合を得るための「NOT演算子」等の周知の演算子を用いることができる。
【００５９】
検索式生成部３１７における検索式資産の組み合わせの基礎となる属性情報には、所定の分類基準によるモジュールの分類を示す「タイプ」と、モジュール間の階層関係を定義する「階層データ」と、階層関係が定義されたモジュールの集合における階層関係上の位置を示す「クラス」と、階層関係が定義されたモジュールの集合ごとに付与される「同族管理番号」とが含まれる。これらの属性情報のうち「タイプ」は、操作者が付与する情報（ナリッジ）となっており、「階層データ」「クラス」及び「同族管理番号」は、検索式作成支援装置３０が、検索式資産を用いてデータベース２０に対する検索を行うことによって特定した、検索集合の包含関係に基づく情報（ナリッジ）となっている。また、「階層データ」は、２個のモジュールの関係に関する情報であるのに対して、「クラス」及び「同族管理番号」は、「階層関係」に基づいて特定される、２個以上のモジュールの集合に関する情報となっている。
【００６０】
先述の第１情報に相当する情報の一例である「タイプ」には、「分野」「製品・装置」「動作・処理」「形状・構造」「部品・材料」「未分類」「新規」及び「非表示」があり、図４においては、それぞれ、「１」から「８」までの自然数のタイプ属性値で表される。
【００６１】
また、先述の第１情報に相当する情報の一例である「階層データ」には、上位の階層のモジュールの管理番号が付与される。例えば、図４では、モジュールＭＤ２は、モジュールＭＤ３の上位の階層のモジュールとなっており、モジュールＭＤ６は、モジュールＭＤ７の上位の階層のモジュールとなっている。「クラス」は、「階層データ」に基づいて決定され、例えば、「１」「２」・・・等の自然数のクラス属性値で表される。
【００６２】
さらに、モジュールＭＤ１〜ＭＤ９に含まれる検索式資産には、各モジュールに固有の「管理番号」と、各検索式資産の内容の認識を容易にするために便宜的に付された「見出し語」と、モジュール抽出部３１６における抽出の基礎となる、すなわち、キーワード抽出部３１５が抽出したキーワードとの比較演算の対象となり、先述の第２情報に相当する情報の一例となっている「マッチングキーワード」とが関連付けられている。これらのうち、「管理番号」は、検索式作成支援装置３０によって自動的に付与され、操作者による編集は許可されないが、「見出し語」及び「マッチングキーワード」は、操作者による編集も許可される。
【００６３】
＜２．４  画面構成及び画面遷移＞
以下では、表示部３４に表示されるＧＵＩ画面である文章入力画面４１、モジュール確認画面４２、検索結果確認画面４３、警告画面４４、新規モジュール内容書込画面４５及び階層関係自動チェック画面４６の画面構成（図５〜図１０参照）と、これらの画面間の画面遷移（図１１参照）とについて説明する。
【００６４】
＜２．４．１  文章入力画面＞
図５は、操作者による自然文の文章の入力に用いられる文章入力画面４１の画面構成を示す図である。
【００６５】
図５に示すように、文章入力画面４１は、自然文の文章の入力欄となるテキストボックス４１１と、自然文の文章の入力の完了を検索式作成支援装置３０に指示するための操作部材である入力完了ボタン４１２とを備える。
【００６６】
文章入力画面４１においては、入力完了ボタン４１２が押下されると、テキストボックス４１１に入力された自然文の文章が入力データメモリ３１２ａに自然文データとして格納され、表示部３４には、文章入力画面４１に代えて、モジュール確認画面４２が呼び出される（図１１参照）。
【００６７】
このような自然文による文章の入力を採用することにより、自然文を入力すると、キーワード抽出部３１５によりキーワードが当該自然文から自動的に抽出され、モジュール抽出部３１６によりモジュールが自動的に抽出されるので、キーワードを考察して決定する手間を削減することができるが、このことは、操作者がキーワードを決定して検索式作成支援装置３０に直接与えることを妨げるものではない。
【００６８】
＜２．４．２  モジュール確認画面＞
図６は、操作者によるモジュールの取捨選択に用いられるモジュール確認画面４２の画面構成を示す図である。
【００６９】
図６に示すように、モジュール確認画面４２は、先述の８個のタイプのうち、「非表示」を除く「分野」「製品・装置」「動作・処理」「形状・構造」「部品・材料」「未分類」及び「新規」の７個のタイプに対応する欄ＳＣ１〜ＳＣ７に整理してモジュールの見出し語を一覧表示するように構成されている。
【００７０】
欄ＳＣ１〜ＳＣ７の各々は、抽出モジュール群に含まれるモジュールの見出し語を一覧表示する左側のモジュール一覧ＭＴと、モジュールメモリ３１２ｂに格納されており、抽出モジュール群に追加可能なモジュールの候補の見出し語を一覧表示する右側のモジュール追加ヘルプＭＡＨとに分けられる。モジュール一覧ＭＴ及びモジュール追加ヘルプＭＡＨは、モジュールの見出し語の表示領域となるセルＣＬが縦横に規則的に配列された体裁を有している。
【００７１】
モジュール確認画面４２においては、モジュール追加ヘルプＭＡＨに表示されているモジュールの見出し語を選択してボタンＢＴＮ１を押下することにより、当該モジュールを抽出モジュール群に追加することができる。逆に、モジュール確認画面４２においては、モジュール一覧ＭＴに表示されているモジュールの見出し語を選択してボタンＢＴＮ２を押下することにより、当該モジュールを抽出モジュール群から削除することができる。
【００７２】
また、モジュール確認画面４２においては、モジュール間の階層関係が整理され、モジュールの階層関係上の位置が、見出し語を表示する列によって表現されている。例えば、図６においては、「硬化」よりも「光硬化」の方が右寄りの列に表示されているが、これは、「硬化」という見出し語を含むモジュールの方が、「光硬化」という見出し語を含むモジュールよりも上位の階層に位置していることを表している。
【００７３】
さらに、モジュール確認画面４２においては、モジュール一覧ＭＴの左端部に、見出し語が表示されているモジュールを、検索式の生成の基礎となる抽出モジュール群から除外するか否かを指定するための記号ＳＹ１，ＳＹ２が表示されている。ここで、記号ＳＹ１は、抽出モジュール群からのモジュールの除外を意味しており、記号ＳＹ２は、抽出モジュール群からのモジュールの除外の解除を意味している。モジュール一覧ＭＴでは、全てのモジュールについて記号ＳＹ２が表示された状態がデフォルトの状態であるが、マウスのクリック操作等の操作者の所定の操作により、記号ＳＹ１と記号ＳＹ２とを個々のモジュールごとに切り替えることができるようになっている。
【００７４】
モジュール確認画面４２には、文章入力画面４１を表示部３４に呼び出すための操作部材である文章入力画面に戻るボタン（以下では、「戻るボタン」とも称する）４２１と、次のプロセスへ進む指示を検索式作成支援装置３０に与えるための操作部材である次のプロセスに進むボタン（以下では、「進むボタン」とも称する）４２２とが準備されている。
【００７５】
モジュール確認画面４２において、戻るボタン４２１が押下されると、表示部３４には、モジュール確認画面４２に代えて、文章入力画面４１が再び呼び出され（図１１参照）、自然文の文章の再入力（入力のやり直し）が可能な状態となる。
【００７６】
また、モジュール確認画面４２において、進むボタン４２２が押下されると、モジュール一覧ＭＴに表示されている見出し語を含むモジュールが確認済データメモリ３１２ｄに格納され、表示部３４には、モジュール確認画面４２に代えて、検索結果確認画面４３が呼び出される（図１１参照）。
【００７７】
なお、文章入力画面４１において、ＩＰＣ（国際特許分類）の表示欄を設け、自然文で入力された情報から生成したＩＰＣのリストを表示するようにしてもよい。
【００７８】
＜２．４．３  検索結果確認画面＞
図７は、検索式生成部３１７が生成し適切性評価部３１８が適切であると評価した検索式（以下では、単に「適切な検索式」とも称する）の確認に用いられる検索結果確認画面４３の画面構成を示す図である。
【００７９】
図７に示すように、適切な検索式が存在する場合、すなわち、ヒット件数が所定のヒット件数範囲内の検索式が存在する場合、検索結果確認画面４３には、当該検索式とそのヒット件数とが表示される。
【００８０】
検索結果確認画面４３における検索式の表記は、望ましくは、簡略表記４３１及び全表記４３２の２種類の方法により行われる。ここで、簡略表記４３１とは、組み合わせの基礎となった検索式資産を見出し語で表記することにより簡略化した検索式の表記である。また、全表記４３２とは、このような簡略化を行わない、検索に実際に利用された検索式の表記である。
【００８１】
一般的にいって、簡略表記４３１は、全表記４３２よりも簡潔で検索式の概略の認識が容易であるが、検索式の詳細な検討には適していない。一方、全表記４３２は、簡略表記４３１より複雑で検索式の概略の認識が困難であるが、検索式の詳細な検討に適している。このため、検索結果確認画面４３においては、簡略表記４３１と全表記４３２との両方を閲覧できるようにすることにより、検索式の概略の認識を容易ならしめるとともに、検索式の詳細な検討も可能にしている。また、図７の検索結果確認画面４３では、簡略表記４３１と全表記４３２とを同時に閲覧可能な態様を例示したが、所定の切り替え操作により切り替えて閲覧できるようにすることや、操作者の要求に応じて必要なもののみを表示するようにしてもよい。
【００８２】
なお、図７には、検索結果確認画面４３に検索式とそのヒット件数とが１件だけ表示された状態を示しているが、適切な検索式が２個以上存在する場合、検索結果確認画面４３に検索式とそのヒット件数とが２件以上表示されることもありえる。
【００８３】
さらに、検索結果確認画面４３には、作業の完了を検索式作成支援装置３０に指示するための操作部材である作業完了ボタン４３３と、適切な検索式すなわち検索結果確認画面４３に表示された検索式の出力指示を検索式作成支援装置３０に与えるための操作部材である出力ボタン４３４と、表示部３４にモジュール確認画面４２を再び呼び出すための操作部材であるモジュール確認画面に戻るボタン（以下では、「戻るボタン」とも称する）４３５とが準備されている。
【００８４】
検索結果確認画面４３において、作業完了ボタン４３３が押下されると、表示部３４には、検索結果確認画面４３に代えて、新規モジュール内容書込画面４５が呼び出される（図１１参照）。
【００８５】
また、検索結果確認画面４３において、出力ボタン４３４が押下されると、検索結果確認画面４３に表示されている検索式が出力部３３を用いて出力される。
【００８６】
さらに、検索結果確認画面４３において、戻るボタン４３５が押下されると、表示部３４には、検索結果確認画面４３に代えて、モジュール確認画面４２が再び呼び出され、モジュールの取捨選択を再び行うことができる状態となる（図１１参照）。
【００８７】
＜２．４．４  警告画面＞
図８は適切な検索式が存在しない場合に表示される警告画面４４の画面構成を示す図である。
【００８８】
図８に示すように、適切な検索式が存在しない場合、すなわち、ヒット件数が所定のヒット件数範囲内の検索式が存在しない場合、例えば、「検索式自動生成及び自動実行が終了しました。規定ヒット件数範囲を満足する検索式はありませんでした。」というメッセージを含む警告画面４４が表示部３４に表示される。そして、警告画面４４の表示後、文章入力画面４１又はモジュール確認画面４２へ戻る処理が行われる。
【００８９】
＜２．４．５  新規モジュール内容書込画面＞
図９は、タイプが「新規」となっている（タイプ属性値が「７」となっている）モジュール（以下では、「新規モジュール」とも称する）ＭＤＮの各データ項目の内容の書き込みを行うために用いられる新規モジュール内容書込画面４５の画面構成を示す図である。
【００９０】
図９に示すように、新規モジュール内容書込画面４５には、新規モジュールＭＤＮの各データ項目が一覧表示される。なお、図９には、１個の新規モジュールＭＤＮについて各データ項目が一覧表示された状態を示しているが、２個以上の新規モジュールについてデータ項目が一覧表示がされることもありうる。
【００９１】
新規モジュール内容書込画面４５では、一覧表示されたデータ項目のうち、「管理番号」を除く「見出し語」「マッチングキーワード」「タイプ」「階層データ」及び「検索式資産」の内容は所定の操作により書き込み編集可能となっている。
【００９２】
また、新規モジュール内容書込画面４５は、編集操作をモジュールメモリ３１２ｂの記憶内容に反映させる対象とする新規モジュールＭＤＮを指定するためのチェックボックス４５１を備えている。
【００９３】
さらに、新規モジュール内容書込画面４５は、書き込み作業の完了を検索式作成支援装置３０に指示するための操作部材である作業完了ボタン４５２を備える。新規モジュール内容書込画面４５において、作業完了ボタン４５２が押下されると、チェックボックス４５１へのチェックにより対象に指定された新規モジュールＭＤＮのデータ項目に対して行われた編集操作がモジュールメモリ３１２ｂの記憶内容に反映され、表示部３４には、新規モジュール内容書込画面４５に代えて、階層関係自動チェック画面４６が表示される（図１１参照）。
【００９４】
＜２．４．６  階層関係自動チェック画面＞
図１０は、階層関係の自動チェック指示を検索式作成支援装置３０に与えるために用いられる階層関係自動チェック画面４６の画面構成を示す図である。
【００９５】
図１０に示すように、階層関係自動チェック画面４６は、新規モジュールと、新規モジュール以外のモジュール（以下では、「既存モジュール」とも称する）との間の階層関係の自動チェックの実行指示を検索式作成支援装置３０に与える操作部材である階層関係自動チェックボタン４６１を含む。
【００９６】
＜３  動作＞
＜３．１  全体動作＞
図１２及び図１３は、検索式作成支援プログラム３１９の実行によって実現される、検索式作成支援装置３０の検索式作成支援のための全体動作を示すフローチャートである。
【００９７】
図１２に示すように、検索式作成支援においては、まず、文章入力画面４１が表示部３４に表示され、文章入力画面４１を用いて操作者が入力した自然文の文章が自然文データとして入力データメモリ３１２ａに格納される（ステップＳ１０１）。そして、キーワード抽出部３１５は、入力データメモリ３１２ａに格納された自然文データを読み出し、キーワードの抽出を行う（ステップＳ１０２）。
【００９８】
キーワードの抽出後、モジュール抽出部３１６は、マッチング処理、すなわち、ステップＳ１０２で抽出したキーワード（以下では、「抽出キーワード」とも称する）の各々とモジュールメモリ３１２ｂに格納されている複数のモジュールのマッチングキーワードとの比較演算を行い、マッチングキーワードの中に抽出キーワードを含むモジュールを特定する（ステップＳ１０３）。
【００９９】
さらに、モジュール抽出部３１６は、モジュールメモリ３１２ｂに格納されている複数のモジュールのマッチングキーワードのいずれとも一致しない抽出キーワードを元に新規モジュールを生成する（ステップＳ１０４）。新規モジュールにおいては、他のモジュールと重複しない固有の管理番号が付与され、抽出キーワードと一致する見出し語、マッチングキーワード及び検索式が付与され、タイプ属性値が、「新規」に対応する「７」となる。なお、新規モジュールの生成時には、階層データは未定義となっている。
【０１００】
続くステップＳ１０５及びＳ１０６では、モジュール確認画面４２の表示準備が行われる。
【０１０１】
より具体的には、ステップＳ１０３で特定したモジュール及びステップＳ１０４で生成した新規モジュールのタイプ及び階層データが読み出され、演算ルールメモリ３１２ｃに格納されたモジュール整理ルールにしたがって、ステップＳ１０３で特定されたモジュール及びステップＳ１０４で生成した新規モジュールをタイプ及び階層データに基づいて整理することにより、モジュール一覧の表示準備が行われる（ステップＳ１０５）。
【０１０２】
さらに、モジュールメモリ３１２ｂに格納されているモジュールのタイプ及び階層データが読み出され、演算ルールメモリ３１２ｃに格納されたモジュール整理ルールにしたがって、モジュールメモリ３１２ｂに格納されているモジュールをタイプ及び階層データに基づいて整理することにより、モジュール追加Ｈｅｌｐの表示準備が行われる（ステップＳ１０６）。ここで、モジュール追加Ｈｅｌｐの表示領域の制約等の事情により、モジュールメモリ３１２ｂに格納されているモジュールの全部について表示準備を行うのではなく、一部について表示準備を行うようにしてもよい。
【０１０３】
モジュール確認画面４２の表示準備の完了後、モジュール一覧及びモジュール追加Ｈｅｌｐを含むモジュール確認画面４２が表示部３４に表示され（ステップＳ１０７）、モジュール確認画面４２における操作者の操作が検出される（ステップＳ１０８）。
【０１０４】
ステップＳ１０８において、抽出モジュール群へのモジュールの追加、抽出モジュール群からのモジュールの削除、抽出モジュール群からのモジュールの除外又は抽出モジュール群からのモジュールの除外の解除が検出された場合、ステップＳ１０７に戻ってモジュール確認画面４２にこれらの操作が反映される。
【０１０５】
また、ステップＳ１０８において、戻るボタン４２１の押下が検出された場合、ステップＳ１０１に戻って文章入力画面４１が表示部３４に再び表示される。つまり、検索式作成支援装置３０においては、モジュール確認画面４２を参照した操作者が自然文の文章の入力に戻ってやり直しを行う必要があると判断した場合、戻るボタン４２１の押下を行えばよい。
【０１０６】
また、ステップＳ１０８において、進むボタン４２２の押下が検出された場合、操作者による追加、削除が行われ、モジュール確認画面４２における確認が完了した抽出モジュール群、すなわち、進むボタン４２２の押下の直前にモジュール一覧表示ＭＴに表示されていた見出し語を含むモジュールが、確認済データメモリ３１２ｄに格納される（ステップＳ１０９）。
【０１０７】
そして、自動生成作業用メモリ３１２ｆの初期化すなわち自動生成作業用メモリ３１２ｆに格納されているモジュールの削除後に、モジュール確認画面４２で除外されたモジュール以外のモジュールが確認済データメモリ３１２ｄから自動生成作業用メモリ３１２ｆに転記される（ステップＳ１１０）。
【０１０８】
検索式の生成の基礎となる抽出モジュール群が自動生成作業用メモリ３１２ｆに格納されると、検索式の生成に先立って、検索式の生成のための準備が行われる（ステップＳ１１１）。すなわち、自動生成作業用メモリ３１２ｆに格納されている抽出モジュール群の各モジュールの階層データが参照され、階層関係に基づくクラスがタイプごとに計算される。より具体的には、同じタイプに属するモジュールの階層関係が特定され、階層関係上の位置が上位のモジュールから順に「１」「２」「３」・・・というクラス属性値が付与される。さらに、階層関係が定義されたモジュールの集合が同族であるとみなされて、同族ごとに固有の同族管理番号が付与される。このステップＳ１１１により、ステップＳ１０４の段階では付与されていなかったモジュールのクラス及び同族管理番号が付与されたことになる。
【０１０９】
ここで、自動生成作業用メモリ３１２ｆにモジュールが格納されている場合（ステップＳ１１２で"YES"）、検索式生成部３１７は、演算ルールメモリ３１２ｃに格納されている検索式自動生成ルールにしたがって、自動生成作業用メモリ３１２ｆに格納されている抽出モジュール群に基づいて検索式を生成し（ステップＳ１１３）、適切性評価のプロセスに移行する。なお、ステップＳ１１３の検索式生成の詳細については、後述する。
【０１１０】
一方、自動生成作業用メモリ３１２ｆにモジュールが格納されていない場合（ステップＳ１１２で"NO"）、検索式の生成の基礎となる抽出モジュールが存在せず、検索式の生成を行うことができないので、警告画面４４が表示部３４に表示され（ステップＳ１１４）、ステップＳ１０１又はＳ１０８へ戻る。
【０１１１】
適切性評価のプロセスでは、最初に、適切性評価部３１８が、ステップＳ１１３で生成された検索式を用いて、データベース２０に対する検索を実行し、得られた検索集合に関する情報を出力データメモリ３１２ｅに格納する（ステップＳ１１５）。もちろん、適切性評価部３１８は、ステップＳ１１３で生成された検索式が複数個存在する場合は、各検索式を用いて複数回の検索を実行する。
【０１１２】
さらに、適切性評価部３１８は、適切な検索式が得られているか否かを判定するため、各検索式についてのヒット件数と、演算ルールメモリ３１２ｃに格納されたヒット件数範囲とを比較し、適切な検索式が存在するか否かによって処理を分岐させる（ステップＳ１１６）。
【０１１３】
そして、適切な検索式が存在しない場合、確認済データメモリ３１２ｄに格納されているモジュールのうち、最小のタイプ属性値が与えられたタイプに含まれる、最小の同族管理番号が付与されたモジュールが確認済データメモリ３１２ｄから削除された後に（ステップＳ１１７）、ステップＳ１１２への移行が行われる。これにより、検索式作成支援装置３０では、適切な検索式が得られない場合、検索式の生成の基礎となる抽出モジュール群に含まれるモジュールの一部を削除して改めて検索式を生成し、適切な検索式が得られているか否かを改めて確認することになる。そして、検索式作成支援は、自動生成作業用メモリ３１２ｆに格納されているモジュールが存在しなくなるまでモジュールの削除を繰り返しても適切な検索式が得られない場合は、警告画面４４により、適切な検索式が得られなかったことを操作者に警告することになる。
【０１１４】
一方、ヒット件数が所定条件を満たす検索式が存在する場合、検索結果確認画面４３が表示部３４に表示され（ステップＳ１１８）、検索結果確認画面４３における操作者の操作に応じた処理が実行される（ステップＳ１１９）。
【０１１５】
すなわち、ステップＳ１１９において出力ボタン４３４の押下が検出された場合は、生成した適切な検索式の出力が実行される（ステップＳ１２０）。なお、ステップＳ１２０の出力の具体的態様としては、例えば、生成した適切な検索式を、テキストファイル等に記述して保存すること、不図示のプリンタを用いてプリントアウトすること、情報検索装置１０へ転送すること等をあげることができる。
【０１１６】
また、ステップＳ１１９において、戻るボタン４３５の押下が検出された場合は、ステップＳ１０７への移行が行われる。つまり、検索式作成支援装置３０では、検索結果確認画面４３を参照した操作者がモジュールの取捨選択に戻ってやり直しを行う必要があると判断した場合、モジュール確認画面４２に戻るボタンを押下すればよい。
【０１１７】
さらに、ステップＳ１１９において作業完了ボタン４３３の押下が検出された場合は、新規モジュール内容書込画面４５が表示部３４に表示され（ステップＳ１２１）、新規モジュール内容書込画面４５で行った操作者の編集操作に応じて、モジュールメモリ３１２ｂの記憶内容が上書更新される（ステップＳ１２２）。しかる後に、階層関係自動チェック画面４６が表示部３４に表示され（ステップＳ１２３）、階層関係自動チェックボタン４６１の押下に応答して階層関係自動チェックが実行される（ステップＳ１２４）。この階層関係自動チェックの詳細については後述する。
【０１１８】
＜３．２  検索式生成＞
図１４〜図１６は、ステップＳ１１３の検索式生成を説明する図である。
【０１１９】
検索式生成は、抽出モジュール群の、「１」「２」又は「３」というクラス属性値が付与されたモジュールに含まれる検索式資産を、タイプ及びクラスに基づいて組み合わせることにより行われる。ここで、検索式生成における組み合わせの対象とするモジュールのクラス属性値の範囲を拡大又は縮小することも妨げられない。
【０１２０】
より具体的には、検索式生成部３１７は、各タイプに含まれるモジュールの中から、クラスを参照して同族管理番号ごとに１つのモジュールをリストアップしてＯＲ結合（OR演算子による結合）し、ＯＲ結合による得られた検索式をさらにＡＮＤ結合（AND演算子による結合）して情報の検索のための検索式を生成する。
【０１２１】
以下では、検索式生成部３１７における検索式生成について、３つの段階に分けて説明する。
【０１２２】
検索式生成の第１の段階では、図１４に示すように、クラス属性値が「１」のモジュールＭＤＣ１を基礎とした検索式の生成を行い、クラス属性値が「２」のモジュールＭＤＣ２やクラス属性値が「３」のモジュールＭＤＣ３は検索式の生成に使用しない。
【０１２３】
すなわち、抽出モジュール群に含まれるモジュールが、タイプ属性値Ｍ１，Ｍ２，・・・，Ｍｐ（Ｍ１＜Ｍ２＜・・・＜Ｍｐ）に分類されるとすると、同じ同族管理番号が付与されたモジュールの集合（同族）Ｇ１〜Ｇ３の各々からクラス属性値が「１」のモジュールＭＤＣ１を１つずつリストアップし、リストアップしたモジュールＭＤＣ１に含まれる検索式資産をＯＲ結合して検索式Ｅ（Ｍｉ）（ｉ＝１，２，・・・，ｐ）を生成する処理を、タイプごとに行う。そして、ｐ個の検索式Ｅ（Ｍｉ）（ｉ＝１，２，・・・，ｐ）を様々にＡＮＤ結合して、式（１）においてｎ＝１，２，・・・，ｐとした、ｐ個（最大７個）の検索式ＳＦを生成する。
【０１２４】
【数１】
2007025756.tif 000003
【０１２５】
続く検索式生成の第２の段階では、図１５に示すように、クラス属性値が「１」のモジュールＭＤＣ１及びクラス属性値が「２」のモジュールＭＤＣ２を基礎とした検索式の生成を行い、クラス属性値が「３」のモジュールＭＤＣ３は検索式の生成に使用しない。
【０１２６】
すなわち、タイプ属性値が「Ｍ１」のタイプについては、同じ同族管理番号が付与されたモジュールの集合Ｇ１〜Ｇ３の各々からクラス属性値が「２」のモジュールＭＤＣ２（存在しない場合は、同族のクラス属性値が「１」のモジュールＭＤＣ１とする）を１つづつリストアップして、リストアップしたモジュールＭＤＣ１，ＭＤＣ２に含まれる検索式資産をＯＲ結合して検索式Ｅ（Ｍ１）を生成する。
【０１２７】
また、タイプ属性値が「Ｍ１」以外のタイプについては、同じ同族管理番号が付与されたモジュールの集合（同族）Ｇ１〜Ｇ３の各々からクラス属性値が「１」のモジュールＭＤＣ１を１つずつリストアップし、リストアップしたモジュールＭＤＣ１に含まれる検索式資産をＯＲ結合して（ｐ−１）個の検索式Ｅ（Ｍｉ）（ｉ＝２，・・・，ｐ）を生成する。
【０１２８】
そして、ｐ個の検索式Ｅ（Ｍｉ）（ｉ＝１，２，・・・，ｐ）を様々にＡＮＤ結合して、式（１）においてｎ＝１，２，・・・，ｐとした、ｐ個（最大７個）の検索式ＳＦを生成する。
【０１２９】
なお、上述の説明では、タイプ属性値が「Ｍ１」のタイプについてのみ、モジュールのリストアップの方法を変化させたが、実際には、タイプ属性値が「Ｍ２」，・・・，「Ｍｐ」についてもモジュールのリストアップの方法を同様に順次変化させて、検索式ＳＦを生成する。
【０１３０】
続く検索式生成の第３の段階では、図１６に示すように、クラス属性値が「１」のモジュールＭＤＣ１、クラス属性値が「２」のモジュールＭＤＣ２及びクラス属性値が「３」のモジュールＭＤＣ３を基礎とした検索式の生成を行う。
【０１３１】
すなわち、タイプ属性値が「Ｍ１」のタイプについては、同じ同族管理番号が付与されたモジュールの集合Ｇ１〜Ｇ３の各々からクラス属性値が「３」のモジュールＭＤＣ３（存在しない場合は、同族のクラス属性値が「２」のモジュールＭＤＣ２とし、それも存在しない場合は、同族のクラス属性値が「１」のモジュールＭＤＣ１とする）を１つずつリストアップして、リストアップしたモジュールＭＤＣ１〜ＭＤＣ３に含まれる検索式資産をＯＲ結合して検索式Ｅ（Ｍ１）を生成する。
【０１３２】
また、タイプ属性値が「Ｍ１」以外のタイプについては、同じ同族管理番号が付与されたモジュールの集合（同族）Ｇ１〜Ｇ３の各々からクラス属性値が「１」のモジュールＭＤＣ１を１つずつリストアップし、リストアップしたモジュールＭＤＣ１に含まれる検索式資産をＯＲ結合して（ｐ−１）個の検索式Ｅ（Ｍｉ）（ｉ＝２，・・・，ｐ）を生成する。
【０１３３】
そして、ｐ個の検索式Ｅ（Ｍｉ）を様々にＡＮＤ結合して、式（１）においてｎ＝１，２，・・・，ｐとした、ｐ個（最大７個）の検索式ＳＦを生成する。
【０１３４】
なお、上述の説明では、タイプ属性値が「Ｍ１」のタイプについてのみ、モジュールのリストアップの方法を変化させたが、実際には、タイプ属性値が「Ｍ２」，・・・，「Ｍｐ」についてもモジュールのリストアップの方法を同様に順次変化させて、順次検索式ＳＦを生成する。
【０１３５】
＜３．３  階層関係自動チェック＞
以下では、タイプ属性値が「１」の、新規のモジュールＡと、既存のモジュールI、モジュールII及びモジュールIIIとの間の階層関係をチェックする場合を例として、ステップＳ１２３の階層関係自動チェックについて説明する。ここで、モジュールＡ、モジュールI、モジュールII及びモジュールIIIの検索集合は、それぞれ、検索集合Ｎ（Ａ），Ｏ（I），Ｏ（II）及びＯ（III）で表されるとする。
【０１３６】
検索式作成支援装置３０は、モジュールＡ及びモジュールIに含まれる検索式資産を用いた検索により得られる検索集合Ｎ（Ａ），Ｏ（I）の包含関係に基づいて、モジュールＡとモジュールIとの間の階層関係を特定する。すなわち、本実施形態における「階層関係」の情報とは、検索集合の包含関係を反映させた情報であり、概念上の階層関係とはなっていない。したがって、検索式作成支援装置３０において、検索式の生成時に組み合わせるモジュールのクラスを様々に変化させることは、検索集合の大きさを様々に変化させることを意味しており、適切な規模の検索集合を得るために行われている。
【０１３７】
検索集合Ｎ（Ａ）が検索集合Ｏ（I）よりも大きな集合である場合（Ｎ（Ａ）≧Ｏ（I））、検索式作成支援装置３０は、式（２）で表されるような、包含関係を表現する指標値Ｃを算出し、指標値Ｃが式(３)で例示される判断基準を満足する場合、モジュールIはモジュールＡの下位の階層に位置すると判断して、モジュールＡの階層データにモジュールIの管理番号を転記する。
【０１３８】
【数２】
2007025756.tif 000004
【０１３９】
【数３】
2007025756.tif 000005
【０１４０】
ここで、指標値Ｃは、図１７に示すように、検索集合Ｏ（I）のうち、検索集合Ｎ（Ａ）に含まれない部分（ハッチング部分）Ｐの割合を示しており、検索式作成支援装置３０は、指標値Ｃがある程度小さければ（例えば、０≦Ｃｍｉｎ≦０．１）、検索集合Ｏ（I）は検索集合Ｎ（Ａ）に実質的に包含されると判断している。
【０１４１】
逆に、検索集合Ｏ（I）が検索集合Ｎ（Ａ）よりも大きな集合である場合（Ｏ（I）≧Ｎ（Ａ））、情報検索装置１０は、式（４）で表されるような、包含関係を表現する指標値Ｃを算出し、指標値Ｃが式(３)で例示される判断基準を満足する場合、モジュールＡはモジュールIの下位の階層に位置すると判断して、モジュールＩの階層データにモジュールＡの管理番号を転記する。
【０１４２】
【数４】
2007025756.tif 000006
【０１４３】
そして、検索式作成支援装置３０は、同様の検討を、モジュールＡとモジュールII及びモジュールIIIとの間についても実施することにより、階層関係自動チェックを完了する。
【０１４４】
＜４  外国語検索の支援＞
上述の説明では、日本語の検索式資産を組み合わせて日本語の検索式を生成する場合を例示したが、検索式生成支援装置は、外国語検索における外国語の検索式の生成の支援にも適用可能である。
【０１４５】
これは、外国語の検索式資産を組み合わせる場合であっても、その呼び出しには必ずしも外国語検索についての知識を必要とせず、日本語検索と同様に行うことができることによるものである。
【０１４６】
例えば、図１８に示すように、複雑な英語の検索式資産KW((CTP+platesetter+imagesetter+plateimager)*((computer*to)+image+imaging))を含むモジュールＭＤＦに「プレートセッター」というマッチングキーワードが付与されている場合、「プレートセッター」というキーワードを含む文章を入力するだけで、当該検索式資産を呼び出して利用することができる。
【０１４７】
＜５  その他＞
上述の検索式作成支援装置３０を用いれば、検索式資産が組み合わされて情報の検索のための検索式が自動的に生成されるので、検索式資産の再利用が容易になる。また、検索式作成支援装置３０では、生成された検索式は、モジュールの「タイプ」や「クラス」が反映されたものとなっているので、「タイプ」や「クラス」を適切に設定しておけば、適切な検索式を得ることが可能である。
【図面の簡単な説明】
【０１４８】
【図１】本発明の実施形態に係る検索式作成支援装置３０の検索式作成支援機能の概念を説明する図である。
【図２】本発明の実施形態に係る検索式作成支援装置３０を含む情報検索システム１の全体構成を示すブロック図である。
【図３】検索式作成支援装置３０の構成を示すブロック図である。
【図４】９個のモジュールＭＤ１〜ＭＤ９の各データ項目の内容を一覧表示した図である。
【図５】操作者による自然文の文章の入力に用いられる文章入力画面４１の画面構成を示す図である。
【図６】操作者によるモジュールの取捨選択に用いられるモジュール確認画面４２の画面構成を示す図である。
【図７】検索式生成部３１７が生成し適切性評価部３１８が適切であると評価した検索式の確認に用いられる検索結果確認画面４３の画面構成を示す図である。
【図８】適切な検索式が存在しない場合に表示される警告画面４４の画面構成を示す図である。
【図９】新規モジュールの各データ項目の内容の書き込みを行うために用いられる新規モジュール内容書込画面４５の画面構成を示す図である。
【図１０】階層関係の自動チェック指示を検索式作成支援装置３０に与えるために用いられる階層関係自動チェック画面４６の画面構成を示す図である。
【図１１】表示部３３に表示される画面の画面遷移を説明する図である。
【図１２】検索式作成支援プログラム３１９の実行によって実現される、検索式作成支援装置３０の検索式作成支援のための全体動作を示すフローチャートである。
【図１３】検索式作成支援プログラム３１９の実行によって実現される、検索式作成支援装置３０の検索式作成支援のための全体動作を示すフローチャートである。
【図１４】検索式生成を説明する図である。
【図１５】検索式生成を説明する図である。
【図１６】検索式生成を説明する図である。
【図１７】検索集合Ｎ（Ａ）と検索集合Ｏ（I）との関係を示す図である。
【図１８】外国語検索の支援について説明する図である。
【符号の説明】
【０１４９】
１０  情報検索装置
２０  データベース
３０  検索式作成支援装置
３１  本体部
３２  出力部
３３  表示部
４１  文章入力画面
４２  モジュール確認画面
４３  検索結果確認画面
４４  警告画面
４５  新規モジュール内容書込画面
４６  階層関係自動チェック画面
３１１  ＣＰＵ
３１２  メモリ
３１５  キーワード抽出部
３１６  モジュール抽出部
３１７  検索式生成部
３１８  適切性評価部
３１９  検索式作成支援プログラム
ＳＦ  検索式
ＳＦＳ  検索式資産
ＩＦ１  第１情報
ＩＦ２  第２情報
ＥＭＤ  抽出モジュール群
【図１】
2007025756.tif 000007
【図２】
2007025756.tif 000008
【図３】
2007025756.tif 000009
【図４】
2007025756.tif 000010
【図５】
2007025756.tif 000011
【図６】
2007025756.tif 000012
【図７】
2007025756.tif 000013
【図８】
2007025756.tif 000014
【図９】
2007025756.tif 000015
【図１０】
2007025756.tif 000016
【図１１】
2007025756.tif 000017
【図１２】
2007025756.tif 000018
【図１３】
2007025756.tif 000019
【図１４】
2007025756.tif 000020
【図１５】
2007025756.tif 000021
【図１６】
2007025756.tif 000022
【図１７】
2007025756.tif 000023
【図１８】
2007025756.tif 000024