(57)【要約】【課題】所望の文書を効率良く検索する検索システムを提供する。【解決手段】検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書と、形態素解析辞書を参照して、文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて検索用データベースに記録する文書登録手段と、質問文を入力する入力手段と、質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成手段と、検索条件に合致する文書を検索用データベースから検索する検索手段と、検索手段における検索結果を表示する表示手段とを備える。【選択図】    図１
2004287696.tif 000002
【特許請求の範囲】
【請求項１】
検索対象の文書データを記録する文書データベースと、
検索用のデータを記録する検索用データベースと、
形態素解析用のデータが予め記録された形態素解析辞書と、
前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、
前記形態素解析手段によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録手段と、
質問文を入力する入力手段と、
前記形態素解析手段により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成手段と、
前記検索条件に合致する文書を前記検索用データベースから検索する検索手段と、
前記検索手段における検索結果を表示する表示手段と
を備えたことを特徴とする検索システム。
【請求項２】
検索対象の文書データを記録する文書データベースと、
検索用のデータを記録する検索用データベースと、
形態素解析用のデータが予め記録された形態素解析辞書と、
前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、
前記形態素解析手段によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録手段と、
単語毎に類似語が予め記録された類似語辞書と、
質問文を入力する入力手段と、
前記形態素解析手段により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成手段と、
前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得手段と、
前記類似語取得手段により得られた類似語に基づいて、検索条件を作成する第２の検索条件作成手段と、
前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索手段と、
前記検索手段によって検索した文書データを表示する表示手段と
を備えたことを特徴とする検索システム。
【請求項３】
検索対象の文書データを記録する文書データベースと、
検索用のデータを記録する検索用データベースと、
形態素解析用のデータが予め記録された形態素解析辞書と、
前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、
前記形態素解析手段によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録手段と、
単語毎に類似語が予め記録された類似語辞書と、
質問文を入力する入力手段と、
前記形態素解析手段により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成手段と、
前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得手段と、
前記形態素解析手段により前記類似語を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第２の検索条件作成手段と、
前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索手段と、
前記検索手段によって検索した文書データを表示する表示手段と
を備えたことを特徴とする検索システム。
【請求項４】
前記検索システムは、
形態素解析手段により得られた単語の重要度を計算して、単語の重要度を各単語に関連付けて前記検索用データベースに記録する重要度計算手段と、
検索結果を重要度順に並べ替える集計手段と、
をさらに備え、
前記表示手段は、前記集計手段により重要度順に並べ替えた検索結果を表示することを特徴とする請求項１ないし３のいずれかに記載の検索システム。
【請求項５】
検索対象の文書データを記録する文書データベースと、
検索用のデータを記録する検索用データベースと、
形態素解析用のデータが予め記録された形態素解析辞書と
を備えた検索システムにおいて動作する検索プログラムであって、
前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析処理と、
前記形態素解析処理によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録処理と、
質問文を入力する入力処理と、
前記形態素解析処理により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成処理と、
前記検索条件に合致する文書を前記検索用データベースから検索する検索処理と、
前記検索処理における検索結果を表示する表示処理と
をコンピュータに行わせることを特徴とする検索プログラム。
【請求項６】
検索対象の文書データを記録する文書データベースと、
検索用のデータを記録する検索用データベースと、
形態素解析用のデータが予め記録された形態素解析辞書と、
単語毎に類似語が予め記録された類似語辞書と
を備えた検索システムにおいて動作する検索プログラムであって、
前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析処理と、
前記形態素解析処理によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録処理と、
質問文を入力する入力処理と、
前記形態素解析処理により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成処理と、
前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得処理と、
前記類似語取得処理により得られた類似語に基づいて、検索条件を作成する第２の検索条件作成処理と、
前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索処理と、
前記検索処理によって検索した文書データを表示する表示処理と
をコンピュータに行わせることを特徴とする検索プログラム。
【請求項７】
検索対象の文書データを記録する文書データベースと、
検索用のデータを記録する検索用データベースと、
形態素解析用のデータが予め記録された形態素解析辞書と、
単語毎に類似語が予め記録された類似語辞書と
を備えた検索システムにおいて動作する検索プログラムであって、
前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析処理と、
前記形態素解析処理によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録処理と、
質問文を入力する入力処理と、
前記形態素解析処理により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成処理と、
前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得処理と、
前記形態素解析処理により前記類似語を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第２の検索条件作成処理と、
前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索処理と、
前記検索処理によって検索した文書データを表示する表示処理と
をコンピュータに行わせることを特徴とする検索プログラム。
【請求項８】
前記検索プログラムは、
形態素解析処理により得られた単語の重要度を計算して、単語の重要度を各単語に関連付けて前記検索用データベースに記録する重要度計算処理と、
検索結果を重要度順に並べ替える集計処理と、
をさらにコンピュータに行わせ、
前記表示処理は、前記集計処理により重要度順に並べ替えた検索結果を表示することを特徴とする請求項５ないし７のいずれかに記載の検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所望の文書データを効率よく検索することが可能な検索システム及び検索プログラムに関する。
【０００２】
【従来の技術】
文書等の検索を行う際、通常はテキストベースの文章を形態素解析という手法で、単語毎に分割して予めデータベースに登録をしておき、検索時において質問文を形態素解析して単語毎に分割して、検索をかける事により、短時間で正確な結果を得るシステムが主流になっている。文書検索にはこの形態素解析の技術が欠かせなくなっている。また、検索の精度を求めて検索エンジンの検索方式には様々なアプローチがある。通常は形態素解析をして名詞句や動詞などを取り出し、その単語の有無により結果を表示する他、最近の傾向では構文解析を行い、意味まで解析するものまで出てきている。
構文解析を行うシステムとして、構文規則を使用し、構文解析を行い文章の構造まで考えた形態素解析システムが知られている（特許文献１）。またテキストベースで類似した単語と単語を登録しておくことで形態素解析の質を上げようというシステムも知られている（特許文献２）。
【０００３】
【特許文献１】
特開平０８−０５０５８８号公報
【特許文献２】
特開平１１−０３９３４７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、特許文献１、２に示すシステムにあっては、類似語として、単語と単語をマッチングさせることができるが、同じ意味の単語（例えば、文字化け）と文（例えば、文字が表示できない）とをマッチングさせることができないという問題がある。また、「文字が表示できない」という文自体を形態素解析用の辞書に登録すると、「文字」、「表示」という単語を含む文書が検索できなくなるため、検索精度が落ちてしまうという問題もある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、所望の文書を効率良く検索することができる検索システム及び検索プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書と、前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、前記形態素解析手段によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録手段と、質問文を入力する入力手段と、前記形態素解析手段により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成手段と、前記検索条件に合致する文書を前記検索用データベースから検索する検索手段と、前記検索手段における検索結果を表示する表示手段とを備えたことを特徴とする。
【０００７】
請求項２に記載の発明は、検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書と、前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、前記形態素解析手段によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録手段と、単語毎に類似語が予め記録された類似語辞書と、質問文を入力する入力手段と、前記形態素解析手段により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成手段と、前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得手段と、前記類似語取得手段により得られた類似語に基づいて、検索条件を作成する第２の検索条件作成手段と、前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索手段と、前記検索手段によって検索した文書データを表示する表示手段とを備えたことを特徴とする。
【０００８】
請求項３に記載の発明は、検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書と、前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、前記形態素解析手段によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録手段と、単語毎に類似語が予め記録された類似語辞書と、質問文を入力する入力手段と、前記形態素解析手段により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成手段と、前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得手段と、前記形態素解析手段により前記類似語を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第２の検索条件作成手段と、前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索手段と、前記検索手段によって検索した文書データを表示する表示手段とを備えたことを特徴とする。
【０００９】
請求項４に記載の発明は、前記検索システムは、形態素解析手段により得られた単語の重要度を計算して、単語の重要度を各単語に関連付けて前記検索用データベースに記録する重要度計算手段と、検索結果を重要度順に並べ替える集計手段とをさらに備え、前記表示手段は、前記集計手段により重要度順に並べ替えた検索結果を表示することを特徴とする。
【００１０】
請求項５に記載の発明は、検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書とを備えた検索システムにおいて動作する検索プログラムであって、前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析処理と、前記形態素解析処理によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録処理と、質問文を入力する入力処理と、前記形態素解析処理により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成処理と、前記検索条件に合致する文書を前記検索用データベースから検索する検索処理と、前記検索処理における検索結果を表示する表示処理とをコンピュータに行わせることを特徴とする。
【００１１】
請求項６に記載の発明は、検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書と、単語毎に類似語が予め記録された類似語辞書とを備えた検索システムにおいて動作する検索プログラムであって、前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析処理と、前記形態素解析処理によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録処理と、質問文を入力する入力処理と、前記形態素解析処理により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成処理と、前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得処理と、前記類似語取得処理により得られた類似語に基づいて、検索条件を作成する第２の検索条件作成処理と、前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索処理と、前記検索処理によって検索した文書データを表示する表示処理とをコンピュータに行わせることを特徴とする。
【００１２】
請求項７に記載の発明は、検索対象の文書データを記録する文書データベースと、検索用のデータを記録する検索用データベースと、形態素解析用のデータが予め記録された形態素解析辞書と、単語毎に類似語が予め記録された類似語辞書とを備えた検索システムにおいて動作する検索プログラムであって、前記形態素解析辞書を参照して、前記文書データベースに記録された文書データを形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析処理と、前記形態素解析処理によって抽出した単語と、肯定または否定を特定する情報と、文書を特定する情報とを関連付けて前記検索用データベースに記録する文書登録処理と、質問文を入力する入力処理と、前記形態素解析処理により前記質問文を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第１の検索条件作成処理と、前記類似語辞書を参照して、前記質問文を形態素解析した結果得られた単語の類似語を得る類似語取得処理と、前記形態素解析処理により前記類似語を形態素解析し、得られた単語と肯定または否定を特定する情報に基づいて、検索条件を作成する第２の検索条件作成処理と、前記第１の検索条件及び第２の検索条件のそれぞれに合致する文書を前記検索用データベースから検索する検索処理と、前記検索処理によって検索した文書データを表示する表示処理とをコンピュータに行わせることを特徴とする。
【００１３】
請求項８に記載の発明は、前記検索プログラムは、形態素解析処理により得られた単語の重要度を計算して、単語の重要度を各単語に関連付けて前記検索用データベースに記録する重要度計算処理と、検索結果を重要度順に並べ替える集計処理とをさらにコンピュータに行わせ、前記表示処理は、前記集計処理により重要度順に並べ替えた検索結果を表示することを特徴とする。
【００１４】
この発明によれば、文書登録時における形態素解析時において、肯定否定フラグを検索用データベースに登録するようにしたため、全く逆の意味を持つ文書が見つかることを防止することができる。特に、トラブル対応処理時には、全く逆の意味を持つ文書データは不要であるため、効率よく所望の文書データを見つけだすことが可能となる。また、質問文を形態素解析した結果得られた単語の類似語を含む文書を検索するようにしたため、所望の文書データを見つけだすことが容易になる。また、検索結果を表示する場合に、形態素解析結果を用いた検索結果と、類似語を用いた検索結果とを検索結果記憶部に記憶しておき、重要度の並べ替えをしてから表示するようにしたため、形態素解析結果を用いた検索と、類似語を用いた検索とを別々に実行した場合と比べて、重要度の高い文書が上位に表示される可能性が高くなるという効果が得られる。
【００１５】
【発明の実施の形態】
以下、本発明の一実施形態による検索システムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、検索対象の複数の文書データが記録された文書データベースである。符号２は、文書データベース１に記録されている文書データの検索を高速に行うために、検索用データベース３へ検索用データの登録を行う文書登録部である。符号４は、文章を形態素解析するための辞書データが記録された形態素解析辞書である。符号５は、形態素解析辞書を参照して、文書データベース１に記録されている文書データの形態素解析を行う形態素解析部である。符号６は、文書データ中に含まれる重要な単語に対して重み付けを行うための辞書データが記録された重み付け辞書である。符号７は、重み付け辞書６を参照して、文書データベース１に記録されている文書データ中に含まれる単語の重み付けを行う重要度計算部である。符号８は、所望の文書データを見つけるための質問文を入力する入力部であり、キーボード等から構成される。符号９は、入力部８より入力された質問文に対する回答を効率よく検索するための検索条件を作成する検索条件作成部である。符号１０は、単語毎に類似語が予め記録された類似語辞書である。符号１１は、検索条件作成部９が作成した検索条件に従って検索を行う検索部である。符号１２は、検索部１１で得られた検索結果を一時的に記憶しておく検索結果記憶部である。符号１３は、検索結果記憶部１２に記憶されている検索結果を集計する集計部である。符号１４は、検索結果の表示を行う表示部であり、ディスプレイ等で構成される。
【００１６】
ここで、図１に示す検索システムを利用する業務について説明する。文書データベース１には、コンピュータやコンピュータ周辺機器等のトラブル発生時の対処方法等を説明した文書が記録されており、入力部１から入力された質問（機器のトラブル時の現象等）に対する対処方法を、文書データベース１に記録されている文書データの中から効率良く見つけだすような時に用いるシステムである。以下の説明においては、機器のユーザサポートを行うために、ユーザサポート担当者が図１に示す検索システムを使用して、電話やＦＡＸ、さらには、電子メール等で受け付けたトラブルに対する回答を得ることを例にして説明する。
【００１７】
初めに、図１、図２を参照して、検索用データベースを作成する動作を説明する。まず、文書登録部２は、文書データベース１に記録されている文書データを読み込み、形態素解析部５へ受け渡す。これを受けて、形態素解析部５は、文書データを形態素解析辞書４を参照して形態素解析を行い、頻出する自立語品詞（名詞、動詞、形容詞など）と肯定否定フラグを文書登録部２へ返す。また、このとき、形態素解析部５は、文書データ中に出現する単語についての頻度をカウントし、文書登録部２へ返す。これを受けて文書登録部２は、解析結果を検索用データベース３へ登録する。
【００１８】
通常、文章を形態素解析すると、自立語と付属語が取得できるとともに、それぞれの活用形を取得することができる。ここでは検索用データベース３への登録時において、動詞、形容詞、形容動詞、さ変名詞、慣用句を含む名詞のいずれかに分類する。そして、活用語尾品詞（付属語品詞）は原則登録しない。ただし「打ち消し」があった場合は「肯定否定フラグ」を「１」とする。
【００１９】
次に、文書登録部２は、重要度計算部７に対して、重要度の計算を指示する。これを受けて重要度計算部７は、重み付け用辞書６を参照して文書に出現する単語に対して、重み付けを行い、重要度を計算して検索用データベース３へ登録する。ここで用いる重要度計算は、周知のｔｆｉｄｆ法を用いて行い、重み付けは、予め重み付けをする単語を抽出して重み付け値を重み付け辞書６に登録しておく。
【００２０】
この動作によって、作成される検索用データベース３のテーブル構造を図２を参照して説明する。検索用データベース３は、ページテーブル、キーワードテーブル、単語テーブルの３種類のテーブルからなる。ページテーブルは、文書データ毎の固有の番号である「ページＩＤ」と、この文書データが保存されているディレクトリのフルパス、またはＵＲＬである「アドレス」と、文書データの文書の題名である「タイトル」と、文書データの本文である「テキスト」と、検索で使用する際の絞り込みの「分類ＩＤ」とからなる。
【００２１】
キーワードテーブルは、「ページＩＤ」によりページテーブルを連結され、「ワードＩＤ」により単語テーブルと連結される。「コスト」は、このキーワードが、この文書データ内で何回出現したかを示す値である。「重み付け値」は重み付け辞書６によって与えられた値である。「重要度」はｔｆｉｄｆ法で求めた値である。
【００２２】
単語テーブルは、形態素解析で得られた「単語」と、単語毎に付与した「ワードＩＤ」と、この単語が全文書データ中で使用された文書数を示す「使用頻度」と、形態素解析で得られた「品詞」と、「否定肯定フラグ」からなる。
【００２３】
次に、図３を参照して、入力した質問に対する回答を得る動作を説明する。まず、サポート担当者が、入力部８より質問文を入力すると、入力部８は入力された質問文を読み取る（ステップＳ１）。ここでは、質問文として「勝手に文字化けが起きるようになった」と入力したものとする。入力部８は、ここで入力された質問文を検索条件作成部９へ受け渡す。
【００２４】
次に、検索条件作成部９は、受け取った質問文を形態素解析部５へ渡す。これを受けて、形態素解析部５は、形態素解析辞書４を参照して、受け取った質問文を形態素解析する（ステップＳ２）。この解析の結果、「名詞：文字化け」、「形容動詞：勝手（肯定形）」、「一般動詞：起き（肯定形）」が解析結果として得られる。続いて、形態素解析部５は、ここで得られた解析結果は、検索条件作成部９へ返す。
【００２５】
次に、検索条件作成部９は、形態素解析結果に基づいて、検索条件を作成する（ステップＳ３）。ここでは検索条件が、「名詞：文字化け＆形容動詞：勝手（否定肯定フラグ＝０）＆一般動詞：起き（否定肯定フラグ＝０）」となる。検索条件作成部９は、ここで作成した検索条件を検索部１１へ受け渡す。
【００２６】
次に検索部１１は、検索条件作成部９より受け取った検索条件を使用して、検索用データベース３内を検索する（ステップＳ４）。この検索の結果、名詞の文字化けを含み、かつ形容動詞の勝手（肯定形）を含み、かつ一般動詞の起き（肯定形）を含む文書データのページＩＤが検索部１１において得られる。該当する文書データが複数存在すれば、複数のページＩＤが検索部１１において得られる。続いて、検索部１１は、ここで得られた検索結果を検索結果記憶部１２へ保存する（ステップＳ５）。そして、検索部１１は、検索が終了したことを検索条件作成部９へ通知する。
【００２７】
次に、検索条件作成部９は、類似語辞書１０を参照して、質問文を形態素解析した結果得られた単語（ここでは、「名詞：文字化け」、「形容動詞：勝手（肯定形）」、「一般動詞：起き（肯定形）」）について、類似語を求める（ステップＳ６）。類似語辞書１０には、図４に示すように、単語毎に類似語が関連付けられて記録されている。この例では、「文字化け」に対して「文字が表示できない」が予め記録されている。検索条件作成部９は、検索用データベース３のページテーブルに記録されている「テキスト」中に、ここで得られた類似語を検索する（ステップＳ７）。この検索の結果、該当する類似語（ここでは、「文字が表示できない」）を含む文書データのページＩＤが検索部１１において得られる。該当する文書データが複数存在すれば、複数のページＩＤが検索部１１において得られる。続いて、検索部１１は、ここで得られた検索結果を検索結果記憶部１２へ保存する（ステップＳ８）。そして、検索部１１は、検索が終了したことを集計部１３へ通知する。
【００２８】
次に、集計部１３は、検索用データベース３を参照して、検索結果記憶部１２に記録されているページＩＤを持つキーワードテーブル中の重要度、重み付け値に基づいて、ページＩＤを重要な文書データ順に並べ替えることにより検索結果の集計を行う（ステップＳ９）。そして、集計部１３は、並べ替えた文書データを表示部１４に表示する（ステップＳ１０）。
【００２９】
この動作によって、「勝手に文字化けが起きるようになった」という質問に対する回答が含まれる可能性が高い文書データが順に表示部１４に表示されることとなる。サポート担当者は、この文書データを見て、質問を送ったユーザに対して回答を送る。
【００３０】
次に、図３を参照して、得られた類似語をさらに形態素解析する動作を説明する。この場合、図３に示す各ステップにおいて、ステップＳ７の検索動作が、ステップＳ７１とＳ７２に置き換わることになる。
検索条件作成部９は、類似語辞書１０を参照して得られた「文字が表示できない」という文を、形態素解析部５へ受け渡す。これを受けて、形態素解析部５は、形態素解析を行う（ステップＳ７１）。そして、形態素解析部５は、形態素解析結果を検索条件作成部９へ返す。ここでは、形態素解析結果として、「文字」、「表示（否定）」が得られる。そして、検索条件作成部９は、この解析結果に基づいて検索条件を作成し、検索部１１へ受け渡す。そして、検索部１１は、検索条件作成部９より受け取った検索条件を使用して、検索用データベース３内を検索する（ステップＳ７２）。
【００３１】
このように、類似語についても形態素解析を行うようにすれば、検索用データベース３を変更することなく使用できるため、効率よく所望の文書データを検索することが可能となる。
【００３２】
なお、検索条件作成部９は、予め決められた単語は検索しないようにするためのストップワード辞書を参照して、検索時間の短縮化を図るための検索条件を加えるようにしてもよい。これにより意図的に調べなくてもいい単語を登録することができるため、多くの文書に出現する単語についての処理時間が長くなってしまうことを防止することができる。
【００３３】
以上説明したように、文書登録時における形態素解析時において、肯定否定フラグを検索用データベース３に登録するようにしたため、全く逆の意味を持つ文書が見つかることを防止することができる。特に、トラブル対応処理時には、全く逆の意味を持つ文書データは不要であるため、効率よく所望の文書データを見つけだすことが可能となる。また、質問文を形態素解析した結果得られた単語の類似語を含む文書を検索するようにしたため、所望の文書データを見つけだすことが容易になる。また、検索結果を表示する場合に、形態素解析結果を用いた検索結果と、類似語を用いた検索結果とを検索結果記憶部１２に記憶しておき、重要度の並べ替えをしてから表示するようにしたため、形態素解析結果を用いた検索と、類似語を用いた検索とを別々に実行した場合と比べて、重要度の高い文書が上位に表示される可能性が高くなる。
【００３４】
なお、図１に示す入力部８と表示部１４は、インターネット等を介した端末装置に備えていてもよい。このようにすることにより、コンピュータ機器を購入したユーザ自身が自宅のパソコン等を使用して質問文を入力し、その回答をユーザのパソコンへ表示すれば、インターネットを使用したユーザサポートシステムを構築することが可能である。
【００３５】
また、入力部８より入力した質問文を集計し、そこから出現頻度の高い単語を選択し、この選択した単語を図４に示す類似語辞書１０の「単語」フィールドで使用するようにしてもよい。そして、これらの単語に対する類似語を用語辞典等から抽出し、類似語辞書１０に登録すれば、簡単に類似語辞書１０を作成することができる。
【００３６】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより文書検索処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３７】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す検索用データベース３のテーブル構造を示す説明図である。
【図３】図１に示す検索システムの検索動作を示すフローチャートである。
【図４】図１に示す類似語辞書１０のテーブル構造を示す説明図である。
【符号の説明】
１…文書データベース、２…文書登録部、３…検索用データベース、４…形態素解析辞書、５…形態素解析部、６…重み付け辞書、７…重要度計算部、８…入力部、９…検索条件作成部、１０…類似語辞書、１１…検索部、１２…検索結果記憶部、１３…集計部、１４…表示部
【図１】
2004287696.tif 000003
【図２】
2004287696.tif 000004
【図３】
2004287696.tif 000005
【図４】
2004287696.tif 000006