(57)【要約】【課題】従来の検索キーワード拡張技術の問題点は、検索キーワードの関連語を順次追加するだけであって、利用者の検索目的を表す自然な表現で検索拡張を行うことができなかった。【解決手段】典型的な検索戦略に基づいて作成した検索目的を表す表現の構文パターンを、検索タスク語抽出ルールとしてあらかじめ記憶し、検索タスク語抽出手段１１は、記憶された検索タスク語抽出ルールに基づいて、検索対象文書から構文パターンに合致する部分文字列を検索タスク語として抽出することによって、利用者の検索目的に近い自然な表現を拡張検索の候補として提示することができる。【選択図】図１
2007133688.tif 000002
【特許請求の範囲】
【請求項１】
利用者から入力される検索キーワードに基づいて、文書を検索する文書検索装置であって、
所定の抽出ルールに基づいて、文書データから利用者の検索目的を表す表現である検索目的表現を抽出する抽出手段を備えた
ことを特徴とする文書検索装置。
【請求項２】
抽出手段は、類型化した検索目的表現の構文パターンを定めた抽出ルールおよび利用者から入力された検索キーワードに基づいて、該利用者に対応する検索目的表現を抽出し、
前記抽出手段が抽出した該利用者に対応する検索目的表現のうち利用者が選択した検索目的表現を用いて、検索キーワードを拡張する拡張手段を備える
請求項１記載の文書検索装置。
【請求項３】
抽出手段は、利用者の検索目的を、情報を入手することで達成する情報入手型検索目的と、サービスを利用することで達成するサービス利用型検索目的とに分類し、前記２つの検索目的を達成するための表現として、情報を入手できる旨または情報を提供している旨を表す表現である情報入手型検索目的表現を抽出するための構文パターンと、サービスを利用できる旨またはサービスを提供している旨を表す表現であるサービス利用型検索目的表現を抽出するための構文パターンのいずれか一方または両方の構文パターンを定めた抽出ルールに基づいて、検索目的表現を抽出する
請求項１または請求項２に記載の文書検索装置。
【請求項４】
抽出手段は、特定のトピックに関する、（１）「専門サイト」または専門に扱うサイト種別の呼称、（２）「コミュニティサイト」または情報交換を目的とするサイト種別の呼称、（３）「ニュースサイト」または最新情報を提供するサイト種別の呼称、（４）「マニュアル」または「基礎知識」または体系的にまとめた情報を提供する旨を示すサイトのタイトル、（５）「専門家」または「組織」または「イベント」、（６）情報を入手したい旨を示す要望表現、（７）「ショッピングサイト」または商品購入を目的とするサイト種別の呼称、（８）「検索サイト」または独自データベースの検索を提供するサイト種別の呼称、（９）サービスを利用したい旨を示す要望表現、をそれぞれ有する構文パターンのうちいずれか、または全ての構文パターンを定めた抽出ルールに基づいて、検索目的表現を抽出する
請求項１から請求項３のうちのいずれか１項に記載の文書検索装置。
【請求項５】
利用者から入力される検索キーワードに基づいて、文書を検索する文書検索装置であって、
利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部と、
検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する検索目的表現抽出手段と、
利用者から入力される検索キーワードを含む検索目的表現を、該利用者に対応する検索目的表現として、前記検索目的表現抽出手段によって抽出された検索目的表現から検索して抽出する検索目的表現検索手段と、
前記検索目的表現検索手段が抽出した該利用者に対応する検索目的表現を、検索キーワードの拡張に用いる拡張候補として表示する拡張候補表示手段とを備えた
ことを特徴とする文書検索装置。
【請求項６】
抽出ルール記憶部は、利用者の検索目的を類型化した表現の構文パターンと、該構文パターンのスコアとを定めた抽出ルールを記憶し、
検索目的表現検索手段が検索目的表現を抽出した際に、前記抽出ルール記憶部に記憶される抽出に用いた構文パターンのスコアに基づいて、抽出した検索目的語のスコアを算出するスコア算出手段を備え、
拡張候補表示手段は、検索目的表現検索手段が検索した利用者に対応する検索目的表現から、前記スコア算出手段が算出した該検索目的表現のスコアに基づいて、拡張候補として表示する検索目的表現を選択する
請求項５記載の文書検索装置。
【請求項７】
拡張候補表示手段が表示した検索目的表現の中から利用者が選択した検索目的表現を用いて、検索キーワードを拡張し、検索を行う検索手段を備える
請求項６記載の文書検索装置。
【請求項８】
過去に利用者から入力された検索キーワードを含む検索履歴を記憶する検索履歴記憶部と、
前記検索履歴記憶部に記憶された検索履歴に含まれる検索キーワードの利用頻度に基づいて、スコア算出手段が算出した検索目的表現のスコアを補正し、更新するスコア更新手段とを備える
請求項６または請求項７に記載の文書検索装置。
【請求項９】
特定のキーワードと該キーワードの重要度を記憶するキーワードリスト記憶部を備え、
スコア更新手段は、前記キーワードリスト記憶部に記憶されたキーワードおよび重要度に基づいて、スコア算出手段が算出した検索目的表現のスコアを補正し、更新する
請求項６または請求項７に記載の文書検索装置。
【請求項１０】
利用者から入力される検索キーワードに基づいて、文書を検索する文書検索システムであって、
ユーザ端末と、前記ユーザ端末と通信ネットワークを介して接続される文書検索サーバ装置とを備え、
前記ユーザ端末は、利用者から入力された検索キーワードを送信する送信手段を備え、
前記文書検索サーバ装置は、
利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部と、
検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する検索目的表現抽出手段と、
前記ユーザ端末から利用者が入力した検索キーワードを受信すると、前記検索目的表現抽出手段によって抽出された検索目的表現から、前記検索キーワードを含む検索目的表現を検索して、該利用者の検索目的表現として抽出する検索目的表現検索手段と、
前記検索目的表現検索手段が抽出した該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補として前記ユーザ端末に表示させる拡張候補表示手段とを備えた
ことを特徴とする文書検索システム。
【請求項１１】
抽出ルール記憶部は、利用者の検索目的を類型化した表現の構文パターンと、該構文パターンのスコアとを定めた抽出ルールを記憶し、
文書検索サーバ装置は、
検索目的表現検索手段が検索目的表現を抽出した際に、前記抽出ルール記憶部に記憶される抽出に用いた構文パターンのスコアに基づいて、抽出した検索目的語のスコアを算出するスコア算出手段を備え、
拡張候補表示手段は、検索目的表現検索手段が検索した検索目的表現の中から、該検索目的表現のスコアに基づいて、拡張候補としてユーザ端末に表示させる検索目的表現を選択する
請求項１０記載の文書検索システム。
【請求項１２】
文書検索サーバ装置は、キーワードと該キーワードの重要度を記憶するキーワードリスト記憶部と、
前記キーワードリスト記憶部に記憶されたキーワードおよび重要度に基づいて、スコア算出手段が算出した検索目的表現のスコアを補正し、更新するスコア更新手段とを備えた
請求項１１に記載の文書検索システム。
【請求項１３】
キーワードリスト記憶部は、文書の広告に用いられるキーワードと該キーワードの重要度を記憶する
請求項１２記載の文書検索システム。
【請求項１４】
利用者から入力される検索キーワードに基づいて、文書を検索する文書検索方法であって、
検索目的表現抽出手段が、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールに基づいて、該構文パターンに合致する表現を検索目的表現として抽出し、
検索目的表現検索手段が、利用者から入力される検索キーワードを含む検索目的表現を、該利用者に対応する検索目的表現として、前記検索目的表現抽出手段によって抽出された検索目的表現から検索して抽出し、
拡張候補表示手段が、抽出した該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補として表示する
ことを特徴とする文書検索方法。
【請求項１５】
利用者から入力される検索キーワードに基づいて、文書を検索する文書検方法であって、
ユーザ端末が、利用者から入力された検索キーワードを送信し、
文書検索サーバ装置が、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールに基づいて、該構文パターンに合致する表現を検索目的表現として抽出し、
文書検索サーバ装置が、ユーザ端末から利用者が入力した検索キーワードを受信すると、抽出した前記検索目的表現から、前記検索キーワードを含む検索目的表現を検索して、該利用者の検索目的表現として抽出し、
文書検索サーバ装置が、抽出した該利用者の検索目的表現を検索キーワードの拡張に用いる拡張候補としてユーザ端末に表示させる
ことを特徴とする文書検索方法。
【請求項１６】
利用者から入力される検索キーワードに基づいて文書を検索するための文書検索プログラムであって、
利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部を備えたコンピュータに、
検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する第１の抽出処理、
利用者から入力される検索キーワードを含む検索目的表現を、該利用者に対応する検索目的表現として、前記第１の抽出処理によって抽出された検索目的表現から検索して抽出する第２の抽出処理、および
前記第２の抽出処理によって抽出した該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補として表示する表示処理
を実行させるための文書検索プログラム。
【請求項１７】
利用者から入力される検索キーワードに基づいて文書を検索するための文書検索プログラムであって、
利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部を備えたコンピュータに、
検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する第１の抽出処理、
ユーザ端末から利用者が入力した検索キーワードを受信すると、前記第１の抽出処理によって抽出された検索目的表現から、前記検索キーワードを含む検索目的表現を検索して、該利用者の検索目的表現として抽出する第２の抽出処理、および
前記第２の抽出処理によって抽出された該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補としてユーザ端末に表示させる表示処理
を実行させるための文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者から入力された検索キーワードに基づいて文書を検索する文書検索装置、文書検索プログラムおよび文書検索方法に関し、特に、利用者の検索目的に着目した表現を用いて検索することを可能とする文書検索装置、文書検索プログラムおよび文書検索方法に関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、インターネットのＷｅｂサイトを対象とした文書検索の重要性が高まってきている。一般的な文書検索装置は、利用者から入力された検索キーワードが含まれる文書を検索して検索結果を提示する。このような文書検索装置では、利用者から適切な検索キーワードが入力されないと、適切な検索結果を提示することができない。このため、利用者が入力した検索キーワードに関連する関連語を用いて、検索キーワードを拡張する技術が数多く提案されている。
【０００３】
利用者が入力した検索キーワードを拡張するための従来技術は、大きく以下の３つに分類できる。
（Ａ）：シソーラスや概念辞書に登録された類義語、下位語、上位語などを追加する方法
（Ｂ）：検索結果の中の適合文書に含まれる単語を追加する方法
（Ｃ）：検索キーワードと、文書中や検索履歴中とで同時に使われている共起語を追加する方法
【０００４】
従来技術（Ａ）の例として、特許文献１が挙げられる。特許文献１に記載の検索方法は、図１５に示すような、あらかじめ保持している検索語関連情報を用いて検索キーワードを拡張する。ここで、検索語関連情報とは、分類を単位とし、この分類名と、その分類における類義を集めた類義語集合と、その類義語集合を代表する検索語である上位語とを含む情報をいう。
【０００５】
特許文献１に記載の検索方法は、例えば、利用者から検索キーワードとして単語「犬」が入力された場合に、検索語関連情報から、検索キーワードが含まれる類義語集合を検索することによって、「犬」を「愛玩動物」に分類した場合の類義語である「猫」「金魚」などの単語を追加した検索キーワードの拡張が可能である。また、「犬」の上位語である「愛玩動物」「犬科」「干支」などの単語を追加した検索キーワードの拡張も可能である。さらに、検索キーワードが含まれる上位語を検索することによって、「飼育状態」分野における「犬」の下位概念を示す語である「野犬」「ペット」などの単語を追加した検索キーワードの拡張も可能である。つまり、１つの登録語に対して多様な分類方法で分類したデータを追加することができる。
【０００６】
また、従来技術（Ｂ）の例として、特許文献２が挙げられる。特許文献２に記載の検索式拡張方法は、強調フィルタリング手法を利用して検索キーワードを拡張する方法である。特許文献２に記載の検索式拡張方法は、まず、検索キーワードと検索対象文書とをそれぞれ単語ベクトルとして表現し、両者の類似度をベクトルのなす角度θの余弦ｃｏｓθとして計算することによって、類似度の高い上位数件の文書から類似文書ベクトル群Ｄ＿ｓｉｍを導出する。次に、導出した類似文書ベクトル群Ｄ＿ｓｉｍを適合文書とみなし、類似文書ベクトル群Ｄ＿ｓｉｍに含まれる単語を検索キーワードに追加する。つまり、類似度が高い文書から追加する単語を選択するので、検索結果の適合度合いを考慮した高精度な検索キーワードに拡張することができる。
【０００７】
また、従来技術（Ｃ）の例として、特許文献３が挙げられる。特許文献３に記載の情報処理システムは、利用者がクリックしたＷｅｂ文書のアンカー文字列の集合を蓄積しておき、入力された検索キーワードを含むアンカー文字列中で共起している別の単語を表示することによって、共起語を追加した検索キーワードの拡張を可能としている。
【０００８】
また、従来技術（Ｃ）の別の例として、不特定多数の検索履歴（頻繁に検索された言葉や、その言葉が検索された場合に頻繁にクリックされる検索結果等）を用いて、利用者がキーワードを入力している段階から、キーワードから想定される様々な言葉を提案するサービスが挙げられる（例えば、グーグル株式会社が提供するグーグル・サジェスト。非特許文献１参照。）。
【０００９】
【特許文献１】特開平１０−２１２６６号公報（段落００３９，００４３−００４９、図２）
【特許文献２】特開２００２−２１５６７２号公報（段落００１９−００２３）
【特許文献３】特開２００４−５４９１８号公報（段落００３４−００３８）
【非特許文献１】japan.internet.com編集部、”キーワードから言葉を提案する、「Ｇｏｏｇｌｅサジェスト」日本語版登場”、[online]、平成１７年３月９日、［平成１７年１０月２５日検索］、インターネット＜ＵＲＬ：http://japan.internet.com/busnews/20050309/print3.html＞
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来技術の問題点は、（Ａ）〜（Ｃ）のいずれの方法も、基本的には類似語、上位語、下位語、共起語などの関連語を順次追加するだけであって、利用者が、自身の検索目的に近いより自然な表現を直接指定できない点である。その理由は、従来技術が、利用者の検索目的の表現についてなんら考慮していないからである。
【００１１】
例えば、検索キーワード「自動車」を、「自動車保険」に拡張することによって検索結果を絞り込むことはできるが、「自動車保険」について、利用者の検索目的が「基本的な知識を知るために解説記事を読みたい」のか、「自動車保険に入りたいので各社の見積りを比較したい」のかを区別するためには、更に「解説」や「加入」等を検索キーワードに加えて絞り込みをしなければならない。
【００１２】
従来技術において、利用者から入力された検索キーワードと関連があるとして拡張される単語は、単語レベルでの関連性によって抽出されたものである。つまり、入力された検索キーワードを文章に用いる際の表現（例えば、文の構造）までを考慮して抽出したものではないため、例えば、検索キーワードを目的語として扱っていない文書から共起語を抽出したり、逆に、検索キーワードを目的語として専ら用いる動詞があっても単語でないために抽出されなかったり、または語尾が変化するために頻度で劣り拡張候補から落ちてしまう可能性がある。
【００１３】
本発明の目的は、利用者から入力されたキーワードから、利用者の検索目的に近いより自然な表現に拡張した検索キーワードを提供することである。
【課題を解決するための手段】
【００１４】
本発明による文書検索装置は、利用者から入力される検索キーワードに基づいて、文書を検索する文書検索装置であって、所定の抽出ルールに基づいて、文書データから利用者の検索目的を表す表現である検索目的表現を抽出する抽出手段（例えば、検索タスク語抽出手段１１）を備えたことを特徴とする。検索目的表現とは、利用者の検索目的を示す語句または文言である。例えば、利用者の欲しい情報を表すのによく用いられる語句または文言や、利用者の欲しい情報が記載されている文書によく用いられている語句または文言である。
【００１５】
また、抽出手段は、類型化した検索目的表現の構文パターンを定めた抽出ルールおよび利用者から入力された検索キーワードに基づいて、該利用者に対応する検索目的表現を抽出し、前記抽出手段が抽出した該利用者に対応する検索目的表現のうち利用者が選択した検索目的表現を用いて、検索キーワードを拡張する拡張手段（例えば、文書データ検索手段１３）を備えていてもよい。ここで、構文パターンとは、特定の単語や言い回しを持つ文字列の構造（例えば、品詞構造）の型をいう。
【００１６】
また、抽出手段は、利用者の検索目的を、情報を入手することで達成する情報入手型検索目的と、サービスを利用することで達成するサービス利用型検索目的とに分類し、前記２つの検索目的を達成するための表現として、情報を入手できる旨または情報を提供している旨を表す表現である情報入手型検索目的表現を抽出するための構文パターンと、サービスを利用できる旨またはサービスを提供している旨を表す表現であるサービス利用型検索目的表現を抽出するための構文パターンのいずれか一方または両方の構文パターンを定めた抽出ルールに基づいて、検索目的表現を抽出してもよい。
【００１７】
また、抽出手段は、特定のトピックに関する、（１）「専門サイト」または専門に扱うサイト種別の呼称、（２）「コミュニティサイト」または情報交換を目的とするサイト種別の呼称、（３）「ニュースサイト」または最新情報を提供するサイト種別の呼称、（４）「マニュアル」または「基礎知識」または体系的にまとめた情報を提供する旨を示すサイトのタイトル、（５）「専門家」または「組織」または「イベント」、（６）情報を入手したい旨を示す要望表現、（７）「ショッピングサイト」または商品購入を目的とするサイト種別の呼称、（８）「検索サイト」または独自データベースの検索を提供するサイト種別の呼称、（９）サービスを利用したい旨を示す要望表現、をそれぞれ有する構文パターンのうちいずれか、または全ての構文パターンを定めた抽出ルールに基づいて、検索目的表現を抽出してもよい。
【００１８】
また、本発明による文書検索装置は、利用者から入力される検索キーワードに基づいて、文書を検索する文書検索装置であって、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部（例えば、検索タスク語抽出ルール記憶部２２）と、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データ（例えば、文書データ記憶部２１に記憶される文書データ）から、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する検索目的表現抽出手段（例えば、検索タスク語抽出手段１１）と、利用者から入力される検索キーワードを含む検索目的表現を、該利用者に対応する検索目的表現として、前記検索目的表現抽出手段によって抽出された検索目的表現から検索して抽出する検索目的表現検索手段（例えば、検索タスク語検索手段１２）と、前記検索目的表現検索手段が抽出した該利用者に対応する検索目的表現を、検索キーワードの拡張に用いる拡張候補として表示する拡張候補表示手段（例えば、検索タスク語検索手段１２）とを備えたことを特徴とする。
【００１９】
また、抽出ルール記憶部は、利用者の検索目的を類型化した表現の構文パターンと、該構文パターンのスコアとを定めた抽出ルールを記憶し、検索目的表現検索手段が検索目的表現を抽出した際に、前記抽出ルール記憶部に記憶される抽出に用いた構文パターンのスコアに基づいて、抽出した検索目的語のスコアを算出するスコア算出手段（例えば、検索タスク語抽出手段１１）を備え、拡張候補表示手段は、検索目的表現検索手段が検索した利用者に対応する検索目的表現から、前記スコア算出手段が算出した該検索目的表現のスコアに基づいて、拡張候補として表示する検索目的表現を選択してもよい。
【００２０】
また、本発明による文書検索装置は、拡張候補表示手段が表示した検索目的表現の中から利用者が選択した検索目的表現を用いて、検索キーワードを拡張し、検索を行う検索手段（例えば、検索タスク語検索手段１２）を備えていてもよい。
【００２１】
また、本発明による文書検索装置は、過去に利用者から入力された検索キーワードを含む検索履歴を記憶する検索履歴記憶部（例えば、検索履歴記憶部２４）と、前記検索履歴記憶部に記憶された検索履歴に含まれる検索キーワードの利用頻度に基づいて、スコア算出手段が算出した検索目的表現のスコアを補正し、更新するスコア更新手段（例えば、検索タスク語スコア更新手段１４）とを備えていてもよい。
【００２２】
また、本発明による文書検索装置は、特定のキーワードと該キーワードの重要度を記憶するキーワードリスト記憶部（例えば、検索履歴記憶部２４の変形例）を備え、スコア更新手段は、前記キーワードリスト記憶部に記憶されたキーワードおよび重要度に基づいて、スコア算出手段が算出した検索目的表現のスコアを補正し、更新してもよい。
【００２３】
また、本発明による文書検索システムは、利用者から入力される検索キーワードに基づいて、文書を検索する文書検索システムであって、ユーザ端末と、前記ユーザ端末と通信ネットワークを介して接続される文書検索サーバ装置とを備え、前記ユーザ端末は、利用者から入力された検索キーワードを送信する送信手段を備え、前記文書検索サーバ装置は、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部と、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する検索目的表現抽出手段と、前記ユーザ端末から利用者が入力した検索キーワードを受信すると、前記検索目的表現抽出手段によって抽出された検索目的表現から、前記検索キーワードを含む検索目的表現を検索して、該利用者の検索目的表現として抽出する検索目的表現検索手段と、前記検索目的表現検索手段が抽出した該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補として前記ユーザ端末に表示させる拡張候補表示手段とを備えたことを特徴とする。
【００２４】
また、本発明による文書検索システムは、抽出ルール記憶部は、利用者の検索目的を類型化した表現の構文パターンと、該構文パターンのスコアとを定めた抽出ルールを記憶し、文書検索サーバ装置は、検索目的表現検索手段が検索目的表現を抽出した際に、前記抽出ルール記憶部に記憶される抽出に用いた構文パターンのスコアに基づいて、抽出した検索目的語のスコアを算出するスコア算出手段を備え、拡張候補表示手段は、検索目的表現検索手段が検索した検索目的表現の中から、該検索目的表現のスコアに基づいて、拡張候補としてユーザ端末に表示させる検索目的表現を選択してもよい。
【００２５】
また、文書検索サーバ装置は、キーワードと該キーワードの重要度を記憶するキーワードリスト記憶部と、前記キーワードリスト記憶部に記憶されたキーワードおよび重要度に基づいて、スコア算出手段が算出した検索目的表現のスコアを補正し、更新するスコア更新手段とを備えていてもよい。
【００２６】
また、キーワードリスト記憶部は、文書の広告に用いられるキーワードと該キーワードの重要度を記憶してもよい。
【００２７】
また、本発明による文書検索方法は、利用者から入力される検索キーワードに基づいて、文書を検索する文書検索方法であって、検索目的表現抽出手段が、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールに基づいて、該構文パターンに合致する表現を検索目的表現として抽出し、検索目的表現検索手段が、利用者から入力される検索キーワードを含む検索目的表現を、該利用者に対応する検索目的表現として、前記検索目的表現抽出手段によって抽出された検索目的表現から検索して抽出し、拡張候補表示手段が、抽出した該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補として表示することを特徴とする。
【００２８】
また、本発明による文書検索方法は、利用者から入力される検索キーワードに基づいて、文書を検索する文書検方法であって、ユーザ端末が、利用者から入力された検索キーワードを送信し、文書検索サーバ装置が、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールに基づいて、該構文パターンに合致する表現を検索目的表現として抽出し、文書検索サーバ装置が、ユーザ端末から利用者が入力した検索キーワードを受信すると、抽出した前記検索目的表現から、前記検索キーワードを含む検索目的表現を検索して、該利用者の検索目的表現として抽出し、文書検索サーバ装置が、抽出した該利用者の検索目的表現を検索キーワードの拡張に用いる拡張候補としてユーザ端末に表示させることを特徴とする。
【００２９】
また、本発明による文書検索プログラムは、利用者から入力される検索キーワードに基づいて文書を検索するための文書検索プログラムであって、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部を備えたコンピュータに、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する第１の抽出処理、利用者から入力される検索キーワードを含む検索目的表現を、該利用者に対応する検索目的表現として、前記第１の抽出処理によって抽出された検索目的表現から検索して抽出する第２の抽出処理、および前記第２の抽出処理によって抽出した該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補として表示する表示処理を実行させることを特徴とする。
【００３０】
また、本発明による文書検索プログラムは、利用者から入力される検索キーワードに基づいて文書を検索するための文書検索プログラムであって、利用者の検索目的を表す表現の構文パターンを定めた抽出ルールを記憶する抽出ルール記憶部を備えたコンピュータに、検索対象又は過去に検索した文書の内容を示す情報を文字列として含む文書データから、前記抽出ルール記憶部に記憶される抽出ルールに定められた構文パターンに合致する表現を、検索目的表現として抽出する第１の抽出処理、ユーザ端末から利用者が入力した検索キーワードを受信すると、前記第１の抽出処理によって抽出された検索目的表現から、前記検索キーワードを含む検索目的表現を検索して、該利用者の検索目的表現として抽出する第２の抽出処理、および前記第２の抽出処理によって抽出された該利用者の検索目的表現を、検索キーワードの拡張に用いる拡張候補としてユーザ端末に表示させる表示処理を実行させることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、検索目的を表現した構文を構文パターンとして類型化し、その構文パターンに合致する表現を検索目的表現として抽出するので、利用者に、利用者から入力されたキーワードに基づく、利用者の検索目的をより自然な表現に拡張した検索キーワードを提供することができる。
【００３２】
また、利用者の検索目的を表現した拡張された検索キーワードを直接指定して検索を行うことができるので、検索回数を増やすことなく、目的とする文書を検索することができる。
【００３３】
また、実際の検索に使われた検索キーワードの利用頻度に基づいて検索目的表現をランク付けし、ランク付けした順位に基づいて拡張検索キーワードを提供するので、利用頻度が高い検索目的表現ほど、簡単に指定して検索することができる。
【発明を実施するための最良の形態】
【００３４】
実施の形態１．
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明による文書検索装置の構成例を示すブロック図である。図１に示す文書検索装置は、ＣＰＵ等のプログラムに従って動作するデータ処理装置１と、ハードディスク等の情報を記憶する記憶装置２と、キーボードやマウス等の入力装置３と、ディスプレイ装置やプリンタ等の出力装置４とを備える。また、データ処理装置１は、検索タスク語抽出手段１１と、検索タスク語検索手段１２とを含む。また、記憶装置２は、文書データ記憶部２１と、検索タスク語抽出ルール記憶部２２と、検索タスク語リスト記憶部２３とを含む。
【００３５】
ここで、検索タスク語とは、利用者の検索目的に近いより自然な表現をいい、より具体的には、類型化した検索目的表現である。ここで、検索目的表現とは、利用者の検索目的を示す語句または文言であって、例えば、利用者の欲しい情報を表すのによく用いられる語句または文言や、利用者の欲しい情報が記載されている文書によく用いられている語句または文言に相当する。また、本発明による文書検索装置の検索対象の文書には、Ｗｅｂページや、新聞記事、スポーツニュース、論文、日記、掲示板、ｗｅｂｌｏｇ（Ｗｅｂ上に残される記録，ブログ）、メーリングリスト、メールマガジンなどがある。
【００３６】
文書データ記憶部２１には、文書データとして、検索対象となる文書について、文書の所在を示す情報と、文書内容を示す情報とをあらかじめ記憶する。文書の所在を示す情報とは、例えば、ＵＲＬや、所定のデータベースに記憶する際に対応づけられた識別ＩＤである。文書の内容を示す情報とは、例えば、文書のタイトル、見出し、本文、要約である。また、文書データ記憶部２１には、上記以外にも更新日時、収集日時、執筆者、執筆者の個人情報、ジャンルなどを記憶してもよい。
【００３７】
検索タスク語抽出ルール記憶部２２には、検索タスク語を抽出するための検索タスク語抽出ルールとして、典型的な検索タスク（検索目的）を表す表現の構文パターンをあらかじめ記憶する。構文パターンとは、特定の単語や言い回しを持つ文字列の構造（例えば、品詞構造）の型をいう。つまり、検索タスク語抽出ルールは、検索タスク語として抽出する表現の構文上の条件を示す情報である。
【００３８】
ここで、検索タスク語抽出ルールの策定について説明する。典型的な検索タスクは、大きく以下の２つに分類することができる。
（ａ）：情報入手型タスク
（ｂ）：サービス入手型タスク
【００３９】
情報入手型タスク（ａ）とは、利用者が必要とする情報を入手することによって達成されるタスク（目的）である。例えば、利用者の検索目的が、「自動車保険に関する基礎知識を入手する」や、「自動車保険に関する最新情報を入手する」である場合には、この利用者の検索目的は、情報入手型タスクに分類される。情報入手型タスクを達成するための探索戦略には、大きく分けて以下の６つの方法が考えられる。
（ａ−１）：専門ポータルサイトや公式ページなどの専門サイトを探す（専門サイト探索戦略）
（ａ−２）：掲示板やメーリングリストなどのコミュニティサイトを探す（コミュニティサイト探索戦略）
（ａ−３）：最新情報が掲載されているニュースサイトを探す（ニュースサイト探索戦略）
（ａ−４）：マニュアルや基礎知識など、体系的にまとめられた情報を探す（マニュアル探索戦略）
（ａ−５）：専門家が集まる組織、イベントなどを探す（専門家探索戦略）
（ａ−６）：「〜を知りたい」のように、情報を入手したい要望表現が書かれている文書を探す（情報要望探索戦略）
【００４０】
また、サービス利用型タスク（ｂ）とは、利用者が必要とするサービスを利用することによって達成されるタスクである。例えば、利用者の検索目的が、「オンラインショッピングやオークションで商品を購入する」や、「ホテルやチケットなどを予約する」である場合には、この利用者の検索目的は、サービス利用型タスクに分類される。サービス利用型タスクを達成するための探索戦略には、大きく分けて以下の３つの方法が考えられる。
（ｂ−１）：ショッピングやオークションなど、商品を購入できるサイトを探す（ショッピングサイト探索戦略）
（ｂ−２）：地図や路線など、独自データベースの検索を提供しているサイトを探す（検索サイト探索戦略）
（ｂ−３）：「〜を〜したい」のように、サービスを利用したい要望表現が書かれている文書を探す（サービス要望探索戦略）
【００４１】
検索タスク語抽出ルールは、利用者の検索目的を達成するための方法を分類した探索戦略に基づいて、各探索戦略において探索対象を表す表現の構文パターンを作成することで定めることができる。従って、検索タスク語抽出ルールは、各探索戦略において探索対象を表す表現にもっぱら用いられる言葉やその言い回しを品詞として当てはめた品詞構造を作成することによって定めることができる。
【００４２】
図２は、検索タスク語抽出ルール記憶部２２に記憶される検索タスク語抽出ルールの一例を示す説明図である。なお、図２の検索タスク語抽出ルール中の記号は、次のような意味をもつ。
［ｘ］：品詞がｘである単語
（ｘ｜ｙ）：品詞がｘまたはｙである単語
＋：１回以上の繰り返し
？：直前にある正規表現または空文字列
【００４３】
ルール番号Ｒ１の検索タスク語抽出ルールは、専門サイト探索戦略（ａ−１）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ１の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（専門ポータル｜公式サイト｜オフィシャルサイト）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「専門ポータル」または「公式サイト」または「オフィシャルサイト」が続く表現を検索タスク語として抽出することを表している。ここで、「クルマのことなら自動車専門ポータルへ」を入力文字列として与えるとする。例えば、形態素解析した結果「クルマ［品詞］／の［助詞］／こと［名詞］／なら［助動詞］／自動車［名詞］／専門［名詞］／ポータル［名詞］／へ［助詞］」であった場合には、「自動車［名詞］／専門［名詞］／ポータル［名詞］」の部分がルール番号Ｒ１に合致するため、「自動車専門ポータル」が検索タスク語として抽出される。
【００４４】
ルール番号Ｒ１に合致する検索タスク語の他の例としては、「自動車保険に関する専門ポータル」、「自動車メーカーの公式サイト」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「専門ポータル」「公式サイト」「オフィシャルサイト」を挙げているが、他にも「リンク集」「専門サイト」「総合サイト」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００４５】
ルール番号Ｒ２の検索タスク語抽出ルールは、コミュニティサイト探索戦略（ａ−２）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ２の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（掲示板｜チャット｜コミュニティ｜フォーラム）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「掲示板」または「チャット」または「コミュニティ」または「フォーラム」が続く表現を検索タスク語として抽出することを表している。ここで、「自動車口コミ情報掲示板へようこそ」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車［名詞］／口コミ［名詞］／情報［名詞］／掲示板［名詞］／へ[助詞]／ようこそ［感動詞］」であった場合には、「自動車［名詞］／口コミ［名詞］／情報［名詞］／掲示板［名詞］」の部分がルール番号Ｒ２に合致するため、「自動車口コミ情報掲示板」が検索タスク語として抽出される。
【００４６】
ルール番号Ｒ２に合致する検索タスク語の他の例としては、「自動車に関するチャット」、「自動車産業フォーラム」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「掲示板」「チャット」「コミュニティ」「フォーラム」を挙げているが、他にも「メーリングリスト」「会議室」「ＢＢＳ」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００４７】
ルール番号Ｒ３の検索タスク語抽出ルールは、ニュースサイト探索戦略（ａ−３）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ３の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（ニュース｜速報｜ブログ）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「掲示板」またはニュース」または「速報」または「ブログ」が続く表現を検索タスク語として抽出することを表している。ここで、「Ｆ１レース結果速報」を入力文字列として与えるとする。例えば、形態素解析した結果「Ｆ［未知語］／１［未知語］／レース［名詞］／結果［名詞］／速報［名詞］」であった場合には、「Ｆ［未知語］／１［未知語］／レース［名詞］／結果［名詞］／速報［名詞］」の部分がルール番号Ｒ３に合致するため、「Ｆ１レース結果速報」が検索タスク語として抽出される。
【００４８】
ルール番号Ｒ３に合致する検索タスク語の他の例としては、「Ｆ１関連最新ニュース」、「自動車試乗ブログ」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「ニュース」「速報」「ブログ」を挙げているが、他にも「プレスリリース」「日記」「記事」「レポート」「調査報告」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００４９】
ルール番号Ｒ４の検索タスク語抽出ルールは、マニュアル探索戦略（ａ−４）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ４の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（マニュアル｜基礎知識｜入門）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「マニュアル」または「基礎知識」または「入門」が続く表現を検索タスク語として抽出することを表している。ここで、「自動車保険の基礎知識はこちら」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車［名詞］／保険［名詞］／の［助詞］／基礎［名詞］／知識［名詞］／は［助詞］／こちら［名詞］」であった場合には、「自動車［名詞］／保険［名詞］／の［助詞］／基礎［名詞］／知識［名詞］」の部分がルール番号Ｒ４に合致するため、「自動車保険の基礎知識」が検索タスク語として抽出される。
【００５０】
ルール番号Ｒ４に合致する検索タスク語の他の例としては、「自動車整備マニュアル」、「自動車メンテナンス入門」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「マニュアル」「基礎知識」「入門」を挙げているが、他にも「ＦＡＱ」「解説」「用語集」「レビュー」「論文」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００５１】
ルール番号Ｒ５の検索タスク語抽出ルールは、専門家探索戦略（ａ−５）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ５の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（専門家｜委員会｜セミナー）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「専門家」または「委員会」または「セミナー」が続く表現を検索タスク語として抽出することを表している。ここで、「自動車防犯対策の専門家におまかせ」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車[名詞］／防犯[名詞］／対策[名詞］／の[助詞］／専門[名詞］／家[名詞］／に[助詞］／おまかせ[名詞］」であった場合には、「自動車[名詞］／防犯[名詞］／対策[名詞］／の[助詞］／専門[名詞］／家[名詞］」の部分がルール番号Ｒ５に合致するため、「自動車防犯対策の専門家」が検索タスク語として抽出される。
【００５２】
ルール番号Ｒ５に合致する検索タスク語の他の例としては、「自動車リサイクル専門委員会」「自動車環境セミナー」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「専門家」「委員会」「セミナー」を挙げているが、他にも「研究家」「達人」「鉄人」「職人」「学会」「協会」「研究会」「学校」「展示会」「展覧会」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００５３】
ルール番号Ｒ６の検索タスク語抽出ルールは、情報要望探索戦略（ａ−６）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ６の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（を｜について｜に関して）？（知りたい｜教えて下さい｜探す）」は、名詞または未知語の単語が１回以上連続した後、「を」または「について」または「に関して」または「（空文字列）」が続き、さらに「知りたい」または「教えて下さい」または「探す」が続く表現を検索タスク語として抽出することを表している。ここで、「自動車税について知りたい人はこちら」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車［名詞］／税［名詞］／について［助詞］／知り［動詞］／たい［助動詞］／人［名詞］／は［助詞］／こちら［名詞］」であった場合には、「自動車［名詞］／税［名詞］／について［助詞］／知り［動詞］／たい［助動詞］」の部分がルール番号Ｒ６に合致するため、「自動車税について知りたい」が検索タスク語として抽出される。
【００５４】
ルール番号Ｒ６に合致する検索タスク語の他の例としては、「自動車保険について教えて下さい」「自動車ディーラーを探す」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「知りたい」「教えて下さい」「探す」を挙げているが、他にも「調査する」「調べる」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００５５】
ルール番号Ｒ７の検索タスク語抽出ルールは、ショッピングサイト探索戦略（ａ−７）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ７の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（ショップ｜オークション｜比較サイト）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「ショップ」または「オークション」または「比較サイト」が続く表現を検索タスク語として抽出することを表している。ここで、「自動車パーツに関するショップはこちら」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車[名詞］／パーツ[名詞］／に関する[助詞］／ショップ[名詞］／は[助詞］／こちら[名詞］」であった場合には、「自動車[名詞］／パーツ[名詞］／に関する[助詞］／ショップ[名詞］」の部分がルール番号Ｒ７に合致するため、「自動車パーツに関するショップ」が検索タスク語として抽出される。
【００５６】
ルール番号Ｒ７に合致する検索タスク語の他の例としては、「中古自動車のオークション」「自動車保険比較サイト」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「ショップ」「オークション」「比較サイト」を挙げているが、他にも「専門店」「オンラインストア」「フリマ」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００５７】
ルール番号Ｒ８の検索タスク語抽出ルールは、検索サイト探索戦略（ａ−８）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ８の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（の｜に関する）？（検索サイト｜専門検索｜サーチエンジン）」は、名詞または未知語の単語が１回以上連続した後、「の」または「に関する」または「（空文字列）」が続き、さらに「検索サイト」または「専門検索」または「サーチエンジン」が続く表現を検索タスク語として抽出することを表している。ここで、「自動車教習所検索サイトはこちら」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車[名詞］／教習所[名詞］／検索[名詞］／サイト[名詞］／は[助詞］／こちら[名詞］」であった場合には、「自動車[名詞］／教習所[名詞］／検索[名詞］／サイト[名詞］」の部分がルール番号Ｒ８に合致するため、「自動車教習所検索サイト」が検索タスク語として抽出される。
【００５８】
ルール番号Ｒ８に合致する検索タスク語の他の例としては、「自動車サイト専門検索」「自動車専用のサーチエンジン」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「検索サイト」「専門検索」「サーチエンジン」を挙げているが、他にも「検索サービス」「専門サーチ」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００５９】
ルール番号Ｒ９の検索タスク語抽出ルールは、サービス要望探索戦略（ａ−９）を対象とする構文パターンを抽出条件として定めたルールである。ルール番号Ｒ９の検索タスク語抽出ルール「（［名詞］｜［未知語］）＋（を｜が｜について）？（［名詞］｜［動詞］）（したい｜できる｜たい）」は、名詞または未知語の単語が１回以上連続した後、「を」または「が」または「について」または「（空文字列）」が続き、さらに名詞または動詞が続き、その後に「したい」または「できる」または「たい」が現れた場合に検索タスク語として抽出することを表している。ここで、「自動車を売却したい」を入力文字列として与えるとする。例えば、形態素解析した結果「自動車［名詞］／を［助詞］／売却［名詞］／し［動詞］／たい［助動詞］」であった場合には、「自動車［名詞］／を［助詞］／売却［名詞］／し［動詞］／たい［助動詞］」の部分がルール番号Ｒ９に合致するため、「自動車を売却したい」が検索タスク語として抽出される。
【００６０】
ルール番号Ｒ９に合致する検索タスク語の他の例としては、「自動車を買いたい」「自動保険を見直したい」などが挙げられる。なお、検索タスク語抽出ルールの結びの文字列として、ここでは「したい」「できる」「たい」を挙げているが、他にも「やりたい」「可能」「サービス」などといった表現も可能であり、本実施の形態に述べた表現に限定されない。
【００６１】
また、図２では、検索タスク語抽出ルールの他に、検索タスク語構成パターンに対応する探索戦略と、検索タスク語構成パターンに与えられたスコアとが記憶される例を示している。検索タスク語抽出ルール記憶部２２に記憶されるスコアは、検索タスク語を抽出した際に、その検索タスク語のスコア値として加算される値である。検索タスク語抽出ルールのスコアに高低差をつけることによって、探索戦略の優先度を反映することも可能である。
【００６２】
検索タスク語リスト記憶部２３は、検索タスク語抽出ルールに基づいて抽出された検索タスク語について、検索タスク語を識別するための検索タスク語番号と、スコア（図中では、スコア合計と表示）とを記憶する。また、検索タスク語リスト記憶部２３には、検索タスク語を抽出する際に用いたルール番号または探索戦略を含めて記憶してもよい。図３は、検索タスク語リスト記憶部２３が記憶する検索タスク語リストの一例を示す説明図である。図３では、例えば、検索タスク番号Ｔ１の検索タスク語「自動車専門ポータル」が、専門サイト探索戦略に関する抽出ルールを用いて抽出され、そのスコア値が１１２３であることを示している。
【００６３】
検索タスク語抽出手段１１は、検索タスク語抽出ルールに基づいて、入力文字列から検索タスク語を抽出する。具体的には、入力文字列を形態素解析することによって分解し、分解した結果判明する入力文字列の構文パターンが検索タスク語抽出ルール記憶部２２に記憶されている検索タスク語抽出ルールに合致するか否かを判定する。判定した結果、合致した場合には、合致した範囲の部分文字列を検索タスク語として抽出する。また、検索タスク語抽出手段１１は、新規に検索タスク語を抽出した際に、検索タスク語番号を割り当てて検索タスク語リスト記憶部２３に記憶させる。また、検索タスク語抽出手段１１は、検索タスク語を抽出した際に、抽出に用いた検索タスク語抽出ルールに応じたスコアを、検索タスク語のスコアに加算する。従って、検索タスク語リスト記憶部２３のスコアには、出現頻度に応じたスコア値が記憶されることになる。
【００６４】
本実施の形態において、検索タスク語抽出手段１１は、入力文字列として、文書データ記憶部２１に記憶されている文書データを用いる。検索タスク語抽出手段１１は、文書データ記憶部２１から文書データを読み込み、文書内容を示す情報として記憶されている、例えば、文書のタイトル、見出し、要約の各文を入力文字列とし、形態素解析する。他にも、リンクのアンカーテキスト、本文中の太字、下線または色で強調された文字列などを入力文字列の対象とすることも可能であり、また、これらに限定されない。
【００６５】
検索タスク語検索手段１２は、入力手段３から入力される利用者からの検索キーワードを受け付け、入力された検索キーワードに関連する検索タスク語を検索タスク語リスト記憶部２３から検索し抽出する。また、検索タスク語検索手段１２は、抽出した検索タスク語を、検索キーワードの拡張に用いる拡張候補として出力手段４に出力する。
【００６６】
次に、図４を参照して本実施の形態の動作について説明する。図４は、本実施の形態における文書検索装置の動作例を示す流れ図である。本実施の形態による文書検索装置の動作は、大きく図４（ａ）に示す登録処理と、図４（ｂ）に示す検索処理とに分けられる。
【００６７】
まず、登録処理について説明する。登録処理は、検索タスク語の抽出対象となる文書、ここでは文書データ記憶部２１に記憶されている文書データから検索タスク語を抽出し、抽出した検索タスク語をスコア等とともに、検索タスク語リスト記憶部２３に登録する処理である。登録処理は、検索処理の前に少なくとも１度は行っておく処理である。登録処理は、例えば文書データ記憶部２１に文書データが記憶されていることを条件に、電源投入時に必ず行ってもよい。また、１度だけでなく文書データ更新の度に行ってもよいし、更新のタイミングに限らず、所定の周期毎に行ってもよい。
【００６８】
まず、検索タスク語抽出手段１１は、文書データ記憶部２１から文書データを読み込み、読み込んだ文書データから入力文字列を抽出する（ステップＳ１１）。検索タスク語抽出手段１１は、例えば、文書データ記憶部２１に記憶されている文書データを読み込み、文書データに含まれる文書のタイトル、見出し、要約を句点や改行コード等の所定の区切り文字に基づいて文字列に分解し、入力文字列を抽出する。次に、検索タスク語抽出手段１１は、抽出した文字列（入力文字列）を形態素解析することによって、形態素（品詞）に分解する（ステップＳ１２）。例えば、文書データに含まれる文書のタイトルが、「クルマのことなら自動車専門ポータルへ」という文字列であった場合、検索タスク語抽出手段１１は、入力文字列を、”クルマ［名詞］”と、”の［助詞］”と、”こと［名詞］”と、”なら［助動詞］”と、”自動車［名詞］”と、”専門［名詞］”と、”ポータル［名詞］”と、”へ［助詞］”とに分解する。
【００６９】
次に、検索タスク語抽出手段１１は、形態素解析の結果、入力文字列が検索タスク語抽出ルールに合致するか否かを判定し、合致した場合には、合致した範囲の部分文字列を検索タスク語として抽出し、検索タスク語リスト記憶部２３に抽出した検索タスク語を登録する（ステップＳ１３）。検索タスク語抽出手段１１は、入力文字列が検索タスク語抽出ルール記憶部２２に検索タスク語抽出ルールとして記憶されている構文パターンに合致するか否かを判定し、判定した結果合致した場合には、合致した範囲の部分文字列を検索タスク語として抽出する。また、検索タスク語抽出手段１１は、抽出した検索タスク語のスコアに検索タスク語抽出ルールで指定されているスコアを加算する。
【００７０】
検索タスク語抽出手段１１は、抽出した検索タスク語が新規の検索タスク語である場合には、新たに検索タスク語番号を割り当てて、抽出した検索タスク語を検索タスク語リスト記憶部２３に登録する。この際、検索タスク語のスコアには、検索タスク語抽出ルール記憶部２２に記憶されているスコアを登録する。新規の検索タスク語でない場合には、検索タスク語抽出手段１１は、既に登録されている検索タスク語リスト記憶部２３のスコアに検索タスク語抽出ルール記憶部２２に記憶されているスコアを加算し更新する。
【００７１】
例えば、図２に示す検索タスク語抽出ルールが検索タスク語抽出ルール記憶部２２に記憶されている場合であって、入力文字列の形態素解析の結果が、「クルマ［品詞］／の［助詞］／こと［名詞］／なら［助動詞］／自動車［名詞］／専門［名詞］／ポータル［名詞］／へ［助詞］」であった場合には、「自動車［名詞］／専門［名詞］／ポータル［名詞］」の部分が、検索タスク語抽出ルールのルール番号Ｒ１に規定されている構文パターンに合致するため、合致した部分文字列である「自動車専門ポータル」を検索タスク語として抽出する。また、検索タスク語リスト記憶部２３を検索した結果、抽出した検索タスク語が新規である場合には、検索タスク語番号を割り当てて検索タスク語リスト記憶部２３に登録する。その際、検索タスク語のスコアには、検索タスク語抽出ルールのルール番号Ｒ１のスコアとして指定されている７を登録する。なお、既に検索タスク語リスト記憶部２３に抽出した検索タスク語「自動車専門ポータル」が登録されている場合には、登録されている検索タスク語のスコア値に７を加算し更新する。
【００７２】
本実施の形態においては、検索タスク語抽出手段１１が、文書データ記憶部２１に記憶されている文書データを順に読み出して登録処理を行うことによって、検索タスク語リスト記憶部２３に文書データ記憶部２１の文書データから抽出した検索タスク語をあらかじめ登録しておくことができる。つまり、検索タスク語抽出手段１１によって、文書データで用いられている表現の中から探索戦略において探索対象を表す表現、すなわち検索目的の表現としても使われる部分文字列を抽出し、検索タスク語リスト記憶部２３に記憶しておくことができる。
【００７３】
次に、検索処理について説明する。検索処理は、利用者から入力された検索キーワードを拡張する処理である。まず、検索タスク語検索手段１２は、入力手段３を通じて利用者からの検索キーワードの入力を受け付ける（ステップＳ２１）。検索タスク語検索手段１２は、例えば図５に示すような検索画面を表示する。図５は、検索画面の一例を示す説明図である。図５に示す検索画面は、大きくは検索初期画面Ｇ１０と検索結果画面Ｇ２０とに分かれ、検索タスク語検索手段１２は、まず検索初期画面Ｇ１０を表示してもよい。検索初期画面Ｇ１０は、検索キーワードを入力項目とする入力フォームＧ１１と、検索指示をするための検索ボタンＧ１２とを含む。
【００７４】
ここでは、利用者が検索キーワードとして「自動車」を入力した場合を例にとって説明する。利用者が検索ボタンＧ１２を押下すると、検索タスク語検索手段１２は、検索指示の入力を受け付け、入力フォームＧ１１に入力された検索キーワードを読み出す。次に、検索タスク語検索手段１２は、入力された検索キーワードに関連する検索タスク語（以下、関連検索タスク語という。）を、検索タスク語リスト記憶部２３から検索し抽出する（ステップＳ２２）。検索タスク語検索手段１２は、例えば、入力された検索キーワードを含む検索タスク語を検索してもよい。または、入力された検索キーワードの同義語を検索対象に含めることも可能である。
【００７５】
例えば、入力された検索キーワードが「自動車」であり、検索タスク語リスト記憶部２３の記憶内容が図３に示すとおりである場合には、関連検索タスク語として、「自動車専門ポータル（Ｔ１）」、「自動車保険を見積りたい（Ｔ２）」、「自動車学校の検索サイト（Ｔ３）」、「自動車試乗レポートのブログ（Ｔ４）」、「自動車保険の基礎知識（Ｔ９）」、「自動車防犯対策の専門家（Ｔ１０）」が検索される。
【００７６】
次に、検索タスク語検索手段１２は、検索した結果抽出した関連検索タスク語を、検索キーワードの拡張に用いる拡張候補として、スコアの高い順に出力手段４を通して表示する（ステップＳ２３）。検索タスク語検索手段１２は、例えば、図５に示す検索結果画面Ｇ２０を表示する。検索結果画面Ｇ２０は、利用者が入力した検索キーワードに関連する検索タスク語を、検索キーワードの拡張に用いる拡張候補として表示する拡張候補表示画面Ｇ２１を含む。
【００７７】
例えば、入力された検索キーワードが「自動車」であり、検索タスク語リスト記憶部２３の記憶内容が図３に示すとおりである場合には、各検索タスク語のスコアに従って、「自動車専門ポータル（Ｔ１，スコア＝１１２３）」、「自動車保険を見積りたい（Ｔ２，スコア＝３５４）」、「自動車保険の基礎知識（Ｔ９，スコア＝２２３）」、「自動車学校の検索サイト（Ｔ３，スコア＝１２７）」、「自動車試乗レポートのブログ（Ｔ４，スコア＝５４）」、「自動車防犯対策の専門家（Ｔ１０，スコア＝３７）」の順に、検索タスク語を表示する。
【００７８】
なお、ここでは、検索された検索タスク語を全て表示する場合について述べたが、スコアの上位ｎ件の検索タスク語だけを表示することも、スコア値が閾値ｘ以上の検索タスク語だけを表示することも、スコアの上位ｎ件で、かつスコア値が閾値ｘ以上の検索タスク語だけを表示することもでき、本実施の形態に述べた方法に限定されない。例えば、「スコアの上位５件で、かつスコア値が１００以上の検索タスク語だけを表示」することにした場合には、拡張候補表示画面Ｇ２１には、「自動車専門ポータル（Ｔ１，スコア＝１１２３）」、「自動車保険を見積りたい（Ｔ２，スコア＝３５４）」、「自動車保険の基礎知識（Ｔ９，スコア＝２２３）」、「自動車学校の検索サイト（Ｔ３，スコア＝１２７）」だけが表示される。
【００７９】
また、ここでは、文書データ記憶部２１と、検索タスク語抽出ルール記憶部２２と、検索タスク語リスト記憶部２３とが同一装置に含まれる例を示したが、それぞれ別々の装置であってもよい。つまり、文書データ記憶部２１と、検索タスク語抽出ルール記憶部２２と、検索タスク語リスト記憶部２３とが外部のデータベースによって実現される場合には、文書検索装置が、通信ネットワーク（例えば、インターネット）を介してアクセスすることで同様の動作が可能である。
【００８０】
このように、本実施の形態によれば、典型的な検索目的を表現した構文パターンに基づいて検索タスク語を抽出し、その中から利用者が入力した検索キーワードに関連する検索タスク語を抽出して表示するので、利用者は、自身の検索目的により近い自然な表現で表された検索タスク語を得ることができる。
【００８１】
実施の形態２．
次に、本発明の第２の実施の形態について図面を参照して説明する。図６は、第２の実施の形態による文書検索装置の構成例を示すブロック図である。図６に示す文書検索装置は、ＣＰＵ等のプログラムに従って動作するデータ処理装置１と、ハードディスク等の情報を記憶する記憶装置２と、キーボードやマウス等の入力装置３と、ディスプレイ装置やプリンタ等の出力装置４とを備える。また、データ処理装置１は、検索タスク語抽出手段１１と、検索タスク語検索手段１２と、文書データ検索手段１３とを含む。また、記憶装置２は、文書データ記憶部２１と、検索タスク語抽出ルール記憶部２２と、検索タスク語リスト記憶部２３とを含む。図１に示す第１の実施の形態と比べて、文書データ検索手段１３が追加されている点で異なる。
【００８２】
文書データ検索手段１３は、利用者が指定した検索キーワードを用いて、検索キーワードに関連する文書データを、文書データ記憶部２１から検索し抽出する。文書データ検索手段１３が検索に用いる検索キーワードには、入力手段３を通じて入力された検索キーワードや、検索タスク語検索手段１２が検索キーワードの拡張に用いる拡張候補として提示した検索タスク語から抽出されるキーワードが含まれる。なお、検索タスク語そのものをフレーズ検索として用いることも可能である。また、検索タスク語からさらに利用者が加工したものであってもよい。文書データ検索手段１３は、例えば、文書データ記憶部２１に記憶されている文書データのうち、文書内容を示す情報に検索キーワードを含む文書データを検索する。
【００８３】
次に、図７を参照して第２の実施の形態の動作について説明する。図７は、第２の実施の形態における文書検索装置の動作例を示す流れ図である。なお、本実施の形態における登録処理は、図４（ａ）に示す第１の実施の形態における登録処理と同様であるため、説明省略している。また、本実施の形態における検索処理のステップＳ２１〜Ｓ２３も、図４（ｂ）に示す第１の実施の形態における検索処理のステップＳ２１〜Ｓ２３と同様であるため、説明省略している。
【００８４】
文書データ検索手段１３は、利用者が指定した検索キーワード、例えば、入力手段３を通じて入力された検索キーワードや、検索タスク語検索手段１２が提示した拡張検索キーワードから利用者が指定した拡張検索キーワードを形態素解析により分解する。次に、文書データ検索手段１３は、分解された形態素から、名詞、動詞、形容詞、副詞などの自立語と未知語を抽出する。文書データ検索手段１３は、抽出された単語を検索キーとして、
文書データ記憶部２１に記憶されている文書データを検索し抽出する（ステップＳ２４）。例えば、文書データ検索手段１３は、文書データ記憶部２１に文書内容を示す情報として記憶されている各文字列（タイトルや見出し、要約等）に、利用者が指定した検索キーワードから抽出される検索キーと一致する単語を含む文書データを検索して抽出する。
【００８５】
また、本実施の形態では、出力装置４はディスプレイ装置等の表示装置であり、例えば図８に示すような検索結果画面を表示する。図８は、第２の実施の形態における検索結果画面例を示す説明図である。図８に示す検索結果画面は、検索タスク語検索手段１２が拡張候補として検索タスク語を出力する拡張候補表示画面Ｇ２１と、文書データ検索手段１３が検索した文書の情報を出力する検索結果表示画面Ｇ２２とを含む。例えば、利用者から検索キーワードとして「自動車」が入力された場合には、検索タスク語検索手段１２が「自動車」に関連する検索タスク語を抽出し、結果を拡張候補表示画面Ｇ２１に表示するとともに、文書データ検索手段１３が、「自動車」を検索キーとして文書データ記憶部２１の文書データを検索し、結果を検索結果表示画面Ｇ２２に表示する。
【００８６】
検索結果表示画面Ｇ２２では、「自動車」がヒットした文書として、文書のタイトルと要約のリストを表示し、文書のタイトルがリンク機能を備え、これをクリックすると、該当文書の本文が閲覧できてもよい。また、拡張候補表示画面Ｇ２１では、「自動車」に関連した検索タスク語のリストを表示し、検索タスク語がリンク機能を備え、これをクリックすると、該当検索タスク語が検索キーワードの拡張に用いる検索タスク語として選択されたとして、該検索タスク語に基づいて新たに検索キーワードを設定してもよい。この際、文書データ検索手段１３は、新たな検索キーワードが設定されたことを受けて、再度、文書データ記憶部２１の文書データを検索してもよい。なお、検索タスク語抽出手段１１も、新たな検索キーワードが設定されたことを受けて、再度、新たな検索キーワードに関連する検索タスク語を検索することも可能である。
【００８７】
図９は、図８で示す検索結果画面にて、検索キーワードの拡張に用いる検索タスク語を指定した場合の検索結果画面例を示す説明図である。利用者は、検索キーワードの拡張に用いる検索タスク語として「自動車保険を見積もりたい」を選択したとする。図９では、検索タスク語検索手段１２が、選択された「自動車保険を見積もりたい」という検索タスク語をさらに拡張できるような検索タスク語を検索タスク語リスト記憶部２３から検索できなかったため、拡張候補表示画面Ｇ２１を表示していない。検索結果表示画面Ｇ２２には、文書データ検索手段１３が、「自動車保険を見積もりたい」という検索キーワードに基づいて文書データ記憶部２１の文書データを検索した結果、検索された文書の情報が出力されている。
【００８８】
文書データ検索手段１３は、まず、「自動車保険を見積もりたい」を形態素解析によって分解する。次に、文書データ検索手段１３は、分解した結果が「自動車［名詞］／保険［名詞］／を［助詞］／見積もり［動詞］／たい［助動詞］」であった場合に、自立語である「自動車」「保険」「見積もり」を検索キーとして抽出する。文書データ検索手段１３は、抽出した検索キーを用いて、文書データ記憶部２１の文書データを検索し、その結果を「自動車保険を見積もりたい」でヒットした文書として、検索結果表示画面Ｇ２２に表示する。
【００８９】
なお、ここでは、文書データ検索手段１３が、検索タスク語を形態素解析により分割して、文書データ記憶部２１を検索する方法について述べたが、他にも検索タスク語を分割せずそのままフレーズ検索するなどの方法も考えられ、本実施の形態に述べた方法に限定されない。
【００９０】
このように、本実施の形態によれば、典型的な検索目的を表現した構文パターンと、利用者から入力された検索キーワードに基づいて検索タスク語を抽出し、抽出した検索タスク語を検索キーワードの拡張に用いる候補として表示し、選択された検索タスク語を使って文書を検索することができるので、利用者は、入力した検索キーワードから、利用者の検索目的をより自然に表現した検索タスク語を直接指定した検索拡張を行うことができる。
【００９１】
実施の形態３．
次に、本発明の第３の実施の形態について図面を参照して説明する。図１０は、第３の実施の形態による文書検索装置の構成例を示すブロック図である。図１０に示す文書検索装置は、ＣＰＵ等のプログラムに従って動作するデータ処理装置１と、ハードディスク等の情報を記憶する記憶装置２と、キーボードやマウス等の入力装置３と、ディスプレイ装置やプリンタ等の出力装置４とを備える。また、データ処理装置１は、検索タスク語抽出手段１１と、検索タスク語検索手段１２と、検索タスク語スコア更新手段１４とを含む。また、記憶装置２は、文書データ記憶部２１と、検索タスク語抽出ルール記憶部２２と、検索タスク語リスト記憶部２３と、検索履歴記憶部２４とを含む。図１に示す第１の実施の形態と比べて、検索タスク語スコア更新手段１４と検索履歴記憶部２４とが追加されている点で異なる。
【００９２】
検索履歴記憶部２４には、入力手段３を通じて利用者から入力された過去の検索キーワードが、利用頻度とともに検索履歴データとして記憶される。図１１は、検索履歴記憶部２４に記憶される検索履歴データの一例を示す説明図である。図１１は、例えば、「自動車」単独の検索キーワードが、過去１３１１２回利用されたこと、「自動車」「保険」の組み合わせの検索キーワードが、過去８６７１回利用されたことを示している。なお、ここでは、検索キーワードとその利用頻度を例として示しているが、利用頻度を日付や時間毎に集計しておき、過去ｙ日分の利用頻度としてもよい。
【００９３】
検索タスク語スコア更新手段１４は、検索履歴記憶部２４に記憶されている検索キーワードの利用頻度に基づいて、検索タスク語リスト記憶部２３に登録している検索タスク語のスコアを補正し更新する。
【００９４】
次に、図１２を参照して第３の実施の形態の動作について説明する。図１２は、第３の実施の形態における文書検索装置の動作例を示す流れ図である。なお、本実施の形態における登録処理および検索処理は、図４に示す第１の実施の形態と同様のため、説明省略している。本実施の形態では、登録処理、検索処理に加え、さらに別の処理フェーズである更新処理が追加となる。更新処理は、検索タスク語リスト記憶部２３に記憶されている検索タスク語のスコアを補正更新する処理であって、登録処理の後に必ず行ってもよいし、または、登録処理とは別の独立したタイミング（例えば、所定の周期毎）に行ってもよい。
【００９５】
まず、検索タスク語スコア更新手段１４は、検索履歴記憶部２４に記憶されている検索キーワードとその利用頻度を読み込む（ステップＳ３１）。次に、読み込んだ検索キーワードを検索キーとして、検索タスク語リスト記憶部２３に記憶されている検索タスク語を検索する。検索タスク語スコア更新手段１４は、検索履歴記憶部２４に記憶されている検索キーワードと一致する検索タスク語を検索して抽出し、その検索タスク語のスコアを更新する（ステップＳ３２）。例えば、検索タスク語スコア更新手段１４は、検索タスク語のスコア値に、利用頻度の対数を掛けてスコアの更新を行ってもよい。
【００９６】
例えば、検索履歴記憶部２４に記憶されている検索履歴データが、図１１に示すとおりであって、検索タスク語リスト記憶部２３に記憶されている検索タスク語とそのスコアが図３に示すとおりである場合には、検索タスク語スコア更新手段１４は、検索履歴記憶部２４に記憶されている検索キーワード「自動車」を検索キーとして、検索タスク語リスト記憶部２３から「自動車」が一致する検索タスク語「自動車専門ポータル」を検索により抽出する。検索タスク語「自動車専門ポータル」のスコア値が１１２３であり、検索履歴データの検索キーワード「自動車」の利用頻度が１３１１２であることから、更新後のスコア値は、１１２３＊ｌｏｇ（１３１１２）＝４６２４となる。検索タスク語スコア更新手段１４は、抽出した検索タスク語「自動車専門ポータル」のスコアを４６２４に更新する。
【００９７】
また、検索タスク語「自動車保険を見積もりたい」は、検索履歴記憶部２４に記憶されている検索履歴データのＫ１「自動車」と、Ｋ２「自動車，保険」とに一致することから、検索タスク語「自動車保険を見積もりたい」の更新後のスコア値は、３５４＊ｌｏｇ（１３１１２）＊ｌｏｇ（８６７１）＝５７４０に更新される。
【００９８】
従って、過去に検索した検索キーワードと一致するほど、また、利用頻度が高い検索キーワードと一致するほど、検索タスク語のスコアが高くなり、検索処理にて拡張候補として表示する際に、上位に出現させることができる。
【００９９】
なお、ここでは、検索タスク語のスコアの更新方法として、検索キーワードの利用頻度の対数を掛ける方法について説明したが、他にもスコアに掛ける数値（増分）を検索キーワードの利用頻度を基準に量子化して決定する方法なども考えられ、本実施の形態に述べた方法に限定されない。増分を検索キーワードの利用頻度を基準に量子化する方法としては、検索履歴記憶部２４に登録されている検索キーワードを利用頻度順に並べ、上位２０％未満の増分を２．０倍、上位２０％以降４０％未満の増分を１．５倍、上位４０％以降６０％未満の増分を１．２倍、上位６０％以降の増分を０．５倍とするなどの方法も可能である。
【０１００】
また、ここでは、過去の利用者の検索履歴を利用して検索タスク語のスコアを更新する方法について説明したが、他にもキーワードリストとその重要度を記憶し、利用頻度の代わりに重要度を用いて補正する方法も可能である。そのような場合には、特定のキーワードの重要度を高くすることで、特定のキーワードを含む検索タスク語を上位の拡張候補として表示することができる。
【０１０１】
このように、本実施の形態によれば、検索キーワードの過去の利用頻度や重要度に応じて、検索タスク語のスコアを更新するので、過去に頻繁に利用したキーワードや、重要度の高いキーワードに関連する検索タスク語ほど、上位の拡張候補として出現させることができる。
【０１０２】
実施の形態４．
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。図１３は、第４の実施の形態による文書検索装置の構成例を示すブロック図である。図１３に示す文書検索装置は、入力手段５０１と、データ処理装置５０２と、出力手段５０３と、記憶装置５０４と、本発明による文書検索装置を実現するための文書検索装置用プログラム５００とを備える。また、文書検索装置用プログラム５００は、記憶媒体（例えば、ＣＤ−ＲＯＭ）から読み込んで実行されてもよいし、図示していないが、あらかじめ記憶装置に記憶し、記憶装置から読み込んで実行されてもよい。
【０１０３】
入力手段５０１は、マウスやキーボード等の操作者からの指示を入力する入力装置である。データ処理装置５０２は、ＣＰＵ等のプログラムに従って動作する処理装置である。出力手段５０３は、ディスプレイ装置やプリンタ等の処理結果を出力する出力装置である。文書検索装置用プログラム５００は、データ処理装置５０２に読み込まれ、データ処理装置５０２の動作を制御し、記憶装置５０４に入力メモリ５０５とワークメモリ５０６を生成する。文書検索装置用プログラム５００は、例えば、第１の実施の形態で示した文書検索装置の処理を実行するためのプログラムである。
【０１０４】
入力メモリ５０５は、文書検索装置用プログラム５００が参照する情報の領域を示している。例えば、文書検索装置用プログラム５００が第１の実施の形態で示した文書検索装置の処理を実行するためのプログラムである場合には、入力メモリ５０５は、文書データ記憶部２１が記憶されている記憶領域が確保される。ワークメモリ５０６は、文書検索装置用プログラム５００が登録する情報の領域を示している。例えば、文書検索装置用プログラム５００が第１の実施の形態で示した文書検索装置の処理を実行するためのプログラムである場合には、ワークメモリ５０６は、検索タスク語抽出ルール記憶部２２と検索タスク語リスト記憶部２３を記憶するための記憶領域が確保される。
【０１０５】
本実施の形態における文書検索装置の動作は、文書検索装置用プログラム５００の制御に従って動作する。文書検索装置用プログラム５００が、例えば、第１の実施の形態で示した文書検索装置の処理を実行するためのプログラムである場合には、図４に示す第１の実施の形態による文書検索装置の動作と同様となる。
【０１０６】
なお、第１の実施の形態においても説明したが、文書データ記憶部２１が記憶されている記憶領域に相当する入力メモリ５０５は、記憶装置５０４に割り当てるのではなく、外部にあるデータベースに割り当てることも可能である。このような場合には、データ処理装置５０２が文書検索装置用プログラム５００に従って、外部にあるデータベースにネットワーク（例えばインターネット）を介してアクセスすることで同様の動作を行うことが可能である。また、文書検索装置用プログラム５００は、第１の実施の形態で示した文書検索装置の処理を実行するためのプログラムに限定されず、第２の実施の形態や第３の実施の形態で示した文書検索装置の処理を実行するためのプログラムであってもよい。
【０１０７】
なお、これまでの実施の形態では、あらかじめ検索対象の文書データから検索タスク語を抽出して、検索タスク語リスト記憶部２３に記憶しておくことによって、利用者が入力した検索キーワードと関連する検索タスク語を利用者に提示する例を示したが、利用者から入力された検索キーワードを用いて一旦検索を行い、その検索結果の文書データを文書データ記憶部２１に記憶し、その文書データから利用者が入力した検索キーワードと関連する検索タスク語を抽出することも可能である。その際、検索タスク語リスト記憶部２３に、検索タスク語を抽出した文書を示す情報を合わせて登録しておくことで、利用者が検索タスク語を選択した際に、再度検索することなく利用者の検索目的に合致する検索結果を提示することもできる。
【０１０８】
実施の形態５．
次に、本発明の第５の実施の形態について図面を参照して説明する。図１４は、第５の実施の形態による文書検索システムの構成列を示すブロック図である。図１４に示す文書検索システムは、利用者が操作するユーザ端末６００と、ユーザ端末６００と通信ネットワークを介して接続される文書検索サーバ６０１とを備える。
【０１０９】
ユーザ端末６００は、通信ネットワーク（例えば、インターネット）を介して文書検索サーバと通信可能な、例えば、パーソナルコンピュータである。また、文書検索サーバ６０１は、通信ネットワークとの接続機能を備え、ユーザ端末からの要求に応じて検索タスク語や文書の検索結果を配信するサーバ装置である。なお、文書検索サーバ６０１は、第１〜第３の実施の形態のいずれかの文書検索装置と同様の構成を含み、同様の処理に従って動作する情報処理装置である。なお、図１４では、１つのユーザ端末を示しているが、文書検索システムは複数のユーザ端末を含んでもよい。
【０１１０】
文書検索サーバ６０１は、例えば、検索画面や検索結果画面をＷｅｂページとして提供する。なお、文書検索サーバ６０１には、検索画面および検索結果画面のページ情報をあらかじめ記憶しておく。ユーザ端末６００は、利用者の操作に従って、例えば、文書検索サービスが提供する文書検索サイトにアクセスする。文書検索サーバ６０１は、ユーザ端末６００からの要求に応じて検索画面のページ情報を送信する。ユーザ端末６００は、文書検索サーバ６０１からページ情報を受信し、検索画面を表示する。ここで、利用者が検索キーワードを入力すると、ユーザ端末６００は、ユーザ操作に従って文書検索サーバ６０１に利用者から入力された検索キーワードを送信する。
【０１１１】
文書検索サーバ６０１は、検索キーワードを受信すると、検索処理に従って検索タスク語リスト記憶部２３からユーザ端末６００の利用者に応じた検索タスク語を抽出する。または、利用者が指定した検索キーワード（検索タスク語を含む）に基づいて、文書データ記憶部２１から文書データを抽出する。なお、文書検索サーバ６０１は、あらかじめ登録処理に従って検索タスク語リスト記憶部２３に検索タスク語を記憶させる。また、文書検索サーバ６０１は、検索タスク語または文書データを抽出すると、検索結果画面のページ情報をユーザ端末６００に送信する。ユーザ端末６００は、検索結果画面のページ情報を受信し、検索結果画面を表示する。
【０１１２】
このように、本実施の形態では、ユーザ端末からの要求に応じて検索タスク語や文書の検索結果を配信するサービスを提供するビジネスモデルに適用できる。なお、第１の実施の形態においても説明したが、文書データ記憶部２１を、外部のデータベースによって実現することも可能である。そのような場合には、文書検索サーバ６０１は、データベースを管理するデータベースサーバに文書データの読み出し要求を送信し、文書データを読み出してもよい。
【０１１３】
なお、事業形態としては、文書検索サーバ６０１とデータベースサーバとを同一の事業者が所有するだけでなく、別の事業者が所有する場合も考えられる。つまり、別の事業者が所有する文書データに対して、検索タスク語リスト記憶部２３を出力するなど、検索キーワードの拡張をアウトソーシングで行えるような事業形態であってもよく、本実施の形態に述べた事業形態に限定されない。
【０１１４】
また、第３の実施の形態においても説明したが、検索履歴記憶部２４の代わりに、キーワードリストとその重要度を記憶するキーワードリスト記憶部を備えてもよい。例えば、事業形態として、本システムを運営する事業者が広告提供者から広告料を受け取っている場合には、例えば、広告事業者から指定されるキーワードと広告提供者から支払われる広告料を重要度としてキーワードリスト記憶部に登録することも考えられる。そのような場合には、支払い金額の多い広告提供者が指定するキーワードを含む検索タスク語を上位の拡張候補として表示することも可能となる。
【産業上の利用可能性】
【０１１５】
本発明によれば、利用者の検索目的により近い表現を使った検索拡張を行う文書検索サービスを提供できる。
【図面の簡単な説明】
【０１１６】
【図１】本発明による文書検索装置の構成例を示すブロック図である。
【図２】検索タスク語抽出ルールの一例を示す説明図である。
【図３】検索タスク語リストの一例を示す説明図である。
【図４】文書検索装置の動作例を示す流れ図である。
【図５】検索画面の一例を示す説明図である。
【図６】第２の実施の形態による文書検索装置の構成例を示すブロック図である。
【図７】第２の実施の形態における文書検索装置の動作例を示す流れ図である。
【図８】第２の実施の形態における検索結果画面例を示す説明図である。
【図９】第２の実施の形態における検索結果画面例を示す説明図である。
【図１０】第３の実施の形態による文書検索装置の構成例を示すブロック図である。
【図１１】第３の実施の形態における検索履歴データの一例を示す説明図である。
【図１２】第３の実施の形態における文書検索装置の動作例を示す流れ図である。
【図１３】第４の実施の形態における文書検索装置の構成例を示すブロック図である。
【図１４】第５の実施の形態による文書検索システムの構成列を示すブロック図である。
【図１５】従来技術である特許文献１における検索語関連情報の説明図である。
【符号の説明】
【０１１７】
１  データ処理装置
２  記憶装置
３  入力装置
４  出力装置
１１  検索タスク語抽出手段
１２  検索タスク語検索手段
１３  文書データ検索手段
１４  検索タスク語スコア更新手段
２１  文書データ記憶部
２２  検索タスク語抽出ルール記憶部
２３  検索タスク語リスト記憶部
２４  検索履歴記憶部
【図１】
2007133688.tif 000003
【図２】
2007133688.tif 000004
【図３】
2007133688.tif 000005
【図４】
2007133688.tif 000006
【図５】
2007133688.tif 000007
【図６】
2007133688.tif 000008
【図７】
2007133688.tif 000009
【図８】
2007133688.tif 000010
【図９】
2007133688.tif 000011
【図１０】
2007133688.tif 000012
【図１１】
2007133688.tif 000013
【図１２】
2007133688.tif 000014
【図１３】
2007133688.tif 000015
【図１４】
2007133688.tif 000016
【図１５】
2007133688.tif 000017