(57)【要約】【課題】情報検索においてユーザにとって有益な情報を提示する。【解決手段】情報検索装置（１０１）は、文書の検索条件を規定する検索キーワードを取得するキーワード取得部（１１）と、所定の文書群から検索キーワードが含まれる文書を検索する文書検索部（１２）と、検索された文書から抽出すべき情報の属性を指定する属性指定部（１３）と、属性に対応する情報を文書から抽出する情報抽出部（１４）と、抽出された情報を検索キーワードと比較し当該検索キーワードに一致しない情報を選定する情報比較部（１５）と、情報比較部により選定した情報を出力する情報出力部（１６）とを備える。【選択図】        図１
2004234078.tif 000002
【特許請求の範囲】
【請求項１】
文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、
所定の文書群から前記検索キーワードが含まれる文書を検索する文書検索部と、
前記文書検索部により検索された文書から抽出すべき情報の属性を指定する属性指定部と、
前記属性に対応する情報を前記文書から抽出する情報抽出部と、
前記情報抽出部により抽出された情報を前記検索キーワードと比較し当該検索キーワードに一致しない情報を選定する情報比較部と、
前記情報比較部により選定した前記情報を出力する情報出力部とを備えることを特徴とする情報検索装置。
【請求項２】
さらに、前記情報抽出部により抽出された情報を同一の情報毎に統合する集計処理部を備え、
前記情報比較部は、前記集計処理部により統合された情報の中から前記検索キーワードに一致しない情報を選定する請求項１記載の情報検索装置。
【請求項３】
前記集計処理部は、前記統合された情報について前記文書群における当該情報が含まれる文書の数を求め、求められた数に基づき当該情報に対し順位を設定し、
前記情報出力部は、前記集計処理部により設定された順位に沿って情報を出力する請求項２記載の情報検索装置。
【請求項４】
文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、
所定の文書群における各文書が有する情報に対し当該情報が前記検索キーワードに一致するか否かを示す識別符号を付与し且つ前記文書群から当該検索キーワードが含まれる文書を検索する文書検索部と、
前記文書検索部により検索された文書から抽出すべき情報の属性を指定する属性指定部と、
前記文書から前記検索キーワードに一致しない旨を示す識別符号を付与された情報を選定し、該選定した情報のうち前記属性に対応する情報を抽出する情報抽出部と、
前記情報抽出部により抽出された情報を出力する情報出力部とを備えることを特徴とする情報検索装置。
【請求項５】
さらに、所定の文書群における各文書が有する所定の情報の属性を判定し、当該属性を当該文書に対応付ける情報解析部を備え、
前記文書検索部は、前記属性を判定された情報に対し前記識別符号を付与する請求項４記載の情報検索装置。
【請求項６】
文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、
所定の文書群から前記検索キーワードが含まれる文書を検索する文書検索部と、
前記文書検索部により検索された文書から抽出すべき情報の属性を指定する属性指定部と、
前記文書から前記属性に対応する情報を抽出し且つ当該文書における前記検索キーワードの位置および前記属性に対応する情報の位置を求め、当該両位置間の距離に応じて予め設定された所定のスコアを求める情報抽出部と、
前記スコアに基づき当該情報に順位を設定する集計処理部と、
前記情報抽出部により抽出した情報を前記順位に沿って出力する情報出力部とを備え、
前記情報抽出部は、前記検索キーワードの位置および前記属性に対応する情報の位置が一致するとき、当該情報に最下位の順位を与えるスコアを求めることを特徴とする情報検索装置。
【請求項７】
文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、
所定の文書群から前記検索キーワードが含まれる文書を検索する文書検索部と、
前記検索キーワードの第１の属性および該第１の属性に関連する第２の属性を判定する属性判定部と、
前記文書検索部により検索された文書から、前記第１の属性と一致する第３の属性が与えられた情報を抽出する情報抽出部と、
前記情報抽出部により抽出された情報から選定すべき情報の前記第３の属性に関連する第４の属性について、前記第２の属性との階層関係を指定する階層指定部と、
前記情報抽出部により抽出された情報と前記検索キーワードとを比較し、当該検索キーワードに一致せず且つ第４の属性と前記第２の属性とが前記指定された階層関係にある情報を選定する情報選定部と、
前記情報選定部が選定した情報を出力する情報出力部とを備えることを特徴とする情報検索装置。
【請求項８】
前記階層指定部は、前記第４の属性が前記第２の属性より上位層または下位層にある旨を指定する請求項７記載の情報検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書群から所望の情報を取得するために入力された検索キーワードに基づき情報検索を行い、その検索結果となる情報をユーザに提示すべく出力する情報検索装置に関する。
【０００２】
【従来の技術】
従来、例えば後述する特許文献１に開示されているシステムのように、ユーザから入力された質問文に基づき情報検索を行い、その検索結果を回答として当該ユーザに提示する情報検索装置がある。前記文献の技術では、例えば、「アメリカの大統領は誰ですか。」との質問に対し、当該質問中の「アメリカ」および「大統領」を検索キーワードとして文書の検索が行われ、検索された文書中から、いわゆる固有表現における人名の属性を示す「クリントン」のような回答が抽出され、これがユーザに提示される。
【０００３】
【特許文献１】
特開２００２−１３２８１１公報
【０００４】
【発明が解決しようとする課題】
ところで、前記した例では、回答の属性「人名」と検索キーワードの属性とが互いに異なるが、例えば、「キンセンカと同属の植物は何ですか。」との質問があった場合、検索キーワードの一つとなる「キンセンカ」の属性は「名称」であり、回答として求められる情報の属性も「名称」となる。
【０００５】
しかしながら、前記開示技術では、このような質問を受けた場合、検索文書において「名称」の属性を示す「キンセンカ」、すなわち質問のキーワードも回答の一つとして提示され、しかも、検索文書としては、検索キーワードの出現頻度が高いものが採用されることから、出現頻度のスコアが高い「キンセンカ」が信頼性のある回答として提示される。その場合、ユーザは、回答として不適当な「キンセンカ」のような情報を自ら排除しなければならず、提示された回答に対する満足感が得られないという不都合がある。
【０００６】
本発明は、前記した課題に鑑みてなされたものであり、情報検索を試みるユーザが、適正な情報を円滑に得ることができる情報検索装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
本発明に係る第１の情報検索装置は、文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、所定の文書群から前記検索キーワードが含まれる文書を検索する文書検索部と、前記文書検索部により検索された文書から抽出すべき情報の属性を指定する属性指定部と、前記属性に対応する情報を前記文書から抽出する情報抽出部と、前記情報抽出部により抽出された情報を前記検索キーワードと比較し当該検索キーワードに一致しない情報を選定する情報比較部と、前記情報比較部により選定した前記情報を出力する情報出力部とを備える。
【０００８】
前記した第１の情報検索装置に、さらに、前記情報抽出部により抽出された情報を同一の情報毎に統合する集計処理部を備えることができ、その場合、前記情報比較部は、前記集計処理部により統合された情報の中から前記検索キーワードに一致しない情報を選定する。
前記集計処理部は、前記統合された情報について前記文書群における当該情報が含まれる文書の数を求め、求められた数に基づき当該情報に対し順位を設定することができ、その場合、前記情報出力部は、前記集計処理部により設定された順位に沿って情報を出力することが望ましい。
【０００９】
〈構成２〉
本発明に係る第２の情報検索装置は、文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、所定の文書群における各文書が有する情報に対し当該情報が前記検索キーワードに一致するか否かを示す識別符号を付与し且つ前記文書群から当該検索キーワードが含まれる文書を検索する文書検索部と、前記文書検索部により検索された文書から抽出すべき情報の属性を指定する属性指定部と、前記文書から前記検索キーワードに一致しない旨を示す識別符号を付与された情報を選定し、該選定した情報のうち前記属性に対応する情報を抽出する情報抽出部と、前記情報抽出部により抽出された情報を出力する情報出力部とを備える。
【００１０】
前記した第２の情報検索装置に、さらに、所定の文書群における各文書が有する所定の情報の属性を判定し、当該属性を当該文書に対応付ける情報解析部を備えることができ、その場合、前記文書検索部は、前記属性を判定された情報に対し前記識別符号を付与することが望ましい。
【００１１】
〈構成３〉
本発明に係る第３の情報検索装置は、文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、所定の文書群から前記検索キーワードが含まれる文書を検索する文書検索部と、前記文書検索部により検索された文書から抽出すべき情報の属性を指定する属性指定部と、前記文書から前記属性に対応する情報を抽出し且つ当該文書における前記検索キーワードの位置および前記属性に対応する情報の位置を求め、当該両位置間の距離に応じて予め設定された所定のスコアを求める情報抽出部と、前記スコアに基づき当該情報に順位を設定する集計処理部と、前記情報抽出部により抽出した情報を前記順位に沿って出力する情報出力部とを備え、前記情報抽出部は、前記検索キーワードの位置および前記属性に対応する情報の位置が一致するとき、当該情報に最下位の順位を与えるスコアを求める。
【００１２】
〈構成４〉
本発明に係る第４の情報検索装置は、文書の検索条件を規定する検索キーワードを取得するキーワード取得部と、所定の文書群から前記検索キーワードが含まれる文書を検索する文書検索部と、前記検索キーワードの第１の属性および該第１の属性に関連する第２の属性を判定する属性判定部と、前記文書検索部により検索された文書から、前記第１の属性と一致する第３の属性が与えられた情報を抽出する情報抽出部と、前記情報抽出部により抽出された情報から選定すべき情報の前記第３の属性に関連する第４の属性について、前記第２の属性との階層関係を指定する階層指定部と、前記情報抽出部により抽出された情報と前記検索キーワードとを比較し、当該検索キーワードに一致せず且つ第４の属性と前記第２の属性とが前記指定された階層関係にある情報を選定する情報選定部と、前記情報選定部が選定した情報を出力する情報出力部とを備える。
【００１３】
前記した第４の情報検索装置における前記階層指定部は、例えば、前記第４の属性が前記第２の属性より上位層または下位層にある旨を指定することができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
〈具体例１〉
図１は、本発明に係る情報検索装置の具体例１の構成を示すブロック図である。
具体例１の情報検索装置１０１は、情報検索を試みるユーザから与えられた検索条件に基づき検索した情報を当該ユーザに提示するものであり、図１に示すように、情報検索を行うための情報源としての文書群が予め蓄積保存されている文書記憶部１０と、当該文書群の検索条件を規定する検索キーワードを取得するキーワード取得部１１と、文書記憶部１０から検索キーワードが含まれる文書を検索する文書検索部１２と、検索された文書から抽出すべき情報の属性を指定する属性指定部１３と、該属性指定部で指定された属性に対応する情報を当該文書から抽出する情報抽出部１４と、この情報抽出部１４で抽出された情報のうち検索キーワードに一致しない情報を選定する情報比較部１５と、選定された情報をユーザに提示すべく出力する情報出力部１６とを備える。
【００１５】
キーワード取得部１１は、本具体例では、検索キーワードとなる情報をユーザが入力するためのインタフェースである。キーワード取得部１１は、ユーザに検索キーワードを直接入力させることに代えて、ユーザが入力した質問文から検索キーワードを取得する、あるいは、ユーザが入力したキーワードに併せて関連語をキーワードとして設定する等、従来よく知られた手法を用いることができる。
【００１６】
文書検索部１２は、キーワード取得部１１で取得した検索キーワードが含まれる文書を文書記憶部１０から検索し、その検索結果を情報抽出部１４へ通知する。文書検索部１２による検索の手法は、従来と同様な手法を用いることができる。
【００１７】
属性指定部１３は、ユーザが得ようとする情報の属性を指定するためのインタフェースであり、例えば「名称」や「地名」のような、いわゆる固有表現の属性をユーザに直接入力させるものである。また、属性の選択肢の中からユーザに所望の属性を選択させるようにしてもよい。属性指定部１３は、この他に、質問文から自動的に回答の属性を判定するという従来よく知られた手法を適用することができる。
【００１８】
情報抽出部１４は、文書検索部１２から通知された検索結果の文書に対し、形態素解析のような一般的な手法で自然言語処理を施し、属性指定部１３で指定された属性に対応する情報を当該文書から抽出する。
【００１９】
情報比較部１５は、情報抽出部１４で抽出された情報から検索キーワードに一致しない情報を選定すべく、抽出された情報を検索キーワードと比較し、当該キーワードに一致する情報を抽出結果から排除する。
【００２０】
情報出力部１６は、情報比較部１５により選定された情報を画面表示する。情報出力部１６による情報の出力方法は、画面表示の他に、所定の印刷機構による印刷出力により実現することもできる。
【００２１】
具体例１の情報検索装置１０１の動作を説明する。ここでは、ユーザが情報検索装置１０１により「キンセンカの同属の名称」について情報検索を行う例を示す。
キーワード取得部１１は、ユーザからの入力により、検索キーワードである「キンセンカ」および「同属」を取得し、これらを文書検索部１２へ供給する。また、属性指定部１３は、検索すべき情報の属性である「名称」を取得し、情報抽出部１４に対して当該属性を指定する。
【００２２】
文書検索部１２は、文書記憶部１０から検索キーワードの「キンセンカ」および「同属」と一致する情報を含む文書を検索し、例えば、図２に示すような文書を検索結果として出力する。図２に示す文書は、位置Ｋ１１およびＫ１２のそれぞれに「キンセンカ」、位置Ｋ１３に「同属」が存在することから、文書検索部１２の検索結果に含まれる。
【００２３】
情報抽出部１４は、前記検索結果の文書から、属性指定部１３により指定された「名称」の属性を持つ情報を抽出し、その抽出結果を情報比較部１５へ通知する。図２に示す文書に関しては、属性が「名称」となる情報は、位置Ｗ１１の「フユシラズ」、位置Ｗ１２の「キク」、位置Ｋ１１およびＫ１２の「キンセンカ」であり、情報抽出部１４はこれらの情報を抽出する。
【００２４】
情報比較部１５は、情報抽出部１４の前記抽出結果を、検索キーワードである「キンセンカ」および「同属」と比較し、当該抽出結果から当該キーワードに一致するものを排除する。例えば図２の文書に関しては、当該文書から抽出された「キンセンカ」が検索キーワードと一致することから、これを排除し、当該文書からの抽出結果として、「フユシラズ」および「キク」を情報出力部１６へ供給する。
【００２５】
情報出力部１６は、例えば図２の文書に関し、「フユシラズ」および「キク」を検索結果の情報としてユーザに提示すべく画面表示する。これを以って、情報検索装置１０１における情報検索の手順が完了する。
【００２６】
具体例１の情報検索装置１０１によれば、ユーザに求められる情報の属性が検索キーワードの属性と一致しても、情報比較部１５の前記した動作により、ユーザに提示すべき情報に当該キーワードが含まれることを防止することができる。これにより、ユーザは、提示された検索結果から不要な情報を自ら排除することなく所望の情報を得ることができる。
【００２７】
〈具体例２〉
図３は、本発明に係る情報検索装置の具体例２の構成を示すブロック図である。
具体例２の情報検索装置１０２には、文書群を保持する文書記憶部２０に文書を蓄積するに先立ち、一般的な形態素解析のような言語処理により、当該文書中の情報の属性を判定すると共にユーザに提示すべき情報として採用され得る情報を識別し、その識別結果を当該文書に対応付ける情報解析部２１が設けられている。情報解析部２１により識別された情報は、抽出候補として、対応する文書と共に文書記憶部２０に保持される。また、文書記憶部２０には、抽出候補に対して設定される後述するフラグが記録される。
【００２８】
また、情報検索装置１０２は、図３に示すように、前記した具体例１のキーワード取得部１１、属性指定部１３および情報出力部１６と同様な作用をなすキーワード取得部２２、属性指定部２３および情報出力部２６の他に、文書記憶部２０における抽出候補の情報に対して識別符号となる後述するフラグを設定すると共に文書群から検索キーワードが含まれる文書を検索する文書検索部２４と、検索された文書における所定のフラグを設定された情報のうち属性指定部２３で指定された属性に対応する情報を抽出する情報抽出部２５とを備える。
【００２９】
文書検索部２４には、キーワード判定部２４ａ、フラグ操作部２４ｂおよび文書選定部２４ｃが設けられている。
キーワード判定部２４ａは、文書記憶部２０に保持されている抽出候補の情報と検索キーワードとが一致するか否かを順次判定し、その判定結果を文書毎にまとめて出力する。フラグ操作部２４ｂは、キーワード判定部２４ａの判定結果を受け、検索キーワードに一致する抽出候補に対してはフラグを「ＯＮ」に設定し、一致しない抽出候補にはフラグを「ＯＦＦ」に設定する。文書選定部２４ｃは、キーワード判定部２４ａからの判定結果が所定の基準を満たす文書を文書記憶部２０から選定する。文書選定部２４ｃが採用する選定基準は、例えば、文書における抽出候補と検索キーワードとの一致の度合いが所定の数値を満たす文書を選定する等、適宜設定することができる。
【００３０】
図４に、前記したフラグ操作部２４ｂの操作により設定されるフラグの例を示す。図示の例は、「キンセンカの同属の名称」を情報検索する際に用いられる図２に示す文書の抽出候補についてフラグを設定したものであり、検索キーワードと一致する「キンセンカ」および「同属」の抽出候補は、フラグが「ＯＮ」に設定され、その他の抽出候補にはそれぞれ「ＯＦＦ」が設定されている。
【００３１】
情報抽出部２５は、検索キーワードに一致しない情報、すなわちフラグが「ＯＦＦ」に設定された抽出候補を文書記憶部２０から抽出するフィルタ処理部２５ａと、文書選定部２４ｃで選定された文書からフラグが「ＯＦＦ」の情報をフィルタ処理部２５ａを介して取得し、取得した情報から、属性指定部２３で指定された属性を示す情報を選定する情報選定部２５ｂとが設けられている。
【００３２】
具体例２の情報検索装置１０２の動作を説明する。ここでは、具体例１で説明した例と同様の「キンセンカの同属の名称」について情報検索を行う例を示す。なお、文書記憶部２０には、予め情報解析部２１により文書から抽出された抽出候補が蓄積されている。
【００３３】
キーワード取得部２２は、ユーザからの入力により、検索キーワードである「キンセンカ」および「同属」を取得し、これらを文書検索部２４へ供給する。また、属性指定部２３は、検索すべき情報の属性である「名称」を取得し、情報抽出部２５に対して当該属性を指定する。
【００３４】
文書検索部２４のキーワード判定部２４ａは、文書記憶部２０に保持されている抽出候補が検索キーワードの「キンセンカ」および「同属」と一致するか否かを判定し、その判定結果をフラグ操作部２４ｂおよび文書選定部２４ｃに通知する。フラグ操作部２４ｂは、キーワード判定部２４ａからの判定結果に応じて、例えば図４に示す例のように、抽出候補のフラグを「ＯＮ」または「ＯＦＦ」に設定する。また、文書選定部２４ｃは、キーワード判定部２４ａの判定結果に基づいて、情報検索に採用する文書として、例えば「キンセンカ」および「同属」の双方の検索キーワードを含む図２に示す文書を選定し、この選定結果を情報抽出部２５へ通知する。
【００３５】
情報抽出部２５の情報選定部２５ｂは、文書選定部２４ｃで選定された文書について、検索キーワードに一致しない情報を、前記したフラグの設定に基づきフィルタ処理部２５ａを介して取得する。ここでは、例えば図４に示す抽出候補を取得する。さらに、取得した情報のうち、図４の「フユシラズ」および「キク」のように、属性が「名称」である情報を選定し、これらを情報出力部２６に供給する。情報出力部２６は、情報選定部２５ｂから供給された情報をユーザに提示すべく画面表示する。
【００３６】
具体例２の情報検索装置１０２によれば、ユーザに提示すべき情報を選定するにあたり、あらかじめフィルタ処理部２５ａにより検索キーワードと一致しない抽出候補を抽出することから、情報出力部２６が出力する情報に検索キーワードと一致するものが含まれることを防止できる。これにより、ユーザにとって有益な情報を提示することができる。
【００３７】
また、抽出候補に設定したフラグを検索キーワードに対応付けて記録することにより、別途、同一の検索キーワードによる情報検索が行われる際に、当該フラグの記録を利用し、ユーザに提示すべき情報を効率的に選定することができる。
【００３８】
〈具体例３〉
図５は、本発明に係る情報検索装置の具体例３の構成を示すブロック図である。
具体例３の情報検索装置１０３は、図５に示すように、前記した具体例１の情報検索装置１０１の構成とそれぞれ同様な機能を果たす文書記憶部３０、キーワード取得部３１、文書検索部３２、属性指定部３３、情報抽出部３４、情報比較部３６および情報出力部３７に加え、情報抽出部３４により抽出した情報を同一の情報毎に統合する集計処理部３５を備える。
【００３９】
本具体例の集計処理部３５は、情報抽出部３４が文書から抽出した情報を同一の情報毎に統合する際に、当該情報が含まれる文書の数を評価値として求め、求めた評価値に基づいて順位を設定する。例えば、図２に示す文書で「名称」の属性を示す情報は、位置Ｗ１１の「フユシラズ」、位置Ｗ１２の「キク」、位置Ｋ１１およびＫ１２の「キンセンカ」であり、集計処理部３５は、当該文書から得られるこれらの情報の評価値にそれぞれ「１」を加算する。図６に、集計処理部３５の集計結果の一例を示す。図示のリストでは、当該情報が含まれる文書が多い順に配列されており、検索キーワードとなる「キンセンカ」は、文書数に基づく評価値が最も高いことから、集計順位が最上位となる。
【００４０】
情報比較部３６は、集計処理部３５で統合された情報について、検索キーワードとの比較を行う。その際、情報抽出部３４で順次抽出された情報が、図６に示す例のように同一の情報毎に統合されていることから、キーワードとの比較作業を効率的に行うことができる。
【００４１】
具体例３の情報検索装置１０３の動作を、「キンセンカの同属の名称」を情報検索する例に沿って説明する。なお、キーワード取得部３１が検索キーワードを取得してから、属性指定部３３で指定された属性を示す情報を情報抽出部３４が抽出するまでの手順は、具体例１の情報検索装置１０１における手順と同様であり、ここでは説明を省略する。
【００４２】
集計処理部３５は、図６に示す例のように、情報抽出部３４で抽出された情報を同一の情報毎に統合すると共に、当該情報が含まれる文書の数を計数して評価値を求め、当該評価値に基づき順位を設定する。
【００４３】
情報比較部３６は、集計処理部３５が統合した情報を、検索キーワードとなる「キンセンカ」および「同属」と比較し、当該キーワードに一致する情報があるか否かを判定する。図６に示す例では、集計順位が最上位の「キンセンカ」が検索キーワードに一致する。集計処理部３５は、この「キンセンカ」をリストから除外し、次位の「カレンデュラ」を最上位とした情報のリストを情報出力部３７へ供給する。
【００４４】
情報出力部３７は、情報比較部３６から供給されたリストに基づき、「カレンデュラ」を先頭に、以下「フユシラズ」、「キク」、・・・、「チョウシュンカ」の順に情報を画面表示する。
【００４５】
具体例３の情報検索装置１０３によれば、前記した具体例１と同様の効果を得ることができ、さらに、情報抽出部３４で抽出された情報と検索キーワードとの比較に先立って、当該情報が集計処理部３５により同一の情報毎に統合されることから、キーワードとの比較作業を効率的に行うことができる。また、集計処理部３５により統合される情報は、評価値に応じて順位付けされることから、当該順位に沿って表示することにより、情報の重要度をユーザに提示することができる。
【００４６】
〈具体例４〉
図７は、本発明に係る情報検索装置の具体例４の構成を示すブロック図である。
具体例４の情報検索装置１０４は、図７に示すように、文書記憶部４０、キーワード取得部４１、文書検索部４２、属性指定部４３および情報出力部４６を備え、これらは、前記した具体例１の情報検索装置１０１において対応する構成とそれぞれ同様の機能を果たす。
【００４７】
また、情報検索装置１０４は、属性指定部４３で指定された属性を示す情報を抽出すると共に当該情報に対しスコアを求める情報抽出部４４と、求められたスコアに基づき情報に順位を設定する集計処理部４５とを備える。
【００４８】
情報抽出部４４には、文書検索部４２で検索された文書から属性指定部４３が指定した属性に対応する情報を抽出すると共に、その検索文書における当該情報の位置を求める情報位置抽出部４４ａと、当該検索文書において検索キーワードと一致する情報の位置を求めるキーワード位置抽出部４４ｂと、情報位置抽出部４４ａおよびキーワード位置抽出部４４ｂにより求められた各々の位置の距離に応じてスコアを算出するスコア算出部４４ｃとが設けられている。
【００４９】
スコア算出部４４ｃによるスコアの算出方法は、従来よく知られた手順と同様に、着目した情報と該情報の最も近くに位置する検索キーワードとの間の文字数を距離とし、この距離の逆数をスコアとして求める。前記した距離は、文字数に限らず、例えば単語数としてもよい。スコアに基づく評価は、例えば、スコアが高いほど信頼性の高い情報として評価することができる。
【００５０】
また、本具体例のスコア算出部４４ｃは、着目した情報の位置が検索キーワードの位置と一致する場合、すなわち当該情報が検索キーワードを示す場合は、当該情報の順位を最下位に導く、例えば０のような特定のスコアを求める。
【００５１】
図８に、図２に示す文書についてのスコアの算出例を示す。図示の例において、例えば、文書先頭の位置Ｗ１１の「フユシラズ」の場合、検索キーワードと一致する情報のうち、この「フユシラズ」に最も近い情報は、位置Ｋ１１の「キンセンカ」である。そして、この「キンセンカ」と「フユシラズ」との距離が１８とすると、その逆数である０．０５６が「フユシラズ」のスコアとなる。また、位置Ｋ１１の「キンセンカ」との距離が「フユシラズ」よりも短い、位置Ｗ１２の「キク」のスコアは、「フユシラズ」のスコアよりも高い０．０７７となっている。
【００５２】
そして、位置Ｋ１１およびＫ１２の「キンセンカ」の場合は、前記した手順で検索キーワードとの距離を算出すると、それぞれ０であり、すなわちキーワードの位置と一致することから、本具体例では、図８に示すように、当該「キンセンカ」にはスコアとしての最低値である０が与えられる。
このように、スコア算出部４４ｃによるスコアの算出においては、検索キーワードとの距離が短い情報ほどスコアが高くなる一方で、キーワードと一致する情報には、順位が最下位となるスコアが与えられる。
【００５３】
具体例４の情報検索装置１０４の動作を、「キンセンカの同属の名称」を情報検索する例に沿って説明する。なお、キーワード取得部４１が検索キーワードを取得してから、文書検索部４２が検索キーワードを含む文書を文書記憶部４０から検索するまでの手順は、具体例１の情報検索装置１０１における手順と同様であり、ここでは説明を省略する。
【００５４】
情報抽出部４４の情報位置抽出部４４ａは、属性指定部４３が指定した「名称」の属性を示す情報を文書から抽出すると共に、当該情報の位置を前記手順に沿って求める。また、キーワード位置抽出部４４ｂは、検索キーワードである「キンセンカ」および「同属」に一致する情報の位置を求める。スコア算出部４４ｃは、情報位置抽出部４４ａおよびキーワード位置抽出部４４ｂで求められた各位置を用いて、当該文書における情報のスコアを算出し、その結果を文書毎に集計処理部４５へ供給する。
【００５５】
集計処理部４５は、スコア算出部４４ｃから供給されたスコアを同一の情報毎に累計する。例えば、前記した「フユシラズ」に関しては、図２の文書から得られた０．０５６のスコアに、他の文書から得られたスコアが順次加算される。また、「キンセンカ」のように検索キーワードに一致する情報は、いずれの文書においてもスコアが０となることから、累計スコアは０となる。集計処理部４５は、リストされた情報に対し、累計スコアが高い順に順位を設定する。
【００５６】
情報出力部４６は、集計処理部４５で順位付けされた情報を画面表示する。表示される画面においては、「フユシラズ」や「キク」のような情報が前記順位に沿って配列され、その配列の末尾には、最低値のスコアを設定された「キンセンカ」が、最下位の情報として表示される。
【００５７】
前記した手順では、検索キーワードに一致し、累計スコアが０となる「キンセンカ」のような情報が末尾に表示されたが、これに代えて、累計スコアが０である情報を情報出力部４６へ供給しないように予め集計処理部４５を設定することができる。これにより、ユーザに提示する画面では、検索キーワードに一致する情報は表示されない。
【００５８】
具体例４の情報検索装置１０４によれば、情報抽出部４４で与えられたスコアに基づき情報に順位が設定され、しかも、検索キーワードに一致する情報に対しては、最下位の順位となるようスコアが設定されることから、ユーザは、情報検索の結果として提示された画面から、検索意図に沿った情報を得ることができる。
【００５９】
〈具体例５〉
図９は、本発明に係る情報検索装置の具体例５の構成を示すブロック図である。
具体例５の情報検索装置１０５は、「名称」や「地名」のような固有表現の属性に関連する詳細属性に着目し、当該詳細属性が成す階層関係に基づき情報検索を行う。本具体例では、例えば、前記したような「地名」を基本属性とする場合、これに対する「都道府県名」あるいは「市区町村名」のような属性を詳細属性とする。そして、詳細属性の階層関係とは、「都道府県名」が「市区町村名」よりも概念的に上位にあることを指す。
【００６０】
具体例５の情報検索装置１０５は、図９に示すように、文書記憶部５０、キーワード取得部５１、文書検索部５２および情報出力部５８を備え、これらは具体例１の情報検索装置１０１において対応する構成部分と同様な機能を果たす。なお、文書記憶部５０における各文書は、それらの情報についての基本属性および詳細属性が予め解析されたうえで保持されている。
【００６１】
また、情報検索装置１０５は、検索キーワードの基本属性である第１の属性および第２の属性である詳細属性を判定するキー属性判定部５３と、文書検索部５２が検索した文書から検索キーワードの基本属性と一致する基本属性となる第３の属性が与えられた情報を抽出する情報抽出部５４と、この情報抽出部５４が抽出した情報から選定すべき情報に関し、その詳細属性である第４の属性と検索キーワードの詳細属性との階層関係を指定する階層指定部５５と、基本属性に対応する詳細属性の階層関係が示されたデータを予め保持する属性階層記憶部５６と、情報抽出部５４が抽出した情報のうち、その詳細属性と検索キーワードの詳細属性とが階層指定部５５で指定された階層関係にあり且つ検索キーワードに一致しない情報を選定する情報比較部５７とを備える。
【００６２】
キー属性判定部５３は、例えば、基本属性が「地名」である検索キーワードに関し、該キーワードの「・・・県」や「・・・市」のような接尾語に基づき、それらの詳細属性が「都道府県名」や「市区町村名」であることを判定するなど、従来よく知られた言語処理技術を適用することができる。
【００６３】
階層指定部５５は、求められる情報の詳細属性が、検索キーワードの詳細属性よりも上位の概念を持つ属性であるか、あるいは、下位層にある属性であるか等の指定を行う。この指定は、例えば、ユーザからの入力により行うことができる他、ユーザからの質問文を解析し、回答として求められる情報の詳細属性がいずれの階層にあるかを判定するように設定することができる。具体的には、例えば「東京都はどこにありますか。」との質問に対しては、「東京都」の詳細属性となる「都道府県名」よりも上位層の概念を示す「地方名」や「国名」等を回答の詳細属性として指定し、「東京都にはどのような都市がありますか。」との質問には、前記「都道府県名」よりも下位層にある「市区町村名」の詳細属性を指定する。また、回答の詳細属性を個々に指定することに代えて、例えば、検索キーワードの詳細属性よりも上位層の詳細属性をすべて指定するような設定も可能である。
【００６４】
属性階層記憶部５６には、基本属性毎に設定された詳細属性の階層関係について、図１２に示すようなデータが格納されている。図示の例は、基本属性の「地名」に関するデータであり、より上段にある詳細属性ほど上位の階層にあることを示す。
【００６５】
情報検索装置１０５の動作を説明する。ここでは、「地名」を基本属性とし、その詳細属性が「市名」である「各務原市」を検索キーワードとして、「各務原市の所在」を情報検索する例を示す。
キーワード取得部５１は、検索キーワードである「各務原市」を取得し、これを文書検索部５２およびキー属性判定部５３へ供給する。文書検索部５２は、「各務原市」を含む文書を文書記憶部５０から検索し、例えば図１０に示すような文書を検索結果として情報抽出部５４に通知する。キー属性判定部５３は、「各務原市」の基本属性が「地名」であり、詳細属性が「市名」であることを判定する。
【００６６】
情報抽出部５４は、文書検索部５２で検索された文書から、検索キーワードの基本属性と一致する「地名」を基本属性とした情報を抽出する。図１０に示す文書では、位置Ｋ５１の「各務原市」、Ｗ５１の「岐阜市」、Ｗ５２の「名古屋市」等の基本属性がそれぞれ「地名」であることから、これらの情報が情報抽出部５４により抽出される。図１１に、図１０の文書に関する抽出結果を示す。
【００６７】
階層指定部５５は、「各務原市の所在」を情報検索するにあたり、求められる情報の詳細属性は、検索キーワードの詳細属性より上位層にあることを情報比較部５７に通知する。この例では、回答の詳細属性を個々に指定することなく、検索キーワードの詳細属性よりも上位の階層にあるものであれば、それらを全て提示するような指定を行ったものとする。
【００６８】
情報比較部５７は、属性階層記憶部５６のデータと、図１１に示す抽出結果の情報とを比較し、当該抽出結果から、検索キーワードの詳細属性である「市名」より上位層の「県名」や「広域名」のような詳細属性を示す情報を選定する。その結果、詳細属性が「広域名」である位置Ｗ５３の「東海地方」、「県名」であるＷ５４の「岐阜県」、および、「地域名」であるＷ５５の「濃尾平野」が選定される。
従って、位置Ｗ５１の「岐阜市」あるいはＷ５２の「名古屋市」のように、基本属性が「地名」であっても、詳細属性の階層が階層指定部５５の指定に該当しない情報は選定されない。
【００６９】
情報出力部５８は、情報比較部５７で選定された情報を画面表示する。すなわち、「各務原市の所在」に対して、「東海地方」、「岐阜県」および「濃尾平野」のような情報をユーザに提示する。これを以って、情報検索装置１０５の情報検索の手順が完了する。
【００７０】
前記した例では、ユーザに提示すべき情報の詳細属性として、検索キーワードの詳細属性よりも上位層のものが指定されたが、例えば、「各務原市に隣接する市町村名」を情報検索する場合、階層指定部５５は、「市名」以下の階層にある詳細属性を指定する。その場合、検索キーワード「各務原市」の詳細属性も前記指定に含まれることから、「各務原市」自体が回答候補となり得るが、情報比較部５７の機能により、検索キーワードと一致する情報は選定されない。従って、「各務原市」のような検索キーワードと一致する情報が回答に含まれることを防止できる。
【００７１】
具体例５の情報検索装置１０５によれば、ユーザに提示すべき情報の詳細属性を指定することから、基本属性が共通する情報の中から質問意図に沿った適正な情報を得ることができる。これにより、ユーザに対し信頼性の高い情報を提供することができる。
【００７２】
前記した各具体例では、当該情報検索装置内の文書記憶部に情報源となる文書群が保持されたが、さらに、例えば当該装置にネットワークで接続された外部の文書データベースを利用してもよい。これにより、より多くの情報源を用いた幅広い情報検索を行うことができる。
【００７３】
また、本発明に係る情報検索装置の各構成部分の機能を備えた装置を相互にネットワークで接続することにより、当該装置の機能をシステム規模で実現することができる。
【００７４】
【発明の効果】
本発明に係る情報検索装置によれば、検索結果として適正な情報が優先的に提示されることから、信頼性の高い情報検索をユーザに提供することができる。これにより、ユーザは、自己の検索意図に沿った情報を円滑に得ることができる。
【図面の簡単な説明】
【図１】具体例１の情報検索装置の構成を示すブロック図である。
【図２】具体例１における文書の一例に関する説明図である。
【図３】具体例２の情報検索装置の構成を示すブロック図である。
【図４】具体例２におけるフラグ設定の一例に関する説明図である。
【図５】具体例３の情報検索装置の構成を示すブロック図である。
【図６】具体例３における集計結果の一例に関する説明図である。
【図７】具体例４の情報検索装置の構成を示すブロック図である。
【図８】具体例４におけるスコア算出の一例に関する説明図である。
【図９】具体例５の情報検索装置の構成を示すブロック図である。
【図１０】具体例５における文書の一例に関する説明図である。
【図１１】具体例５における抽出結果に関する説明図である。
【図１２】具体例５における属性の階層関係の一例に関する説明図である。
【符号の説明】
１０１  情報検索装置
１０  文書記憶部
１１  キーワード取得部
１２  文書検索部
１３  属性指定部
１４  情報抽出部
１５  情報比較部
１６  情報出力部
【図１】
2004234078.tif 000003
【図２】
2004234078.tif 000004
【図３】
2004234078.tif 000005
【図４】
2004234078.tif 000006
【図５】
2004234078.tif 000007
【図６】
2004234078.tif 000008
【図７】
2004234078.tif 000009
【図８】
2004234078.tif 000010
【図９】
2004234078.tif 000011
【図１０】
2004234078.tif 000012
【図１１】
2004234078.tif 000013
【図１２】
2004234078.tif 000014