(57)【要約】【課題】多くのキーワードが含まれる文書をもとに検索を行う場合であっても，検索作業を繰り返し行う必要がなく，容易に所望の検索結果を得ることの可能な情報検索システムおよび検索要求装置を提供する。【解決手段】検索要求装置１０は，質問属性を指定する質問属性指定部３００と，検索装置９００における検索対象となる範囲を絞り込むことに利用できる単語属性を指定する単語属性指定部４００と，原文から単語属性に属する単語を抽出し追加キーとする追加キー抽出部５００と，追加キーが抽出された場合にその追加キーをキーワードに追加し，検索装置９００に対し，質問に基づいた検索要求を作成する検索要求作成部６００と，検索要求を，原文から抽出された追加キーに関連付ける関連付け部７００とを備える。キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。【選択図】  図１
2005011149.tif 000002
【特許請求の範囲】
【請求項１】
情報ネットワーク上の情報を検索する検索装置と，原文と該原文に関するユーザからの質問とに基づいて前記検索装置に対する検索要求を行う検索要求装置とを含む情報検索システムであって，
前記検索要求装置は，
前記原文を指定する原文指定部と，
前記質問からキーワードを抽出するキーワード抽出部と，
前記キーワードに基づいて，前記質問の質問属性を指定する質問属性指定部と，
前記質問属性に基づいて，前記検索装置における検索対象となる範囲を絞り込むことに利用できる単語の単語属性を指定する単語属性指定部と，
前記原文から，前記単語属性に属する単語を抽出し，前記キーワードに追加する追加キーとする追加キー抽出部と，
前記追加キーが抽出された場合にその追加キーを前記キーワードに追加し，前記検索装置に対し，前記質問に基づいた検索要求を作成する検索要求作成部と，前記検索要求を，前記原文から抽出された前記追加キーに関連付ける関連付け部と，
を備えたことを特徴とする，情報検索システム。
【請求項２】
前記単語属性指定部は，
前記質問属性ごとに前記単語属性を対応付けたテーブルを保持することを特徴とする，請求項１に記載の情報検索システム。
【請求項３】
前記単語属性指定部は，
前記質問属性および前記単語属性を概念の階層として保持し，前記質問属性よりも広い概念の前記単語属性を指定することを特徴とする，請求項１または２に記載の情報検索システム。
【請求項４】
前記関連付け部は，
前記検索要求作成部による前記各追加キーについて，前記検索装置に検索要求を行うためのハイパーリンクを，前記原文中の前記追加キーの位置に作成することを特徴とする，請求項１〜３のいずれかに記載の情報検索システム。
【請求項５】
情報ネットワーク上の情報を検索する検索装置と，原文と該原文に関するユーザからの質問とに基づいて前記検索装置に対する検索要求を行う検索要求装置とを含む情報検索システムであって，
前記検索要求装置は，
前記原文を指定する原文指定部と，
前記質問からキーワードを抽出するキーワード抽出部と，
前記検索装置における検索対象となる範囲を絞り込むことに利用できる前記キーワードのキーワード属性を指定するキーワード属性指定部と，
前記キーワードに基づいて，前記質問の質問属性を指定する質問属性指定部と，
前記原文から，前記キーワード属性に属する単語を抽出し，前記キーワードと置き換える置換キーとする置換キー抽出部と，
前記置換キーが抽出された場合にその置換キーを前記キーワードと置き換え，前記検索装置に対し，前記質問に基づいた検索要求を作成する検索要求作成部と，
前記検索要求に基づく前記検索装置の検索結果を，前記原文から抽出された前記置換キーに関連付ける関連付け部と，
を備えたことを特徴とする，情報検索システム。
【請求項６】
前記キーワード属性指定部は，
前記質問属性ごとに前記キーワード属性を対応付けたテーブルを保持することを特徴とする，請求項５に記載の情報検索システム。
【請求項７】
前記キーワード属性指定部は，
前記キーワードおよび前記キーワード属性を概念の階層として保持し，前記キーワードよりも狭い概念の前記キーワード属性を指定することを特徴とする，請求項５または６に記載の情報検索システム。
【請求項８】
前記関連付け部は，
前記検索要求に基づく検索装置からの検索結果を，前記原文中の前記置換キーの近傍に表示可能なように関連付けることを特徴とする，請求項５〜７のいずれかに情報検索システム。
【請求項９】
原文と該原文に関するユーザからの質問とに基づいて検索装置に対する検索要求を行う検索要求装置であって，
前記原文を指定する原文指定部と，
前記質問からキーワードを抽出するキーワード抽出部と，
前記キーワードに基づいて，前記質問の質問属性を指定する質問属性指定部と，
前記質問属性に基づいて，前記検索装置における検索対象となる範囲を絞り込むことに利用できる単語の単語属性を指定する単語属性指定部と，
前記原文から，前記単語属性に属する単語を抽出し，前記キーワードに追加する追加キーとする追加キー抽出部と，
前記追加キーが抽出された場合にその追加キーを前記キーワードに追加し，前記検索装置に対し，前記質問に基づいた検索要求を作成する検索要求作成部と，前記検索要求を，前記原文から抽出された前記追加キーに関連付ける関連付け部と，
を備えたことを特徴とする，検索要求装置。
【請求項１０】
前記単語属性指定部は，
前記質問属性ごとに前記単語属性を対応付けたテーブルを保持することを特徴とする，請求項９に記載の検索要求装置。
【請求項１１】
前記単語属性指定部は，
前記質問属性および前記単語属性を概念の階層として保持し，前記質問属性よりも広い概念の前記単語属性を指定することを特徴とする，請求項９または１０に記載の検索要求装置。
【請求項１２】
前記関連付け部は，
前記検索要求作成部による前記各追加キーについて，前記検索装置に検索要求を行うためのハイパーリンクを，前記原文中の前記追加キーの位置に作成することを特徴とする，請求項９〜１１のいずれかに記載の検索要求装置。
【請求項１３】
原文と該原文に関するユーザからの質問とに基づいて検索装置に対する検索要求を行う検索要求装置であって，
前記原文を指定する原文指定部と，
前記質問からキーワードを抽出するキーワード抽出部と，
前記検索装置における検索対象となる範囲を絞り込むことに利用できる前記キーワードのキーワード属性を指定するキーワード属性指定部と，
前記キーワードに基づいて，前記質問の質問属性を指定する質問属性指定部と，
前記原文から，前記キーワード属性に属する単語を抽出し，前記キーワードと置き換える置換キーとする置換キー抽出部と，
前記置換キーが抽出された場合にその置換キーを前記キーワードと置き換え，前記検索装置に対し，前記質問に基づいた検索要求を作成する検索要求作成部と，
前記検索要求に基づく前記検索装置の検索結果を，前記原文から抽出された前記置換キーに関連付ける関連付け部と，
を備えたことを特徴とする，検索要求装置。
【請求項１４】
前記キーワード属性指定部は，
前記質問属性ごとに前記キーワード属性を対応付けたテーブルを保持することを特徴とする，請求項１３に記載の検索要求装置。
【請求項１５】
前記キーワード属性指定部は，
前記キーワードおよび前記キーワード属性を概念の階層として保持し，前記キーワードよりも狭い概念の前記キーワード属性を指定することを特徴とする，請求項１３または１４に記載の検索要求装置。
【請求項１６】
前記関連付け部は，
前記検索要求に基づく検索装置からの検索結果を，前記原文中の前記置換キーの近傍に表示可能なように関連付けることを特徴とする，請求項１３〜１５のいずれかに検索要求装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，インターネットなどの情報ネットワーク上の情報を検索する技術にかかり，特に，ある文書に関する情報をユーザの意図に応じて検索するための情報検索システムおよび検索要求装置に関する。
【０００２】
【従来の技術】
従来，自然文による質問に対して情報の検索を行うために，例えば以下のような技術が採用されている。まず質問文より検索語（キーワード）となる単語と質問種別を形態素解析等の自然言語技術で得る。そしてそのキーワードにより文書の検索を行い，質問種別に応じて答えとして適当な属性の単語を抽出する。そうして得られた単語すなわち情報を，出現頻度やキーワードに対する位置などにより決定される優先度をつけ，ユーザに提示する。これにより，検索キーワードに関して必要とされる種類の単語を情報として提示することを可能としている（例えば，特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−１３２８１１号公報
【０００４】
【発明が解決しようとする課題】
ところで，自然文のかかわる情報検索としては，ある文書を読んでいる場合に，それに関する情報の検索を行うという場合も多い。このような場合も従来技術の応用により，その原文である文書を質問文の一部と見立て，原文に含まれるある種の単語すべてをも抽出してキーワードとすることでその原文に関する情報の検索を行うことも考えられる。
【０００５】
しかしながら，そのように従来技術に対して原文を単純に質問の一部として投入しただけでは，ユーザのニーズが満たされない場合がある。例えば，北海道旅行の旅程表を元に，「蟹料理の店は何処」であるか検索しようとしたとする。このような操作では，ユーザは旅程表にある各地における店の場所を知りたいと考えられる。この場合，「蟹料理の店は何処」であるか従来技術によって検索しても，あらゆる地域における店が検索され，ユーザはその中から旅程表にある地域の店を探さなくてはならず，事実上目的の達成は不可能である。
【０００６】
また，「蟹料理の店は何処」であるかという質問に加え，原文である旅程表をも質問文の一部として入力したとしても，原文には旅程にある多数の地名をはじめ，検索の目的と関係ない多くの単語が含まれるために適当な検索結果とはならない。場合によってはそれらのキーワードすべてに適合する文書が検索されないため情報が得られない。結果として，所望する情報を得るためには，原文である旅程表から地名を拾い出し，地名ごとに「（その地名での）蟹料理の店は何処」であるかという検索を，望む地名の数だけ手作業で行う必要があった。
【０００７】
本発明は，従来の情報検索システムが有する上記問題点に鑑みてなされたものであり，本発明の主な目的は，多くのキーワードが含まれる文書をもとに検索を行う場合であっても，検索作業を繰り返し行う必要がなく，容易に所望の検索結果を得ることの可能な，新規かつ改良された情報検索システムおよび検索要求装置を提供することである。
【０００８】
【課題を解決するための手段】
上記課題を解決するため，本発明によれば，情報ネットワーク上の情報を検索する検索装置（９００）と，原文と該原文に関するユーザからの質問とに基づいて検索装置に対する検索要求を行う検索要求装置（１０）とを含む情報検索システム（１）が提供される。
【０００９】
そして，検索要求装置（１０）は，以下の各構成要素を備えたことを特徴とする（請求項１，９）。
・原文を指定する原文指定部（１００）
・質問からキーワードを抽出するキーワード抽出部（２００）
・キーワードに基づいて，質問の質問属性を指定する質問属性指定部（３００）・質問属性に基づいて，検索装置（９００）における検索対象となる範囲を絞り込むことに利用できる単語の単語属性を指定する単語属性指定部（４００）
・原文から，単語属性に属する単語を抽出し，キーワードに追加する追加キーとする追加キー抽出部（５００）
・追加キーが抽出された場合にその追加キーをキーワードに追加し，検索装置（９００）に対し，質問に基づいた検索要求を作成する検索要求作成部（６００）・検索要求を，原文から抽出された追加キーに関連付ける関連付け部（７００）
【００１０】
上記検索要求装置（１０）において，単語属性指定部（４００）は，質問属性から単語属性を指定するため，質問属性ごとに単語属性を対応付けたテーブルを保持するようにしてもよい（請求項２，１０）。
【００１１】
また，単語属性指定部（４００）は，質問属性および単語属性を概念の階層として保持し，質問属性（例えば「場所」）よりも広い概念の単語属性（例えば「地名」）を指定するようにしてもよい（請求項３，１１）。
【００１２】
かかる構成によれば，原文をもとにした質問を行うにあたり，ユーザはキーワードと質問属性を指定可能な包括的な質問をするだけでよい。例えば，原文中の各地名についての蟹料理の店の場所を知りたいと考えた場合，ユーザは単に「蟹料理の店は何処？」という質問を行うか，具体的にキーワード「蟹料理」，「店」，質問属性「何処」を指定すればよい。これにより，原文中からキーワードに追加可能な追加キー（具体的な地名）を抽出して，地名の数だけ検索要求を自動的に作成することができる。
【００１３】
また，関連付け部（７００）は，検索要求作成部（６００）による各追加キーについて，検索装置に検索要求を行うためのハイパーリンクを，原文中の追加キーの位置に作成することが可能である（請求項４，１２）。キーワードをポインティングデバイス等で指定するだけで必要な検索要求を自動的に行うことができる。このようにして，キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。
【００１４】
また，上記課題を解決するため，本発明によれば，情報ネットワーク上の情報を検索する検索装置（９００）と，原文と該原文に関するユーザからの質問とに基づいて検索装置に対する検索要求を行う検索要求装置（２０）とを含む情報検索システム（２）が提供される。
【００１５】
そして，検索要求装置（２０）は，以下の各構成要素を備えたことを特徴とする（請求項５，１３）。
・原文を指定する原文指定部（１００）
・質問からキーワードを抽出するキーワード抽出部（２００）
・検索装置（９００）における検索対象となる範囲を絞り込むことに利用できるキーワードのキーワード属性を指定するキーワード属性指定部（１４００）
・キーワードに基づいて，質問の質問属性を指定する質問属性指定部（３００）
・原文から，キーワード属性に属する単語を抽出し，キーワードと置き換える置換キーとする置換キー抽出部（１５００）
・置換キーが抽出された場合にその置換キーをキーワードと置き換え，検索装置（９００）に対し，質問に基づいた検索要求を作成する検索要求作成部（１６００）
・検索要求に基づく検索装置（９００）の検索結果を，原文から抽出された置換キーに関連付ける関連付け部（１７００）
【００１６】
上記検索要求装置（２０）において，キーワード属性指定部（１４００）は，質問属性からキーワード属性を指定するため，質問属性ごとにキーワード属性を対応付けたテーブルを保持するようにしてもよい（請求項６，１４）。
【００１７】
また，キーワード属性指定部（１４００）は，キーワードおよびキーワード属性を概念の階層として保持し，キーワード（例えば「商品」）よりも狭い概念のキーワード属性（例えば「商品名」）を指定するようにしてもよい（請求項７，１５）。
【００１８】
かかる構成によれば，原文をもとにした質問を行うにあたり，ユーザはキーワードと質問属性を指定可能な上位概念的な質問をするだけでよい。例えば，原文中の各商品についての価格を知りたいと考えた場合，ユーザは「商品の価格は？」という質問を行うか，具体的にキーワード「商品」，質問属性「価格」を指定すればよい。これにより，原文中からキーワード「商品」と置き換え可能な置換キー（具体的な商品名）を抽出して，商品の数だけ検索を自動的に行うことができる。このようにして，キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。
【００１９】
また，関連付け部（７００）は，検索要求に基づく検索装置（９００）からの検索結果を，原文中の置換キーの近傍に表示可能なように関連付けることが可能である（請求項８，１６）。キーワードの近傍に検索結果が表示されるので，検索結果を容易に確認することが可能である。
【００２０】
なお上記において，括弧書きで記した構成要素は，理解を容易にするため，後述の実施形態における対応する構成要素および信号を記したに過ぎず，本発明がこれに限定されるものではない。
【００２１】
【発明の実施の形態】
以下に添付図面を参照しながら，本発明にかかる情報検索システムおよび検索要求装置の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２２】
（第１の実施の形態）
図１は，本実施の形態にかかる情報検索システムの構成を示す説明図である。
情報検索システム１について，図１を参照しながら説明する。
【００２３】
本実施の形態にかかる情報検索システム１は，図１に示したように，情報ネットワーク上の情報を検索する検索装置９００と，ユーザからの質問に基づいて検索装置９００に対する検索要求を行う検索要求装置１０とを含んで構成されるシステムである。
以下に，上記各システム構成要素について説明する。
【００２４】
（検索要求装置１０）
検索要求装置１０は，図１に示したように，原文指定部１００と，キーワード抽出部２００と，質問属性指定部３００と，単語属性指定部４００と，追加キー抽出部５００と，検索要求作成部６００と，関連付け部７００と，表示部８００を備えて構成されている。以下に，各構成要素について説明する。
【００２５】
（原文指定部１００）
原文指定部１００は，検索にかかわる文書をユーザが指定する手段である。例えばＨＴＭＬにより記述された検索フォームからＷｅｂブラウザを用いて検索を行うために，図２に示したようにフレームの１つに原文書であるＨＴＭＬファイルが表示されるような場合，検索フォーム側にその原文書のＨＴＭＬファイルの所在をＨＩＤＤＥＮ属性のパラメータとして保持し，検索時に出力可能とする。これにより，図２の検索ボタン５０を押した時，検索フォームによりユーザが入力した質問Ｑ１１をもとに，検索要求処理を行う。
【００２６】
なお，原文指定部１００は，他の構成要素と物理的に離隔した状態であってもよい。すなわち，原文指定部１００に相当する構成要素が他の構成要素とネットワークを介して接続されており，図２に示した検索ボタンを５０を押すことにより，原文のＨＴＭＬファイルのデータ（あるいはＨＴＭＬファイルの所在情報）がネットワークを介して，追加キー抽出部５００に送信される構成としてもよい。
【００２７】
（キーワード抽出部２００）
キーワード抽出部２００は，質問から検索のためのキーワードを抽出する手段である。例えば従来技術で行われているように，「蟹料理の店は何処？」という質問文に対して自然言語処理で「蟹料理」，「店」，「何処」という単語を抽出することができる。なお，キーワードはユーザが直接指定するようにしてもよいし，あるいは，キーワード抽出部２００が抽出したキーワードに加えてさらにユーザが指定するようにしてもよい。
【００２８】
（質問属性指定部３００）
質問属性指定部３００は，キーワード抽出部２００が抽出したキーワードに基づいて，質問の質問属性を指定する手段である。質問属性とは，ユーザがどのような検索結果を望んでいるのかを表すものであり，例えば，いわゆる「５Ｗ１Ｈ（いつ，何処で，誰が，何を，何故，どうした）」や値段，数量，状態などに関するものである。例えば，キーワード抽出部２００が抽出したキーワードの中に「何処」という単語があれば，ユーザは検索結果として場所を望んでいると判断し，質問属性が「場所」とあると指定する。なお，質問属性指定部３００が自然言語処理を行って，原文Ｔ１１から「何処」という単語を抽出してもよい。また，質問属性はユーザが直接指定するようにしてもよいし，あるいは，質問属性指定部３００が指定した質問属性に加えてさらにユーザが指定するようにしてもよい。
【００２９】
（単語属性指定部４００）
単語属性指定部４００は，質問属性に基づいて，検索装置９００における検索対象となる範囲を絞り込むことに利用できる単語の単語属性を指定する手段である。例えば，質問属性が「場所」であれば，目的より広い地域を示す場所により検索対象を絞り込むことが可能であるので，単語属性を「地名」として指定する。
【００３０】
これは，抽出対象ごとに単語の属性を対応付けたテーブルを保持したり，場所や人・組織など階層的な概念を辞書として持ってより上位の概念をそこから検索するなどの手法で実現できる。
【００３１】
これは質問応答による抽出対象ごとに用意されたテーブルや，階層的な概念の辞書を持ち，より広範囲の概念を検索することなどにより実装されればよい。例えば「人名」が対象であれば「組織」を，「製品名」であれば「製品種別」，「メーカー名（会社名）」を絞り込み情報に使う，など，本発明による装置の使用目的にあわせて事前に登録されていればよい。
【００３２】
（追加キー抽出部５００）
追加キー抽出部５００は，原文指定部１００により指定された原文中より，単語属性指定部４００により指定された単語属性に属する単語を抽出し，キーワードに追加する追加キーとする手段である。さらに追加キー抽出部５００は，追加キーとなる単語の原文中での位置情報を取得する。単語の抽出は，原文中の文章を単語単位に区切り，例えば地名を抽出するのであれば，名詞である単語を地名辞書と照合したり「県」，「市」など地名に現れる接尾辞，接頭辞を検出するような一般的な自然言語技術で実現できる。
【００３３】
ここで追加キーとして適当な単語が原文より抽出されなかった場合には，キーワード抽出部２００で入力されたキーワードをそのまま用いて検索装置９００を実行するように構成すればよい。
【００３４】
（検索要求作成部６００）
検索要求作成部６００は，追加キー抽出部５００において追加キーが抽出された場合にその追加キーをキーワードに追加し，検索装置９００に対し，質問に基づいた検索要求を作成する手段である。この検索要求は，具体的には検索装置９００がＷｅｂを介してＨＴＭＬのフォームで検索要求を受け取るのであれば，そのためのパラメータが付加されたＵＲＬとなる。
【００３５】
（関連付け部７００）
関連付け部７００は，検索要求を，原文から抽出された追加キーに関連付ける手段である。この関連づけは，追加キー抽出部５００により得られる各単語の位置情報をもとに行われる。これは具体的には，ＷｅｂのＨＴＭＬ文書であれば原文の各単語位置に質問要求であるパラメータが付いたＵＲＬへのハイパーリンクを付加することで実現できる。
【００３６】
（表示部８００）
表示部８００は，関連付け部７００で検索要求が対応する各単語位置に関連付けられた原文を表示し，各単語位置からその検索要求を発する操作環境をユーザに提供する手段である。Ｗｅｂ上のＨＴＭＬで記述されている場合，これは一般的なＷｅｂブラウザでよい。
【００３７】
以上，検索要求装置１０の構成について説明した。
【００３８】
（検索装置９００）
情報検索システム１のもう１つのシステム構成要素である検索装置９００は，従来技術の検索装置と同等のものでよいが，本実施の形態では，検索要求は自然文ではなくキーワードとしての単語と，抽出対象となる単語の属性が直接指定されることを特徴とする。すなわち質問文を自然言語技術で解釈することは行わなくてよい。
【００３９】
本実施の形態にかかる情報検索システム１は以上のように構成されている。
次いで，情報検索システム１の動作について，図２を参照しながら説明する。
【００４０】
（原文指定部１００）
原文指定部１００は，検索にかかわる文書として，図２に示したユーザが指定した原文Ｔ１１を指定する。そして，原文Ｔ１１に対し，ユーザから「蟹料理の店は何処？」という質問Ｑ１１が行われる場合を具体例として，動作の説明を行う。これにより，図２の検索ボタン５０を押した時，検索フォームによりユーザが入力した質問Ｑ１１をもとに，検索要求処理を行う。
【００４１】
（キーワード抽出部２００）
キーワード抽出部２００は，「蟹料理の店は何処？」という質問Ｑ１１に対して，自然言語処理で「蟹料理」，「店」，「何処」というキーワードを抽出する。
【００４２】
（質問属性指定部３００）
質問属性指定部３００は，キーワード抽出部２００が抽出したキーワードのうち「何処？」に対して，質問属性が「場所」であると指定する。
【００４３】
（単語属性指定部４００）
単語属性指定部４００は，質問属性指定部３００により指定される質問属性が「場所」であるので，それを絞り込める単語属性が「地名」であると指定する。
【００４４】
（追加キー抽出部５００）
追加キー抽出部５００は，単語属性指定部４００が指定した単語属性が「地名」であるので，図２に示した原文Ｔ１１内から地名となる単語を抽出する。符号Ａ１１，Ａ１２，Ａ１３で示した「函館」，符号Ａ１４，Ａ１５，Ａ１６で示した「札幌」を抽出し，これらをキーワードに追加する追加キーとする。また，追加キー抽出部５００は，これら追加キーＡ１１〜Ａ１６の位置情報を抽出する。
【００４５】
（検索要求作成部６００）
検索要求作成部６００は，各追加キーＡ１１〜Ａ１６について，検索要求を作成する。例えば追加キーＡ１１「函館」を例に挙げると，キーワード抽出部２００が抽出したキーワードである「蟹料理」，「店」に加え「函館」もキーワードとして，検索要求を作成する。例えば検索装置９００がＷｅｂサーバとして提供されており，そのＵＲＬが「ｈｔｔｐ：／／ｘｘｘ．ｎｅ．ｊｐ／ｑａ．ｃｇｉ」であり，パラメータとしてキーワードは「ｋｅｙ」，抽出対象は「ｏｂｊ」として渡すとすると，「ｈｔｔｐ：／／ｘｘｘ．ｎｅ．ｊｐ／ｑａ．ｃｇｉ？ｋｅｙ＝蟹料理＋店＋函館＆ｏｂｊ＝場所」といったサーバへの検索要求を作成することになる。これにより，「函館」，「蟹料理」，「店」がキーワードとして抽出される原文Ｔ１１から「函館における蟹料理の店は何処？」という意味の検索要求が作成される。このようにして，ユーザの質問Ｑ１１「蟹料理の店は何処？」について，原文Ｔ１１に基づいた検索要求を行うことができる。
【００４６】
（関連付け部７００）
そして関連付け部７００では，この検索要求を，追加キーＡ１１「函館」の位置にハイパーリンクとして設定する。すなわち，原文Ｔ１１中の追加キーＡ１１「函館」の位置をユーザがＷｅｂブラウザ上でクリックすることで，検索装置９００へ上記検索要求が送信され，ユーザは「函館」，「蟹料理」，「店」にかかわる検索結果中に現れる「場所」の情報を結果として得ることができる。
【００４７】
（表示部８００）
検索要求作成部６００と関連付け部７００は，各追加キーＡ１２〜Ａ１６ついても同様の動作を行う。この結果，原文Ｔ１１内の追加キーＡ１１〜Ａ１６それぞれに応じた検索要求が貼り付けられたＨＴＭＬ文書が作成され，表示部８００であるＷｅｂブラウザに表示され，ユーザが所望する地名をクリックすることで，検索装置９００に対してその地名に関する検索要求を行うことができる。
【００４８】
（第１の実施の形態の効果）
以上説明したように，本実施の形態によれば，原文をもとにした質問を行うにあたり，ユーザはキーワードと質問属性を指定可能な包括的な（上位概念的な）質問をするだけでよい。例えば，原文Ｔ１１中の各地名についての蟹料理の店の場所を知りたいと考えた場合，ユーザは単に「蟹料理の店は何処？」という質問Ｑ１１を行うか，具体的にキーワード「蟹料理」，「店」，質問属性「何処」を指定すればよい。これにより，原文Ｔ２１中からキーワードに追加可能な追加キー（具体的な地名）Ａ１１〜Ａ１６を抽出して，地名の数だけ検索要求を自動的に作成することができる。そして，キーワードをポインティングデバイス等で指定するだけで必要な検索要求を自動的に行うことができる。このようにして，キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。
【００４９】
また，この実施の形態では原文中の各単語には検索装置への要求が関連付けられたが，検索装置への質問の結果得られる答えを原文中の各単語に併記するような構成にすることもできる。第２の実施の形態での表示形態はこの方法で説明されている。
【００５０】
（第２の実施の形態）
図３は，本実施の形態にかかる検索システムの構成を示す説明図である。
情報検索システム２について，図３を参照しながら説明する。
【００５１】
本実施の形態にかかる情報検索システム１は，図３に示したように，情報ネットワーク上の情報を検索する検索装置９００と，ユーザからの質問に基づいて検索装置９００に対する検索要求を行う検索要求装置２０とを含んで構成されるシステムである。検索装置９００については，上記第１の実施の形態と実質的に同様であるため，重複説明を省略することとし，以下に，検索要求装置２０について説明する。
【００５２】
（検索要求装置２０）
検索要求装置２０は，図３に示したように，原文指定部１００と，キーワード抽出部２００と，質問属性指定部３００と，キーワード属性指定部１４００と，追加キー抽出部１５００と，検索要求作成部１６００と，関連付け部１７００と，表示部１８００を備えて構成されている。以下に，各構成要素について説明する。ただし，原文指定部１００，キーワード抽出部２００，質問属性指定部３００については，上記第１の実施の形態と実質的に同様であるため，重複説明を省略する。
【００５３】
（キーワード属性指定部１４００）
キーワード属性指定部１４００は，検索装置９００における検索対象となる範囲を絞り込むことに利用できるキーワードのキーワード属性を指定する手段である。具体的には，キーワード抽出部２００により抽出されたキーワードをより詳細に表すキーワード属性を決定する。例えば，キーワードが「商品」であれば具体的な「商品名」で，検索対象を絞り込むことが可能であるので，キーワード属性を「商品名」として指定する。
【００５４】
これは，上位概念に対して下位概念の単語属性を対応付けたようなテーブルを用意し，それを検索することで実装されればよい。例えば「場所」が対象であれば「地名」や「施設名」を絞り込み情報に使うなど，装置の使用目的にあわせて事前に登録されていればよい。
【００５５】
（置換キー抽出部１５００）
置換キー抽出部１５００は，原文指定部１００により指定された原文中より，キーワード属性指定部１４００により指定されたキーワード属性に属する単語を抽出し，キーワードと置き換える置換キーとする手段である。さらに置換キー抽出部１５００は，置換キーとなる単語の原文中での位置情報を取得する。単語の抽出は，原文中の文章を単語単位に区切り，例えば商品名を抽出するのであれば，会社名あるいは一般名詞の近傍にあるフレーズ中の「」で囲われた部分を商品名と判断するなど，一般的な自然言語処理技術で実現できる。
【００５６】
ここで置換キーとして適当な単語が原文より抽出されなかった場合には，キーワード抽出部２００で入力されたキーワードをそのまま用いて検索装置９００を実行するように構成すればよい。
【００５７】
（検索要求作成部１６００）
検索要求作成部１６００は，置換キー抽出部１５００において置換キーが抽出された場合にその置換キーをキーワードに置換し，検索装置９００に対し，質問に基づいた検索要求を作成する手段である。この検索要求は，具体的には検索装置９００がＷｅｂを介してＨＴＭＬのフォームで検索要求を受け取るのであれば，そのためのパラメータが付加されたＵＲＬとなる。
【００５８】
（関連付け部１７００）
関連付け部１７００は，検索要求に対する検索装置９００の検索結果を，原文から抽出された置換キーに関連付ける手段である。この関連づけは，置換キー抽出部５００により得られる各単語の位置情報をもとに行われる。これは具体的には，原文の各単語位置直後に検索装置９００による検索結果を挿入することなどにより実現できる。
【００５９】
（表示部１８００）
表示部１８００は，関連付け部７００で各置換キーに検索結果が挿入された原文を表示し，各単語位置からその検索要求を発する操作環境をユーザに提供する手段である。Ｗｅｂ上のＨＴＭＬで記述されている場合，これは一般的なＷｅｂブラウザでよい。
【００６０】
本実施の形態にかかる情報検索システム２は以上のように構成されている。
次いで，情報検索システム２の動作について，図４〜図６を参照しながら説明する。
【００６１】
（原文指定部１００）
原文指定部１００は，検索にかかわる文書として，図４に示したユーザが指定した原文Ｔ２１を指定する。そして，原文Ｔ２１に対し，ユーザから「商品は価格は？」という質問Ｑ２１が行われる場合を具体例として，動作の説明を行う。これにより，図４の検索ボタン５０を押した時，検索フォームによりユーザが入力した質問Ｑ２１をもとに，検索要求処理を行う。
【００６２】
（キーワード抽出部２００）
キーワード抽出部２００は，「商品の価格は？」という質問Ｑ２１に対して，自然言語処理で「商品」，「価格」というキーワードを抽出する。
【００６３】
（質問属性指定部３００）
質問属性指定部３００は，キーワード抽出部２００が抽出したキーワードのうち「価格」に対して，質問属性が「価格」であると指定する。
【００６４】
（キーワード属性指定部１４００）
キーワード属性指定部１４００は，キーワード抽出部２００により指定されるキーワードが「商品」であるので，それを絞り込める単語属性が「商品名」であると決定する。
【００６５】
（置換キー抽出部１５００）
置換キー抽出部１５００は，キーワード属性指定部１４００が指定したキーワード属性が「商品名」であるので，図４に示した原文Ｔ２１内から商品名となる単語を抽出する。この結果，社名あるいは一般名詞の近傍で「」でくくられた，図４中符号Ａ２１で示した「電波くんタフ」，符号Ａ２２で示した「電波くん」，符号Ａ２３で示した「届くんですパワー」，符号Ａ２４で示した「波乗りヤロウ」を抽出し，これらをキーワードと置き換える置換キーとする。また，置換キー抽出部５００は，これら置換キーＡ２１〜Ａ２４の位置情報を抽出する。
【００６６】
（検索要求作成部１６００）
検索要求作成部１６００は，各置換キーＡ２１〜Ａ２４について，検索要求を作成する。例えば置換キーＡ２１「電波くんタフ」を例に挙げると，キーワード抽出部２００が抽出したキーワードである「商品」を，置換キーＡ２１「電波くんタフ」に置き換え，検索要求を作成する。例えば検索装置９００がＷｅｂサーバとして提供されており，そのＵＲＬが「ｈｔｔｐ：／／ｘｘｘ．ｎｅ．ｊｐ／ｑａ．ｃｇｉ」であり，パラメータとしてキーワードは「ｋｅｙ」，抽出対象は「ｏｂｊ」として渡すとすると，「ｈｔｔｐ：／／ｘｘｘ．ｎｅ．ｉｐ／ｑａ．ｃｇｉ？ｋｅｙ＝電波くんタフ＆ｏｂｊ＝価格」といったサーバへの検索要求を作成することになる。これにより，「商品」，「価格」がキーワードとして抽出される原文Ｔ２１から「電波くんタフの価格は？」という意味の検索要求が作成される。このようにして，ユーザの質問Ｑ２１「商品の価格は？」について，原文Ｔ２１に基づいた検索要求を行うことができる。
【００６７】
（検索装置９００）
この検索要求に対し，検索装置９００は，「電波くんタフ」で検索を行う。この結果，例えば図５に示したように，置換キーＡ２１「電波くんタフ」が含まれた文書が検索結果の１つとして得られたものとする。この文書の中から「価格」を表す単語を抽出する。この抽出は，例えば「￥」，「円」など価格単位をあらわす文字と，隣接した数字列からなる文字列を抽出するなどの方法で実現できる。これにより，図５に示した検索結果の文書からは，符号Ｐ２０に示した文字列「￥２９，０００」が得られる。このようにして１または２以上の検索結果から価格を抽出し，最も妥当と思われる価格を結果として返す。
【００６８】
（関連付け部１７００）
そして関連付け部１７００では，この検索結果を，置換キー抽出部１５００により抽出された置換キーＡ２１「電波くんタフ」の位置に関連付ける。具体的には，原文Ｔ２１中の置換キーＡ２１「電波くんタフ」の位置の直後に，検索結果の価格を（）でくくる，あるいは書体を変えるなど判別可能な形式で挿入する。この結果，図６のＰ２２に示したような形になる。
【００６９】
（表示部１８００）
検索要求作成部１６００と関連付け部１７００は，置換キーＡ２２〜Ａ２４についても同様の動作を行う。この結果，図６に示したように，置換キーＡ２１〜Ａ２４とその価格を表す文字列Ｐ２１〜Ｐ２４が表示部１８００により表示される。
【００７０】
（第２の実施の形態の効果）
以上説明したように，本実施の形態によれば，原文をもとにした質問を行うにあたり，ユーザはキーワードと質問属性を指定可能な包括的な（上位概念的な）質問をするだけでよい。例えば，原文Ｔ２１中の各商品についての価格を知りたいと考えた場合，ユーザは「商品の価格は？」という質問Ｑ２１を行うか，具体的にキーワード「商品」，質問属性「価格」を指定すればよい。これにより，原文Ｔ２１中からキーワード「商品」と置き換え可能な置換キー（具体的な商品名）Ａ２１〜Ａ２４を抽出して，商品の数だけ検索を自動的に行うことができる。このようにして，キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。
【００７１】
以上，添付図面を参照しながら本発明にかかる情報検索システムおよび検索要求装置の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７２】
例えば，一般的な検索エンジンもしくは検索装置においても，そこから得られた文書（検索結果）についてさらに検索を続ける場合が多い。そのような場合には，先の検索で得られて表示された検索結果を原文として，本発明を適用することができる。
【００７３】
また，Ｗｅｂに限らず，テキストファイルやワードプロセッサの場合でもアプリケーションの機能として，本発明を実装することもできる。また，ＯＳの機能であるコピーに使用される一時領域を利用し，コピーされたテキストファイルを原文として指定することで，より一般的なアプリケーションによるテキストデータを原文として指定可能にすることもできる。
【００７４】
【発明の効果】
以上説明したように，本発明によれば，原文をもとにした質問を行うにあたり，ユーザはキーワードと質問属性を指定可能な包括的な質問をするだけでよい。例えば，原文中の各地名についての蟹料理の店の場所を知りたいと考えた場合，ユーザは単に「蟹料理の店は何処？」という質問を行うか，具体的にキーワード「蟹料理」，「店」，質問属性「何処」を指定すればよい。これにより，原文中からキーワードに追加可能な追加キー（具体的な地名）を抽出して，地名の数だけ検索要求を自動的に作成することができる。そして，キーワードをポインティングデバイス等で指定するだけで必要な検索要求を自動的に行うことができる。このようにして，キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。
【００７５】
また，本発明によれば，原文をもとにした質問を行うにあたり，ユーザはキーワードと質問属性を指定可能な上位概念的な質問をするだけでよい。例えば，原文中の各商品についての価格を知りたいと考えた場合，ユーザは「商品の価格は？」という質問を行うか，具体的にキーワード「商品」，質問属性「価格」を指定すればよい。これにより，原文中からキーワード「商品」と置き換え可能な置換キー（具体的な商品名）を抽出して，商品の数だけ検索を自動的に行うことができる。このようにして，キーワードの数だけ質問を作成する必要がなく，操作性を向上させることが可能である。
【図面の簡単な説明】
【図１】第１の実施の形態にかかる検索システムの構成を示す説明図である。
【図２】検索画面の一例を示す説明図である。
【図３】第２の実施の形態にかかる検索システムの構成を示す説明図である。
【図４】置換キー抽出の一例を示す説明図である。
【図５】検索文書の一例を示す説明図である。
【図６】検索結果の表示の一例を示す説明図である。
【符号の説明】
１  情報検索システム
２  情報検索システム
１０  検索要求装置
２０  検索要求装置
１００  原文指定部
２００  キーワード抽出部
３００  質問属性指定部
４００  単語属性指定部
５００  追加キー抽出部
６００  検索要求作成部
７００  関連付け部
８００  表示部
９００  検索装置
１４００  キーワード属性指定部
１５００  置換キー抽出部
１６００  検索要求作成部
１７００  関連付け部
１８００  表示部
【図１】
2005011149.tif 000003
【図２】
2005011149.tif 000004
【図３】
2005011149.tif 000005
【図４】
2005011149.tif 000006
【図５】
2005011149.tif 000007
【図６】
2005011149.tif 000008