(57)【特許請求の範囲】
【請求項１】
自然文で記述されたデータである検索対象データを記憶するデータベースと、
各検索対象データ毎に、所定の関係を有する対になるキーワードの組であって、対になる２つのキーワードの一方が所定の意味グループのキーワードであり、他方が別の所定の意味グループのキーワードとなっているキーワードの組を関連キーワードとして抽出する関連キーワード抽出手段と、
外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶する外部ログ管理手段と、
データベースに記憶された検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索するデータ検索手段と、
ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶する履歴管理手段と、
データ検索手段によって検索された検索対象データから抽出された関連キーワードを参照して、当該関連キーワードに含まれるキーワードが、履歴管理手段に記憶された検索キーワードと共起しているか否かを判定する共起判定手段と、
検索キーワードと共起していると判定された各キーワードの順位付けを行うキーワードランキング手段とを備え、
共起判定手段は、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定し、
キーワードランキング手段は、
データ検索手段によって検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、
履歴管理手段に検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および
前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行う
ことを特徴とする情報検索支援システム。
【請求項２】
関連キーワード抽出手段は、係り受け関係にある２つの文字列の一方から得たキーワードと、他方の文字列から得たキーワードとの組を関連キーワードとして抽出する
請求項１に記載の情報検索支援システム。
【請求項３】
関連キーワード抽出手段は、句読点で区切られる文字列の中から得られる２つのキーワードの組を関連キーワードとして抽出する
請求項１に記載の情報検索システム。
【請求項４】
関連キーワード抽出手段は、検索対象データに含まれるキーワード同士の距離が閾値以内である２つのキーワードの組を関連キーワードとして抽出する
請求項１に記載の情報検索システム。
【請求項５】
自然文で記述されたデータである検索対象データにおける所定の関係を有する対になるキーワードの組を関連キーワードとして記憶する関連キーワードテーブルを参照可能な情報検索支援装置であって、
外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶する外部ログ管理手段と、
データベースに記憶された検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索するデータ検索手段と、
ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶する履歴管理手段と、
データ検索手段によって検索された検索対象データから抽出された関連キーワードを参照して、当該関連キーワードに含まれるキーワードが、履歴管理手段に記憶された検索キーワードと共起しているか否かを判定する共起判定手段と、
検索キーワードと共起していると判定された各キーワードの順位付けを行うキーワードランキング手段とを備え、
共起判定手段は、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定し、
キーワードランキング手段は、
データ検索手段によって検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、
履歴管理手段に検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および
前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行う
ことを特徴とする情報検索支援装置。
【請求項６】
関連キーワード抽出手段が、自然文で記述された各検索対象データ毎に、所定の関係を有する対になるキーワードの組であって、対になる２つのキーワードの一方が所定の意味グループのキーワードであり、他方が別の所定の意味グループのキーワードとなっているキーワードの組を関連キーワードとして抽出し、
外部ログ管理手段が、外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶し、
データ検索手段が、検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索し、
履歴管理手段が、ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶し、
共起判定手段が、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定して、関連キーワードに含まれるキーワードが、履歴管理手段に記憶された検索キーワードと共起しているか否かを判定し、
キーワードランキング手段が、
データ検索手段によって検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、
履歴管理手段に検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および
前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行う
ことを特徴とする情報検索支援方法。
【請求項７】
関連キーワード抽出手段が、係り受け関係にある２つの文字列の一方から得たキーワードと、他方の文字列から得たキーワードとの組を関連キーワードとして抽出する
請求項６に記載の情報検索支援方法。
【請求項８】
関連キーワード抽出手段は、句読点で区切られる文字列の中から得られる２つのキーワードの組を関連キーワードとして抽出する
請求項６に記載の情報検索支援方法。
【請求項９】
関連キーワード抽出手段は、検索対象データに含まれるキーワード同士の距離が閾値以内である２つのキーワードの組を関連キーワードとして抽出する
請求項６に記載の情報検索支援方法。
【請求項１０】
自然文で記述されたデータである検索対象データを記憶するデータベースを備えたコンピュータに、
各検索対象データ毎に、所定の関係を有する対になるキーワードの組であって、対になる２つのキーワードの一方が所定の意味グループのキーワードであり、他方が別の所定の意味グループのキーワードとなっているキーワードの組を関連キーワードとして抽出する関連キーワード抽出処理、
外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶する外部ログ管理処理、
データベースに記憶された検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索するデータ検索処理、
ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶する履歴管理処理、
データ検索処理で検索された検索対象データから抽出された関連キーワードを参照して、当該関連キーワードに含まれるキーワードが、履歴管理処理で記憶された検索キーワードと共起しているか否かを判定する共起判定処理、
検索キーワードと共起していると判定された各キーワードの順位付けを行うキーワードランキング処理を実行させ、
共起判定処理では、データ検索処理で検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定させるとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定させ、
キーワードランキング処理では、
データ検索処理で検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、
履歴管理処理で検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および
前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行わせる
ための情報検索支援プログラム。
【請求項１１】
コンピュータに、
関連キーワード抽出処理で、係り受け関係にある２つの文字列の一方から得たキーワードと、他方の文字列から得たキーワードとの組を関連キーワードとして抽出させる
請求項１０に記載の情報検索支援プログラム。
【請求項１２】
コンピュータに、
関連キーワード抽出処理で、句読点で区切られる文字列の中から得られる２つのキーワードの組を関連キーワードとして抽出させる
請求項１０に記載の情報検索支援プログラム。
【請求項１３】
コンピュータに、
関連キーワード抽出処理で、検索対象データに含まれるキーワード同士の距離が閾値以内である２つのキーワードの組を関連キーワードとして抽出させる
請求項１０に記載の情報検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索キーワードの候補となる絞り込みキーワードを提示して適切な検索結果が得られることを支援する情報検索支援システム、情報検索支援方法、情報検索支援プログラム、情報検索支援システムに適用される情報検索支援装置に関する。
【背景技術】
【０００２】
近年、大量の電子化されたデータがデータベースへ蓄積されており、その中からユーザが所望の情報を見つけるための情報検索技術が重要になっている。しかし、ユーザにとって所望の情報を見つけるための適切な検索キーワードを設定することは困難な作業である。例えば、キーワードを入力しても検索結果が多すぎたりする場合や、逆に検索結果が絞り込まれすぎて必要な情報が見つけられなかったりする場合がある。
【０００３】
この課題を解決するための技術が、例えば特許文献１に記載されている。特許文献１では、キーワード検索の結果得られた対象文書に対して、対象文書全体における各単語の統計情報（具体的には、対象文書全体に対する単語ごとの出現頻度や出現文書数）と、文書毎に出現する単語とその統計情報（具体的には、文書内に出現する各単語の文書内の出現頻度）を使って検索キーワードに対する関連キーワードを自動抽出する技術が提案されている。また、特許文献１には、単語を重要度順に整列する技術も記載されている。
【０００４】
また、特許文献２には、文書データの形態素解析を行い、文書に含まれる単語あるいは文節を抽出し、抽出された単語あるいは文節に基づいて係り受け解析を行い、形態素解析の結果および係り受け解析の結果に基づいて意味解析を行い、意味解析の結果に基づいて関連キーワードを抽出する技術が記載されている。
【０００５】
【特許文献１】特開平１１−２５１０８号公報（段落００２６−００４３）
【特許文献２】特開２００３−５８５２９号公報（段落００１７−００２５）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載された技術では、文書毎に出現する単語が１つの文書内のどこにあっても、文書毎に出現する単語を同様に扱っている。そのため、単語が文書内で離れた位置に存在する等してほとんど関連のない場合でも、関連キーワードとして抽出されるという問題がある。
【０００７】
例えば、ある文書が、「ＡをやるとＢになり、ＣをやるとＤになり、ＥをやるとＦになる。」という文のような時系列に起こった現象を並べた記述を含んでいたり、「ＡがＢになった。ＣがＤになった。ＥがＦになった。」という文のような複数の事象を並列に記した記述を含んでいる場合を考える。このようなデータに対して特許文献１に記載された技術を適用すると、例えば、「Ａ」という検索キーワードに対して、「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」，「Ｆ」は、いずれも同様の出現頻度として扱われてしまう。しかし、実際には、２つのキーワード「Ａ」および「Ｂ」の関連性は高く、「Ｂ」は関連キーワードとして適切であるが、「Ａ」と「Ｆ」の関連性は低く、「Ｆ」は関連キーワードとしては適切ではない。
【０００８】
そこで、本発明は、ユーザが入力した検索キーワードと関連性の高いキーワードのみを提示してユーザの検索を支援する情報検索支援システム、情報検索支援方法、情報検索支援プログラム、および情報検索支援システムに適用される情報検索支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による情報検索支援システムは、自然文で記述されたデータである検索対象データを記憶するデータベースと、各検索対象データ毎に、所定の関係を有する対になるキーワードの組であって、対になる２つのキーワードの一方が所定の意味グループのキーワードであり、他方が別の所定の意味グループのキーワードとなっているキーワードの組を関連キーワードとして抽出する関連キーワード抽出手段と、外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶する外部ログ管理手段と、データベースに記憶された検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索するデータ検索手段と、ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶する履歴管理手段と、データ検索手段によって検索された検索対象データから抽出された関連キーワードを参照して、当該関連キーワードに含まれるキーワードが、履歴管理手段に記憶された検索キーワードと共起しているか否かを判定する共起判定手段と、検索キーワードと共起していると判定された各キーワードの順位付けを行うキーワードランキング手段とを備え、共起判定手段が、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定し、キーワードランキング手段が、データ検索手段によって検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、履歴管理手段に検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行うことを特徴とする。
【００１０】
そのような構成によれば、関連キーワード抽出手段が、各検索対象データ毎に、所定の関係を有する対になるキーワードの組を関連キーワードとして抽出し、共起判定手段が、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するので、ユーザが入力した検索キーワードと関連性の高いキーワードのみを提示することができる。
【００２０】
また、そのような構成によれば、例えば、ユーザに入力された検索キーワードに関連し、検索キーワードとの間で、多くの検索対象データにおいて共起関係が発生していたり、様々なユーザによく利用されていたり、特定の分野でよく利用されていたりするキーワードを上位に提示することが可能となる。
【００２１】
関連キーワード抽出手段が、係り受け関係にある２つの文字列の一方から得たキーワードと、他方の文字列から得たキーワードとの組を関連キーワードとして抽出する構成であってもよい。
【００２２】
そのような構成によれば、検索対象データにおいて、ユーザに入力された検索キーワードとの間で係り受け関係のあったキーワードを提示することが可能となる。従って、例えば、「ＡがＢになった。ＣがＤになった。ＥがＦになった。」という記述を含む検索対象データが存在して、「Ａ」が検索キーワードとして用いられた場合に、「Ａ」と係り受け関係にあった「Ｂ」を提示することが可能となる。また、例えば、「何が」「どうした」のかという関連性に基づいて、ユーザに入力された検索キーワード「何が」に対して、「どうした」というキーワードのみを提示することが可能になる。
【００２３】
関連キーワード抽出手段が、句読点で区切られる文字列の中から得られる２つのキーワードの組を関連キーワードとして抽出する構成であってもよい。
【００２４】
関連キーワード抽出手段が、検索対象データに含まれるキーワード同士の距離が閾値以内である２つのキーワードの組を関連キーワードとして抽出する構成であってもよい。
【００２６】
また、本発明による情報検索支援装置は、自然文で記述されたデータである検索対象データにおける所定の関係を有する対になるキーワードの組を関連キーワードとして記憶する関連キーワードテーブルを参照可能な情報検索支援装置であって、外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶する外部ログ管理手段と、データベースに記憶された検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索するデータ検索手段と、ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶する履歴管理手段と、データ検索手段によって検索された検索対象データから抽出された関連キーワードを参照して、当該関連キーワードに含まれるキーワードが、履歴管理手段に記憶された検索キーワードと共起しているか否かを判定する共起判定手段と、検索キーワードと共起していると判定された各キーワードの順位付けを行うキーワードランキング手段とを備え、共起判定手段が、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定し、キーワードランキング手段が、データ検索手段によって検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、履歴管理手段に検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行うことを特徴とする。
【００３９】
また、本発明による情報検索支援方法は、関連キーワード抽出手段が、自然文で記述された各検索対象データ毎に、所定の関係を有する対になるキーワードの組であって、対になる２つのキーワードの一方が所定の意味グループのキーワードであり、他方が別の所定の意味グループのキーワードとなっているキーワードの組を関連キーワードとして抽出し、外部ログ管理手段が、外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶し、データ検索手段が、検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索し、履歴管理手段が、ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶し、共起判定手段が、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定するとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定して、関連キーワードに含まれるキーワードが、履歴管理手段に記憶された検索キーワードと共起しているか否かを判定し、キーワードランキング手段が、データ検索手段によって検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、履歴管理手段に検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行うことを特徴とする。
【００４６】
関連キーワード抽出手段が、係り受け関係にある２つの文字列の一方から得たキーワードと、他方の文字列から得たキーワードとの組を関連キーワードとして抽出する方法であってもよい。
【００４７】
関連キーワード抽出手段が、句読点で区切られる文字列の中から得られる２つのキーワードの組を関連キーワードとして抽出する方法であってもよい。
【００４８】
関連キーワード抽出手段が、検索対象データに含まれるキーワード同士の距離が閾値以内である２つのキーワードの組を関連キーワードとして抽出する方法であってもよい。
【００５０】
また、本発明による情報検索支援プログラムは、自然文で記述されたデータである検索対象データを記憶するデータベースを備えたコンピュータに、各検索対象データ毎に、所定の関係を有する対になるキーワードの組であって、対になる２つのキーワードの一方が所定の意味グループのキーワードであり、他方が別の所定の意味グループのキーワードとなっているキーワードの組を関連キーワードとして抽出する関連キーワード抽出処理、外部のシステムで蓄積された外部ログに含まれるキーワードの前記外部ログにおける出現回数を記憶する外部ログ管理処理、データベースに記憶された検索対象データの中から、ユーザに入力された検索キーワードを含む検索対象データを検索するデータ検索処理、ユーザによって入力された検索キーワードを、入力された順序が判別可能となるように記憶する履歴管理処理、データ検索処理で検索された検索対象データから抽出された関連キーワードを参照して、当該関連キーワードに含まれるキーワードが、履歴管理処理で記憶された検索キーワードと共起しているか否かを判定する共起判定処理、検索キーワードと共起していると判定された各キーワードの順位付けを行うキーワードランキング処理を実行させ、共起判定処理では、データ検索処理で検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定させるとともに、関連キーワードに含まれているキーワードが、検索キーワードと同じ意味グループのキーワードであるときに、関連キーワードに含まれている前記キーワードが検索キーワードと共起していると判定させ、キーワードランキング処理では、データ検索処理で検索された検索対象データのうち、検索キーワードと共起していると判定されたキーワードを含んでいる検索対象データの数を、検索キーワードと共起していると判定されたキーワード毎に集計し、集計した検索対象データの数に応じてキーワードの順位付けを行ったときの順位付け結果、履歴管理処理で検索キーワードとして記憶されている数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果、および前記出現回数に応じて、検索キーワードと共起していると判定された各キーワードの順位付けを行ったときの順位付け結果の３つの順位付け結果に基づいて、検索キーワードと共起していると判定された各キーワードの順位付けを行わせることを特徴とする。
【００５７】
コンピュータに、関連キーワード抽出処理で、係り受け関係にある２つの文字列の一方から得たキーワードと、他方の文字列から得たキーワードとの組を関連キーワードとして抽出させるプログラムであってもよい。
【００５８】
コンピュータに、関連キーワード抽出処理で、句読点で区切られる文字列の中から得られる２つのキーワードの組を関連キーワードとして抽出させるプログラムであってもよい。
【００５９】
コンピュータに、関連キーワード抽出処理で、検索対象データに含まれるキーワード同士の距離が閾値以内である２つのキーワードの組を関連キーワードとして抽出させるプログラムであってもよい。
【発明の効果】
【００６３】
本発明によれば、関連キーワード抽出手段が、各検索対象データ毎に、所定の関係を有する対になるキーワードの組を関連キーワードとして抽出し、共起判定手段が、データ検索手段によって検索された検索対象データから抽出された関連キーワードに含まれているキーワードが、ユーザに入力された検索キーワードと対になっているときに、関連キーワードに含まれているそのキーワードが検索キーワードと共起していると判定するので、ユーザが入力した検索キーワードと関連性の高いキーワードのみを提示することができる。
【発明を実施するための最良の形態】
【００６４】
以下、本発明の実施の形態を図面を参照して説明する。
【００６５】
実施の形態１．
図１は、本発明の第１の実施の形態による情報検索支援システムの構成例を示すブロック図である。本発明の情報検索支援システムは、事例データベース７０と、関連キーワード抽出手段１０と、関連キーワードテーブル８０と、キーワード選択入力手段４０と、事例データ検索手段５０と、事例データ提示手段６０と、キーワード生成手段２０と、キーワード提示手段３０とを備える。
【００６６】
事例データベース７０は、検索対象となるデータを記憶するデータベースである。事例データベース７０が記憶するデータは、自然文で記述されたデータであり、例えば、コールセンタにおいて顧客から伝えられた事例（受付事例）や製品の障害事例等が検索対象データとして事例データベース７０に記憶される。なお、自然文とは、自然言語で記述された文である。ここでは、コールセンタにおける受付事例や製品の障害事例を例示したが、事例データベース７０に記憶される検索対象となるデータは、他のデータであってもよい。以下の説明では、検索対象となるデータが、コールセンタにおける受付事例や製品の障害事例である場合を例に説明し、検索対象となるデータを事例データ（あるいは、単に事例）と記す。
【００６７】
関連キーワード抽出手段１０は、事例データベース７０に記憶されている各事例データを解析し、各事例データに含まれている関連するキーワード（関連キーワード）を抽出する。関連キーワード抽出手段１０は、関連するキーワードとして、互いに関連する２つのキーワードを対にして抽出する。そして、関連キーワード抽出手段１０は、個々の事例データから抽出した関連するキーワードを関連キーワードテーブル８０に登録する。すなわち、関連するキーワードを関連キーワードテーブル８０に記憶させる。
【００６８】
関連キーワードテーブル８０は、関連キーワード抽出手段１０によって抽出された関連するキーワードを登録する記憶装置である。
【００６９】
キーワード選択入力手段４０は、事例データを検索するための検索キーワードが入力される入力手段である。キーワード選択入力手段４０は、例えば、キーボードやマウス等の入力装置によって実現される。キーワード選択入力手段４０には、ユーザが決定したり選択したりした検索キーワードがユーザによって入力される。キーワード選択入力手段４０による検索キーワードの入力態様は、例えば、キーボードをキーワード選択入力手段４０として検索キーワードが入力される態様であってもよいし、ディスプレイ装置に表示される複数の検索キーワードの候補の中からマウスなどで検索キーワードが選択、決定され、その決定された検索キーワードを入力キーワードとする態様であってもよい。
【００７０】
事例データ検索手段５０は、キーワード選択入力手段４０に入力された検索キーワードを含む事例データを、事例データベース７０が記憶している各事例データの中から検索する。
【００７１】
事例データ提示手段６０は、事例データ検索手段５０による検索結果、すなわち、事例データ検索手段５０が検索した事例データをユーザに提示（例えば、表示や印刷等の態様で出力）する。
【００７２】
キーワード生成手段２０は、キーワード選択入力手段４０に入力された検索キーワードと、検索結果である各事例データとを用いて、検索キーワードの候補である絞り込みキーワードを生成する。
【００７３】
キーワード提示手段３０は、キーワード生成手段２０によって生成された絞り込みキーワードをユーザに提示（例えば、表示や印刷等の態様で出力）する。事例データ提示手段６０およびキーワード提示手段３０は、ディスプレイ装置や印刷装置等の出力装置によって実現される。事例データ提示手段６０およびキーワード提示手段３０は、共通の出力装置（例えば、共通のディスプレイ装置）であってもよい。また、事例データ提示手段６０およびキーワード提示手段３０は、ディスプレイ装置等の出力装置を備えた情報処理装置であってもよい。
【００７４】
ユーザが１つの検索キーワードを入力して事例データを検索した場合、キーワード生成手段２０が絞り込みキーワードを生成し、キーワード提示手段３０は生成された絞り込みキーワードを表示する。ユーザは自身が入力した検索キーワードによる検索結果に所望の事例データが含まれていない場合、キーワード生成手段２０に生成された絞り込みキーワードを用いて検索を続行すればよい。この操作を繰り返すことにより、ユーザの望む事例データが検索されやすくなる。
【００７５】
また、キーワード生成手段２０は、履歴管理手段２０３と、キーワード別共起判定手段２０１と、キーワードランキング手段２０２とを備える。
【００７６】
履歴管理手段２０３は、ユーザの検索履歴を管理する。具体的には、履歴管理手段２０３は、ユーザによってキーワード選択入力手段４０に入力された検索キーワードを、入力された順序が判別可能となるように記憶する。例えば、履歴管理手段２０３は、キーワード選択入力手段４０に入力された検索キーワードを入力された順番に記憶する。なお、このような記憶の態様は例示であり、履歴管理手段２０３は、入力された順序が判別可能となるように記憶するのであれば、他の態様で検索キーワードを記憶してもよい。例えば、キーワード選択入力手段４０に入力された検索キーワードと、その検索キーワードが入力された順番を示す番号とを対応付けて記憶してもよい。
【００７７】
キーワード別共起判定手段２０１は、関連キーワード抽出手段１０が事例データベース７０に記憶されている各事例データから抽出した関連キーワードのうち、事例データ検索手段５０によって検索された事例データから抽出されていた関連キーワードを参照する。そして、キーワード別共起判定手段２０１は、検索された事例データに対応する関連キーワードに属する各キーワード毎に、そのキーワードが、履歴管理手段２０３に記憶されている検索キーワードと共起しているか否かを判定する。このとき、キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと対になっているキーワードであれば、そのキーワードは、検索キーワードと共起しているキーワードであると判定する。キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと共起しているキーワードを、絞り込みキーワード（検索キーワードの候補）とすることによって、絞り込みキーワードを生成する。なお、キーワード別共起判定手段２０１が生成する絞り込みキーワードは１つとは限らない。履歴管理手段２０３に記憶されている検索キーワードと共起しているキーワードが複数存在するならば、キーワード別共起判定手段２０１によって生成される絞り込みキーワードは複数となる。キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと共起していると判定されたキーワードを、絞り込みキーワードとしてキーワードランキング手段２０２に送信する。
【００７８】
キーワードランキング手段２０２は、キーワード別共起判定手段２０１によって生成された絞り込みキーワード（すなわち、履歴管理手段２０３に記憶されている検索キーワードと共起していると判定されたキーワード）の順位付けを行う。
【００７９】
次に、動作について説明する。
図２は、第１の実施の形態の情報検索支援システムの動作を示すフローチャートである。まず、関連キーワード抽出手段１０は、事例データベース７０に記憶されている各事例データを解析し、各事例データに含まれている関連するキーワードを抽出し、個々の事例データから抽出した関連するキーワードを関連キーワードテーブル８０に登録する（ステップＳ２０１）。ステップＳ２０１において、関連キーワード抽出手段１０が行う解析処理とは、例えば、後述の図３（ａ）に示す処理である。また、ステップＳ２０１の処理は、ユーザによって入力される検索キーワードによる検索を実行する以前に、前処理として行う。すなわち、前処理としてステップＳ２０１の処理が完了してから、後述のステップＳ２０２以降の処理が行われる。
【００８０】
また、互いに関連するキーワードの抽出態様は、種々考えられるが、ここでは、事例データ内で係り受け関係が成立しているキーワード同士を、互いに関連するキーワードとして抽出する場合を例にして説明する。
【００８１】
図３は、関連キーワード抽出手段１０の動作を示す説明図であり、図３（ａ）は、関連キーワード抽出手段１０による関連キーワード抽出処理を示すフローチャートである。図３（ａ）に示すように、関連キーワード抽出手段１０は、自然文で書かれた事例データに対して係り受け解析を行い、係り受けの発生している２つの文字列を、１つの文字列グループとする（ステップＳ３０１）。関連キーワード抽出手段１０は、１つの文字列グループとした文字列を単語に分割する（ステップＳ３０２）。関連キーワード抽出手段１０は、１つの文字列グループとした２つの文字列について、例えば形態素解析を行うことによって、文字列を単語に分割する。続いて、関連キーワード抽出手段１０は、分割した単語の中らから不要な単語（不要な品詞）を除外する（ステップＳ３０３）。ステップＳ３０３では、少なくとも助詞、助動詞、接続詞を不要な単語として除外し、名詞、形容詞および動詞は必ず残すようにして、不要な品詞を除外する。副詞に関しては、名詞、形容詞および動詞とともに残してもよいし、あるいは、不要な品詞として除外してもよい。関連キーワード抽出手段１０は、１つの文字列グループとした２つの係り受け関係にある文字列を分割して得た単語であって、ステップＳ３０３で除外せずに残した単語同士を、関連するキーワードとして抽出する（ステップＳ３０４）。ステップＳ３０４では、係り受け関係にある文字列の一方から得た単語と、他方から得た単語とを対にして関連キーワードとする。
【００８２】
例えば、図３（ｃ）に示す事例データ３１のように、「ドラム付近で紙が詰まって、用紙を取り除いてもすぐまた詰まる。」という障害の現象が記載された事例データから関連キーワードを抽出する場合を例に説明する。関連キーワード抽出手段１０は、図３（ｃ）に示す事例データ３１における係り受けを判断し、係り受けの発生している２つの文字列を、１つの文字列グループとする（ステップＳ３０１）。本例では、図３（ｂ）に示すように、文字列「ドラム付近で」と文字列「詰まって」を１つの文字列グループにする。同様に、文字列「紙が」と文字列「詰まって」を１つの文字列グループにする。また、同様に、文字列「用紙を」と文字列「取り除いても」を１つの文字列グループにする。事例データ３１において係り受け関係が成立している他の文字列同士に関しても同様に１つの文字列グループとする。図３（ｂ）は、図３（ｃ）に示す事例データ３１から生成される文字列グループを示す。図３（ｂ）において実線の楕円は、文字列を示す。また、１つの文字列から他の文字列に延びる矢印は、その２つの文字列の間で係り受けが成立していることを示している。また、破線の楕円は文字列グループを表し、１つの破線の楕円は、係り受けが成立している２つの文字列を囲んでいる。
【００８３】
ステップＳ３０１の次に、関連キーワード抽出手段１０は、各文字列グループに属する文字列を形態素解析し、文字列を形態素（単語）に分割する（ステップＳ３０２）。例えば、「ドラム付近で詰まって」という文字列グループ（文字列「ドラム付近で」と文字列「詰まって」からなる文字列グループ）に関しては、文字列「ドラム付近で」を、「ドラム」「付近」「で」という形態素に分割し、文字列「詰まって」を「詰まる」「て」という形態素に分割する。続いて、関連キーワード抽出手段１０は、分割された単語のうち「で」や「て」のような助詞などの不要な単語（不要な品詞）を除外する（ステップＳ３０３）。そして、関連キーワード抽出手段１０は、文字列「ドラム付近で」から抽出したキーワード「ドラム」と、文字列「詰まって」から抽出したキーワード「詰まる」を関連キーワードとして抽出する。すなわち、「ドラム」および「詰まる」を対にして関連キーワードとして抽出する。同様に、関連キーワード抽出手段１０は、文字列「ドラム付近で」から抽出したキーワード「付近」と、文字列「詰まって」から抽出したキーワード「詰まる」を関連キーワードとして抽出する。すなわち、「付近」および「詰まる」を対にして関連キーワードとして抽出する。
【００８４】
関連キーワード抽出手段１０は、全ての文字列グループに同様にステップＳ３０２〜Ｓ３０４の処理を行う。図３（ｃ）に示す事例データ３１に対して上記のステップＳ３０１〜Ｓ３０４の処理を行った場合、図３（ｃ）に示す関連キーワード３２が抽出される。なお、図３（ｃ）に示すＫＷ１は、係り受け関係にある文字列のうち修飾する側の文字列から得られた単語（キーワード）であることを示している。図３（ｃ）に示すＫＷ２は、係り受け関係にある文字列のうち修飾される側の文字列から得られた単語（キーワード）であることを示している。
【００８５】
ステップＳ２０１（図２参照。）では、関連キーワード抽出手段１０は、図３（ａ）に例示する処理を実行することによって関連キーワードを事例データ毎に抽出する。
【００８６】
図３では、係り受け関係を利用して関連キーワードを抽出する場合を示したが、他の態様で関連キーワードを抽出してもよい。
【００８７】
例えば、関連キーワード抽出手段１０は、句読点で区切られる文字列（読点に挟まれる文字列、あるいは読点および句点に挟まれる文字列）を１つの文字列グループとして関連キーワードを抽出してもよい。この場合、関連キーワード抽出手段１０は、句読点で区切られる文字列をそれぞれ１つの文字列グループとする。そして、関連キーワード抽出手段１０は、各文字列グループに属する文字列（句読点で区切られる文字列）を、例えば形態素解析を行うことによって、単語に分割し、不要な単語（不要な品詞。少なくとも、助詞、助動詞および接続詞。）を除外する。そして、１つ文字列グループに属する文字列を分割して、除外されずに残った単語から２つの単語の組み合わせを生成し、生成されたそれぞれの組み合わせに属する２つの単語を関連キーワードとしてもよい。このような処理を事例データ毎に行って、事例データ毎に関連キーワードを抽出してもよい。
【００８８】
また、例えば、個々の単語と、その個々の単語からの距離が閾値範囲内である単語との組み合わせを関連キーワードとして抽出してもよい。この場合、関連キーワード抽出手段１０は、例えば形態素解析を行うことによって事例データを単語に分割し、不要な単語（不要な品詞。少なくとも、助詞、助動詞および接続詞。）を除外する。そして、関連キーワード抽出手段１０は、除外されずに残った個々の単語毎に、その個々の単語からの距離が閾値範囲内である単語を取り出し、単語の組み合わせを生成する。関連キーワード抽出手段１０は、生成されたそれぞれの組み合わせに属する２つの単語を関連キーワードとしてもよい。なお、単語からの距離とは、ある単語のいくつ隣になっているかを示す値である。例えば、ある単語からの距離が１以内である単語とは、そのある単語の１つ隣の単語のことである。このような処理を事例データ毎に行って、事例データ毎に関連キーワードを抽出してもよい。このような態様では、例えば、除外されずに残った単語に基づいて、隣り合う単語同士を関連キーワードとして抽出すること等ができる。
【００８９】
関連キーワード抽出手段１０は、抽出した関連キーワードのデータ（例えば、図３（ｃ）に例示する関連キーワード３２）を関連キーワードテーブル８０に登録する（ステップＳ２０１）。関連キーワード抽出手段１０は、関連キーワードを関連キーワードテーブル８０に登録するときに、どの事例データから抽出された関連キーワードであるのかを識別できるように関連キーワードを登録する。例えば、各事例データに識別情報を割り当てておき、関連キーワードを関連キーワードテーブル８０に登録するときに、その関連キーワードの抽出元となった事例データの識別情報とともに登録してもよい。
【００９０】
事例データ毎に関連キーワードを抽出して、関連キーワードテーブル８０に登録することによって、前処理であるステップＳ２０１が完了する。
【００９１】
続いて、ユーザがキーワードを使って事例データを検索するときの情報検索支援システムの動作を、図２を参照して説明する。
【００９２】
キーワード選択入力手段４０に、ユーザによって検索キーワードが入力される（ステップＳ２０２）。キーワード選択入力手段４０は、入力された検索キーワードを、事例データ検索手段５０と履歴管理手段２０３とに送信する。
【００９３】
事例データ検索手段５０は、キーワード選択入力手段４０に入力された検索キーワードを使って、事例データベース７０から事例データを検索する。すなわち、事例データ検索手段５０は、キーワード選択入力手段４０に入力された検索キーワードを含む事例データを、事例データベース７０が記憶している各事例データの中から検索する。そして、事例データ検索手段５０は、検索結果（検索した事例データ）をキーワード別共起判定手段２０１へ送信する（ステップＳ２０３）。さらに、事例データ検索手段５０は、検索結果を事例データ提示手段６０送信し、事例データ提示手段６０は、検索結果をユーザへ提示する（ステップＳ２０４）。
【００９４】
履歴管理手段２０３は、ユーザが入力した検索キーワードを管理する（ステップＳ２０５）。具体的には、履歴管理手段２０３は、ユーザによってキーワード選択入力手段４０に入力された検索キーワードを、入力された順序が判別可能となるように記憶する。ここでは、キーワード選択入力手段４０に検索キーワードが入力され、キーワード選択入力手段４０がその検索キーワードを履歴管理手段２０３に出力した場合、キーワード選択入力手段４０が履歴管理手段２０３に出力した順に、検索キーワードを記憶するものとして説明する。すなわち、キーワード選択入力手段４０に入力された順番に検索キーワードを記憶するものとして説明する。既に説明したように、キーワード選択入力手段４０に入力された検索キーワードと、その検索キーワードが入力された順番を示す番号とを対応付けて記憶してもよい。図４は、履歴管理手段２０３に記憶された検索キーワードの例を示す説明図である。図４では、ユーザによて検索キーワード「印刷」、「詰まる」、「紙」が順に入力され、その順番に各検索キーワードが履歴管理手段２０３に記憶されている例を示している。
【００９５】
ユーザは、ステップＳ２０４で、事例データ提示手段６０によって提示された検索結果の中にユーザの所望の事例データが含まれていれば、その事例データを参照し検索を終える。しかし、提示された検索結果に含まれる事例データの数が多すぎたりして、ユーザが検索結果の中に所望の事例データを見つけられない場合等がある。所望の事例データが見つけられなかった場合、ユーザは、キーワード生成手段２０によって生成された絞り込みキーワードを使って、さらに検索を続ける。なお、キーワード生成手段２０によって生成された絞り込みキーワードは、後述のステップＳ２０９で提示される。
【００９６】
キーワード生成手段２０が絞り込みキーワードを生成して、その絞り込みキーワードをユーザに提示するまでの動作（図２に示すステップＳ２０６〜Ｓ２０９）の動作について説明する。
【００９７】
キーワード別共起判定手段２０１には、事例データ検索手段５０による検索結果である事例データが、事例データ検索手段５０から送られる（ステップＳ２０３）。キーワード別共起判定手段２０１は、関連キーワードテーブル８０に記憶されている各事例データ毎の関連キーワードのうち、検索結果である事例データから抽出された関連キーワードを参照する（ステップＳ２０６）。すなわち、キーワード別共起判定手段２０１は、検索結果である事例データから抽出された関連キーワードを調べる（ステップＳ２０６）。
【００９８】
そして、キーワード別共起判定手段２０１は、検索された事例データに対応する関連キーワードに属する各キーワード毎に、そのキーワードが、履歴管理手段２０３に記憶されている検索キーワードと共起しているか否かを判定する（ステップＳ２０７）。このとき、キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと対になっているキーワードであれば、そのキーワードは、検索キーワードと共起しているキーワードであると判定する。そして、履歴管理手段２０３に記憶されている検索キーワードと共起していると判定されたキーワードを、絞り込みキーワード（検索キーワードの候補）としてキーワードランキング手段２０２に送信する。
【００９９】
ステップＳ２０６，Ｓ２０７の動作の具体例を図５を参照して説明する。ユーザからキーワード選択入力手段４０に検索キーワード「印刷」が入力され、履歴管理手段２０３は、検索キーワード４５（図５参照。本例では「印刷」。）を記憶しているものとする。また、ステップＳ２０４では、事例データ検索手段５０が、検索キーワード「印刷」を含む事例データを、事例データベース７０に記憶されている全事例データ４０（図５参照。）の中から検索し、図５に示す「事例１」、「事例２」および「事例３」を含む検索結果をキーワード別共起判定手段２０１に出力しているものとする。また、前処理であるステップＳ２０１によって、事例１から抽出された関連キーワード４２、事例２から抽出された関連キーワード４３、および事例３から抽出された関連キーワード４４が、関連キーワードテーブル８０に記憶されたものとする。この場合、ステップＳ２０６で、キーワード別共起判定手段２０１は、検索結果４１に含まれる「事例１」、「事例２」および「事例３」から抽出済みであって関連キーワードテーブル８０に記憶されている関連キーワード４２，４３，４４を参照する。すなわち、検索結果４１に含まれる事例データから抽出されていた関連キーワードを調べる。
【０１００】
次にステップＳ２０７で、キーワード別共起判定手段２０１は、検索結果４１に含まれる「事例１」、「事例２」および「事例３」に対応する各関連キーワード４２，４３，４４に含まれる各キーワード毎に、そのキーワードが、履歴管理手段２０３に記憶されている検索キーワード４５（「印刷」）と共起しているか否かを判定する。図５に例示する関連キーワード４２，４３，４４では、「印刷」を含む関連キーワードの組を太枠で囲んで示している。図５に例示する関連キーワード４２，４３，４４に含まれるキーワードは、「印刷」、「紙」、「トナー」、「汚れる」、「詰まる」、「交換」、「異常」、「ずれる」等がある。キーワード別共起判定手段２０１は、これらの各キーワードについて、検索キーワード４５（「印刷」）と共起しているか否かを判定し、判定結果４６（図５参照。）を導く。図５に示す判定結果４６では、履歴管理手段２０３に記憶されている検索キーワード４５と共起している場合を「１」で示し、共起していない場合を「０」で示している。「印刷」と対になるキーワードは、「汚れる」、「詰まる」、「異常」、「ずれる」である（図５に示す関連キーワード４２，４３，４４における太枠で囲んだ範囲を参照。）。従って、「汚れる」、「詰まる」、「異常」、「ずれる」を、絞り込みキーワードとしてキーワードランキング手段２０２に送信する。なお、関連キーワードに含まれる「印刷」は、検索キーワード４５と同一であるので、共起しているか否かの判定の対象外とする。
【０１０１】
キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送られた絞り込みキーワードの順位付けを行う（ステップＳ２０８）。順位付の基準は、例えば、五十音順であるが、他の基準で順位付を行ってもよい。続いて、キーワード提示手段３０は、表示件数範囲内の絞り込みキーワードを、ステップＳ２０８で定められた順位に従って表示する（ステップＳ２０９）。
【０１０２】
図６は、事例データ検索手段５０による検索結果、およびキーワード別共起判定手段２０１に生成されキーワードランキング手段２０２に順位付けされた絞り込みキーワードを表示する表示画面の例を示す説明図である。図６に示す例では、「汚れる」、「詰まる」、「異常」、「ずれる」がキーワードランキング手段２０２によって五十音順に順位付けされた場合を示している。すなわち、キーワードの先頭語を対象として、あ行の先頭（「あ」）を最も順位を高くし、わ行の最後尾語（「を」）を最も順位を低くする。ただし、濁音および半濁音を、非濁音とみなす。なお、図６では、ステップＳ２０４で提示される検索結果と、ステップＳ２０９で提示される絞り込みキーワードとを同一画面内に表示する場合を示している。
【０１０３】
ユーザが検索結果の中に所望の事例データを見つけられなかった場合、ユーザは、図６に例示する画面に表示された絞り込みキーワード（すなわち検索キーワードの候補）を用いて、検索操作を続ければよい。
【０１０４】
以下、ステップＳ２０９で提示される絞り込みキーワードを用いて、さらに検索を進める場合について説明する。この場合、ステップＳ２０２以降の動作を行う。ステップＳ２０２〜Ｓ２０６の動作は、既に説明した動作と同様である。ここでは、ユーザが、図６に示される絞り込みキーワードのうち、「詰まる」を検索キーワードとして選択した場合を例にして説明する。図７は、絞り込みキーワードを用いてさらに検索を進める場合の動作を示す説明図である。
【０１０５】
絞り込みキーワードのうち「詰まる」が選択され、検索キーワードとしてキーワード選択入力手段４０に入力される（ステップＳ２０２）。キーワード選択入力手段４０は、この検索キーワードを、事例データ検索手段５０と履歴管理手段２０３とに送信する。事例データ検索手段５０は、キーワード選択入力手段４０に入力された検索キーワード「詰まる」を含む事例データを検索し、検索結果（本例では、図７に示す事例１、事例２および事例３とする。）をキーワード別共起判定手段２０１に送信し（ステップＳ２０３）、また、その検索結果を事例データ提示手段６０送信し、事例データ提示手段６０は、検索結果をユーザへ提示する（ステップＳ２０４）。履歴管理手段２０３は、キーワード選択入力手段４０から送られた検索キーワード「詰まる」を、入力された順序が判別可能となるように記憶する。このとき、履歴管理手段２０３は、図７に示す検索キーワード２２０を記憶する（ステップＳ２０５）。すなわち、最初に入力された検索キーワード「印刷」と、二番目に入力された検索キーワード「詰まる」とを、入力順が判別可能となるように記憶する。
【０１０６】
続くステップＳ２０６では、キーワード別共起判定手段２０１は、検索結果に含まれる「事例１」、「事例２」および「事例３」（図７参照。）から既に抽出されていて関連キーワードテーブル８０に記憶されている関連キーワード４２，４３，４４を参照する。
【０１０７】
次にステップＳ２０７で、キーワード別共起判定手段２０１は、「事例１」、「事例２」および「事例３」に対応する各関連キーワード４２，４３，４４に含まれる各キーワード毎に、そのキーワードが、履歴管理手段２０３に記憶されている各検索キーワード（図７に示す例では「印刷」、「詰まる」）と共起しているか否かを判定する。図７に例示する関連キーワード４２，４３，４４では、「印刷」を含む関連キーワードの組を太枠で囲んで示している。図７に例示する関連キーワード４２，４３，４４に含まれるキーワードは、「印刷」、「紙」、「トナー」、「汚れる」、「詰まる」、「交換」、「異常」、「ずれる」等がある。キーワード別共起判定手段２０１は、これらの各キーワードについて、履歴管理手段２０３の１番目に登録されている「印刷」と共起しているか否かを判定し、図７に示す判定結果４６を導く。ただし、各関連キーワード（本例では、関連キーワード４２，４３，４４）に含まれる各キーワードのうち、履歴管理手段２０３に登録されていて判定に用いている検索キーワードと一致するキーワードは、共起しているか否かの判定の対象外とする。図７では、履歴管理手段２０３に記憶されている検索キーワードと共起している場合を「１」で示し、共起していない場合を「０」で示している。「印刷」と対になるキーワードは、「汚れる」、「詰まる」、「異常」、「ずれる」である（図７に示す関連キーワード４２，４３，４４における太枠で囲んだ範囲を参照。）。従って、１番目に登録されている「印刷」と共起しているか否かの判定結果として、図７に示す判定結果４６が導かれる。なお、関連キーワード４２，４３，４４に含まれるキーワードのうち「印刷」は、判定している検索キーワードと一致するので、共起しているか否かの判定の対象外とする。
【０１０８】
同様に、キーワード別共起判定手段２０１は、関連キーワード４２，４３，４４に含まれるキーワード毎に、そのキーワードが、履歴管理手段２０３の２番目に登録されている「詰まる」と共起しているか否かを判定する。このとき、関連キーワード４２，４３，４４に含まれるキーワードのうち「詰まる」は、判定している検索キーワードと一致するので、共起しているか否かの判定の対象外とする。キーワード別共起判定手段２０１は、この判定により、図７に示す判定結果２２１を得る。すなわち、「詰まる」と共起しているキーワードとして「紙」と「印刷」を得る。キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されているいずれかの検索キーワードと共起していれば、検索キーワードとの共起関係があると判定し、検索キーワードと共起しているか否かの判定結果として、判定結果２２２を得る。ただし、履歴管理手段２０３に登録されている個々の検索キーワード毎に共起しているキーワードの判定を行うときには、その検索キーワードと同一のキーワードは、共起しているか否かの判定の対象外とされる。従って、判定結果２２２では、ユーザに入力された検索キーワード「印刷」および「詰まる」は、検索キーワードと共起しているか否かの判定の対象外とされる。
【０１０９】
キーワード別共起判定手段２０１は、検索キーワードと共起していると判定したキーワードを、絞り込みキーワードとしてキーワードランキング手段２０２に送信する。図７に例示する判定結果２２２が得られた場合、キーワード別共起判定手段２０１は、「紙」、「汚れる」、「異常」、「ずれる」の４つの絞り込みキーワードを送信する。
【０１１０】
キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送信された絞り込みキーワードの順位付けを行い（ステップＳ２０８）、キーワード提示手段３０は、その順位に従って、絞り込みキーワードを表示する（ステップＳ２０９）。図８は、事例データ検索手段５０による検索結果、およびキーワード別共起判定手段２０１に生成されキーワードランキング手段２０２に順位付けされた絞り込みキーワードを表示する表示画面の例を示す説明図である。図８に示す例では、「紙」、「汚れる」、「異常」、「ずれる」の４つのキーワードを五十音順に順位付けた場合の例を示している。
【０１１１】
図８では、図７に例示する判定結果２２２を導いてから表示される表示画面の例を示したが、検索キーワード毎に各キーワードが共起しているか否かを判定する度に、絞り込みキーワードを表示してもよい。図９は、検索キーワード毎に各キーワードが共起しているか否かを判定する度に絞り込みキーワードを表示する場合の表示画面の例を示す説明図である。すなわち、図９に例示する表示画面では、まず、図７に例示する判定結果４６が導出された後、絞り込みキーワード９１を表示する。この場合、キーワード別共起判定手段２０１は、判定結果４６を導出したときに、共起していると判定されたキーワードのうち、履歴管理手段２０３に登録されていない各キーワード（本例では、「異常」、「ずれる」、「汚れる」）をキーワードランキング手段２０２に送信する。キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送信された絞り込みキーワードの順位付けを行い、キーワード提示手段３０は、その順位に従って、絞り込みキーワード９１（図９参照。）を表示する。次に、図７に例示する判定結果２２１が導出された後、絞り込みキーワード９２を表示する。この場合、キーワード別共起判定手段２０１は、判定結果２２１を導出したときに、共起していると判定されたキーワードのうち、履歴管理手段２０３に登録されていない各キーワード（本例では「紙」）をキーワードランキング手段２０２に送信する。キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送信された絞り込みキーワードの順位付けを行い、キーワード提示手段３０は、その順位に従って、絞り込みキーワード９２（図９参照。）を表示する。
【０１１２】
以上のように、本実施の形態によれば、検索対象データに対して、ユーザが入力したキーワードと関連性の高いキーワード（絞り込みキーワード）が提示され、ユーザの情報検索を支援することができる。例えば、ユーザが「印刷」というキーワードで検索した際に、印刷が、「異常」なのか、「ずれる」のか、「詰まる」のか、「汚れる」のかという、印刷がどうしたのかという関連性のある絞り込みキーワードを使って、事例データの絞り込みが可能になる。このとき、「交換」という紙やトナーがどうしたのかというキーワード（印刷に関連性のないキーワード）は表示されないため、ユーザは、検索に用いる検索キーワードを選択しやすい。
【０１１３】
本実施の形態において、検索対象とするコンテンツは、受付事例データや障害事例データに限らず、論文や書籍等の文字情報コンテンツであればどのような種類であっても適用可能である。
【０１１４】
実施の形態２．
図１０は、本発明の第２の実施の形態による情報検索支援システムの構成例を示すブロック図である。第１の実施の形態と同様の構成要素については、図１と同一の符号を付し、説明を省略する。ただし、第２の実施の形態では、キーワードランキング手段２０２の動作が第１の実施の形態と異なる。
【０１１５】
第２の実施の形態では、キーワードランキング手段２０２は、ステップＳ２０８において、直近のステップＳ２０４で検索された事例データを事例データ検索手段に問い合わせて、直近の検索結果（検索された事例データ）を得る。そして、キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送られた絞り込みキーワードが、直近のステップＳ２０４で検索された事例データのうちいくつの事例に含まれているかを計算する。このとき、キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送られた絞り込みキーワード毎に、絞り込みキーワードが含まれている事例数を集計する。なお、１つの事例データに１つの絞り込みキーワードが何回登場しているかは問題にしない。すなわち、ある事例データに絞り込みキーワードが１回だけ登場していても複数回登場していても、「事例数１件分」として集計する。キーワードランキング手段２０２は、多くの事例データに含まれている順に絞り込みキーワードを順位付ける。
【０１１６】
図５および図１１を参照して具体例を示す。図１１は、絞り込みキーワードを含む事例数の集計結果および絞り込みキーワードの順位付け結果の具体例を示す説明図である。図５に示す判定結果４６が導かれた場合、キーワード別共起判定手段２０１からキーワードランキング手段２０２に送信される絞り込みキーワードは、「汚れる」、「詰まる」、「異常」および「ずれる」である。「汚れる」は事例１だけに含まれているため（図５参照。）、キーワードランキング手段２０２は、「汚れる」について事例数１件と集計する。「詰まる」は、事例１、事例２および事例３に含まれているため（図５参照。）、キーワードランキング手段２０２は、「詰まる」について事例数３件と集計する。「異常」は、事例２および事例３に含まれているため、キーワードランキング手段２０２は、「異常」について事例数２件と集計する。「ずれる」は、事例３だけに含まれているため、キーワードランキング手段２０２は、「ずれる」について事例数１件と集計する。この結果、キーワードランキング手段２０２は、各絞り込みキーワードを含む事例数の集計結果として、図１１（ａ）に示す集計結果を得る。そして、キーワードランキング手段２０２は、多くの事例データに含まれている順に絞り込みキーワードを順位付け、図１１（ｂ）に示す順位付け結果を得る。すなわち、「詰まる」、「異常」、「汚れる」、「ずれる」の順に順位を付ける。
【０１１７】
キーワードランキング手段２０２は、絞り込みキーワードと絞り込みキーワードの順位付け結果をキーワード提示手段３０に送信して、キーワード提示手段３０が例えば図１２のように表示する（ステップＳ２０９）。図１２は、事例データ検索手段５０による検索結果、およびキーワード別共起判定手段２０１に生成されキーワードランキング手段２０２に順位付けされた絞り込みキーワードを表示する表示画面の例を示す説明図である。本例では、図１２に示すように、「詰まる」、「異常」、「汚れる」、「ずれる」の順に絞り込みキーワードが表示される。また、図１２に示すように、絞り込みキーワードが含まれている事例数とともに絞り込みキーワードを表示してもよい。
【０１１８】
本実施の形態によれば、ユーザの入力した検索キーワードとの間で、多くの事例データで共起関係が発生しており、検索キーワードとの関連性が強い絞り込みキーワードを、順位の高い絞り込みキーワードとして（優先的に提示すべき絞り込みキーワードとして）ユーザに提示できる。
【０１１９】
また、上記の例では、多くの事例データに含まれている順に絞り込みキーワードを順位付ける場合を説明したが、キーワードランキング手段２０２は、集計結果の数の少ない順に絞り込みキーワードを順位付けてもよい。また、集計結果の数を用いた計算を行い、その計算結果に基づいてキーワードを順位付けてもよい。
【０１２０】
実施の形態３．
図１３は、本発明の第３の実施の形態による情報検索支援システムの構成例を示すブロック図である。第１の実施の形態と同様の構成要素については、図１と同一の符号を付し、説明を省略する。ただし、第３の実施の形態では、キーワードランキング手段２０２および履歴管理手段２０３の動作が第１の実施の形態と異なる。
【０１２１】
図１４は、本実施の形態において履歴管理手段２０３が記憶する情報の例を示す説明図である。本実施の形態において、履歴管理手段２０３は、例えば、図１４（ａ）に示すように、時刻と、ユーザを識別するユーザＩＤと、ユーザＩＤによって特定されるユーザから入力された検索キーワードとを対応付けて記憶する。なお、個々ののユーザから入力された検索キーワードは、そのユーザによって入力された順序が判別可能となるように記憶される。そして、履歴管理手段２０３は、図１４（ｂ）に示すように、記憶している全ての種類のキーワード毎に、キーワードの利用回数（キーワードが検索キーワードとしてキーワード選択入力手段４０に入力された回数）を集計し、記憶する。
【０１２２】
図１４（ａ）に例示する時刻は、例えば、アプリケーション（情報検索支援システム）の立ち上げ時刻であってもよいし、あるいは、個々のユーザが情報検索支援システムにログインした時刻であってもよい。あるいは、個々のユーザがキーワード選択入力手段４０に第１番目の検索キーワードを入力した時刻であってもよい。
【０１２３】
第３の実施の形態では、キーワードランキング手段２０２は、ユーザに利用された頻度の高いキーワード（検索キーワードとして入力された頻度の高いキーワード）の順に、絞り込みキーワードを順位付ける。例えば、キーワードランキング手段２０２は、各絞り込みキーワードが過去に検索キーワードして利用された回数を、履歴管理手段２０３に問い合わせ、その利用回数が多い順に絞り込みキーワードを順位付ける。
【０１２４】
図５および図１５を参照して具体例を示す。図１５は、第３の実施の形態における絞り込みキーワードの順位付け結果の具体例を示す説明図である。図５に示す判定結果４６が導かれた場合、キーワード別共起判定手段２０１からキーワードランキング手段２０２に送信される絞り込みキーワードは、「汚れる」、「詰まる」、「異常」および「ずれる」である。キーワードランキング手段２０２は、これら４つのキーワードが検索キーワードとして利用された回数を履歴管理手段２０３に問い合わせる。履歴管理手段２０３は、キーワードランキング手段２０２からの問い合わせに応じて、各キーワードの利用回数をキーワードランキング手段２０２に通知する。例えば、図１４（ｂ）に示す利用回数の集計結果を記憶している場合、キーワードランキング手段２０２からの問い合わせに応じて、「汚れる」、「詰まる」、「異常」および「ずれる」の利用回数をそれぞれキーワードランキング手段２０２に通知する。キーワードランキング手段２０２は通知された利用回数が多い順に、絞り込みキーワードを順位付け、図１５に例示するような順位付け結果を導く。
【０１２５】
その後、キーワードランキング手段２０２は、絞り込みキーワードと絞り込みキーワードの順位付け結果をキーワード提示手段３０に送信して、キーワード提示手段３０は、定められた順番に絞り込みキーワードを表示する（ステップＳ２０９）。
【０１２６】
本実施の形態によれば、様々なユーザに検索キーワードとしてよく利用されたことのある絞り込みキーワードを、順位の高い絞り込みキーワードとして（優先的に提示すべき絞り込みキーワードとして）ユーザに提示できる。
【０１２７】
なお、履歴管理手段２０３は、記憶しているキーワードの利用回数の修正をユーザＩＤ毎に行ってもよい。そして、キーワードランキング手段２０２からの問い合わせに応じて、特定のユーザのキーワードの利用回数を通知してもよい。例えば、現在、情報検索支援システムにログインして検索操作を行っているユーザのキーワードの利用回数を通知してもよい。あるいは、別のユーザによるキーワードの利用回数を通知してもよい。
【０１２８】
また、履歴管理手段２０３は、キーワードランキング手段２０２からの問い合わせがあったときに、その問い合わせ時刻から所定時間前までの時刻に対応して記憶されているキーワード毎に、キーワードの利用回数を集計して、記憶し、問い合わせに応じて、その集計によって導出された利用回数を通知してもよい。
【０１２９】
また、上記の例では、利用回数が多い順に絞り込みキーワードを順位付ける場合を説明したが、キーワードランキング手段２０２は、利用回数の少ない順に絞り込みキーワードを順位付けてもよい。また、利用回数を用いた計算を行い、その計算結果に基づいてキーワードを順位付けてもよい。
【０１３０】
実施の形態４．
図１６は、本発明の第４の実施の形態による情報検索支援システムの構成例を示すブロック図である。第１の実施の形態と同様の構成要素については、図１と同一の符号を付し、説明を省略する。ただし、第４の実施の形態の情報検索支援システムは、第１の実施の形態における構成要素の他に、外部ログ管理手段２０４を備える。また、キーワードランキング手段２０２の動作が第１の実施の形態と異なる。
【０１３１】
外部ログ管理手段２０４は、本発明の情報検索支援システムとは別のシステム（図示せず。）で蓄積された外部ログに記述されているキーワード毎に、キーワードの出現回数（外部ログに出現している回数）を集計した値を記憶する。図１７（ａ）は、外部ログに記述されている全キーワード毎のキーワードの出現回数の集計値の例を示す説明図である。外部ログ管理手段２０４は、図１７（ａ）に例示するようにキーワード毎の出現回数を記憶する。
【０１３２】
外部ログ管理手段２０４は、別のシステムで蓄積された外部ログに記述されている全キーワード毎のキーワードの出現回数を集計した値を、本発明の情報検索支援システムの管理者によって入力され、入力された集計値を記憶してもよい。あるいは、外部ログ管理手段２０４は、別のシステムで蓄積された外部ログを本発明の情報検索支援システムの管理者によって入力され、その外部ログを参照して、外部ログに記述されている全キーワード毎のキーワードの出現回数を集計し、集計した結果を記憶してもよい。また、外部ログ管理手段２０４は、通信ネットワークを介して別のシステムに外部ログを要求し、外部ログを別のシステムから受信してもよい。そして、受信した外部ログを参照して、外部ログに記述されている全キーワード毎のキーワードの出現回数を集計し、集計した結果を記憶してもよい。
【０１３３】
外部ログの例として、例えば、別のコールセンタや受付センタで使われていた検索ログ等が挙げられる。
【０１３４】
第４の実施の形態では、キーワードランキング手段２０２は、外部ログにおける出現頻度の高い順に、絞り込みキーワードを順位付ける。キーワードランキング手段２０２は、外部ログ管理手段２０４に記憶された各キーワードの出現回数を参照することによって、絞り込みキーワードと同一のキーワードに対応する出現回数を参照する。そして、外部ログ管理手段２０４に記憶されている出現回数が多い順に、絞り込みキーワードを順位付ける。
【０１３５】
図５、図１６および図１７を参照して具体例を示す。外部ログ管理手段２０４が図１７（ａ）に例示する各キーワードの出現回数を記憶しているものとする。図５に示す判定結果４６が導かれた場合、キーワード別共起判定手段２０１からキーワードランキング手段２０２に送信される絞り込みキーワードは、「汚れる」、「詰まる」、「異常」および「ずれる」である。キーワードランキング手段２０２は、これら４つの絞り込みキーワードと同一のキーワードに対応する出現回数を参照する。「汚れる」、「詰まる」、「異常」および「ずれる」の各キーワードに対応するそれぞれの出現回数は、１８７回、１０１回、４９回、０回である（図１７（ａ）参照。）。キーワードランキング手段２０２は、この出現回数の値の大きい順に、絞り込みキーワードを順位付ける。図１７（ｂ）は、本実施の形態における絞り込みキーワードの順位付け結果の具体例を示す説明図である。本例では、キーワードランキング手段２０２は、図１７（ｂ）に示すように、「ずれる」、「異常」、「汚れる」、「詰まる」の順に絞り込みキーワードを順位付ける。
【０１３６】
その後、キーワードランキング手段２０２は、絞り込みキーワードと絞り込みキーワードの順位付け結果をキーワード提示手段３０に送信して、キーワード提示手段３０は、定められた順番に絞り込みキーワードを表示する（ステップＳ２０９）。
【０１３７】
本実施の形態によれば、特定の分野でよく利用された順番に、絞り込みキーワードをユーザに提示することができる。例えば、外部ログとして、コールセンタや受付センタで使われていた検索ログを用いた場合、コールセンタや受付センタなどの特定分野でよく使われるキーワードを優先的にユーザに提示することができる。
【０１３８】
また、上記の例では、外部ログ管理手段２０４に記憶されている出現回数が多い順に絞り込みキーワードを順位付ける場合を説明したが、外部ログ管理手段２０４に記憶されている出現回数が少ない順に絞り込みキーワードを順位付けてもよい。また、出現回数を用いた計算を行い、その計算結果に基づいてキーワードを順位付けてもよい。
【０１３９】
実施の形態５．
図１８は、本発明の第５の実施の形態による情報検索支援システムの構成例を示すブロック図である。第４の実施の形態と同様の構成要素については、図１６と同一の符号を付し、説明を省略する。ただし、第５の実施の形態では、キーワードランキング手段２０２の動作が第４の実施の形態と異なる。
【０１４０】
第５の実施の形態では、キーワードランキング手段２０２は、複数の順位付けの態様を組み合わせて、絞り込みキーワードの順位付けを行う。例えば、第２の実施の形態で示したキーワードを含む事例数に基づく順位付けと、第３の実施の形態で示した履歴管理手段２０３に記憶された利用回数に基づく順位付けと、第４の実施の形態で示した外部ログでの出現回数に基づく順位付けとを組み合わせて、絞り込みキーワードの順位付けを行う。ここでは、上記の３種類の順位付けを組み合わせる場合を例に説明するが、２種類の順位付けを組み合わせてもよい。例えば、第２の実施の形態で示したキーワードを含む事例数に基づく順位付けと、第３の実施の形態で示した履歴管理手段２０３に記憶された利用回数に基づく順位付けとを組み合わせて、絞り込みキーワードの順位付けを行ってもよい。あるいは、第２の実施の形態で示したキーワードを含む事例数に基づく順位付けと、第４の実施の形態で示した外部ログでの出現回数に基づく順位付けとを組み合わせて、絞り込みキーワードの順位付けを行ってもよい。あるいは、第３の実施の形態で示した履歴管理手段２０３に記憶された利用回数に基づく順位付けと、第４の実施の形態で示した外部ログでの出現回数に基づく順位付けとを組み合わせて、絞り込みキーワードの順位付けを行ってもよい。
【０１４１】
複数の順位付けの態様を組み合わせて絞り込みキーワードの順位付けを行う場合、キーワードランキング手段２０２は、それぞれの順位付けの態様において、順位付けられた各絞り込みキーワードに対してスコアを算出しておく。スコアは、順位に応じた値になるように算出する。例えば、順位が高い絞り込みキーワードほどスコアが高くなるようにスコアを算出する。そして、キーワードランキング手段２０２は、各順位付けの態様におけるスコアを用いて絞り込みキーワード毎に評価値を算出し、評価値によって絞り込みキーワードの順位付けを決定する。評価値は、例えば、各順位付け態様におけるスコアの和として算出する。
【０１４２】
以下の説明では、第２の実施の形態で示したキーワードを含む事例数に基づく順位付けと、第３の実施の形態で示した履歴管理手段２０３に記憶された利用回数に基づく順位付けと、第４の実施の形態で示した外部ログでの出現回数に基づく順位付けとを組み合わせて、絞り込みキーワードの順位付けを行う場合を例にして説明する。
【０１４３】
以下、スコアや評価値を算出して絞り込みキーワードを順位付ける例を示す。図１９は、各絞り込み態様において算出された各絞り込みキーワードのスコアの例を示す説明図である。ここでは、キーワード共起判定手段２０１からキーワードランキング手段２０２に絞り込みキーワードとしてＫＷ１〜ＫＷ１１が送信されたとする。
【０１４４】
キーワードランキング手段２０２は、第２の実施の形態と同様に、ステップＳ２０８において、直近のステップＳ２０４で検索された事例データを事例データ検索手段に問い合わせて、直近の検索結果（検索された事例データ）を得る。そして、キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送られた絞り込みキーワードが、直近のステップＳ２０４で検索された事例データのうちいくつの事例に含まれているかを計算する。そして、キーワードランキング手段２０２は、多くの事例データに含まれている順に絞り込みキーワードを順位付ける。そして、個々の絞り込みキーワード毎に計算した絞り込みキーワードが含まれている事例数の和で、個々の絞り込みキーワードが含まれている事例数を除算した値をスコアとして算出する。図１９（ａ）に示す例では、個々の絞り込みキーワード毎に計算した絞り込みキーワードが含まれている事例数の和は、１４９４となる。ＫＷ１が含まれている事例数は３１９である。従って、キーワードランキング手段２０２は、ＫＷ１のスコアを０．２１４（＝３１９／１４９４）と算出する。キーワードランキング手段２０２は、ＫＷ２〜ＫＷ１１についても同様にスコアを求める。このようにして求められたスコアは、図１９（ａ）に示すようになる。
【０１４５】
また、キーワードランキング手段２０２は、第３の実施の形態と同様に、各絞り込みキーワードが過去に検索キーワードして利用された回数を、履歴管理手段２０３に問い合わせ、その利用回数が多い順に絞り込みキーワードを順位付ける。この場合、履歴管理手段２０３は、第３の実施の形態と同様の情報を記憶する。例えば、履歴管理手段２０３は、図１４に例示する情報を記憶する。キーワードランキング手段２０２は、個々のキーワードの利用回数の和で、個々のキーワードの利用回数を除算した値をスコアとして算出する。図１９（ｂ）に示す例では、個々のキーワードの利用回数の和１６５である。ＫＷ１の利用回数は３５であるので、キーワードランキング手段２０２は、ＫＷ１のスコアを０．２１２（＝３５／１６５）と算出する。キーワードランキング手段２０２は、ＫＷ２〜ＫＷ１１についても同様にスコアを求める。このようにして求められたスコアは、図１９（ｂ）に示すようになる。
【０１４６】
さらに、キーワードランキング手段２０２は、第４の実施の形態と同様に、外部ログ管理手段２０４に記憶された各キーワードの出現回数を参照することによって、絞り込みキーワードと同一のキーワードに対応する出現回数を参照する。そして、外部ログ管理手段２０４に記憶されている出現回数が多い順に、絞り込みキーワードを順位付ける。そして、各絞り込みキーワードの外部ログでの出現数の和で、個々の絞り込みキーワードの出現数を除算した値をスコアとして算出する。図１９（ｂ）に示す例では、各絞り込みキーワードの外部ログでの出現数の和は、４６８である。また、外部ログでのＫＷ１の出現数は１０１である。従って、キーワードランキング手段２０２は、ＫＷ１のスコアを０．２１６（＝１０１／４６８）と算出する。キーワードランキング手段２０２は、ＫＷ２〜ＫＷ１１についても同様にスコアを求める。このようにして求められたスコアは、図１９（ｃ）に示すようになる。
【０１４７】
キーワードランキング手段２０２は、各絞り込みキーワード毎に、３種類のスコアの総和を算出し、その値を評価値とする。例えば、絞り込みキーワードＫＷ１の評価値は、上記の０．２１４、０．２１２、０．２１６の和として算出する。他の絞り込みキーワードＫＷ２〜ＫＷ１１に関しても同様に評価値を算出する。そして、評価値の高い順に絞り込みキーワードを順位付ける。図２０は、このように決定した絞り込みキーワードの順位の例を示す説明図である。
【０１４８】
その後、キーワードランキング手段２０２は、絞り込みキーワードと絞り込みキーワードの順位付け結果をキーワード提示手段３０に送信して、キーワード提示手段３０は、定められた順番に絞り込みキーワードを表示する（ステップＳ２０９）。
【０１４９】
本実施の形態によれば、ユーザの入力した検索キーワードとの間で、多くの事例データで共起関係が発生していたり、様々なユーザに検索キーワードとしてよく利用されていたり、特定の分野でよく利用されているキーワードを、順位の高い絞り込みキーワードとして（優先的に提示すべき絞り込みキーワードとして）ユーザに提示できる。
【０１５０】
なお、キーワードを含む事例数に基づく順位付けでは、事例数の多い順に順位付けしても、少ない順に順位付けしてもよい。また、事例数を用いた計算を行い、その計算結果に基づいてキーワードを順位付けてもよい。履歴管理手段２０３に記憶された利用回数に基づく順位付けでは、利用回数の多い順に順位付けしても、少ない順に順位付けしてもよい。また、利用回数を用いた計算を行い、その計算結果に基づいてキーワードを順位付けてもよい。外部ログでの出現回数に基づく順位付けでは、出現回数の多い順に順位付けしても、少ない順に順位付けしてもよい。また、出現回数を用いた計算を行い、その計算結果に基づいてキーワードを順位付けてもよい。
【０１５１】
実施の形態６．
第６の実施の形態の情報検索支援システムの構成は、第１の実施の形態の構成（図１参照。）と同様である。また、第６の実施の形態の情報検索支援システムの動作も、図２に示すフローチャートで表される。ただし、関連キーワード抽出手段１０とキーワード別共起判定手段２０１の動作が、実施の形態１と異なる。
【０１５２】
また、本実施の形態では、情報検索支援システムは、意味グループを記憶する。「意味グループ」とは、特定の事項に関連するキーワードの集合である。例えば、「異常箇所」という事項に関連する「ドラム」、「紙」、「用紙」、「印刷」、「給紙」、「印字」、「カセット」、「トナー」等の集合が１つの意味グループとなる。また、例えば、「症状」という事項に関連する「詰まる」、「取り除く」、「ずれる」、「消える」、「薄い」、「止まる」、「汚れる」等の集合が１つの意味グループとなる。各意味グループは、どのような事項に関するグループであるのかという情報と、その意味グループに属するキーワードの集合とが対応づけられて記憶される。意味グループは、関連キーワード抽出手段１０によって参照される。意味グループは、予め、例えば、事例データベース７０か、あるいは事例データベース７０以外の記憶装置（図示せず。）に登録されている。各意味グループは、予め人手で、特定の事項に関連するキーワード（例えば、「異常箇所」に関連するキーワードや「症状」に関するキーワード）を辞書化することによって作成し、その意味グループを事例データベース７０（あるいは、他の記憶装置）に登録しておけばよい。関連キーワード抽出手段１０は、事例データから一対のキーワードを抽出したときに、その一方が予め定められた所定の意味グループに属し、他方が予め定められた別の所定の意味グループに属している場合に、その一対のキーワードを関連するキーワードとして関連キーワードテーブル８０に記憶させる。
【０１５３】
以下、図１および図２を参照して、本実施の形態の情報検索支援システムの動作について説明する。関連キーワード抽出手段１０は、事例データベース７０に蓄積されている各事例データを解析し、各事例データに含まれている関連するキーワードを抽出し、個々の事例データから抽出した関連するキーワードを関連キーワードテーブル８０に登録する（ステップＳ２０１）。
【０１５４】
ステップＳ２０１において、関連キーワード抽出手段１０が行う解析処理は、図２１に示すフローチャートで示される。図２１に示すステップＳ３０１〜Ｓ３０３の処理は、図３（ａ）に示すステップＳ３０１〜Ｓ３０３と同様である。関連キーワード抽出手段１０は、自然文で書かれた事例データに対して係り受け解析を行い、係り受けの発生している２つの文字列を、１つの文字列グループとする（ステップＳ３０１）。関連キーワード抽出手段１０は、１つの文字列グループとした２つの文字列について、例えば形態素解析を行うことによって、文字列を単語に分割する（ステップＳ３０２）。続いて、関連キーワード抽出手段１０は、分割した単語の中らから不要な単語（不要な品詞）を除外する（ステップＳ３０３）。ステップＳ３０３では、少なくとも助詞、助動詞、接続詞を除外する。
【０１５５】
次に、関連キーワード抽出手段１０は、文字列グループ内で、係り受けのある各文字列から分割した単語のうち、除外されずに残った単語（以下、抽出キーワードと記す。）の組み合わせを抽出する（ステップＳ１７０４）。ただし、１つの組み合わせを構成する抽出キーワードは２つとする。すなわち、２つの抽出キーワードを組み合わせて、１つの組み合わせとする。関連キーワード抽出手段１０は、係り受け関係にある文字列のうち修飾する側の文字列から得られた抽出キーワードと、係り受け関係にある文字列のうち修飾される側の文字列から得られた抽出キーワードとを組み合わせて、１つの組み合わせとする。ステップＳ１７０４において、抽出される抽出キーワードの組み合わせは、１つに限定されるわけではなく、複数の組み合わせが抽出されてもよい。
【０１５６】
次に、関連キーワード抽出手段１０は、ステップＳ１７０４で抽出した各組み合わせを構成している抽出キーワードが、どの意味グループに属しているのかを判定する（ステップＳ１７０５）。このとき、関連キーワード抽出手段１０は、事例データベース７０（あるいは他の記憶装置でもよい。）に登録されている意味グループを参照して、各抽出キーワードがどの意味グループに属しているのかを判定すればよい。
【０１５７】
そして、関連キーワード抽出手段１０は、ステップＳ１７０４で抽出した抽出キーワードの各組み合わせの中から、一方の抽出キーワードが予め定められた所定の意味グループに属し、他方の抽出キーワードが予め定められた別の所定の意味グループに属している組み合わせを選択する。関連キーワード抽出手段１０は、選択した組み合わせを構成している対になっている抽出キーワードを関連キーワードとして関連キーワードテーブル８０に記憶させる（ステップＳ１７０６）。
【０１５８】
関連キーワード抽出手段１０は、上述のような処理を事例データ毎に行って、事例データ毎に関連キーワードを抽出する。
【０１５９】
図２２は、第６の実施の形態における関連キーワード抽出の具体例を示す説明図である。図２２に示すように、意味グループ１８０として、「異常箇所」に関連する意味グループおよび「症状」に関連する意味グループが登録されているものとする。そして、関連キーワード抽出手段１０がステップＳ１７０４の処理において、図２２に示す抽出キーワードの各組み合わせ３２を抽出しているものとする。図２２に示す各組み合わせ３２において、抽出キーワードＫＷ１は、係り受け関係にある文字列のうち修飾する側の文字列から得られた抽出キーワードであり、抽出キーワードＫＷ２は、係り受け関係にある文字列のうち修飾される側の文字列から得られた抽出キーワードである。本例では、係り受け関係にある文字列のうち修飾する側の文字列から得られた抽出キーワードが「異常箇所」に関連する意味グループに属し、係り受け関係にある文字列のうち修飾される側の文字列から得られた抽出キーワードが「症状」に関連する意味グループに属している場合、その２つの抽出キーワードが互いに関連するキーワードであるものとする。例えば、修飾する側の文字列から得られた抽出キーワード「ドラム」は、「異常箇所」に関連する意味グループに属し、修飾される側の文字列から得られた抽出キーワード「詰まる」は、「症状」に関連する意味グループに属している。従って、関連キーワード抽出手段１０は、「ドラム」および「詰まる」を関連キーワード１８１として関連キーワードテーブル８０に記憶させる。関連キーワード抽出手段１０は、同様に、「紙」および「詰まる」の組み合わせや、「用紙」および「取り除く」の組み合わせも関連キーワード１８１として関連キーワードテーブル８０に記憶させる。このとき、関連キーワード抽出手段１０は、対になるキーワードがどの意味グループに属するのかを識別できるように関連キーワードを関連キーワードテーブル８０に記憶させる。例えば、２つの意味グループに分けて関連キーワードを関連キーワードテーブル８０に記憶させる。図２２では、関連キーワードである「ドラム」および「詰まる」を関連キーワードテーブル８０に記憶させるときに、「ドラム」は「異常箇所」のグループに属するキーワードとして記憶させ、「詰まる」は「症状」に関連するキーワードとして記憶させている。「紙」および「詰まる」の組み合わせや、「用紙」および「取り除く」の組み合わせについても同様である。
【０１６０】
また、図２２に示す各組み合わせ３２のうち、例えば、「詰まる」および「取り除く」の組み合わせについては、修飾する側の文字列から得られた抽出キーワード「詰まる」が「異常箇所」に関連する意味グループに属していない。従って、関連キーワード抽出手段１０は、「詰まる」および「取り除く」の組み合わせを関連キーワードとせず、関連キーワードテーブル８０に記憶させない。「すぐ」および「詰まる」等の組み合わせについても同様である。
【０１６１】
また、特開２００６−６５３６６号公報の段落［００３２］に記載されているように、キーワード抽出の際に、キーワードの後ろ近傍に出現する助詞によってキーワードの主題らしさを計算し、主題らしいと判定されるキーワードを所定の事項に関連するグループのキーワードとし、そのキーワードと係り受け関係にあるキーワードを他の所定の事項に関連するグループに属するキーワードとして、その２つのキーワードを関連キーワードとして関連キーワードテーブル８０に記憶させてもよい。例えば、主題らしいと判定されるキーワードを「異常箇所」に関連するグループのキーワードとし、そのキーワードと係り受け関係にあるキーワードを「症状」に関連するグループのキーワードとして、その２つのキーワードを関連キーワードとして関連キーワードテーブル８０に記憶させてもよい。
【０１６２】
図２１では、係り受け関係を利用して関連キーワードを抽出する場合を示したが、他の態様で関連キーワードを抽出してもよい。
【０１６３】
例えば、関連キーワード抽出手段１０は、句読点で区切られる文字列（読点に挟まれる文字列、あるいは読点および句点に挟まれる文字列）を１つの文字列グループとして関連キーワードを抽出してもよい。この場合、関連キーワード抽出手段１０は、句読点で区切られる文字列をそれぞれ１つの文字列グループとする。そして、関連キーワード抽出手段１０は、各文字列グループに属する文字列（句読点で区切られる文字列）を、例えば形態素解析を行うことによって、単語に分割し、不要な単語（不要な品詞。少なくとも、助詞、助動詞および接続詞。）を除外する。そして、除外されずに残った単語を抽出キーワードとする。関連キーワード抽出手段１０は、抽出キーワードを用いて、２つの抽出キーワードの組み合わせを生成する。このとき生成される組み合わせの数は１つに限定されない。関連キーワード抽出手段１０は、生成した組み合わせの中から、一方の抽出キーワードが予め定められた所定の意味グループに属し、他方の抽出キーワードが予め定められた別の所定の意味グループに属している組み合わせを選択する。関連キーワード抽出手段１０は、選択した組み合わせを構成している対になっている抽出キーワードを関連キーワードとして関連キーワードテーブル８０に記憶させる。このような処理を事例データ毎に行って、事例データ毎に関連キーワードを抽出してもよい。
【０１６４】
また、例えば、個々の単語と、その個々の単語からの距離が閾値範囲内である単語との組み合わせを関連キーワードとして抽出してもよい。この場合、関連キーワード抽出手段１０は、例えば形態素解析を行うことによって事例データを単語に分割し、不要な単語（不要な品詞。少なくとも、助詞、助動詞および接続詞。）を除外する。そして、除外されずに残った単語を抽出キーワードとする。そして、関連キーワード抽出手段１０は、抽出キーワード毎に、その個々の抽出キーワードからの距離が閾値範囲内である抽出キーワードを取り出し、２つの抽出キーワードからなる抽出キーワードの組み合わせを生成する。関連キーワード抽出手段１０は、生成した組み合わせの中から、一方の抽出キーワードが予め定められた所定の意味グループに属し、他方の抽出キーワードが予め定められた別の所定の意味グループに属している組み合わせを選択する。関連キーワード抽出手段１０は、選択した組み合わせを構成している対になっている抽出キーワードを関連キーワードとして関連キーワードテーブル８０に記憶させる。このような処理を事例データ毎に行って、事例データ毎に関連キーワードを抽出してもよい。
【０１６５】
第１の実施の形態と同様に、関連キーワード抽出手段１０は、関連キーワードを関連キーワードテーブル８０に登録するときに、どの事例データから抽出された関連キーワードであるのかを識別できるように関連キーワードを登録する。
【０１６６】
事例データ毎に関連キーワードを抽出して、関連キーワードテーブル８０に登録することによって、前処理であるステップＳ２０１が完了する。
【０１６７】
続いて、ユーザがキーワードを使って事例データを検索するときの情報検索支援システムの動作を説明する。ステップＳ２０２〜Ｓ２０５（図２参照。）の動作は、第１の実施の形態と同様であるので説明を省略する。
【０１６８】
ステップＳ２０３において、キーワード別共起判定手段２０１には、事例データ検索手段５０による検索結果である事例データが、事例データ検索手段５０から送られる。キーワード別共起判定手段２０１は、関連キーワードテーブル８０に記憶されている各事例データ毎の関連キーワードのうち、検索結果である事例データから抽出された関連キーワードを参照する（ステップＳ２０６）。すなわち、キーワード別共起判定手段２０１は、検索結果である事例データから抽出された関連キーワードを調べる（ステップＳ２０６）。
【０１６９】
そして、キーワード別共起判定手段２０１は、検索された事例データに対応する関連キーワードに属する各キーワード毎に、そのキーワードが、履歴管理手段２０３に記憶されている検索キーワードと共起しているか否かを判定する（ステップＳ２０７）。第６の実施の形態では、キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと対になっているキーワードであれば、そのキーワードは、検索キーワードと共起しているキーワードであると判定する。この点は、第１の実施の形態と同様である。さらに本実施の形態では、関連キーワードに属する各キーワードのうち、履歴管理手段２０３に記憶されている検索キーワードと同じ意味グループに属しているキーワードも、履歴管理手段２０３に記憶されている検索キーワードと共起しているキーワードであると判定する。すなわち、キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードがどの意味グループに属しているかを判定し、関連キーワードに属する各キーワードのうち、その意味グループに属しているキーワードは、全て共起していると判定する。なお、関連キーワード抽出手段１０は、対になるキーワードがどの意味グループに属するのかを識別できるように関連キーワードを関連キーワードテーブル８０に記憶させる。例えば、２つの意味グループに分けて関連キーワードを関連キーワードテーブル８０に記憶させる。従って、キーワード別共起判定手段２０１は、関連キーワードテーブル８０を参照することによって、各キーワードがどの意味グループに属しているのかを判断することができる。
【０１７０】
キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと共起していると判定されたキーワードを、絞り込みキーワード（検索キーワードの候補）としてキーワードランキング手段２０２に送信する。
【０１７１】
図２３は、第６の実施の形態における共起関係の有無の判定の具体例を示す説明図である。ユーザからキーワード選択入力手段４０に検索キーワード「印刷」が入力され、履歴管理手段２０３は、検索キーワード１９５（図２３参照。本例では「印刷」。）を記憶しているものとする。また、また、ステップＳ２０４では、事例データ検索手段５０が、検索キーワード「印刷」を含む事例データを、事例データベース７０に記憶されている全事例データ１９０（図２３参照。）の中から検索し、図２３に示す「事例１」、「事例２」および「事例３」を含む検索結果をキーワード別共起判定手段２０１に出力しているものとする。また、前処理であるステップＳ２０１によって、事例１から抽出された関連キーワード１９２、事例２から抽出された関連キーワード１９３、および事例３から抽出された関連キーワード１９４が、関連キーワードテーブル８０に記憶されたものとする。また、関連キーワード１９２，１９３，１９４は、２つの意味グループ（本例では「異常箇所」の意味グループおよび「症状」の意味グループ）に分けて記憶されているものとする。ステップＳ２０６で、キーワード別共起判定手段２０１は、検索結果１９１に含まれる「事例１」、「事例２」および「事例３」から抽出済みであって関連キーワードテーブル８０に記憶されている関連キーワード１９２，１９３，１９４を参照する。すなわち、検索結果１９１に含まれる事例データから抽出されていた関連キーワードを調べる。
【０１７２】
ステップＳ２０７では、キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワード１９５の意味グループを判定する。本例では、検索キーワード１９５と同一のキーワード「印刷」が、「異常箇所」の意味グループとして関連キーワードテーブル８０に登録されているので、キーワード別共起判定手段２０１は、検索キーワード１９５の意味グループが、「異常箇所」の意味グループであると判定する。次に、キーワード別共起判定手段２０１は、関連キーワード１９２，１９３，１９４に属する各キーワードのうち、履歴管理手段２０３に記憶されている検索キーワード１９５と同一の意味グループに属するキーワードは全て、履歴管理手段２０３に記憶されている検索キーワード１９５と共起していると判定する。本例では、「印刷」と同じ意味グループに属する「紙」、「トナー」は、「印刷」と共起していると判定される。また、キーワード別共起判定手段２０１は、関連キーワード１９２，１９３，１９４に属するキーワードのうち、履歴管理手段２０３に記憶されている検索キーワードと対になっているキーワードがあれば、そのキーワードは、検索キーワードと共起しているキーワードであると判定する。この点は、第１の実施の形態と同様であり、本例では、「汚れる」、「詰まる」、「異常」、「ずれる」が、「印刷」と共起していると判定する（図２３に示す関連キーワード１９２，１９３，１９４における太枠で囲んだ範囲を参照。）。
【０１７３】
キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワード１９５と、関連キーワードとの共起の有無の判定を行い、判定結果１９７を導く。図２３に示す例では、各意味グループ毎に意味グループを分けて、判定結果を示している。図２３に示す判定結果１９５では、履歴管理手段２０３に記憶されている検索キーワード４５と共起している場合を「１」で示し、共起していない場合を「０」で示している。
【０１７４】
キーワード別共起判定手段２０１は、履歴管理手段２０３に記憶されている検索キーワードと共起していると判定されたキーワードを、絞り込みキーワードとしてキーワードランキング手段２０２に送信する。図２３に示す判定結果１９７が得られた場合、キーワード別共起判定手段２０１は、「異常箇所」の意味グループに属する「紙」、「トナー」、および「症状」のグループに属する「汚れる」、「詰まる」、「異常」、「ずれる」をキーワードランキング手段２０２に送信する。
【０１７５】
キーワードランキング手段２０２は、送信された絞り込みキーワードを第１の実施の形態と同様に順位付けする（ステップＳ２０８）。例えば、五十音順に順位付けする。このとき、キーワードランキング手段２０２は、絞り込みキーワードの順位付を意味グループ毎に行ってもよい。続いて、キーワード提示手段３０は、表示件数範囲内の絞り込みキーワードを、ステップＳ２０８で定められた順位に従って表示する（ステップＳ２０９）。キーワード提示手段３０は、意味グループ毎に分けて、絞り込みキーワードを表示してもよい。例えば、「異常箇所」の意味グループに属する「紙」、「トナー」と、「症状」のグループに属する「汚れる」、「詰まる」、「異常」、「ずれる」とをそれぞれ分けて、ステップＳ２０８で定められた順番で、「異常箇所」の意味グループの絞り込みキーワードと、「症状」のグループの絞り込みキーワードを表示してもよい。
【０１７６】
また、キーワードランキング手段２０２による順位付けは、第２の実施の形態、第３の実施の形態、第４の実施の形態、あるいは第５の実施の形態と同様に行ってもよい。以下、一例として、キーワードランキング手段２０２が、第２の実施の形態と同様に、事例検索手段５０に問い合わせを行い、送信されたキーワードがいくつの事例に含まれているかを計算し、事例数を使って順位付けする場合の例を示す。
【０１７７】
キーワードランキング手段２０２は、キーワード別共起判定手段２０１から送信された絞り込みキーワード毎に事例数を集計する。ここでは、意味グループ毎に絞り込みキーワードの事例数を集計するものとする。図２４は、各意味グループにおける絞り込みキーワードを含む事例の数の集計結果の例を示す説明図である。図２４（ａ）に示すように、「異常箇所」の意味グループに属する絞り込みキーワード「紙」、「トナー」を含む事例の数は、それぞれ２，１であったとする。また、図２４（ｂ）に示すように、「症状」の意味グループに属する「詰まる」、「異常」、「汚れる」、「ずれる」を含む事例の数は、それぞれ３，２，１，１であったとする。キーワードランキング手段２０２は、各意味グループ毎に、集計した事例数の多い順に絞り込みキーワードの順位付を行う。「異常箇所」の意味グループでは、「紙」、「トナー」の順に順位付を行う。また、「症状」の意味グループでは、「詰まる」、「異常」、「汚れる」、「ずれる」の順に順位付を行う。
【０１７８】
キーワードランキング手段２０２は、キーワードとキーワードのランキング結果をキーワード提示手段３０に送信して、キーワード提示手段３０が例えば図２５のように絞り込みキーワードを表示する。図２５は、第６の実施の形態における絞り込みキーワードの表示例を示す説明図である。本例のように、事例数に基づいて順位付が行われた場合、図２５に示すように、絞り込みキーワードが含まれている事例数とともに絞り込みキーワードを表示してもよい。
【０１７９】
本実施の形態によれば、履歴管理手段２０３に記憶されている検索キーワードと対になっているキーワードであれば、そのキーワードは、検索キーワードと共起しているキーワードであると判定する。従って、入力された検索キーワードに対して、関連のあるキーワードを絞り込みキーワードとして表示することができる。例えば、「異常箇所」の意味グループの検索キーワードに対して、関連のある「症状」の意味グループのキーワードを絞り込みキーワードとして提示したり、逆に「症状」の意味グループの検索キーワードに対して、関連のある「異常箇所」の意味グループのキーワードを絞り込みキーワードとして提示することができる。このように、ユーザが入力した検索キーワードと意味的に関連性の高いキーワードを選択的に提示することができる。また、履歴管理手段２０３に記憶されている検索キーワードと同じ意味グループに属しているキーワードも、履歴管理手段２０３に記憶されている検索キーワードと共起しているキーワードであると判定する。従って、同一の意味グループに属するキーワードも絞り込みキーワードとして提示することができ、検索キーワードと同種のトピックに関するキーワードを絞り込みキーワードとして提示することができる。例えば、ユーザは、一度異常箇所に関するキーワードを選択した後に、続けて、別の異常箇所に関するキーワードを選択することができるため、複数の異常箇所が存在している場合にでも簡単に事例を検索することができる。
【０１８０】
上記の各実施の形態において、関連キーワード抽出手段１０、キーワード生成手段２０および事例データ検索手段５０は、例えば、プログラムに従って動作するＣＰＵによって実現される。
【０１８１】
また、情報検索支援システムは、各構成要素を含む１台の装置として実現されていてもよい。この場合、その情報検索支援システムは、例えば、ＣＰＵに関連キーワード抽出手段１０、キーワード生成手段２０および事例データ検索手段５０としての動作を実行させる情報検索支援プログラムを搭載する。
【０１８２】
あるいは、関連キーワード抽出手段１０をバックエンドとする構成であってもよい。例えば、キーワード生成手段２０、事例データ検索手段５０、キーワード提示手段３０、キーワード選択入力手段４０、および事例データ提示手段６０を含む情報検索支援装置を備え、バックエンドとして、事例データベース７０、関連キーワード抽出手段１０、および関連キーワードテーブル８０を含む関連キーワード抽出装置とを備えた構成であってもよい。この場合、情報検索支援装置は、例えば、ＣＰＵにキーワード生成手段２０および事例データ検索手段５０としての動作を実行させる情報検索支援プログラムを搭載すればよい。そして、バックエンドとなる関連キーワード抽出装置は、例えば、ＣＰＵに関連キーワード抽出手段１０としての動作を実行させる関連キーワード抽出プログラムを搭載すればよい。
【０１８３】
上記の各実施の形態において、データベースは、事例データベース７０によって実現される。データ検索手段は、事例データ検索手段５０によって実現される。共起判定手段は、キーワード別共起判定手段２０１によって実現される。キーワードランキング手段は、キーワードランキング手段２０２によって実現される。履歴管理手段は、履歴管理手段２０３によって実現される。外部ログ管理手段は、外部ログ管理手段２０４によって実現される。事例データは、検索対象データに相当する。
【産業上の利用可能性】
【０１８４】
本発明によれば、製品の障害事例や受付事例や苦情対応などの各種事例が蓄積されているコールセンタやカスタマーセンタにおける事例検索（ナレッジ検索）の支援という用途等に適用できる。
【図面の簡単な説明】
【０１８５】
【図１】本発明の第１の実施の形態による情報検索支援システムの構成例を示すブロック図である。
【図２】第１の実施の形態の情報検索支援システムの動作を示すフローチャートである。
【図３】図３は、関連キーワード抽出手段の動作を示す説明図である。
【図４】履歴管理手段に記憶された検索キーワードの例を示す説明図である。
【図５】ステップＳ３０６，Ｓ３０７の動作の具体例を示す説明図である。
【図６】事例データ検索手段による検索結果、およびキーワード別共起判定手段に生成されキーワードランキング手段に順位付けされた絞り込みキーワードを表示する表示画面の例を示す説明図である。
【図７】絞り込みキーワードを用いてさらに検索を進める場合の動作を示す説明図である。
【図８】事例データ検索手段による検索結果、およびキーワード別共起判定手段に生成されキーワードランキング手段に順位付けされた絞り込みキーワードを表示する表示画面の例を示す説明図である。
【図９】検索キーワード毎に各キーワードが共起しているか否かを判定する度に絞り込みキーワードを表示する場合の表示画面の例を示す説明図である。
【図１０】本発明の第２の実施の形態による情報検索支援システムの構成例を示すブロック図である。
【図１１】絞り込みキーワードを含む事例数の集計結果および絞り込みキーワードの順位付け結果の具体例を示す説明図である。
【図１２】事例データ検索手段による検索結果、およびキーワード別共起判定手段に生成されキーワードランキング手段に順位付けされた絞り込みキーワードを表示する表示画面の例を示す説明図である。
【図１３】本発明の第３の実施の形態による情報検索支援システムの構成例を示すブロック図である。
【図１４】本実施の形態において履歴管理手段が記憶する情報の例を示す説明図である。
【図１５】第３の実施の形態における絞り込みキーワードの順位付け結果の具体例を示す説明図である。
【図１６】本発明の第４の実施の形態による情報検索支援システムの構成例を示すブロック図である。
【図１７】外部ログに記述されている全キーワード毎のキーワードの出現回数の集計値の例および、絞り込みキーワードの順位付け結果の具体例を示す説明図である。
【図１８】本発明の第５の実施の形態による情報検索支援システムの構成例を示すブロック図である。
【図１９】各絞り込み態様において算出された各絞り込みキーワードのスコアの例を示す説明図である。
【図２０】絞り込みキーワードの順位の例を示す説明図である。
【図２１】関連キーワード抽出手段が行う解析処理の例を示す説明図である。
【図２２】第６の実施の形態における関連キーワード抽出の具体例を示す説明図である。
【図２３】第６の実施の形態における共起関係の有無の判定の具体例を示す説明図である。
【図２４】各意味グループにおける絞り込みキーワードを含む事例の数の集計結果の例を示す説明図である。
【図２５】第６の実施の形態における絞り込みキーワードの表示例を示す説明図である。
【符号の説明】
【０１８６】
１０  関連キーワード抽出手段
２０  キーワード生成手段
３０  キーワード提示手段
４０  キーワード選択入力手段
５０  事例データ検索手段
６０  事例データ提示手段
７０  事例データベース
８０  関連キーワードテーブル
２０１  キーワード別共起判定手段
２０２  キーワードランキング手段
２０３  履歴管理手段
【図１】
0004631795.tif 000002
【図２】
0004631795.tif 000003
【図３】
0004631795.tif 000004
【図４】
0004631795.tif 000005
【図５】
0004631795.tif 000006
【図６】
0004631795.tif 000007
【図７】
0004631795.tif 000008
【図８】
0004631795.tif 000009
【図９】
0004631795.tif 000010
【図１０】
0004631795.tif 000011
【図１１】
0004631795.tif 000012
【図１２】
0004631795.tif 000013
【図１３】
0004631795.tif 000014
【図１４】
0004631795.tif 000015
【図１５】
0004631795.tif 000016
【図１６】
0004631795.tif 000017
【図１７】
0004631795.tif 000018
【図１８】
0004631795.tif 000019
【図１９】
0004631795.tif 000020
【図２０】
0004631795.tif 000021
【図２１】
0004631795.tif 000022
【図２２】
0004631795.tif 000023
【図２３】
0004631795.tif 000024
【図２４】
0004631795.tif 000025
【図２５】
0004631795.tif 000026