(57)【要約】【課題】検索文の内容を適切に反映して文書データを検索すると共に、順次追加される文書データから適切に問題発生を検出する。【解決手段】複数の文書データから、検索文の内容を含む文書データを検索する検索システムであって、複数の文書データを記憶する文書データベースと、階層構造により複数の概念を記憶する概念データベースと、それぞれの文書データに含まれるキーワードに基づいて、当該文書データに対応する文書概念を抽出する文書データ概念抽出部と、検索文に含まれるキーワードに基づいて検索文概念を抽出する検索文概念抽出部と、複数の文書データのそれぞれのうち、検索文概念が文書概念の上位階層又は下位階層の概念となる文書データを検索する概念検索部と、概念検索部により検索された文書データを、検索文により指定される内容を含む文書データとして出力する検索結果出力部とを備える検索システムを提供する。【選択図】図１
2010211821.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書データから、入力された検索文により指定される内容を含む文書データを検索する検索システムであって、
前記複数の文書データを記憶する文書データベースと、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、
前記検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出部と、
前記複数の文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる前記文書データを検索する概念検索部と、
前記概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力部と
を備える検索システム。
【請求項２】
１又は複数の前記キーワードと、当該１又は複数のキーワードの意味内容を示す前記概念との組を含む概念抽出規則を記憶する概念抽出規則データベースを更に備え、
前記検索文概念抽出部は、いずれかの前記概念抽出規則に含まれる前記１又は複数のキーワードが前記検索文に含まれる場合に、当該概念抽出規則に含まれる前記概念を、前記検索文概念として抽出する
請求項１記載の検索システム。
【請求項３】
前記文書データ概念抽出部は、いずれかの前記概念抽出規則に含まれる前記１又は複数のキーワードが前記文書データに含まれる場合に、当該概念抽出規則に含まれる前記概念を、前記文書概念として抽出する
請求項２記載の検索システム。
【請求項４】
それぞれの前記文書データについて、前記文書データ概念抽出部により抽出された、当該文書データの前記文書概念と、当該文書データとの対応付けを記憶する検索インデクスデータベースを更に備え、
前記概念検索部は、前記検索文概念が、前記検索文が入力される前に前記検索インデクスデータベースに格納された前記文書概念の上位階層又は下位階層の概念となる場合に、当該文書概念に対応する前記文書データを検索結果として出力する
請求項１記載の検索システム。
【請求項５】
予め定められた語句と、当該語句の類義語である前記キーワードとの対応付けを記憶する類義語データベースと、
それぞれの前記文書データに含まれる前記語句を、当該語句の類義語である前記キーワードに置換することにより当該文書データを正規化する文書データ正規化部と、
前記検索文に含まれる前記語句を、当該語句の類義語である前記キーワードに置換することにより前記検索文を正規化する検索文正規化部と
を更に備え、
前記文書データ概念抽出部は、正規化された前記文書データから前記文書概念を抽出し、
前記検索文概念抽出部は、正規化された前記検索文から前記検索文概念を抽出する
請求項１記載の検索システム。
【請求項６】
前記概念検索部は、
前記検索文概念が、前記文書概念と一致しない場合に、前記検索文概念の上位階層の概念である検索文上位概念を取得する上位概念取得部と、
前記検索文上位概念が、前記文書概念と一致する場合に、当該文書データを検索結果として出力する汎化概念出力部と
を有する請求項１記載の検索システム。
【請求項７】
前記概念データベースは、前記複数の概念のそれぞれを、第１の前記階層構造又は第２の前記階層構造のノードとして記憶し、
前記文書データ概念抽出部は、前記文書データに対応して、前記第１の階層構造に属する第１の前記文書概念及び前記第２の階層構造に属する第２の前記文書概念を抽出し、
前記検索文概念抽出部は、前記検索文に対応して、前記第１の階層構造に属する第１の前記検索文概念及び前記第２の階層構造に属する第２の前記検索文概念を抽出し、
前記上位概念取得部は、前記第１の検索文概念及び前記第２の検索文概念が、前記第１の文書概念及び前記第２の文書概念とそれぞれ同一でない場合に、前記第１の検索文概念の上位階層の第１の前記検索文上位概念と、前記第２の検索文概念の上位階層の第２の前記検索文上位概念とを取得し、
前記汎化概念出力部は、前記第１の検索文上位概念及び前記第１の文書概念と、前記第２の検索文概念及び前記第２の文書概念とがそれぞれ同一となる第１の前記文書データの数が、前記第１の検索文概念及び前記第１の文書概念と、前記第２の検索文上位概念及び前記第２の文書概念とがそれぞれ同一となる第２の前記文書データの数より小さい場合に、前記第１の文書データを検索結果として出力する
請求項６記載の検索システム。
【請求項８】
前記概念検索部は、
前記検索文概念と同一の前記文書概念を有する前記文書データの全てが、前記検索文概念の下位階層の概念である検索文下位概念と同一の前記文書概念を有する場合に、前記検索文概念を、当該検索文下位概念に置換する下位概念取得部と、
前記検索文下位概念が前記文書概念と一致する前記文書データを検索結果として出力する特化概念出力部と
を有する請求項１記載の検索システム。
【請求項９】
前記概念データベースは、製品についての複数の不具合を特定する前記複数の概念を記憶し、
前記文書データベースは、それぞれの前記不具合について、当該不具合の内容を示す前記文書データを記憶し、
前記検索文概念抽出部は、利用者により入力された、前記製品についての前記不具合を検索するための前記検索文に対応する前記検索文概念を抽出し、
前記検索結果出力部は、前記概念検索部により検索された前記文書データを、前記利用者により入力された前記製品についての前記不具合の内容を示す前記文書データとして出力する
請求項１記載の検索システム。
【請求項１０】
前記概念データベースは、前記製品の構成要素に不具合があることを示す前記概念の下位階層に、当該構成要素の不具合の状態を示す前記概念を設けた階層構造により前記複数の概念を記憶し、
前記文書データ概念抽出部は、前記文書データに含まれるキーワードに基づいて、一の前記構成要素に不具合があることを示す前記文書概念を抽出し、
前記検索文概念抽出部は、前記検索文に含まれるキーワードに基づいて、前記一の構成要素の不具合の状態を示す前記検索文概念を抽出し、
前記概念検索部は、
前記検索文概念の上位階層の前記概念である、前記一の構成要素に不具合があることを示す前記概念を検索文上位概念として取得する上位概念取得部と、
前記検索文上位概念と一致する、前記一の構成要素に不具合があることを示す前記文書概念を有する前記文書データを、検索結果として出力する汎化概念出力部と
を有する
請求項１記載の検索システム。
【請求項１１】
前記製品の各構成要素の包含関係を階層構造により記憶する構成要素データベースを更に備え、
前記文書データ概念抽出部は、前記文書データに含まれるキーワードに基づいて、前記文書データに記述された前記構成要素を示す前記文書概念を更に抽出し、
前記検索文概念抽出部は、前記検索文に含まれるキーワードに基づいて、前記検索文に記述された前記構成要素を示す前記検索文概念を更に抽出し、
前記上位概念取得部は、前記構成要素に不具合があること又は前記構成要素の不具合の状態を示す第１の前記検索文概念の上位階層となる前記概念と、前記構成要素を示す第２の前記検索文概念の上位階層となる前記概念とを取得し、
前記汎化概念出力部は、前記第１の検索文概念及び前記第２の検索文概念の少なくとも一方を上位階層の前記概念とした場合に、前記第１の検索文概念と一致する前記文書概念及び前記第２の検索文概念と一致する前記文書概念を有する前記文書データを検索結果として出力する
請求項１０記載の検索システム。
【請求項１２】
複数の前記製品の製品名の包含関係を階層構造により記憶する製品データベースを更に備え、
前記文書データ概念抽出部は、前記文書データに含まれるキーワードに基づいて、前記文書データに記述された前記製品名を示す前記文書概念を更に抽出し、
前記検索文概念抽出部は、前記検索文に含まれるキーワードに基づいて、前記検索文概念抽出部に記述された前記製品名を示す前記検索文概念を更に抽出し、
前記上位概念取得部は、前記構成要素に不具合があること又は前記構成要素の不具合の状態を示す第１の前記検索文概念の上位階層となる前記概念と、前記製品名を示す第２の前記検索文概念の上位階層となる前記概念とを取得し、
前記汎化概念出力部は、前記第１の検索文概念及び前記第２の検索文概念の少なくとも一方を上位階層の前記概念とした場合に、前記第１の検索文概念と一致する前記文書概念及び前記第２の検索文概念と一致する前記文書概念を有する前記文書データを検索結果として出力する
請求項１０記載の検索システム。
【請求項１３】
入力された文書データを順次記憶する文書データベースと、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、
前記文書データベース内の前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出部と、
それぞれの前記概念に対応する基準比率に対する、前記概念比率算出部により算出された比率の大きさを示す相対頻度を算出する相対頻度算出部と、
前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択部と、
前記多頻度概念選択部が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択部と、
前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知部と
を備える報告システム。
【請求項１４】
前記文書データベースは、複数の製品のそれぞれについて、当該製品の不具合の内容を示す文書データを記憶し、
前記概念データベースは、製品についての複数の不具合を特定する前記複数の概念を記憶し、
前記文書データ概念抽出部は、それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出し、
前記概念比率算出部は、
前記複数の製品について、前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する全製品概念比率算出部と、
少なくとも１つの前記製品についての前記文書データの数に対する、それぞれの前記概念に対応する当該製品についての前記文書データの数の比率を算出する特定製品概念比率算出部と
を有し、
前記相対頻度算出部は、前記全製品概念比率算出部により算出された比率に対する、前記特定製品概念比率算出部により算出された比率の大きさを示す前記相対頻度を算出し、
前記多頻度概念選択部は、前記複数の概念のうち、前記少なくとも１つの製品についての前記相対頻度が、前記予め定められたしきい値以上となる前記概念を選択し、
前記優先概念選択部は、前記多頻度概念選択部が選択した前記第１の概念と、前記第１の概念の上位階層の前記第２の概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択し、
前記通知部は、前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念に対応する不具合が前記少なくとも１つの製品に多発していることを、当該検索システムの使用者へ通知する
請求項１３記載の報告システム。
【請求項１５】
前記優先概念選択部は、前記第１の概念の相対頻度が、前記第２の概念の相対頻度と比較して予め定められた割合以上大きい場合に前記第１の概念を選択し、前記予め定められた割合以上大きくない場合に前記第２の概念を選択する請求項１３記載の報告システム。
【請求項１６】
前記概念データベースは、前記複数の概念のそれぞれを、第１の前記階層構造又は第２の前記階層構造のノードとして記憶し、
前記文書データ概念抽出部は、前記文書データに対応して、前記第１の階層構造に属する第１の前記文書概念及び前記第２の階層構造に属する第２の前記文書概念を抽出し、
前記概念比率算出部は、前記文書データベース内の前記文書データの数に対する、前記第１の階層構造の前記概念に対応する前記文書データの数の第１比率と、前記第２の階層構造の前記概念に対応する前記文書データの数の第２比率と、前記第１の階層構造の前記概念及び前記第２の階層構造の前記概念の組み合わせに対応する前記文書データの数の第３比率とを算出し、
前記相対頻度算出部は、前記第１の階層構造の前記概念に対応する基準比率に対する前記第１比率の大きさを示す第１相対頻度と、前記第２の階層構造の前記概念に対応する基準比率に対する前記第２比率の大きさを示す第２相対頻度と、前記第１の階層構造の前記概念及び前記第２の階層構造の前記概念の組み合わせに対応する基準比率に対する、前記第３比率の大きさを示す第３相対頻度とを算出し、
前記多頻度概念選択部は、前記第１の階層構造の前記概念及び前記第２の階層構造の前記概念の組み合わせのうち、前記相対頻度が前記しきい値以上となる前記第１の階層構造の第３の概念及び前記第２の階層構造の第４の概念の組を選択し、
当該報告システムは、前記第３の概念についての前記第１相対頻度及び前記第４の概念についての前記第２相対頻度に基づいて、前記第３の概念及び前記第４の概念が独立事象であった場合における前記第３相対頻度の計算値を算出する基準頻度算出部を更に備え、
前記優先概念選択部は、前記第３相対頻度が、前記第３の概念及び前記第４の概念が独立事象であった場合における当該第３相対頻度の計算値と比較して予め定められた割合以上大きい場合に、前記第３の概念及び前記第４の概念の組み合わせを選択し、前記予め定められた割合以上大きくない場合に、前記第３の概念を選択し、
前記通知部は、前記優先概念選択部により選択された前記第３の概念及び前記第４の概念の組み合わせ、又は前記第３の概念の相対頻度が高くなっていることを、使用者へ通知する
請求項１３記載の報告システム。
【請求項１７】
複数の文書データから、入力された検索文により指定される内容を含む文書データを検索する検索システムによる検索方法であって、
前記複数の文書データを記憶する文書データベース記憶段階と、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベース段階段階と、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出段階と、
前記検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出段階と、
前記複数の文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる前記文書データを検索する概念検索段階と、
前記概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力段階と
を備える検索方法。
【請求項１８】
複数の文書データが順次入力される報告システムにおける報告方法であって、
入力された文書データを順次記憶する文書データベース記憶段階と、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベース記憶段階と、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出段階と、
前記文書データベース記憶段階において記憶された前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出段階と、
それぞれの前記概念に対応する基準比率に対する、前記概念比率算出段階により算出された比率の大きさを示す相対頻度を算出する相対頻度算出段階と、
前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択段階と、
前記多頻度概念選択段階が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択段階と、
前記第１の概念又は前記第２の概念のうち、前記優先概念選択段階により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知段階と
を備える報告方法。
【請求項１９】
複数の文書データから、入力された検索文により指定される内容を含む文書データを検索する検索システム用のプログラムであって、
当該プログラムは、前記検索システムを、
前記複数の文書データを記憶する文書データベースと、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、
前記検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出部と、
前記複数の文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる前記文書データを検索する概念検索部と、
前記概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力部と
して機能させるプログラム。
【請求項２０】
複数の文書データが順次入力される報告システム用のプログラムであって、
当該プログラムは、前記報告システムを、
入力された文書データを順次記憶する文書データベースと、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、
前記文書データベース内の前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出部と、
それぞれの前記概念に対応する基準比率に対する、前記概念比率算出部により算出された比率の大きさを示す相対頻度を算出する相対頻度算出部と、
前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択部と、
前記多頻度概念選択部が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択部と、
前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索システム、検索方法、報告システム、報告方法、及びプログラムに関する。特に本発明は、複数の文書データから文書データを検索し、特定の概念を有する文書データの数が増加していることを報告する検索システム、検索方法、報告システム、報告方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、複数の文書データから、入力された検索文により指定される内容を含む文書データを検索する検索システムとして、文書データ中に検索文自体が完全に含まれていなくても、検索意図を反映して適切な文書を検索する検索システムが研究されている。このような検索システムは、例えば製品の製造メーカにおいて、コールセンターに寄せられた製品についての問い合わせ及び問い合わせに対する回答を文書データとしてテキスト化したコールログデータベースを作成し、このデータベースを活用して問い合わせに対する回答を適切に行うための支援システムの基本技術として活用できる（非特許文献５参照。）。
【０００３】
このような検索システムの一例として、検索に用いる検索文や文書データから自立語のキーワードを抽出する際に曖昧性を考慮するものが提案されている（非特許文献１、２及び６参照。）。また、検索をより正確に行うため、キーワードとして、付属語で表現される意味を組み込むものが提案されている（非特許文献５参照。）。更に、検索文や文書データ中にキーワードが含まれるか否かのみでなく、単語間の係り受けを考慮するものが提案されている（非特許文献４、特許文献１及び２参照。）。また、質問文に対する答えを出力するシステムとして、質問に対する正解例に基づいて学習するものが提案されている（非特許文献３参照。）。
【０００４】
また、企業にとって、顧客との信頼関係を確立し、製品の品質や顧客サポートを更に向上していくことが重要である。このため、企業において、製品やサービス上の問題を早期発見することが望まれており、この問題発見の手段としてコールセンターのコールログを活用することが期待される。
【０００５】
このように順次蓄積される情報から問題を検知する方法としては、非特許文献７が提案されている。また、このような方法の一例として、文書ストリーム中において特定のキーワードに関する文書の入力間隔が小さくなっている部分を判定して問題を検知するシステムが提案されている（非特許文献８参照。）。更に、この判定において時間当たりの書き込み数を考慮するもの（非特許文献９参照。）や、特定のトピックの出現回数がしきい値を超えた場合に警告を発するもの（非特許文献１０参照。）や、キーワードの頻度が増加したことを検知し急騰話題を抽出するもの（非特許文献１１参照。）等が提案されている。また、製品等における既知の不具合の事例を用いて予測的解析を行うものが提案されている（非特許文献１２参照。）。
［先行技術文献］
［特許文献１］特開平１１−２５９５２４号公報
［特許文献２］特許３２６６５８６号公報
［非特許文献１］JUSTSYSTEM、「ConceptBase 技術とは」、[online]、平成１５年７月３０日、JUSTSYSTEM、［平成１６年６月３０日検索］、インターネット＜URL: http://www.justsystem.co.jp/km/whats/search_q_104.html＞
［非特許文献２］NRI、「サービスについて（NRIサイバーパテント）」、[online]、［平成１６年６月３０日検索］、インターネット＜URL:  http://www.patent.ne.jp/01gaiyo/s-point/06.html＞
［非特許文献３］佐々木他、「SVMを用いた学習型質問応答システムSAIQA-II」、情報処理学会論文誌、Vol. 45、No 02、２００４年
［非特許文献４］松村他、「単語間の係受け関係を用いた情報検索手法の評価」、情報処理学会論文誌、Vol. 41、No. SIG01-003、２０００年
［非特許文献５］T. Nasukawa and T. Nagano, "Text analysis and knowledge mining system", IBM Systems Journal, Vol. 40, No. 4, ２００１年
［非特許文献６］Autonomy, "Conceptual Search", [online], ［平成１６年６月３０日検索］、インターネット＜URL: http://www.autonomy.com/c/content/Products/IDOL/f/Conceptual_Search＞
［非特許文献７］T. Fawcett and F. Provost, "Activity monitoring: Noticing interesting changes in behavior.", In Proc. Fifth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 53--62, １９９９年
［非特許文献８］Jon Kleinberg, "Bursty and hierarchical structure in streams", In Proc．The 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining，２００２年
［非特許文献９］藤木 稔明，南野 朋之，鈴木 泰裕，奥村 学、「document streamにおけるburstの発見」、情報処理学会研究報告、2004-NL-160、p.85-92
［非特許文献１０］山西健司、「テキストマイニングとＮＬＰビジネス」、[online]、ＮＥＣ、［平成１６年６月３０日検索］、インターネット＜URL:http://it.jeita.or.jp/eltech/committee/knowledge/PDF/2003/Yamanishi.pdf
［非特許文献１１］野村総合研究所、「True Tellerとは？」、[online]、［平成１６年６月３０日検索］、インターネット＜URL: http://www.trueteller.net/about/index.shtml＞
［非特許文献１２］JUSTSYSTEM、「Alize」、[online]、［平成１６年６月３０日検索］、インターネット＜URL: http://www.justsystem.co.jp/km/ssm＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような分野においては、コールを受けたスタッフが問い合わせの内容を検索文として入力し、検索意図に沿った文書データを効率良く検索することが望まれる。
【０００７】
キーワード抽出において曖昧性を考慮する検索システムにおいて、キーワードとして自立語のみを対象とした場合、例えば「ハードディスクを認識しない」という検索文から「ハードディスク」及び「認識」が抽出される。この結果、「認識しない」という検索意図が欠落し、「認識する」という文書データまでも検索されてしまう。
【０００８】
また、キーワードとして付属語を考慮した場合、「ハードディスクを認識しない」という検索文から「ハードディスク」及び「認識［否定］」が抽出され、「認識しない」という検索意図が反映される。しかし、指定されたキーワードが文書中に現れる否かに基づいて検索されるため、「ＣＤ−ＲＯＭは認識できないが、ハードディスクは認識する」という文書データが検索されてしまう。
【０００９】
また、単語間の係り受けを考慮した場合であっても、検索意図を表現する様々な表現形式、例えば「ハードディスクが認識できない」や「ハードディスクが見えない」等の表現形式を一致させるのが困難である。なぜなら、各単語を類義語の範囲で拡張して検索文を意味的に解析したとしても、「ハードディスクが見えない」等の特定の状況でのみ使用する表現（単語の組み合わせ）を適切に区別できないためである。
【００１０】
更に、問題発見の手段としてコールセンターのコールログを活用する場合、単語ベースの処理においては個々の問題を表現する単語が少なく問題の切り分けが困難である。また、増加が報告されたキーワードによりどのような問題が生じているかを判別することができない。また、新たな製品については、全ての問題についてのコール数が増加する傾向となるが、このような状況において特定の問題を早期に発見することが難しい。
【００１１】
そこで本発明は、上記の課題を解決することのできる検索システム、検索方法、報告システム、報告方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１２】
本発明の第１の形態によると、複数の文書データから、入力された検索文により指定される内容を含む文書データを検索する検索システムであって、前記複数の文書データを記憶する文書データベースと、一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、前記検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出部と、前記複数の文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる前記文書データを検索する概念検索部と、前記概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力部とを備える検索システムと、当該検索システムに関する検索方法、プログラム及び記録媒体とを提供する。
【００１３】
本発明の第２の形態によると、複数の文書データが順次入力される報告システムであって、入力された文書データを順次記憶する文書データベースと、一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、前記文書データベース内の前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出部と、それぞれの前記概念に対応する基準比率に対する、前記概念比率算出部により算出された比率の大きさを示す相対頻度を算出する相対頻度算出部と、前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択部と、前記多頻度概念選択部が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択部と、前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知部とを備える報告システムと、当該報告システムに関する報告方法、プログラム及び記録媒体とを提供する。
【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１５】
本発明によれば、検索文の内容を適切に反映して文書データを検索すると共に、順次追加される文書データから適切に問題発生を検出することができる。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図１は、本発明の実施形態に係る検索システム１０の構成を示す。検索システム１０は、複数の文書データから、利用者等により入力された検索文により指定される内容を含む文書データを適切に検索する。本実施形態において、検索システム１０は、一例として、コールセンターに寄せられた製品についての問い合わせとその回答をテキスト化した文書データを検索するものである。
【００１８】
検索システム１０は、文書ＤＢ１００と、概念ＤＢ１０５（概念データベース）と、製品ＤＢ１０６（製品データベース）と、構成要素ＤＢ１０７（構成要素データベース）と、辞書ＤＢ１１０（辞書データベース）と、類義語ＤＢ１１５（類義語データベース）と、文書データ正規化部１２０と、概念抽出規則ＤＢ１２５と、文書データ概念抽出部１３０と、検索インデクスＤＢ１３５（検索インデクスデータベース）と、検索文正規化部１４０と、検索文概念抽出部１４５と、概念検索部１５０と、概念選択支援部１５５と、検索結果出力部１６０とを備える。
【００１９】
文書ＤＢ１００は、複数の文書データを記憶する。本実施形態において、文書ＤＢ１００は、製品についての複数の不具合のそれぞれについて、当該不具合の内容を示す、例えば製品の使用者からの問い合わせと問い合わせに対する回答との内容を含む文書データを記憶する。この文書データは、問い合わせ及び回答が行われる度に順次蓄積されていく。
【００２０】
概念ＤＢ１０５は、一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する。ここで、概念とは、検索システム１０の製造者又は使用者により予め定義され、検索システム１０が扱う文章の意味内容を体系的に分類した個々の情報である。本実施形態に係る概念ＤＢ１０５は、製品についての複数の不具合を特定する複数の概念を記憶する。
【００２１】
製品ＤＢ１０６は、複数の製品の製品名の包含関係を階層構造により記憶する。構成要素ＤＢ１０７は、製品の各構成要素の包含関係を階層構造により記憶する。辞書ＤＢ１１０は、単語の品詞や正規表現等を記述した辞書を記憶する。類義語ＤＢ１１５は、予め定められた語句と、当該語句の類義語であるキーワードとの対応付けを記憶する。
【００２２】
文書データ正規化部１２０は、辞書ＤＢ１１０を用いて、文書ＤＢ１００に記憶されたそれぞれの文書データの形態素解析及び構文解析を行う。また、文書データ正規化部１２０は、類義語ＤＢ１１５を用いて、それぞれの文書データに含まれる語句を、当該語句の類義語であるキーワードに置換することにより、当該文書データを正規化する。
【００２３】
概念抽出規則ＤＢ１２５は、１又は複数のキーワードと、当該１又は複数のキーワードの意味内容を示す概念との組を含む概念抽出規則を記憶する。文書データ概念抽出部１３０は、それぞれの文書データに含まれるキーワードに基づいて、当該文書データに対応する概念である文書概念を抽出する。本実施形態に係る文書データ概念抽出部１３０は、文書データに含まれる１又は複数のキーワードに対して概念抽出規則ＤＢ１２５に格納された概念抽出規則を適用し、１又は複数のキーワードに対応する概念に変換する。検索インデクスＤＢ１３５は、それぞれの文書データについて、文書データ概念抽出部１３０により抽出された、当該文書データの文書概念と、当該文書データとの対応付けを記憶する。
【００２４】
検索文正規化部１４０は、文書データ正規化部１２０と同様にして、検索文の形態素解析及び構文解析を行うと共に、検索文を正規化する。検索文概念抽出部１４５は、文書データ正規化部１２０と同様にして、検索文に含まれるキーワードに基づいて、検索文に対応する概念である検索文概念を抽出する。
【００２５】
概念検索部１５０は、検索インデクスＤＢ１３５を用いて、複数の文書データのうち、検索文概念に対応する文書概念を有する文書データを検索する。この際、概念検索部１５０は、複数の文書データのそれぞれのうち、検索文概念が文書概念の上位階層又は下位階層の概念となる文書データを検索する。概念選択支援部１５５は、検索システム１０の使用者の指示に基づいて、検索文概念の上位概念化及び／又は下位概念化を支援する。
【００２６】
検索結果出力部１６０は、概念検索部１５０により検索された文書データを、検索文により指定される内容を含む文書データとして出力する。
【００２７】
以上に示した検索システム１０によれば、予め定められた階層構造により概念の包含関係を体系化して定義しておき、検索文概念と文書概念の包含関係を考慮して文書データを検索することができる。これにより、検索文及び文書データを適切に概念にマッピングして、検索文の内容を適切に反映した検索を行うことができる。
【００２８】
図２は、本発明の実施形態に係る概念ＤＢ１０５が記憶する不具合の概念階層の一例を示す。
本実施形態に係る概念ＤＢ１０５は、一例として、ある物又は構成要素を特定する概念を上位階層とし、その物又は構成要素の状態等を説明する概念を下位階層とした階層構造を記憶する。
【００２９】
不具合の概念階層は、一の概念を意味的に包含する他の概念を一の概念の上位階層とする階層構造により、製品に発生し得る各不具合を特定する各概念を体系的にまとめたものである。例えば、図２の階層構造におけるノードである「ハードウェア」は、「ハードウェアに不具合がある」という意味内容の概念であり、「／不具合／ハードウェア」と表される。また、「ハードディスク」は、「ハードウェアの（一部である）ハードディスクに不具合がある」という意味内容の概念であり、「／不具合／ハードウェア／ハードディスク」と表される。
【００３０】
本実施形態において、下位階層の概念は、当該概念の上位階層の概念に意味的に包含される。例えば、「ハードウェアの（一部である）ハードディスクに不具合がある」を示す概念である「／不具合／ハードウェア／ハードディスク」は、「ハードウェアに不具合がある」を示す概念である「／不具合／ハードウェア」の一形態であり、下位階層の概念が成立する場合に上位階層の概念も成立する包含関係を有する。同様に、「ハードウェアの（一部である）ディスプレイがちらつく不具合がある」を示す概念である「／不具合／ハードウェア／ディスプレイ／ちらつき」は、「ハードウェアの（一部である）ディスプレイが不具合がある」を示す概念である「／不具合／ハードウェア／ディスプレイ」の一形態であり、上位概念に包含される。
【００３１】
また、本実施形態において、概念ＤＢ１０５は、製品の構成要素に不具合があることを示す概念（例えば「不具合／ハードウェア」）の下位階層に、当該構成要素の不具合の状態を示す概念（例えば「不具合／ハードウェア／騒音」）又は当該構成要素の一部分の構成要素を示す概念（例えば「不具合／ハードウェア／ハードディスク」を設けた階層構造により複数の概念を記憶する。
【００３２】
図３は、本発明の実施形態に係る製品ＤＢ１０６が記憶する製品の概念階層の一例を示す。
製品の概念階層は、複数の製品のそれぞれの製品名を示す概念の包含関係を階層構造により体系的にまとめたものである。本実施形態においては、不具合の概念階層と同様に、一の概念を包含する他の概念を一の概念の上位階層とする階層構造が用いられる。例えば、図３における「／製品／ＰＣ製品／ノート／シリーズＡ」は、「／製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ１」及び「／製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ２」を包含する総称的な製品名を示す概念である。
【００３３】
以上に示した製品の概念階層は、不具合についての階層構造とは異なる階層構造として概念ＤＢ１０５に記憶されてもよい。この場合、概念ＤＢ１０５は、  概念ＤＢ１０５は、複数の概念のそれぞれを、互いに異なる複数の階層構造（第１の階層構造、第２の階層構造、…）のいずれかのノードとして記憶する。
【００３４】
図４は、本発明の実施形態に係る構成要素ＤＢ１０７が記憶する構成要素の概念階層の一例を示す。
構成要素の概念階層は、製品を構成する各構成要素を示す各概念の包含関係を、階層構造により体系的にまとめたものである。本実施形態においては、不具合の概念階層と同様に、一の概念を包含する他の概念を一の概念の上位階層とする階層構造が用いられる。例えば、図４における「構成要素／ハードウェア」は、「構成要素／ハードウェア／ハードディスク」、「構成要素／ハードウェア／ＣＰＵ」、「構成要素／ハードウェア／ＣＤドライブ」、及び「構成要素／ハードウェア／キーボード」を包含する構成要素を示す概念となる。
【００３５】
以上に示した構成要素の概念階層は、不具合についての階層構造とは異なる階層構造として概念ＤＢ１０５に記憶されてもよい。
【００３６】
図５は、本発明の実施形態に係る検索システム１０の動作フローを示す。
まず、文書データ正規化部１２０は、辞書ＤＢ１１０を用いて、文書ＤＢ１００に記憶された各文書データの形態素解析及び構造解析等のテキスト解析を行う（Ｓ５００）。次に、文書データ正規化部１２０は、テキスト解析の結果抽出された各語句を、当該語句の正書に対応するキーワードに置換して、文書データを正規化する（Ｓ５０５）。この際、文書データ正規化部１２０は、当該語句に対応して一意に定まる概念が辞書中に記録されていた場合、この概念を用いて正規化を行う。
【００３７】
次に、文書データ概念抽出部１３０は、それぞれの文書データに含まれるキーワードに基づいて、当該文書データの概念（文書概念）を抽出する（Ｓ５１０）。ここで、概念ＤＢ１０５が概念の階層構造を複数記憶している場合、文書データ概念抽出部１３０は、文書データに対応して、それぞれの階層構造について当該階層構造に属する文書概念を抽出する。すなわち例えば、概念ＤＢ１０５が各概念を第１の階層構造又は第２の階層構造のノードとして記憶している場合、文書データ概念抽出部１３０は、各文書データに対応して、第１の階層構造に属する第１の文書概念と、第２の階層構造に属する第２の文書概念とを抽出してもよい。また、文書データ概念抽出部１３０は、文書データに含まれるキーワードに基づいて、文書データに記述された製品名を示す文書概念、及び／又は、文書データに記述された構成要素を示す文書概念を更に抽出してもよい。そして文書データ概念抽出部１３０は、各文書データを識別する情報に当該文書データの文書概念を付加した検索インデクスを作成して検索インデクスＤＢ１３５に格納する（Ｓ５１５）。
【００３８】
検索文が入力されると（Ｓ５２０）、検索文正規化部１４０は、文書データ正規化部１２０と同様にして、検索文のテキスト解析を行う（Ｓ５２５）。次に、検索文正規化部１４０は、検索文に含まれる語句を、当該語句の類義語であるキーワードに置換することにより検索文を正規化する（Ｓ５３０）。
【００３９】
次に、検索文概念抽出部１４５は、文書データ概念抽出部１３０と同様にして、検索文から検索文概念を抽出する（Ｓ５３５）。本実施形態において、検索文概念抽出部１４５は、Ｓ５２０において利用者により入力された、製品についての不具合を検索するための検索文に対応する検索文概念を抽出する。また、検索文概念抽出部１４５は、検索文に含まれるキーワードに基づいて、検索文に記述された構成要素を示す検索文概念、及び／又は、検索文に記述された製品名を示す検索文概念を更に抽出してもよい。
【００４０】
次に、概念検索部１５０は、検索文から抽出した検索文概念と、文書データから抽出した文書概念とに基づいて、文書データの概念検索を行う（Ｓ５４０）。より具体的には、概念検索部１５０は、文書概念が検索文概念と同一である場合や、文書概念が検索文概念の上位階層又は下位階層の概念となる場合に、当該文書データを検索文に対応する文書データとして選択する。この際、概念検索部１５０は、検索文概念が、検索文が入力される前に検索インデクスＤＢ１３５に格納された文書概念の上位階層又は下位階層の概念となる場合に、当該文書概念に対応する文書データを検索結果として出力する。これにより、概念検索部１５０は、既に抽出された文書概念に基づいて検索を行うことができ、検索する度に各文書データから文書概念を抽出する場合と比較し検索を高速に行うことができる。
【００４１】
次に、検索結果出力部１６０は、概念検索部１５０により検索された文書データを検索結果として出力する（Ｓ５４５）。本実施形態に係る検索結果出力部１６０は、概念検索部１５０により検索された文書データを、利用者により入力された製品についての不具合の内容を示す文書データとして出力する。
【００４２】
そして、検索システム１０は、次に検索文の入力を受けると、処理をＳ５２０へ進める。なお、新たな文書データが文書ＤＢ１００に追加された場合、検索システム１０は、処理をＳ５００へ進めて、当該文書データから文書概念を抽出し、検索インデクスＤＢ１３５へ格納する。
【００４３】
以上に示した検索システム１０によれば、予め定められた階層構造により概念の包含関係を体系化して定義しておき、検索文概念と文書概念の包含関係を考慮して文書データを検索することができる。これにより、検索文及び文書データを適切に概念にマッピングして、検索文の内容を適切に反映した検索を行うことができる。このような機能は、製品に対する問い合わせ及び回答をデータベース化し、新たな問い合わせに対する対応に用いる場合のように、限られた種類の概念を正確に定義し、的確に検索可能とすることが望まれる場合に特に有効である。
【００４４】
図６は、本発明の実施形態に係る類義語ＤＢ１１５が記憶する正規化規則の一例を示す。
類義語ＤＢ１１５は、検索文及び文書データを正規化するために、図６に例示した正規化規則を記憶する。図６の正規化規則は、「電源を切る」又は「電源を落とす」という表現における「切る」又は「落とす」等の語句を、これらの類義語であるキーワード「遮断（する）」に置換して正規化するための規則である。文書データ正規化部１２０及び検索文正規化部１４０は、文書データ又は検索文の構文解析の結果、主語が「電源」、述語が「切る」又は「落とす」となる表現を検出した場合に、述語を「遮断（する）」に置換する。また、文書データ正規化部１２０及び検索文正規化部１４０は、単なる語句の置き換えだけでなく、「腹を立てる」を「怒る」に置換したり、「激怒する」を「非常に起こる」に置換する等の表現の正規化を、正規化規則に基づいて行ってもよい。そして、文書データ概念抽出部１３０は、正規化された文書データから文書概念を抽出し、検索文概念抽出部１４５は、正規化された検索文から検索文概念を抽出する。
【００４５】
このようにして、概念検索に先立って予め語句レベルで類義語を正規化することにより、検索文に対応する文書データの検索精度を高めることができる。
【００４６】
図７は、本発明の実施形態に係る概念抽出規則ＤＢ１２５が記憶する概念抽出規則の一例を示す。
概念抽出規則ＤＢ１２５は、検索文及び文書データから抽出する概念を予め定義するために、図７に例示した概念抽出規則を記憶する。ここで、概念抽出規則は、テキスト解析により得られた文章の構文（係り受け関係等）に基づいて、構文木中の１又は複数のキーワードを、当該１又は複数のキーワードの意味内容を示す概念に変換するための規則である。図７においては、「ハードディスクを認識できない」という文章から抽出されるキーワード「ハードディスク」及び「認識」と、「認識」の係り受け関係"否定"（ｈｉｔｅｉ＝"１"）とに基づいて、概念「／不具合／ハードウェア／ハードディスク」を抽出する規則を定めている。
【００４７】
文書データ概念抽出部１３０は、概念抽出規則ＤＢ１２５に格納されたいずれかの概念抽出規則に含まれる１又は複数のキーワードが文書データに含まれる場合に、当該概念抽出規則に含まれる概念を文書概念として抽出する。同様に、検索文概念抽出部１４５は、概念抽出規則ＤＢ１２５に格納されたいずれかの概念抽出規則に含まれる１又は複数のキーワードが検索文に含まれる場合に、当該概念抽出規則に含まれる概念を、検索文概念として抽出する。
【００４８】
以上において、キーワード、係り受け、及び、属性のみでなく、「問題」、「要望」などの総称的な語を用いて概念抽出規則を定義し、これらに基づいて文書データ概念抽出部１３０及び検索文概念抽出部１４５により概念の抽出を行ってもよい。すなわち例えば、文書データ概念抽出部１３０及び検索文概念抽出部１４５は、「ハードディスクの問題」から、概念「／不具合／ハードウェア／ハードディスク」を抽出してもよい。
また、概念抽出規則ＤＢ１２５は、不具合についての概念階層のみでなく、製品や構成要素の概念階層についての概念抽出規則を更に記憶してもよい。
【００４９】
以上の処理により、文書データ概念抽出部１３０及び検索文概念抽出部１４５は、「ノート・シリーズＡ・モデルＡ１でハードディスクを認識しない」という文章から、「不具合／ハードウェア／ハードディスク」、「製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ１」、「構成要素／ハードウェア／ハードディスク」の３つの概念を抽出することができる。
【００５０】
このように、本実施形態に係る検索システム１０によれば、１又は複数のキーワードとこれらの係り受け関係とに応じて、対応する概念を予め定義しておくことができる。これにより、自然言語の文章を、検索システム１０の応用分野に応じて体系化された概念に適切に変換することができる。
【００５１】
図８は、本発明の実施形態に係る概念検索部１５０の構成を示す。概念検索部１５０は、同一概念出力部８００と、上位概念取得部８１０と、汎化概念出力部８２０と、下位概念取得部８３０と、特化概念出力部８４０とを有する。
【００５２】
同一概念出力部８００は、検索文概念が、文書概念と一致する場合において、検索文概念を特化しない場合に、当該文書データを検索結果として検索結果出力部１６０に出力する。上位概念取得部８１０は、検索文概念が、文書概念と一致しない場合に、検索文概念の上位階層の概念である検索文上位概念を取得する。汎化概念出力部８２０は、検索文上位概念が、文書概念と一致する場合に、当該文書データを検索結果として出力する。下位概念取得部８３０は、検索文概念を下位階層の概念である検索文下位概念に置換しても同一の文書データを検索できる場合に、検索文概念を検索文下位概念に置換する。特化概念出力部８４０は、検索文下位概念が文書概念と一致する文書データを検索結果として出力する。
【００５３】
図９は、本発明の実施形態に係る概念検索部１５０の動作フローを示す。
まず、概念検索部１５０は、検索文から抽出された１又は複数の検索文概念を受け取る。また、概念検索部１５０は、各文書データについて、当該文書データから抽出された１又は複数の文書概念を受け取る。そして、同一概念出力部８００は、検索文概念が文書概念と一致する場合（Ｓ９００：Ｙｅｓ）に、処理をＳ９４０へ進める。これにより、同一概念出力部８００は、検索文概念を検索文下位概念に置換できないことを条件として（Ｓ９４５：Ｎｏ）、当該文書データを検索結果として検索結果出力部１６０に出力する（Ｓ９１０）。ここで、複数の階層構造に対応して複数の検索文概念及び複数の文書概念が抽出されている場合、同一概念出力部８００は、検索文概念の全てが、いずれかの文書概念と同一である場合に、当該文書データを検索結果として出力する。例えば、「不具合／ハードウェア／ハードディスク」、「製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ１」、及び「構成要素／ハードウェア／ハードディスク」の３つの検索文概念が抽出された場合、同一概念出力部８００は、これら３つの概念の全てを文書概念として含む文書データを検索結果として出力する。
【００５４】
一方、上位概念取得部８１０は、検索文概念が文書概念と一致しない場合（Ｓ９００：Ｎｏ）に、検索文上位概念を取得する（Ｓ９２０）。ここで、複数の検索文概念（例えば第１の検索文概念及び第２の検索文概念）が抽出された場合、上位概念取得部８１０は、第１の検索文概念及び第２の検索文概念が、第１の文書概念及び第２の文書概念とそれぞれ同一でない場合に、第１の検索文概念の上位階層の第１の検索文上位概念と、第２の検索文概念の上位階層の第２の検索文上位概念とを取得する。
【００５５】
本実施形態に係る上位概念取得部８１０は、構成要素に不具合があること又は構成要素の不具合の状態を示す、不具合の概念階層に属する検索文概念が存在する場合に、当該概念の上位階層となる概念を、検索文上位概念の１つとして取得する。また、構成要素の概念階層に属する検索文概念が存在する場合に、構成要素を示す検索文概念の上位階層となる概念を、検索文上位概念の１つとして取得する。また、製品の概念階層に属する検索文概念が存在する場合に、製品名を示す検索文概念の上位階層となる概念を、検索文概念の１つとして取得する。
【００５６】
例えば、「不具合／ハードウェア／ハードディスク」、「製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ１」、及び「構成要素／ハードウェア／ハードディスク」の３つの検索文概念が抽出された場合、上位概念取得部８１０は、「不具合／ハードウェア」、「製品／ＰＣ製品／ノート／シリーズＡ」、及び「構成要素／ハードウェア」の３つの検索文上位概念を概念ＤＢ１０５、製品ＤＢ１０６、及び構成要素ＤＢ１０７から取得する。この結果、検索文は、検索文上位概念を用いて１階層分の汎化を行った場合、以下の３つに上位概念化される。
【００５７】
（１）第１の検索文上位概念「不具合／ハードウェア」、検索文概念「製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ１」、及び検索文概念「構成要素／ハードウェア／ハードディスク」の組からなる概念
すなわち例えば、文書データ概念抽出部１３０が、文書データに含まれるキーワードに基づいて、一の構成要素に不具合があることを示す文書概念を抽出し、検索文概念抽出部１４５が、検索文に含まれるキーワードに基づいて、当該一の構成要素の一部に不具合があることを示す検索概念を抽出した場合、上位概念取得部８１０は、当該検索文概念の上位階層の概念である、一の構成要素に不具合があることを示す概念を検索文上位概念として取得する。
【００５８】
同様に、文書データ概念抽出部１３０が、文書データに含まれるキーワードに基づいて、一の構成要素に不具合があることを示す文書概念を抽出し、検索文概念抽出部１４５が、検索文に含まれるキーワードに基づいて、一の構成要素の不具合の状態を示す検索文概念を抽出した場合、上位概念取得部８１０は、検索文概念の上位階層の概念である、一の構成要素に不具合があることを示す概念を検索文上位概念として取得する。この結果、検索結果出力部１６０は、検索文上位概念と一致する、一の構成要素に不具合があることを示す文書概念を有する文書データを、検索結果として出力することができる。
【００５９】
（２）検索文概念「不具合／ハードウェア／ハードディスク」、第２の検索文上位概念「製品／ＰＣ製品／ノート／シリーズＡ」、及び検索文概念「構成要素／ハードウェア／ハードディスク」の組からなる概念
すなわち例えば、文書データ概念抽出部１３０が、文書データに含まれるキーワードに基づいて、一の製品名を示す文書概念を抽出し、検索文概念抽出部１４５が、検索文に含まれるキーワードに基づいて、当該製品名の下位階層の製品名を示す検索文概念を抽出した場合、上位概念取得部８１０は、検索文概念の上位階層の製品名に対応する概念を検索文上位概念として取得する。
【００６０】
（３）検索文概念「不具合／ハードウェア／ハードディスク」、検索文概念「製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ１」、及び第３の検索文上位概念「構成要素／ハードウェア」
すなわち例えば、文書データ概念抽出部１３０が、文書データに含まれるキーワードに基づいて、一の構成要素を示す文書概念を抽出し、検索文概念抽出部１４５が、検索文に含まれるキーワードに基づいて、当該構成要素の一部の構成要素を示す検索文概念を抽出した場合、上位概念取得部８１０は、検索文概念の上位階層の構成要素に対応する概念を検索文上位概念として取得する。
【００６１】
以上において、上位概念取得部８１０は、検索文上位概念として、検索文概念に対して複数階層分上位階層に位置する概念を取得してもよい。この場合において、上位概念取得部８１０は、検索文上位概念が文書概念と一致するまで、検索文概念を上位階層の概念に順次置換し、いずれかの階層の検索文上位概念が文書概念と一致した場合に（Ｓ９３０：Ｙｅｓ）、当該検索文上位概念を用いることを決定してもよい。また、検索文に対応して、複数種類の検索文概念及び／又は検索文上位概念の組み合わせを取得した場合、汎化概念出力部８２０は、適切な検索文概念及び／又は検索文上位概念の組み合わせを選択する（Ｓ９３５）。
【００６２】
この処理において、汎化概念出力部８２０は、より情報量が高い文書データを検索可能な検索文上位概念を選択する。すなわち例えば、汎化概念出力部８２０は、第１の検索文上位概念及び第１の文書概念と、第２の検索文概念及び第２の文書概念とがそれぞれ同一となる第１の文書データの数が、第１の検索文概念及び第１の文書概念と、第２の検索文上位概念及び第２の文書概念とがそれぞれ同一となる第２の文書データの数より小さい場合に、第１の文書データを検索結果として出力する。これにより汎化概念出力部８２０は、検索対象となる文書データをより適切に選択して出力することができる。
【００６３】
次に、下位概念取得部８３０は、Ｓ９００における検索文概念又はＳ９３５により得られた検索文概念の下位階層の概念である検索文下位概念を取得する（Ｓ９４０）。ここで、Ｓ９３５により得られた検索文概念の検索文下位概念が存在しなければ（Ｓ９４５：Ｎｏ）、汎化概念出力部８２０は、検索文上位概念と一致する文書概念を有する文書データ（Ｓ９３０参照）を検索結果として検索結果出力部１６０に出力する（Ｓ９１０）。
ここで、複数の検索文上位概念が取得された場合においては、少なくとも１つの検索文概念を上位階層の検索文上位概念とした場合に、全ての検索文概念又は検索文概念を置き換えた検索文上位概念と一致する文書概念を有する文書データを検索結果として出力する。すなわち、例えば第１の検索文上位概念及び第２の検索文上位概念が取得された場合において、汎化概念出力部８２０は、第１の検索文概念及び第２の検索文概念の少なくとも一方を上位階層の概念とした場合に、第１の検索文概念と一致する文書概念及び第２の検索文概念と一致する文書概念を有する文書データを検索結果として出力する。
【００６４】
一方、検索文下位概念が存在する場合（Ｓ９４５：Ｙｅｓ）、下位概念取得部８３０は、検索文概念と同一の文書概念を有する文書データの全てが検索文概念の下位階層の概念である検索文下位概念と同一の文書概念を有することを条件として（Ｓ９５０：Ｙｅｓ）、検索文概念を当該検索文下位概念に置換し、処理をＳ９４０へ進める（Ｓ９５０：Ｙｅｓ）。そして、下位概念取得部８３０は、Ｓ９４０及びＳ９４５の処理を再度行い、検索文概念を更に特化する。
【００６５】
このようにして、下位概念取得部８３０は、前述の条件が成立しなくなるまで（Ｓ９５０：Ｎｏ）、検索文概念を下位階層の概念に順次置換していく。これにより、下位概念取得部８３０は、検索文下位概念として、検索文概念に対して複数階層分下位階層に位置する概念を選択することができる。したがって、下位概念取得部８３０は、検索インデクスＤＢ１３５に格納された各文書データの文書概念に応じて、適切な検索文概念を選択することができる。
【００６６】
そして、特化概念出力部８４０は、検索文下位概念が文書概念と一致する文書データ（Ｓ９５０：Ｎｏ）を、検索結果として出力する（Ｓ９１０）。
【００６７】
以上に示した概念検索部１５０によれば、検索結果に応じて検索文概念を上位概念化又は下位概念化することにより、検索対象の文書データを適切に検索することができる。
【００６８】
なお、以上に示した処理の結果、得られた検索文概念の全てが下位階層の概念を有しない場合、検索結果出力部１６０は、図５のＳ５４５において、検索文概念と一致する文書概念を有する文書データの一覧を表示する。一方、いずれかの検索文概念が２以上の下位概念を有する場合には、概念選択支援部１５５は、当該検索文概念を２以上の下位概念のそれぞれとした場合に検索される文書データの数を利用者に表示し、利用者によりいずれかの下位概念を選択させてもよい。これに代えて、検索結果出力部１６０は、検索される文書データの数に基づいて、例えばエントロピーを低減する等の基準により、いずれかの下位概念を選択してもよい。
【００６９】
図１０は、本発明の実施形態に係る概念検索部１５０による汎化・特化の一例を示す。
上位概念取得部８１０は、検索文概念と一致する文書概念を有する文書データが存在しない場合、図９のＳ９２０に示したように検索文概念を汎化する。例えば、本図において検索文概念が「…／シリーズＡ／モデルＡ３」であった場合、同一概念出力部８００は、検索文概念「…／シリーズＡ／モデルＡ３」と同一の文書概念を有する文書データを１件も抽出することができない。そこで、上位概念取得部８１０は、検索文概念「…／シリーズＡ／モデルＡ３」を、上位階層の検索文上位概念「…／シリーズＡ」に置換し汎化する。
【００７０】
この汎化により、当該検索文上位概念と同一の文書概念を有する文書データを５件抽出することができる。ここで、本図のケースにおいては、「…／シリーズＡ」に対応する文書データの数が、「…／シリーズＡ／モデルＡ２」に対応する文書データの数と同一であり、汎化後の検索文概念（すなわち検索文上位概念）と同一の文書概念を有する文書データの全てが、検索文下位概念「…／シリーズＡ／モデルＡ２」と同一の文書概念を有していることが分かる。このように、検索文概念と同一の文書概念を有する文書データの全てが、検索文概念の下位階層の概念である検索文下位概念と同一の文書概念を有する場合に、下位概念取得部８３０は、検索文概念を、当該検索文下位概念に置換して特化する。これにより、下位概念取得部８３０は、検索文概念を一意に特化することができる。
【００７１】
なお、複数の検索文概念が抽出された場合において、下位概念取得部８３０は、１又は２以上の検索文概念を下位概念とした場合に同一の文書データを検索可能であれば、これらの検索文概念を下位概念に置換して特化してもよい。
【００７２】
図１１は、本発明の実施形態に係る検索システム１０の表示画面１１００の一例を示す。
表示画面１１００は、検索文入力画面１１１０と、概念操作画面１１３０と、検索結果出力画面１１６０とを備える。検索文入力画面１１１０は、検索システム１０の利用者に検索文を入力させるための画面である。検索文正規化部１４０は、製品の機種名及び検索文を、検索文入力画面１１１０を用いて入力させ、検索ボタンにより検索開始の指示を受ける。また、検索文入力画面１１１０は、概念検索部１５０により汎化又は特化が行われた場合、その旨を例えば「シリーズＡモデルＡ３をシリーズＡに汎化しました。」のように表示する。
【００７３】
概念操作画面１１３０は、概念選択支援部１５５の指示に基づいて、検索文から抽出した各検索文概念を表示する。概念選択支援部１５５は、複数の検索文概念が抽出された場合、これらの検索文概念の関係（ＡＮＤ条件、ＯＲ条件）を概念操作画面１１３０に表示する。また、概念選択支援部１５５は、各検索文概念と同一の文書概念を有する文書データの数（頻度）を表示してもよい。概念選択支援部１５５は、検索文概念の削除ボタンにより当該検索文概念を削除する指示を受けると、当該検索文概念を検索条件から取り除く。また、上位概念ボタンにより検索文概念を上位階層の検索文上位概念に置換する指示を受けると、当該検索文概念を検索文上位概念に置換する。概念選択支援部１５５は、概念操作画面１１３０を介して検索文概念を表示し、各検索文概念に対する操作を受けることにより、検索文概念の上位概念化及び／又は下位概念化を支援する。
【００７４】
検索結果出力画面１１６０は、検索結果出力部１６０により出力される検索結果を表示する。
【００７５】
以上に示したように、検索システム１０によれば、階層構造により体系化された概念に基づいて、検索文の内容を適切に反映して文書データを検索することができる。そして、検索システム１０の利用者は、表示画面１１００を介して検索処理を効率良く行うことができる。
以上に示した検索システム１０は、製品についての問い合わせ及び回答の検索に用いる他、各種の技術情報を文書データとして記憶しておき、検索文に基づいて検索を行う技術情報検索システムとしても使用できる。例えば、検索システム１０は、各種の薬についての情報を文書データとして記憶しておき、「がん細胞を増幅させるたんぱく質」等の検索文に概念的に一致する文書データを検索するシステムとして用いられてもよい。
【００７６】
図１２は、本発明の実施形態に係る報告システム２０の構成を示す。報告システム２０は、順次入力される文書データのそれぞれの文書概念を抽出し、特定の文書概念の頻度が所定の値以上となった場合にその旨を利用者に通知する。本実施形態に係る報告システム２０は、一例として、コールセンターに寄せられた製品についての問い合わせをテキスト化した文書データから不具合を示す文書概念を抽出し、特定の文書概念の頻度が所定の値以上となった場合に当該製品に当該不具合が多発していることを通知するものである。
【００７７】
報告システム２０は、文書ＤＢ１００と、概念ＤＢ１０５と、製品ＤＢ１０６と、構成要素ＤＢ１０７と、辞書ＤＢ１１０と、類義語ＤＢ１１５と、文書データ正規化部１２０と、概念抽出規則ＤＢ１２５と、文書データ概念抽出部１３０と、検索インデクスＤＢ１３５と、概念比率算出部１２００と、相対頻度算出部１２１０と、多頻度概念選択部１２２０と、優先概念選択部１２３０と、基準頻度算出部１２４０と、通知部１２５０とを備える。ここで、文書ＤＢ１００、概念ＤＢ１０５、製品ＤＢ１０６、構成要素ＤＢ１０７、辞書ＤＢ１１０、類義語ＤＢ１１５、文書データ正規化部１２０、概念抽出規則ＤＢ１２５、文書データ概念抽出部１３０、及び検索インデクスＤＢ１３５は、図１に示した同一符号の部材と略同一の機能及び構成を採るため、以下相違点を除き説明を省略する。
【００７８】
文書ＤＢ１００は、入力された文書データを順次記憶する。本実施形態に係る文書ＤＢ１００は、複数の製品のそれぞれについて、当該製品の不具合の内容を示す文書データを記憶する。概念ＤＢ１０５は、製品についての複数の不具合を特定する複数の概念を、図２に例示した階層構造により記憶する。
【００７９】
概念比率算出部１２００は、検索インデクスＤＢ１３５に格納された文書概念を用いて、文書ＤＢ１００内の文書データの数に対する、それぞれの概念に対応する文書データの数の比率を算出する。概念比率算出部１２００は、全製品概念比率算出部１２０３及び特定製品概念比率算出部１２０６を有する。全製品概念比率算出部１２０３は、比較対象となる複数の製品について、文書データの数に対する、それぞれの概念に対応する文書データの数の比率を算出する。例えば、文書ＤＢ１００に格納された文書データ数が１０００であり、文書概念「／不具合／ハードウェア／ハードディスク」を有する文書データの数が３５の場合、当該比率は３．５％（３５／１０００）となる。
【００８０】
特定製品概念比率算出部１２０６は、不具合が多発していることを報告する対象となる少なくとも１つの製品について、文書データの数に対する、それぞれの概念に対応する当該製品についての文書データの数の比率を算出する。例えば、製品「／製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ２」について文書ＤＢ１００に格納された文書データの数が１００であり、文書概念「／不具合／ハードウェア／ハードディスク」を有する文書データの数が１０の場合、当該比率は１０％（１０／１００）となる。
【００８１】
相対頻度算出部１２１０は、それぞれの概念に対応する基準比率に対する、概念比率算出部１２００内の特定製品概念比率算出部１２０６により算出された比率の大きさを示す相対頻度を算出する。本実施形態に係る相対頻度算出部１２１０は、全製品概念比率算出部１２０３が算出した比率を基準比率として用い、全製品概念比率算出部１２０３により算出された比率に対する、特定製品概念比率算出部１２０６により算出された比率の大きさを示す相対頻度を算出する。すなわち、上記の例の場合、製品「／製品／ＰＣ製品／ノート／シリーズＡ／モデルＡ２」について文書概念「／不具合／ハードウェア／ハードディスク」に対応する相対頻度は、約２．９（１０％／３．５％）である。
【００８２】
多頻度概念選択部１２２０は、複数の概念のうち、相対頻度が予め定められたしきい値以上となる概念を選択する。優先概念選択部１２３０は、多頻度概念選択部１２２０が選択した第１の概念と、第１の概念の上位階層の第２の概念との一方を、第１の概念及び第２の概念の相対頻度に基づいて選択する。これにより、優先概念選択部１２３０は、多頻度概念選択部１２２０が選択した概念のうち、上位階層又は下位階層の関係にある概念の中から、報告する概念の階層を適切に選択する。
【００８３】
基準頻度算出部１２４０は、いずれの概念を報告するかを選択する基準となる頻度を計算する。通知部１２５０は、第１の概念又は第２の概念のうち、優先概念選択部１２３０により選択された概念の相対頻度が高くなっていることを、使用者へ通知する。
【００８４】
以上に示した報告システム２０によれば、特定の概念に対応する文書データが頻繁に入力されている場合に、概念の階層を適切に選択して、当該概念が多発していることを利用者に報告することができる。これにより、コールセンタへの問い合わせを順次文書データとして登録する文書ＤＢ１００を利用し、ある製品について特定の不具合が多発していることを早期に検出し報告することができる。
【００８５】
なお、以上に示した報告システム２０は、図１に示した検索システム１０の一部として設けられてもよい。すなわち例えば、図１に示した検索システム１０は、図１２に示した概念比率算出部１２００、相対頻度算出部１２１０、多頻度概念選択部１２２０、優先概念選択部１２３０、基準頻度算出部１２４０、及び通知部１２５０を更に備えてもよい。
【００８６】
図１３は、本発明の実施形態に係る報告システム２０の動作フローを示す。図１３において、図５と同一のステップ番号を付した段階は、図５と略同一の動作を行うため、以下相違点を除き説明を省略する。
【００８７】
まず、報告システム２０は、文書データが入力される度に、当該文書データのテキスト解析（Ｓ５００）、正規化（Ｓ５０５）、概念抽出（Ｓ５１０）、及び検索インデクスの作成（Ｓ５１５）を行う。
【００８８】
次に、概念比率算出部１２００は、文書ＤＢ１００内の文書データの数に対する、それぞれの概念又は概念の組に対応する文書データの数の比率を算出する（Ｓ１３４０）。より具体的には、全製品概念比率算出部１２０３は、全ての製品についての当該比率Rallを以下の式（１）により算出し、特定製品概念比率算出部１２０６は、不具合を報告する対象とする製品についての当該比率Rを以下の式（２）により算出する。
【００８９】
Rall = #(Aall∩X) / #Aall  （１）
R = #(A∩X) / #A        （２）
ここで、Aallは全ての製品、Aは不具合を報告する対象とする製品、Xは不具合に対応する概念又は概念の組、#Cは概念Cに対応する文書データの数を示す。ここで全ての製品とは、相対頻度算出部１２１０が相対頻度を算出する基準となる基準比率に寄与する複数の製品である。報告システム２０は、この基準比率に寄与する製品として、図３に例示した製品の概念階層において、発生する不具合の傾向が略同一と認められる階層に対応する複数の製品を用いてよい。すなわち例えば、報告システム２０は、図３における「製品／ＰＣ製品／ノート」の下位階層に位置する「シリーズＡ」、「シリーズＢ」、及び「シリーズＣ」等を基準比率に寄与する製品として用いてもよい。
【００９０】
なお、概念ＤＢ１０５が、複数の概念のそれぞれを、不具合の概念階層、製品の概念階層、及び、構成要素の概念階層等の複数の階層構造のノードとして記憶している場合、文書データ概念抽出部１３０は、文書データに対応して、複数の階層構造のそれぞれに属する複数の文書概念を抽出してもよい（Ｓ５１０）。例えば、概念ＤＢ１０５が複数の概念のそれぞれを第１の階層構造又は第２の階層構造のノードとして記憶している場合、文書データ概念抽出部１３０は、各文書データに対応して、第１の階層構造に属する第１の文書概念及び第２の階層構造に属する第２の文書概念を抽出してもよい。
【００９１】
この場合、概念比率算出部１２００は、全ての製品及び対象の製品のそれぞれについて、文書ＤＢ１００内の文書データの数に対する、第１の階層構造の概念に対応する文書データの数の第１比率R1all及びR1と、第２の階層構造の概念に対応する文書データの数の第２比率R2all及びR2と、第１の階層構造の概念及び第２の階層構造の概念の組み合わせに対応する文書データの数の第３比率R1&2all及びR1&2とをそれぞれ算出しておく。
【００９２】
次に、相対頻度算出部１２１０は、それぞれの概念に対応する基準比率に対する、概念比率算出部１２００内の特定製品概念比率算出部１２０６により算出された比率の大きさを示す相対頻度RR(=R/Rall)を算出する（Ｓ１３５０）。本実施形態に係る相対頻度算出部１２１０は、全製品概念比率算出部１２０３により算出された比率を基準比率とし、不具合を報告する対象とする製品についての特定製品概念比率算出部１２０６により算出された比率が、全ての製品についての平均的な比率に対してどれだけ大きいかを示す相対頻度を算出する。
【００９３】
ここで、文書データに対応して第１の文書概念及び第２の文書概念の組が抽出された場合、相対頻度算出部１２１０は、第１の階層構造の概念X1に対応する基準比率R1allに対する第１比率R1の大きさを示す第１相対頻度RR1(=R1/R1all)と、第２の階層構造の概念X2に対応する基準比率R2allに対する第２比率R2の大きさを示す第２相対頻度RR2(=R2/R2all)と、第１の階層構造の概念及び第２の階層構造の概念の組み合わせに対応する概念X1&2に対応する基準比率R1&2allに対する、第３比率R1&2の大きさを示す第３相対頻度RR1&2(=R1&2/R1&2all)とを算出する。
【００９４】
ここで、相対頻度算出部１２１０は、概念に対応する製品についての文書データの数が小さい場合に、大きい場合と比較し当該製品についての当該概念の相対頻度を小さく補正してもよい。より具体的には、相対頻度算出部１２１０は、相対頻度として、信頼係数８０％での区間推定における、信頼区間の最小値を用いてもよい。これにより、相対頻度算出部１２１０は、サンプル数が少なく不具合が多発していると認定するのが難しい状態で不具合を報告するのを避けることができる。
【００９５】
次に、多頻度概念選択部１２２０は、複数の概念のうち、相対頻度が予め定められたしきい値以上となる概念を選択する（Ｓ１３６０）。より具体的には、多頻度概念選択部１２２０は、複数の概念のうち、少なくとも１つの製品についての相対頻度が、予め定められたしきい値以上となる概念を選択する。ここで、文書データに対応して第１の階層構造の概念及び第２の階層構造の概念の組が複数抽出された場合、多頻度概念選択部１２２０は、第１の階層構造の概念及び第２の階層構造の概念の組み合わせのうち、相対頻度がしきい値以上となる第１の階層構造の概念及び第２の階層構造の概念の組を選択する。
【００９６】
次に、基準頻度算出部１２４０は、２以上の文書概念の組み合わせに対応する文書データの相対頻度がしきい値以上である場合に、これらの文書概念の組み合わせを報告するか、又は、これらの文書概念の組み合わせを上位概念化若しくは下位概念化して報告するかを選択する基準となる頻度を計算する（Ｓ１３７０）。
【００９７】
より具体的には、基準頻度算出部１２４０は、第１の文書概念及び第２の文書概念の組を報告するか、それとも第１の文書概念として報告するかを判定するための基準頻度として、第１の文書概念及び第２の文書概念が独立事象であった場合における相対頻度の計算値RR1&2baseを算出する。基準頻度算出部１２４０は、当該基準頻度RR1&2baseを、第１の文書概念についての相対頻度RR1及び第２の文書概念についての相対頻度RR2に基づいて、以下の式（３）により算出する。
RR1&2base = RR1×RR2×(#(X1∩Aall)×#(X2∩Aall)) / (#(X1∩X2∩Aall)×#Aall)  （３）
【００９８】
次に、優先概念選択部１２３０は、多頻度概念選択部１２２０が選択した概念と、当該概念の上位階層の概念との一方を、当該概念及び当該概念の上位階層の概念の相対頻度に基づいて選択する（Ｓ１３８０）。優先概念選択部１２３０は、この上位階層の概念を、多頻度概念選択部１２２０が選択した概念の中から選択し用いてもよい。Ｓ１３８０の処理により優先概念選択部１２３０は、特定の概念の相対頻度がしきい値以上である場合に、当該概念を報告するか、又は、当該概念の上位階層の概念を報告するかを選択する。
【００９９】
より具体的には、１又は複数の文書概念の組{X1,X2,…,Xn}からなる概念Xと、１又は複数の文書概念の組{Y1,Y2,…,Ym}からなる、概念Xより詳細な概念Yとのいずれを報告するかを、以下の（１）又は（２）に示すように選択する。ここで、概念Yが概念Xより詳細とは、任意のXiに対し、いずれかのYjがある概念階層においてXiと同一又は下位階層の概念であることをいい、概念Xが概念Yより一般的であるとも表現する。
【０１００】
（１）X={X1,X2,…,Xn}、Y={Y1,Y2,…,Yn}であり、全てのXkが、ある概念階層におけるYkと同一又は上位階層の概念である場合
例えば、概念Xが「／不具合／ハードウェア／インプット・デバイス／ポインティング・デバイス」(={X1})であり、概念Yが「／不具合／ハードウェア／インプット・デバイス／ポインティング・デバイス／マウス」(={Y1})の場合である。
【０１０１】
この場合、優先概念選択部１２３０は、多頻度概念選択部１２２０が選択した概念Y(={Y1,Y2,…,Yn})と、その上位階層の概念X(={X1,X2,…,Xn})とが、以下の式（４）を満たすか否かを判断する。
(Yの相対頻度) ＞ α×(Xの相対頻度)  （４）
ただし、αは予め定められた割合であり、例えば１．５〜２程度の値をとる。
【０１０２】
そして、優先概念選択部１２３０は、概念Yの相対頻度が、概念Xの相対頻度と比較して予め定められた割合α以上大きい場合に概念Yを選択し、予め定められた割合α以上大きくない場合に概念Xを選択する。これにより、優先概念選択部１２３０は、上位階層の概念Xの相対頻度が低く、概念Yの相対頻度が高い場合に概念Yを報告し、上位階層の概念Xの相対頻度ががある程度高い場合に概念Yを概念Xにまとめて報告させることができる。
【０１０３】
（２）X={X1,X2,…,Xn}、Y={Y1,Y2,…,Yn,…,Ym}であり、全てのXk(k=1,…,n)が、ある概念階層におけるYkと同一又は上位階層の概念である場合
例えば、概念Xが「／構成要素／ハードウェア／ファン」(={X1})であり、概念Yが「／構成要素／ハードウェア／ファン」(=Y1)＆＆「／問題／ハードウェア／騒音」(=Y2)の場合である。なお、"＆＆"は、概念Yが、概念Y1及び概念Y2のＡＮＤ条件であることを示す。
【０１０４】
この場合、優先概念選択部１２３０は、多頻度概念選択部１２２０が選択した概念Yと、その上位階層の概念Xとが、以下の式（５）を満たすか否かを判断する。ただし、Zは、同一の概念階層における上位階層又は下位階層の相違を考慮しない場合のXとYの差分の概念の組（={Yn+1,…,Ym}、上記の例においては{Y2}）である。
(Yの相対頻度)＞α×(XとZが独立事象である場合のYの相対頻度(RR1&2base))  （５）
【０１０５】
そして、優先概念選択部１２３０は、概念Yの相対頻度RR1&2が、概念X及び概念Zが独立事象であった場合における概念Yの相対頻度の計算値RR1&2baseと比較して予め定められた割合α以上大きい場合に、概念X及び概念Zの組み合わせである概念Yを選択し、予め定められた割合α以上大きくない場合に、概念Xを選択する。これにより、優先概念選択部１２３０は、概念Yが概念X及び概念Zの組み合わせに起因する可能性が高い場合に、概念Yを報告させることができる。
【０１０６】
なお、優先概念選択部１２３０は、概念Yに対して上記（１）及び（２）の両方を適用することにより、より上位階層の概念Xを求めてもよい。
【０１０７】
次に、通知部１２５０は、概念Y又は概念Xのうち、優先概念選択部１２３０により選択された概念に対応する不具合が少なくとも１つの製品に多発していることを、当該検索システム１０の使用者へ通知する（Ｓ１３９０）。ここで上記（２）の場合、通知部１２５０は、優先概念選択部１２３０により選択された、概念X及び概念Zの組み合わせである概念Y、又は概念Xの相対頻度が高くなっていることを、使用者へ通知する。
【０１０８】
そして、新たな文書データが文書ＤＢ１００に追加されると、報告システム２０は、処理をＳ５００へ進める（Ｓ１３９５）。これに代えて、報告システム２０は、例えば１週間等の予め定められた期間毎に、上記の処理を行ってもよい。
【０１０９】
以上に示した報告システム２０によれば、順次入力される文書データのそれぞれの文書概念を抽出し、多頻度概念選択部１２２０及び優先概念選択部１２３０により選択された概念を通知することにより、特定の文書概念又は文書概念の組の頻度が所定の値以上となった場合にその旨を利用者に通知することができる。これにより、例えばコールセンターに寄せられる製品についての問い合わせの数に応じて、製品の不具合を早期に通知することができる。
【０１１０】
図１４は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【０１１１】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１１２】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【０１１３】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラムや、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【０１１４】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【０１１５】
コンピュータ１９００にインストールされ、コンピュータ１９００を検索システム１０として機能させる検索プログラムは、文書ＤＢ１００を管理する文書ＤＢ管理モジュールと、概念ＤＢ１０５を管理する概念ＤＢ管理モジュールと、製品ＤＢ１０６を管理する製品ＤＢ管理モジュールと、構成要素ＤＢ１０７を管理する構成要素ＤＢ管理モジュールと、辞書ＤＢ１１０を管理する辞書ＤＢモジュールと、類義語ＤＢ１１５を管理する類義語ＤＢモジュールと、文書データ正規化モジュールと、概念抽出規則ＤＢ１２５を管理する概念抽出規則ＤＢモジュールと、文書データ概念抽出モジュールと、検索インデクスＤＢ１３５を管理する検索インデクスＤＢモジュールと、検索文正規化モジュールと、検索文概念抽出モジュールと、概念検索モジュールと、概念選択支援モジュールと、検索結果出力モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、文書ＤＢ１００と、概念ＤＢ１０５と、製品ＤＢ１０６と、構成要素ＤＢ１０７と、辞書ＤＢ１１０と、類義語ＤＢ１１５と、文書データ正規化部１２０と、概念抽出規則ＤＢ１２５と、文書データ概念抽出部１３０と、検索インデクスＤＢ１３５と、検索文正規化部１４０と、検索文概念抽出部１４５と、概念検索部１５０と、概念選択支援部１５５と、検索結果出力部１６０としてそれぞれ機能させる。
【０１１６】
また、コンピュータ１９００にインストールされ、コンピュータ１９００を報告システム２０として機能させる報告プログラムは、文書ＤＢ１００を管理する文書ＤＢ管理モジュールと、概念ＤＢ１０５を管理する概念ＤＢ管理モジュールと、製品ＤＢ１０６を管理する製品ＤＢ管理モジュールと、構成要素ＤＢ１０７を管理する構成要素ＤＢ管理モジュールと、辞書ＤＢ１１０を管理する辞書ＤＢモジュールと、類義語ＤＢ１１５を管理する類義語ＤＢモジュールと、文書データ正規化モジュールと、概念抽出規則ＤＢ１２５を管理する概念抽出規則ＤＢモジュールと、文書データ概念抽出モジュールと、検索インデクスＤＢ１３５を管理する検索インデクスＤＢモジュールと、全製品概念比率算出モジュール及び特定製品概念比率算出モジュールを有する概念比率算出モジュールと、相対頻度算出モジュールと、多頻度概念選択モジュールと、優先概念選択モジュールと、基準頻度算出モジュールと、通知モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、文書ＤＢ１００と、概念ＤＢ１０５と、製品ＤＢ１０６と、構成要素ＤＢ１０７と、辞書ＤＢ１１０と、類義語ＤＢ１１５と、文書データ正規化部１２０と、概念抽出規則ＤＢ１２５と、文書データ概念抽出部１３０と、検索インデクスＤＢ１３５と、全製品概念比率算出部１２０３及び特定製品概念比率算出部１２０６を有する概念比率算出部１２００と、相対頻度算出部１２１０と、多頻度概念選択部１２２０と、優先概念選択部１２３０と、基準頻度算出部１２４０と、通知部１２５０としてそれぞれ機能させる。
【０１１７】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤやＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１１８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施形態に係る検索システム１０の構成を示す。
【図２】本発明の実施形態に係る概念ＤＢ１０５が記憶する不具合の概念階層の一例を示す。
【図３】本発明の実施形態に係る製品ＤＢ１０６が記憶する製品の概念階層の一例を示す。
【図４】本発明の実施形態に係る構成要素ＤＢ１０７が記憶する構成要素の概念階層の一例を示す。
【図５】本発明の実施形態に係る検索システム１０の動作フローを示す。
【図６】本発明の実施形態に係る類義語ＤＢ１１５が記憶する正規化規則の一例を示す。
【図７】本発明の実施形態に係る概念抽出規則ＤＢ１２５が記憶する概念抽出規則の一例を示す。
【図８】本発明の実施形態に係る概念検索部１５０の構成を示す。
【図９】本発明の実施形態に係る概念検索部１５０の動作フローを示す。
【図１０】本発明の実施形態に係る概念検索部１５０による汎化・特化の一例を示す。
【図１１】本発明の実施形態に係る検索システム１０の表示画面１１００の一例を示す。
【図１２】本発明の実施形態に係る報告システム２０の構成を示す。
【図１３】本発明の実施形態に係る報告システム２０の動作フローを示す。
【図１４】本発明の実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【符号の説明】
【０１２０】
１０  検索システム
２０  報告システム
１００  文書ＤＢ
１０５  概念ＤＢ
１０６  製品ＤＢ
１０７  構成要素ＤＢ
１１０  辞書ＤＢ
１１５  類義語ＤＢ
１２０  文書データ正規化部
１２５  概念抽出規則ＤＢ
１３０  文書データ概念抽出部
１３５  検索インデクスＤＢ
１４０  検索文正規化部
１４５  検索文概念抽出部
１５０  概念検索部
１５５  概念選択支援部
１６０  検索結果出力部
８００  同一概念出力部
８１０  上位概念取得部
８２０  汎化概念出力部
８３０  下位概念取得部
８４０  特化概念出力部
１１００  表示画面
１１１０  検索文入力画面
１１３０  概念操作画面
１１６０  検索結果出力画面
１２００  概念比率算出部
１２０３  全製品概念比率算出部
１２０６  特定製品概念比率算出部
１２１０  相対頻度算出部
１２２０  多頻度概念選択部
１２３０  優先概念選択部
１２４０  基準頻度算出部
１２５０  通知部
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  フレキシブルディスク・ドライブ
２０６０  ＣＤ−ＲＯＭドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示装置
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  フレキシブルディスク
２０９５  ＣＤ−ＲＯＭ
【図１】
2010211821.tif 000003
【図２】
2010211821.tif 000004
【図３】
2010211821.tif 000005
【図４】
2010211821.tif 000006
【図５】
2010211821.tif 000007
【図６】
2010211821.tif 000008
【図７】
2010211821.tif 000009
【図８】
2010211821.tif 000010
【図９】
2010211821.tif 000011
【図１０】
2010211821.tif 000012
【図１１】
2010211821.tif 000013
【図１２】
2010211821.tif 000014
【図１３】
2010211821.tif 000015
【図１４】
2010211821.tif 000016
【手続補正書】
【提出日】平成22年5月28日(2010.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された文書データを順次記憶する文書データベースと、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、
前記文書データベース内の前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出部と、
それぞれの前記概念に対応する基準比率に対する、前記概念比率算出部により算出された比率の大きさを示す相対頻度を算出する相対頻度算出部と、
前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択部と、
前記多頻度概念選択部が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択部と、
前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知部と
を備える報告システム。
【請求項２】
前記文書データベースは、複数の製品のそれぞれについて、当該複数の製品の不具合の内容を示す文書データを記憶し、
前記概念データベースは、製品についての複数の不具合を特定する前記複数の概念を記憶し、
前記文書データ概念抽出部は、それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出し、
前記概念比率算出部は、
前記複数の製品について、前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する全製品概念比率算出部と、
少なくとも１つの前記製品についての前記文書データの数に対する、それぞれの前記概念に対応する当該製品についての前記文書データの数の比率を算出する特定製品概念比率算出部と
を有し、
前記相対頻度算出部は、前記全製品概念比率算出部により算出された比率に対する、前記特定製品概念比率算出部により算出された比率の大きさを示す前記相対頻度を算出し、
前記多頻度概念選択部は、前記複数の概念のうち、前記少なくとも１つの製品についての前記相対頻度が、前記予め定められたしきい値以上となる前記概念を選択し、
前記優先概念選択部は、前記多頻度概念選択部が選択した前記第１の概念と、前記第１の概念の上位階層の前記第２の概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択し、
前記通知部は、前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念に対応する不具合が前記少なくとも１つの製品に多発していることを、当該報告システムの使用者へ通知する
請求項１記載の報告システム。
【請求項３】
前記優先概念選択部は、前記第１の概念の相対頻度が、前記第２の概念の相対頻度と比較して予め定められた割合以上大きい場合に前記第１の概念を選択し、前記予め定められた割合以上大きくない場合に前記第２の概念を選択する請求項１または２記載の報告システム。
【請求項４】
前記概念データベースは、前記複数の概念のそれぞれを、第１の前記階層構造又は第２の前記階層構造のノードとして記憶し、
前記文書データ概念抽出部は、前記文書データに対応して、前記第１の階層構造に属する第１の前記文書概念及び前記第２の階層構造に属する第２の前記文書概念を抽出し、
前記概念比率算出部は、前記文書データベース内の前記文書データの数に対する、前記第１の階層構造の前記概念に対応する前記文書データの数の第１比率と、前記第２の階層構造の前記概念に対応する前記文書データの数の第２比率と、前記第１の階層構造の前記概念及び前記第２の階層構造の前記概念の組み合わせに対応する前記文書データの数の第３比率とを算出し、
前記相対頻度算出部は、前記第１の階層構造の前記概念に対応する基準比率に対する前記第１比率の大きさを示す第１相対頻度と、前記第２の階層構造の前記概念に対応する基準比率に対する前記第２比率の大きさを示す第２相対頻度と、前記第１の階層構造の前記概念及び前記第２の階層構造の前記概念の組み合わせに対応する基準比率に対する、前記第３比率の大きさを示す第３相対頻度とを算出し、
前記多頻度概念選択部は、前記第１の階層構造の前記概念及び前記第２の階層構造の前記概念の組み合わせのうち、前記相対頻度が前記予め定められたしきい値以上となる前記第１の階層構造の第３の概念及び前記第２の階層構造の第４の概念の組を選択し、
当該報告システムは、前記第３の概念についての前記第１相対頻度及び前記第４の概念についての前記第２相対頻度に基づいて、前記第３の概念及び前記第４の概念が独立事象であった場合における前記第３相対頻度の計算値を算出する基準頻度算出部を更に備え、
前記優先概念選択部は、前記第３相対頻度が、前記第３の概念及び前記第４の概念が独立事象であった場合における当該第３相対頻度の計算値と比較して予め定められた割合以上大きい場合に、前記第３の概念及び前記第４の概念の組み合わせを選択し、前記予め定められた割合以上大きくない場合に、前記第３の概念を選択し、
前記通知部は、前記優先概念選択部により選択された前記第３の概念及び前記第４の概念の組み合わせ、又は前記第３の概念の相対頻度が高くなっていることを、使用者へ通知する
請求項１から３のいずれか記載の報告システム。
【請求項５】
入力された検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出部と、
複数の前記文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる文書データを検索する概念検索部と、
前記概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力部と
をさらに備える請求項１から４のいずれか記載の報告システム。
【請求項６】
１又は複数の前記キーワードと、当該１又は複数のキーワードの意味内容を示す前記概念との組を含む概念抽出規則を記憶する概念抽出規則データベースを更に備え、
前記検索文概念抽出部は、いずれかの前記概念抽出規則に含まれる前記１又は複数のキーワードが前記検索文に含まれる場合に、当該概念抽出規則に含まれる前記概念を、前記検索文概念として抽出する
請求項５記載の報告システム。
【請求項７】
前記文書データ概念抽出部は、いずれかの前記概念抽出規則に含まれる前記１又は複数のキーワードが前記文書データに含まれる場合に、当該概念抽出規則に含まれる前記概念を、前記文書概念として抽出する
請求項６記載の報告システム。
【請求項８】
それぞれの前記文書データについて、前記文書データ概念抽出部により抽出された、当該文書データの前記文書概念と、当該文書データとの対応付けを記憶する検索インデクスデータベースを更に備え、
前記概念検索部は、前記検索文概念が、前記検索文が入力される前に前記検索インデクスデータベースに格納された前記文書概念の上位階層又は下位階層の概念となる場合に、当該文書概念に対応する前記文書データを検索結果として出力する
請求項５から７のいずれか記載の報告システム。
【請求項９】
予め定められた語句と、当該語句の類義語である前記キーワードとの対応付けを記憶する類義語データベースと、
それぞれの前記文書データに含まれる前記語句を、当該語句の類義語である前記キーワードに置換することにより当該文書データを正規化する文書データ正規化部と、
前記検索文に含まれる前記語句を、当該語句の類義語である前記キーワードに置換することにより前記検索文を正規化する検索文正規化部と
を更に備え、
前記文書データ概念抽出部は、正規化された前記文書データから前記文書概念を抽出し、
前記検索文概念抽出部は、正規化された前記検索文から前記検索文概念を抽出する
請求項５から８のいずれか記載の報告システム。
【請求項１０】
前記概念検索部は、
前記検索文概念が、前記文書概念と一致しない場合に、前記検索文概念の上位階層の概念である検索文上位概念を取得する上位概念取得部と、
前記検索文上位概念が、前記文書概念と一致する場合に、当該文書データを検索結果として出力する汎化概念出力部と
を有する請求項５から９のいずれか記載の報告システム。
【請求項１１】
前記概念データベースは、前記複数の概念のそれぞれを、第１の前記階層構造又は第２の前記階層構造のノードとして記憶し、
前記文書データ概念抽出部は、前記文書データに対応して、前記第１の階層構造に属する第１の前記文書概念及び前記第２の階層構造に属する第２の前記文書概念を抽出し、
前記検索文概念抽出部は、前記検索文に対応して、前記第１の階層構造に属する第１の前記検索文概念及び前記第２の階層構造に属する第２の前記検索文概念を抽出し、
前記上位概念取得部は、前記第１の検索文概念及び前記第２の検索文概念が、前記第１の文書概念及び前記第２の文書概念とそれぞれ同一でない場合に、前記第１の検索文概念の上位階層の第１の前記検索文上位概念と、前記第２の検索文概念の上位階層の第２の前記検索文上位概念とを取得し、
前記汎化概念出力部は、前記第１の検索文上位概念及び前記第１の文書概念と、前記第２の検索文概念及び前記第２の文書概念とがそれぞれ同一となる第１の前記文書データの数が、前記第１の検索文概念及び前記第１の文書概念と、前記第２の検索文上位概念及び前記第２の文書概念とがそれぞれ同一となる第２の前記文書データの数より小さい場合に、前記第１の文書データを検索結果として出力する
請求項１０記載の報告システム。
【請求項１２】
前記概念検索部は、
前記検索文概念と同一の前記文書概念を有する前記文書データの全てが、前記検索文概念の下位階層の概念である検索文下位概念と同一の前記文書概念を有する場合に、前記検索文概念を、当該検索文下位概念に置換する下位概念取得部と、
前記検索文下位概念が前記文書概念と一致する前記文書データを検索結果として出力する特化概念出力部と
を有する請求項５から１１のいずれか記載の報告システム。
【請求項１３】
前記概念データベースは、製品についての複数の不具合を特定する前記複数の概念を記憶し、
前記文書データベースは、それぞれの前記複数の不具合について、当該複数の不具合の内容を示す前記文書データを記憶し、
前記検索文概念抽出部は、利用者により入力された、前記製品についての不具合を検索するための前記検索文に対応する前記検索文概念を抽出し、
前記検索結果出力部は、前記概念検索部により検索された前記文書データを、前記利用者により入力された前記製品についての前記不具合の内容を示す前記文書データとして出力する請求項５から１２のいずれか記載の報告システム。
【請求項１４】
前記概念データベースは、前記製品の構成要素に不具合があることを示す前記概念の下位階層に、当該構成要素の不具合の状態を示す前記概念を設けた階層構造により前記複数の概念を記憶し、
前記文書データ概念抽出部は、前記文書データに含まれるキーワードに基づいて、一の前記構成要素に不具合があることを示す前記文書概念を抽出し、
前記検索文概念抽出部は、前記検索文に含まれるキーワードに基づいて、前記一の構成要素の不具合の状態を示す前記検索文概念を抽出し、
前記概念検索部は、
前記検索文概念の上位階層の前記概念である、前記一の構成要素に不具合があることを示す前記概念を検索文上位概念として取得する上位概念取得部と、
前記検索文上位概念と一致する、前記一の構成要素に不具合があることを示す前記文書概念を有する前記文書データを、検索結果として出力する汎化概念出力部と
を有する
請求項１３記載の報告システム。
【請求項１５】
前記製品の各構成要素の包含関係を階層構造により記憶する構成要素データベースを更に備え、
前記文書データ概念抽出部は、前記文書データに含まれるキーワードに基づいて、前記文書データに記述された前記構成要素を示す前記文書概念を更に抽出し、
前記検索文概念抽出部は、前記検索文に含まれるキーワードに基づいて、前記検索文に記述された前記構成要素を示す前記検索文概念を更に抽出し、
前記上位概念取得部は、前記構成要素に不具合があること又は前記構成要素の不具合の状態を示す第１の前記検索文概念の上位階層となる前記概念と、前記構成要素を示す第２の前記検索文概念の上位階層となる前記概念とを取得し、
前記汎化概念出力部は、前記第１の検索文概念及び前記第２の検索文概念の少なくとも一方を上位階層の前記概念とした場合に、前記第１の検索文概念と一致する前記文書概念及び前記第２の検索文概念と一致する前記文書概念を有する前記文書データを検索結果として出力する
請求項１４記載の報告システム。
【請求項１６】
複数の前記製品の製品名の包含関係を階層構造により記憶する製品データベースを更に備え、
前記文書データ概念抽出部は、前記文書データに含まれるキーワードに基づいて、前記文書データに記述された前記製品名を示す前記文書概念を更に抽出し、
前記検索文概念抽出部は、前記検索文に含まれるキーワードに基づいて、前記検索文概念抽出部に記述された前記製品名を示す前記検索文概念を更に抽出し、
前記上位概念取得部は、前記構成要素に不具合があること又は前記構成要素の不具合の状態を示す第１の前記検索文概念の上位階層となる前記概念と、前記製品名を示す第２の前記検索文概念の上位階層となる前記概念とを取得し、
前記汎化概念出力部は、前記第１の検索文概念及び前記第２の検索文概念の少なくとも一方を上位階層の前記概念とした場合に、前記第１の検索文概念と一致する前記文書概念及び前記第２の検索文概念と一致する前記文書概念を有する前記文書データを検索結果として出力する
請求項１４または１５記載の報告システム。
【請求項１７】
複数の文書データが順次入力される報告システムにおける報告方法であって、
入力された文書データを順次記憶する文書データベース記憶段階と、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベース記憶段階と、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出段階と、
前記文書データベース記憶段階において記憶された前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出段階と、
それぞれの前記概念に対応する基準比率に対する、前記概念比率算出段階により算出された比率の大きさを示す相対頻度を算出する相対頻度算出段階と、
前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択段階と、
前記多頻度概念選択段階が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択段階と、
前記第１の概念又は前記第２の概念のうち、前記優先概念選択段階により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知段階と
を備える報告方法。
【請求項１８】
入力された検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出段階と、
前記複数の文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる前記文書データを検索する概念検索段階と、
概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力段階と
をさらに備える請求項１７記載の報告方法。
【請求項１９】
複数の文書データが順次入力される報告システム用のプログラムであって、
当該プログラムは、前記報告システムを、
入力された文書データを順次記憶する文書データベースと、
一の概念を包含する他の概念を当該一の概念の上位階層とする階層構造により、予め定められた複数の概念を記憶する概念データベースと、
それぞれの前記文書データに含まれるキーワードに基づいて、当該文書データに対応する前記概念である文書概念を抽出する文書データ概念抽出部と、
前記文書データベース内の前記文書データの数に対する、それぞれの前記概念に対応する前記文書データの数の比率を算出する概念比率算出部と、
それぞれの前記概念に対応する基準比率に対する、前記概念比率算出部により算出された比率の大きさを示す相対頻度を算出する相対頻度算出部と、
前記複数の概念のうち、前記相対頻度が予め定められたしきい値以上となる前記概念を選択する多頻度概念選択部と、
前記多頻度概念選択部が選択した第１の前記概念と、前記第１の概念の上位階層の第２の前記概念との一方を、前記第１の概念及び前記第２の概念の相対頻度に基づいて選択する優先概念選択部と、
前記第１の概念又は前記第２の概念のうち、前記優先概念選択部により選択された前記概念の相対頻度が高くなっていることを、使用者へ通知する通知部と
して機能させるプログラム。
【請求項２０】
前記報告システムを、
入力された検索文に含まれるキーワードに基づいて、前記検索文に対応する前記概念である検索文概念を抽出する検索文概念抽出部と、
前記複数の文書データのそれぞれのうち、前記検索文概念が前記文書概念の上位階層又は下位階層の概念となる前記文書データを検索する概念検索部と、
前記概念検索部により検索された前記文書データを、前記検索文により指定される内容を含む前記文書データとして出力する検索結果出力部と
してさらに機能させる請求項１９記載のプログラム。