JPH11259509A - 情報検索分類方法および情報検索分類システム - Google Patents
情報検索分類方法および情報検索分類システムInfo
- Publication number
- JPH11259509A JPH11259509A JP10060915A JP6091598A JPH11259509A JP H11259509 A JPH11259509 A JP H11259509A JP 10060915 A JP10060915 A JP 10060915A JP 6091598 A JP6091598 A JP 6091598A JP H11259509 A JPH11259509 A JP H11259509A
- Authority
- JP
- Japan
- Prior art keywords
- document
- term
- cluster
- correlation
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 クラスタリングに要する計算量を十分に小さ
くすることができない。 【解決手段】 検索質問による検索技術とクラスタリン
グ技術とを組み合わせて、情報の検索分類を行う構成と
し、特に、ターム相関抽出部1dにより、文書ファイル
10a内の文書の集合から、タームの相関に関する知識
を予め抽出して(ターム毎にこのタームと相関の高いタ
ームを相関度を付与して)ターム相関ファイル10dに
登録しておき、ユーザの検索質問に対応して文書を検索
する場合、入力タームと相関の高いタームをターム相関
ファイル10dから抽出し、その相関度に基づきクラス
タリングし、さらにこのタームのクラスタに基づき、検
索質問に対応して検索した文書をクラスタリングする。
くすることができない。 【解決手段】 検索質問による検索技術とクラスタリン
グ技術とを組み合わせて、情報の検索分類を行う構成と
し、特に、ターム相関抽出部1dにより、文書ファイル
10a内の文書の集合から、タームの相関に関する知識
を予め抽出して(ターム毎にこのタームと相関の高いタ
ームを相関度を付与して)ターム相関ファイル10dに
登録しておき、ユーザの検索質問に対応して文書を検索
する場合、入力タームと相関の高いタームをターム相関
ファイル10dから抽出し、その相関度に基づきクラス
タリングし、さらにこのタームのクラスタに基づき、検
索質問に対応して検索した文書をクラスタリングする。
Description
【0001】
【発明の属する技術分野】本発明は、クラスタリングに
よる情報の検索、分類技術に係わり、特に、検索結果を
高速に分類するのに好適な情報検索分類方法および情報
検索分類システムに関するものである。
よる情報の検索、分類技術に係わり、特に、検索結果を
高速に分類するのに好適な情報検索分類方法および情報
検索分類システムに関するものである。
【0002】
【従来の技術】計算機(コンピュータ)技術の進歩と共
に、大量の文書を蓄積したデータベースから、ユーザの
情報要求に適合する文書を検索する情報検索システムが
さまざまな分野で利用されるようになってきた。このよ
うな情報検索システムでは、一般に、ユーザが情報要求
を表わすタームを用いて検索質問を入力することが必要
である。
に、大量の文書を蓄積したデータベースから、ユーザの
情報要求に適合する文書を検索する情報検索システムが
さまざまな分野で利用されるようになってきた。このよ
うな情報検索システムでは、一般に、ユーザが情報要求
を表わすタームを用いて検索質問を入力することが必要
である。
【0003】しかし、情報要求を的確に表すタームを想
起することはユーザにとって必ずしも容易でない。ま
た、ユーザが思いつくタームは高々数個であることが多
い。そのため、大量の文書を蓄積したシステムでは、検
索される文書の数もかなり多くなり、その中には適合文
書と不適合文書が混在する。
起することはユーザにとって必ずしも容易でない。ま
た、ユーザが思いつくタームは高々数個であることが多
い。そのため、大量の文書を蓄積したシステムでは、検
索される文書の数もかなり多くなり、その中には適合文
書と不適合文書が混在する。
【0004】このような問題に対処するために、検索質
問と文書の関連度を計算して、関連度の大きい順に出力
するシステムもある。しかし、適合文書が全て上位にラ
ンクされることにはならない。このため、検索された文
書の中から適合文書を選び出すためのユーザ負荷が非常
に大きい。
問と文書の関連度を計算して、関連度の大きい順に出力
するシステムもある。しかし、適合文書が全て上位にラ
ンクされることにはならない。このため、検索された文
書の中から適合文書を選び出すためのユーザ負荷が非常
に大きい。
【0005】このような、検索質問に応答する形式のシ
ステムではなく、データベース全体をブラウジングしな
がら情報要求に適合する文書を探し出すという新しい考
え方のシステムも提案されている。この技術は、ユーザ
が情報要求を持っているが、その内容が必ずしも明確で
ないというような状況に適したものであり、D.R.Cuttin
g,et al., "Scatter/Gather: A Cluster−based Appro
ach to Browsing Large Document Collections," Proce
edings of the 15th International Conference on Inf
ormation Retrieval, pp. 318−329(1992 June, Copen
hagen)に述べられているシステムがその例である。
ステムではなく、データベース全体をブラウジングしな
がら情報要求に適合する文書を探し出すという新しい考
え方のシステムも提案されている。この技術は、ユーザ
が情報要求を持っているが、その内容が必ずしも明確で
ないというような状況に適したものであり、D.R.Cuttin
g,et al., "Scatter/Gather: A Cluster−based Appro
ach to Browsing Large Document Collections," Proce
edings of the 15th International Conference on Inf
ormation Retrieval, pp. 318−329(1992 June, Copen
hagen)に述べられているシステムがその例である。
【0006】この技術では、システム側で、データベー
スに蓄積された文書を文書間の類似度に基づいてクラス
タリングし、ユーザに提示する。ユーザは、情報要求に
関連のありそうなクラスタを選択する。この選択に基づ
き、システムは、選択されたクラスタの文書を対象とし
て、さらにクラスタリングを実行し、その結果をユーザ
に提示する。このようなインタラクションを通じて、情
報要求に適合する文書を含むクラスタに絞り込んでいく
ことができる。
スに蓄積された文書を文書間の類似度に基づいてクラス
タリングし、ユーザに提示する。ユーザは、情報要求に
関連のありそうなクラスタを選択する。この選択に基づ
き、システムは、選択されたクラスタの文書を対象とし
て、さらにクラスタリングを実行し、その結果をユーザ
に提示する。このようなインタラクションを通じて、情
報要求に適合する文書を含むクラスタに絞り込んでいく
ことができる。
【0007】しかし、この技術には次のような問題点が
ある。すなわち、データベース全体のクラスタリングか
らスタートすると、最初のうちは、かなり多様な文書を
含み、特徴が不明確なクラスタしか得られないことが多
い。また、対話性がこの技術の本質であるが、それを損
なわない応答時間を達成することは容易でない。
ある。すなわち、データベース全体のクラスタリングか
らスタートすると、最初のうちは、かなり多様な文書を
含み、特徴が不明確なクラスタしか得られないことが多
い。また、対話性がこの技術の本質であるが、それを損
なわない応答時間を達成することは容易でない。
【0008】このクラスタリング処理の計算量について
は次の通りである。n個の要素(ここでは文書)をクラ
スタリングする処理は、一般に、全ての要素対について
の類似度計算を含め、n2のオーダーの計算量になる。
計算量を削減するため、上記Scatter/Gatherでは、n
個の要素を一括してクラスタリングせずに、n個の要素
からランダムに選んだm個の要素をクラスタリングして
クラスタの種を生成する第1ステップと、(n−m)個
の要素をそれぞれ最も近いクラスタに振り分ける第2ス
テップに分ける技術を提案している。
は次の通りである。n個の要素(ここでは文書)をクラ
スタリングする処理は、一般に、全ての要素対について
の類似度計算を含め、n2のオーダーの計算量になる。
計算量を削減するため、上記Scatter/Gatherでは、n
個の要素を一括してクラスタリングせずに、n個の要素
からランダムに選んだm個の要素をクラスタリングして
クラスタの種を生成する第1ステップと、(n−m)個
の要素をそれぞれ最も近いクラスタに振り分ける第2ス
テップに分ける技術を提案している。
【0009】このようにすることにより、第1ステップ
はm2のオーダー、第2ステップは(n−m)×cのオー
ダーの計算量になり、n個の要素を一括してクラスタリ
ングするよりは計算量が小さくなる。尚、cはクラスタ
の種の数である。しかし、この技術では、良いクラスタ
リング結果を得るには、mはnに比例した値にしなけれ
ばならない。従って、実時間の文書クラスタリングとい
う意味では、十分な解決策とはいえない。
はm2のオーダー、第2ステップは(n−m)×cのオー
ダーの計算量になり、n個の要素を一括してクラスタリ
ングするよりは計算量が小さくなる。尚、cはクラスタ
の種の数である。しかし、この技術では、良いクラスタ
リング結果を得るには、mはnに比例した値にしなけれ
ばならない。従って、実時間の文書クラスタリングとい
う意味では、十分な解決策とはいえない。
【0010】
【発明が解決しようとする課題】解決しようとする問題
点は、従来の技術では、クラスタリングに要する計算量
を十分に小さくすることができない点である。本発明の
目的は、これら従来技術の課題を解決し、高速な情報の
検索分類が可能な情報検索分類方法および情報検索分類
システムを提供することである。
点は、従来の技術では、クラスタリングに要する計算量
を十分に小さくすることができない点である。本発明の
目的は、これら従来技術の課題を解決し、高速な情報の
検索分類が可能な情報検索分類方法および情報検索分類
システムを提供することである。
【0011】
【課題を解決するための手段】上記目的を達成するた
め、本発明の情報検索分類方法および情報検索分類シス
テムは、検索質問による検索技術とクラスタリング技術
とを組み合わせて、情報の検索分類を行う構成とし、特
に、文書ファイルに蓄積した文書の集合から、タームの
相関に関する知識を予め抽出して(ターム毎に、このタ
ームと相関の高いタームを、その相関度を付与して)登
録しておき、ユーザがタームを用いて入力した検索質問
に対応して文書を検索する場合に、ユーザが入力したタ
ームと相関の高いタームを、予め登録しておいたターム
から抽出し、ターム間の相関度に基づきクラスタリング
し、さらに、このタームのクラスタに基づき、検索質問
に対応して検索した文書をクラスタリングする。そし
て、この文書クラスタを表示してユーザの選択を待ち、
ユーザが選択したクラスタに関してのタームのクラスタ
リング、および、文書のクラスタリングを繰り返す。こ
のように、ユーザの検索質問からスタートして、この検
索質問に用いたタームと、その相関タームに基づき、検
索した関連文書のクラスタリングとクラスタ選択のサイ
クルを繰り返すので、クラスタリングに要する処理時間
を短くでき、ユーザは、効率良く適合文書に到達するこ
とができる。
め、本発明の情報検索分類方法および情報検索分類シス
テムは、検索質問による検索技術とクラスタリング技術
とを組み合わせて、情報の検索分類を行う構成とし、特
に、文書ファイルに蓄積した文書の集合から、タームの
相関に関する知識を予め抽出して(ターム毎に、このタ
ームと相関の高いタームを、その相関度を付与して)登
録しておき、ユーザがタームを用いて入力した検索質問
に対応して文書を検索する場合に、ユーザが入力したタ
ームと相関の高いタームを、予め登録しておいたターム
から抽出し、ターム間の相関度に基づきクラスタリング
し、さらに、このタームのクラスタに基づき、検索質問
に対応して検索した文書をクラスタリングする。そし
て、この文書クラスタを表示してユーザの選択を待ち、
ユーザが選択したクラスタに関してのタームのクラスタ
リング、および、文書のクラスタリングを繰り返す。こ
のように、ユーザの検索質問からスタートして、この検
索質問に用いたタームと、その相関タームに基づき、検
索した関連文書のクラスタリングとクラスタ選択のサイ
クルを繰り返すので、クラスタリングに要する処理時間
を短くでき、ユーザは、効率良く適合文書に到達するこ
とができる。
【0012】
【発明の実施の形態】以下、本発明の実施例を、図面に
より詳細に説明する。図1は、本発明の情報検索分類シ
ステムの本発明に係る構成の一実施例を示すブロック図
であり、図2は、図1における情報検索分類システムを
構成するコンピュータの構成例を示すブロック図であ
る。
より詳細に説明する。図1は、本発明の情報検索分類シ
ステムの本発明に係る構成の一実施例を示すブロック図
であり、図2は、図1における情報検索分類システムを
構成するコンピュータの構成例を示すブロック図であ
る。
【0013】図2に示すように、本例の情報検索分類シ
ステムは、CPU(Central Processing Unit)を具備
して蓄積プログラム方式によるコンピュータ処理を行う
処理装置21と、RAMからなる記憶装置22、ハード
ディスク等に格納した検索分類対象の文書を処理装置2
1に入力する文書入力装置23、キーボードやマウス等
からなる入力装置24、および、CRT(Cathode Ray
Tube)等からなる表示装置25からなるコンピュータで
構成される。
ステムは、CPU(Central Processing Unit)を具備
して蓄積プログラム方式によるコンピュータ処理を行う
処理装置21と、RAMからなる記憶装置22、ハード
ディスク等に格納した検索分類対象の文書を処理装置2
1に入力する文書入力装置23、キーボードやマウス等
からなる入力装置24、および、CRT(Cathode Ray
Tube)等からなる表示装置25からなるコンピュータで
構成される。
【0014】処理装置21では、図1における蓄積サブ
システム1および検索サブシステム2の処理を実行し、
記憶装置22には、図1における文書ファイル10a、
文書特徴ファイル10b、インデクスファイル10c、
およびターム相関ファイル10dが記憶される。文書入
力装置23は、文書データを入力するための装置であ
り、ハードディスク駆動装置以外にも、文書データの入
手媒体に応じて、CD−ROM駆動装置やフロッピーデ
ィスク駆動装置などが用いられる。入力装置24と表示
装置25により、ユーザは、検索サブシステムとの対話
方式での操作を行う。
システム1および検索サブシステム2の処理を実行し、
記憶装置22には、図1における文書ファイル10a、
文書特徴ファイル10b、インデクスファイル10c、
およびターム相関ファイル10dが記憶される。文書入
力装置23は、文書データを入力するための装置であ
り、ハードディスク駆動装置以外にも、文書データの入
手媒体に応じて、CD−ROM駆動装置やフロッピーデ
ィスク駆動装置などが用いられる。入力装置24と表示
装置25により、ユーザは、検索サブシステムとの対話
方式での操作を行う。
【0015】このような構成のコンピュータの処理装置
21において、CD−ROM駆動装置等を介して、本発
明に係わる情報検索分類方法の手順を光ディスクに記録
したプログラムをロードすることにより、図1の蓄積サ
ブシステム1における各処理部(文書登録部1a、文書
特徴抽出部1b、インデクスファイル生成部1c、ター
ム相関抽出部1d)と検索サブシステム2における関連
ターム選出部2a、タームクラスタ生成部2b、文書検
索部2c、文書クラスタ生成部2d、文書クラスタ表示
制御部2eなどのモジュールが構成される
21において、CD−ROM駆動装置等を介して、本発
明に係わる情報検索分類方法の手順を光ディスクに記録
したプログラムをロードすることにより、図1の蓄積サ
ブシステム1における各処理部(文書登録部1a、文書
特徴抽出部1b、インデクスファイル生成部1c、ター
ム相関抽出部1d)と検索サブシステム2における関連
ターム選出部2a、タームクラスタ生成部2b、文書検
索部2c、文書クラスタ生成部2d、文書クラスタ表示
制御部2eなどのモジュールが構成される
【0016】以下、図1に従って、本例の情報検索分類
システムの構成を説明する。本図1において、1は予め
情報の検索分類に用いるファイルを生成して蓄積するた
めの蓄積サブシステム、2は蓄積サブシステム1で蓄積
している各ファイルを用いて情報の検索分類処理を行う
検索サブシステムである。
システムの構成を説明する。本図1において、1は予め
情報の検索分類に用いるファイルを生成して蓄積するた
めの蓄積サブシステム、2は蓄積サブシステム1で蓄積
している各ファイルを用いて情報の検索分類処理を行う
検索サブシステムである。
【0017】蓄積サブシステム1は、文書登録部1a、
文書特徴抽出部1b、インデクスファイル生成部1cお
よびターム相関抽出部1dを有し、各部の処理結果は、
それぞれ、文書ファイル10a、文書特徴ファイル10
b、インデクスファイル10c、ターム相関ファイル1
0dに登録される。蓄積サブシステム1の各部(文書登
録部1a、文書特徴抽出部1b、インデクスファイル生
成部1c、ターム相関抽出部1d)の処理について説明
する前に、それらの部が作成するファイルについて図3
〜図6を用いて説明する。
文書特徴抽出部1b、インデクスファイル生成部1cお
よびターム相関抽出部1dを有し、各部の処理結果は、
それぞれ、文書ファイル10a、文書特徴ファイル10
b、インデクスファイル10c、ターム相関ファイル1
0dに登録される。蓄積サブシステム1の各部(文書登
録部1a、文書特徴抽出部1b、インデクスファイル生
成部1c、ターム相関抽出部1d)の処理について説明
する前に、それらの部が作成するファイルについて図3
〜図6を用いて説明する。
【0018】図3は、図1における文書ファイルのレコ
ード構成例を示す説明図であり、図4は、図1における
文書特徴ファイルのレコード構成例を示す説明図、図5
は、図1におけるインデクスファイルのレコード構成例
を示す説明図、そして、図6は、図1におけるターム相
関ファイルのレコード構成例を示す説明図である。
ード構成例を示す説明図であり、図4は、図1における
文書特徴ファイルのレコード構成例を示す説明図、図5
は、図1におけるインデクスファイルのレコード構成例
を示す説明図、そして、図6は、図1におけるターム相
関ファイルのレコード構成例を示す説明図である。
【0019】図3に示すように、文書ファイル10a
は、文書ID31と文書の内容であるテキストデータ3
2を含むレコードから構成される。文書IDをキーとし
て、当該文書IDを持つレコードに直接アクセスできる
構造のファイルである。そのような構造のファイルは、
Bトリーインデクスを作成する方法や、ハッシングによ
る方法など、さまざまな技術により実現することがで
き、これらの技術は公知であるので、説明は省略する。
は、文書ID31と文書の内容であるテキストデータ3
2を含むレコードから構成される。文書IDをキーとし
て、当該文書IDを持つレコードに直接アクセスできる
構造のファイルである。そのような構造のファイルは、
Bトリーインデクスを作成する方法や、ハッシングによ
る方法など、さまざまな技術により実現することがで
き、これらの技術は公知であるので、説明は省略する。
【0020】図4に示すように、文書特徴ファイル10
bは、文書ID41と文書のタームベクトル42を含む
レコードから構成される。タームベクトル42は、ター
ム42aと当該タームの重み42bの組のリストであ
る。文書ID41をキーとしてレコードに直接アクセス
できる構造のファイルである。
bは、文書ID41と文書のタームベクトル42を含む
レコードから構成される。タームベクトル42は、ター
ム42aと当該タームの重み42bの組のリストであ
る。文書ID41をキーとしてレコードに直接アクセス
できる構造のファイルである。
【0021】図5に示すように、インデクスファイル1
0cは、ターム51とターム出現文書情報52を含むレ
コードから構成される。ターム出現文書情報52は、文
書ID52aと当該文書におけるターム51の重み52
bの組のリストである。ターム51をキーとしてレコー
ドに直接アクセスできる構造のファイルである。
0cは、ターム51とターム出現文書情報52を含むレ
コードから構成される。ターム出現文書情報52は、文
書ID52aと当該文書におけるターム51の重み52
bの組のリストである。ターム51をキーとしてレコー
ドに直接アクセスできる構造のファイルである。
【0022】図6に示すように、ターム相関ファイル1
0dは、ターム61と相関ターム情報62を含むレコー
ドから構成される。相関ターム情報62は、ターム62
aと相関度62bの組のリストである。ターム61をキ
ーとしてレコードに直接アクセスできる構造のファイル
である。
0dは、ターム61と相関ターム情報62を含むレコー
ドから構成される。相関ターム情報62は、ターム62
aと相関度62bの組のリストである。ターム61をキ
ーとしてレコードに直接アクセスできる構造のファイル
である。
【0023】次に、図1における蓄積サブシステム1の
各部(文書登録部1a、文書特徴抽出部1b、インデク
スファイル生成部1c、ターム相関抽出部1d)の処理
を説明する。文書登録部1aは、図2の文書入力装置2
3から文書を一つずつ読み込み、文書IDを付与し、文
書のテキストデータと共に文書ファイル10aに出力す
る。
各部(文書登録部1a、文書特徴抽出部1b、インデク
スファイル生成部1c、ターム相関抽出部1d)の処理
を説明する。文書登録部1aは、図2の文書入力装置2
3から文書を一つずつ読み込み、文書IDを付与し、文
書のテキストデータと共に文書ファイル10aに出力す
る。
【0024】文書特徴抽出部1bは、文書ファイル10
a中の各文書を読み出し、テキストデータから、ターム
とその出現頻度を求め、その結果に基づいて各文書にお
ける各タームの重みを計算する。そして、各文書につい
て、重みが予め定めた閾値以上であるタームを選択し、
重みと共に文書特徴ファイル10bに出力する。ここ
で、タームの重みはtf−idf(term frequency − inver
se document frequency)の考え方に基づいて計算す
る。
a中の各文書を読み出し、テキストデータから、ターム
とその出現頻度を求め、その結果に基づいて各文書にお
ける各タームの重みを計算する。そして、各文書につい
て、重みが予め定めた閾値以上であるタームを選択し、
重みと共に文書特徴ファイル10bに出力する。ここ
で、タームの重みはtf−idf(term frequency − inver
se document frequency)の考え方に基づいて計算す
る。
【0025】すなわち、文書diにおけるタームtjの重み
w(di,tj)を次式で計算する。 w(di,tj)=fi,j×log(N/nj) ここで、fi,jは、文書diにおけるタームtjの出現頻度、
Nは、文書ファイル中の文書数、njは、タームtjが出現
した文書数である。
w(di,tj)を次式で計算する。 w(di,tj)=fi,j×log(N/nj) ここで、fi,jは、文書diにおけるタームtjの出現頻度、
Nは、文書ファイル中の文書数、njは、タームtjが出現
した文書数である。
【0026】インデクスファイル生成部1cは、文書特
徴ファイル10bを読み込み、転置ファイルを生成す
る。すなわち、文書特徴ファイル10bでは、文書毎
に、タームとそのタームの当該文書における重みの組の
リストを記憶しているのに対し、インデクスファイル生
成部1cでは、ターム毎に、文書とその文書における当
該タームの重みの組のリストを記憶する。このようなレ
コードを作成してインデクスファイル10cに出力す
る。
徴ファイル10bを読み込み、転置ファイルを生成す
る。すなわち、文書特徴ファイル10bでは、文書毎
に、タームとそのタームの当該文書における重みの組の
リストを記憶しているのに対し、インデクスファイル生
成部1cでは、ターム毎に、文書とその文書における当
該タームの重みの組のリストを記憶する。このようなレ
コードを作成してインデクスファイル10cに出力す
る。
【0027】ターム相関抽出部1dは、文書ファイル1
0a中の文書を読み出し、テキストデータ32から共起
するタームの組とその共起頻度を求め、その結果に基づ
いてターム間の相関度を計算する。各タームについて、
相関度が予め定めた閾値以上であるタームを選択し、相
関度と共にターム相関ファイル10dに出力する。
0a中の文書を読み出し、テキストデータ32から共起
するタームの組とその共起頻度を求め、その結果に基づ
いてターム間の相関度を計算する。各タームについて、
相関度が予め定めた閾値以上であるタームを選択し、相
関度と共にターム相関ファイル10dに出力する。
【0028】共起するタームは、ウインドウ共起の定義
に基づいて抽出する。すなわち、テキスト中でタームt
の出現位置からの距離がW語以内の位置にタームt'が出
現するとき、tとt'が共起していると考える。Wはウイン
ドウのサイズで、予め値を定めておく。テキストに沿っ
てウインドウを移動させながら、共起するタームの組を
抽出してその頻度をカウントする。
に基づいて抽出する。すなわち、テキスト中でタームt
の出現位置からの距離がW語以内の位置にタームt'が出
現するとき、tとt'が共起していると考える。Wはウイン
ドウのサイズで、予め値を定めておく。テキストに沿っ
てウインドウを移動させながら、共起するタームの組を
抽出してその頻度をカウントする。
【0029】また、ターム間の相関度としては相互情報
量を計算する。すなわち、タームtiとタームtjの相関度
α(ti,tj)を次の式(数1)で計算する。
量を計算する。すなわち、タームtiとタームtjの相関度
α(ti,tj)を次の式(数1)で計算する。
【数1】 ここで、f(ti)はタームtiの出現頻度、g(ti,tj)は
タームtiとタームtjの共起頻度である。
タームtiとタームtjの共起頻度である。
【0030】次に、図1における検索サブシステム2に
ついて、図7を用いて説明する。図7は、図1における
検索サブシステムの詳細な構成例を示すブロック図であ
る。本例の検索サブシステムは、検索質問読込み部2
f、文書検索部2c、関連ターム選出部2a、タームク
ラスタ抽出部2b、文書クラスタ生成部2d、文書クラ
スタ表示制御部2e、クラスタ番号読込み部2g、およ
びターム集合・文書集合縮小部2hから構成されてい
る。
ついて、図7を用いて説明する。図7は、図1における
検索サブシステムの詳細な構成例を示すブロック図であ
る。本例の検索サブシステムは、検索質問読込み部2
f、文書検索部2c、関連ターム選出部2a、タームク
ラスタ抽出部2b、文書クラスタ生成部2d、文書クラ
スタ表示制御部2e、クラスタ番号読込み部2g、およ
びターム集合・文書集合縮小部2hから構成されてい
る。
【0031】検索質問読込み部2fとクラスタ番号読込
み部2gは、図2の入力装置24からのユーザの入力を
待って処理を開始する。また、関連ターム選出部2a、
タームクラスタ抽出部2b、文書検索部2c、文書クラ
スタ生成部2d、文書クラスタ表示制御部2e、および
ターム集合・文書集合縮小部2hは、必要なデータを他
の部から受け取ると処理を開始する。
み部2gは、図2の入力装置24からのユーザの入力を
待って処理を開始する。また、関連ターム選出部2a、
タームクラスタ抽出部2b、文書検索部2c、文書クラ
スタ生成部2d、文書クラスタ表示制御部2e、および
ターム集合・文書集合縮小部2hは、必要なデータを他
の部から受け取ると処理を開始する。
【0032】以下、これらの検索サブシステムの各部
(関連ターム選出部2a、タームクラスタ抽出部2b、
文書検索部2c、文書クラスタ生成部2d、文書クラス
タ表示制御部2e、検索質問読込み部2f、クラスタ番
号読込み部2g、ターム集合・文書集合縮小部2h)の
処理について説明する前に、各部の間で授受するデータ
(検索質問データ10e、検索文書集合データ10f、
関連ターム集合データ10g、タームクラスタデータ1
0h、文書クラスタデータ10i、クラスタ番号データ
10j)の構造について、図8〜図13を用いて説明す
る。
(関連ターム選出部2a、タームクラスタ抽出部2b、
文書検索部2c、文書クラスタ生成部2d、文書クラス
タ表示制御部2e、検索質問読込み部2f、クラスタ番
号読込み部2g、ターム集合・文書集合縮小部2h)の
処理について説明する前に、各部の間で授受するデータ
(検索質問データ10e、検索文書集合データ10f、
関連ターム集合データ10g、タームクラスタデータ1
0h、文書クラスタデータ10i、クラスタ番号データ
10j)の構造について、図8〜図13を用いて説明す
る。
【0033】図8は、図7における検索質問データの構
成例を示す説明図であり、図9は、図7における検索文
書集合データの構成例を示す説明図、図10は、図7に
おける関連ターム集合データの構成例を示す説明図、図
11は、図7におけるタームクラスタデータの構成例を
示す説明図、図12は、図7における文書クラスタデー
タの構成例を示す説明図、そして、図13は、図7にお
けるクラスタ番号データの構成例を示す説明図である。
成例を示す説明図であり、図9は、図7における検索文
書集合データの構成例を示す説明図、図10は、図7に
おける関連ターム集合データの構成例を示す説明図、図
11は、図7におけるタームクラスタデータの構成例を
示す説明図、図12は、図7における文書クラスタデー
タの構成例を示す説明図、そして、図13は、図7にお
けるクラスタ番号データの構成例を示す説明図である。
【0034】図8に示すように、検索質問データ10e
は、1個の論理オペレータ81と1個以上のターム82
から構成される。論理オペレータ81の値は、「AN
D」、「OR」、または、空白である。図9に示すよう
に、検索文書集合データ10fは、0個以上の文書ID
91から構成される。
は、1個の論理オペレータ81と1個以上のターム82
から構成される。論理オペレータ81の値は、「AN
D」、「OR」、または、空白である。図9に示すよう
に、検索文書集合データ10fは、0個以上の文書ID
91から構成される。
【0035】図10に示すように、関連ターム集合デー
タ10gは、0個以上のターム101から構成される。
図11に示すように、タームクラスタデータ10hは、
L個のクラスタそれぞれに対応するレコードからなり。
各レコードはクラスタ番号111と1個以上のターム1
12から構成される。
タ10gは、0個以上のターム101から構成される。
図11に示すように、タームクラスタデータ10hは、
L個のクラスタそれぞれに対応するレコードからなり。
各レコードはクラスタ番号111と1個以上のターム1
12から構成される。
【0036】図12に示すように、文書クラスタデータ
10iは、L個のクラスタそれぞれに対応するレコード
からなり、各レコードはクラスタ番号121、および、
1組以上の文書ID122と類似度123の組から構成
される。図13に示すように、クラスタ番号データ10
jは、1個以上のクラスタ番号131から構成される。
10iは、L個のクラスタそれぞれに対応するレコード
からなり、各レコードはクラスタ番号121、および、
1組以上の文書ID122と類似度123の組から構成
される。図13に示すように、クラスタ番号データ10
jは、1個以上のクラスタ番号131から構成される。
【0037】次に、このような各データに対する図7の
検索サブシステムにおける各部の処理動作を説明する。
検索質問読込み部2fは、図2の入力装置24から検索
質問を読み込み、検索質問データ10eの論理オペレー
タ81とターム82に値を出力する。本例では、検索質
問の形式を1個のターム、複数タームの論理積、複数タ
ームの論理和の3通りに限定する。また、それぞれの場
合の論理オペレータ81とターム82の値は以下の通り
とする。
検索サブシステムにおける各部の処理動作を説明する。
検索質問読込み部2fは、図2の入力装置24から検索
質問を読み込み、検索質問データ10eの論理オペレー
タ81とターム82に値を出力する。本例では、検索質
問の形式を1個のターム、複数タームの論理積、複数タ
ームの論理和の3通りに限定する。また、それぞれの場
合の論理オペレータ81とターム82の値は以下の通り
とする。
【0038】検索質問が1個のタームである場合、すな
わちq=t1の場合、論理オペレータ81は空白とし、t1
をターム82にセットする。また、検索質問が複数ター
ムの論理積である場合、すなわちq=t1∧t2∧‥∧tpの
場合、論理オペレータ81はANDとし、t1,t2,‥,tp
をターム82にセットする。また、検索質問が複数ター
ムの論理和である場合、すなわちq=t1∨t2∨‥∨tpの
場合、論理オペレータ81はORとし、t1,t2,‥,tpを
ターム82にセットする。
わちq=t1の場合、論理オペレータ81は空白とし、t1
をターム82にセットする。また、検索質問が複数ター
ムの論理積である場合、すなわちq=t1∧t2∧‥∧tpの
場合、論理オペレータ81はANDとし、t1,t2,‥,tp
をターム82にセットする。また、検索質問が複数ター
ムの論理和である場合、すなわちq=t1∨t2∨‥∨tpの
場合、論理オペレータ81はORとし、t1,t2,‥,tpを
ターム82にセットする。
【0039】文書検索部2cは、検索質問データ10e
を読み込み、ターム82をキーとしてインデクスファイ
ル10cのレコードを検索し、図5のターム出現文書情
報52に文書IDが記されている文書と検索質問との関
連度を計算し、関連度の大きい文書の文書IDを検索文
書集合データ10fに出力する。
を読み込み、ターム82をキーとしてインデクスファイ
ル10cのレコードを検索し、図5のターム出現文書情
報52に文書IDが記されている文書と検索質問との関
連度を計算し、関連度の大きい文書の文書IDを検索文
書集合データ10fに出力する。
【0040】文書(d)と検索質問(q)との関連度R
(d,q)は、論理オペレータ81の値に応じて以下のよう
に計算する。論理オペレータが空白の場合、すなわちq
=t1の場合、 R(d,q)=w(d,t1) 論理オペレータがANDの場合、すなわちq=t1∧t2∧
‥∧tpの場合、 R(d,q)=min{w(d,t1),w(d,t2),‥,w(d,tp)} 論理オペレータがORの場合、すなわちq=t1∨t2∨
‥∨tpの場合、 R(d,q)=max{w(d,t1),w(d,t2),‥,w(d,tp)} ここで、w(d,t)の値は次の通りである。
(d,q)は、論理オペレータ81の値に応じて以下のよう
に計算する。論理オペレータが空白の場合、すなわちq
=t1の場合、 R(d,q)=w(d,t1) 論理オペレータがANDの場合、すなわちq=t1∧t2∧
‥∧tpの場合、 R(d,q)=min{w(d,t1),w(d,t2),‥,w(d,tp)} 論理オペレータがORの場合、すなわちq=t1∨t2∨
‥∨tpの場合、 R(d,q)=max{w(d,t1),w(d,t2),‥,w(d,tp)} ここで、w(d,t)の値は次の通りである。
【0041】タームtをキーとして検索したインデクス
ファイル10cのレコード中の文書ID52aが文書
(d)を含んでいれば、対応する重み52bをw(d,t)の
値とする。また、タームtをキーとして検索したインデ
クスファイル10cのレコード中の文書ID52aが文
書dを含んでいなければ、w(d,t)の値は0にする。
ファイル10cのレコード中の文書ID52aが文書
(d)を含んでいれば、対応する重み52bをw(d,t)の
値とする。また、タームtをキーとして検索したインデ
クスファイル10cのレコード中の文書ID52aが文
書dを含んでいなければ、w(d,t)の値は0にする。
【0042】このようにして求めた関連度R(d,q)に基
づく検索文書集合の決定は、検索文書集合の大きさの上
限Mと関連度の下限θ1を予め定めておくことにより行
う。すなわち、R(d,q)>θ1を満たす範囲内で、R(d,
q)の大きい順に最大M個の文書を選択する。選択された
文書d1,d2,‥,dmの文書IDを検索文書集合データ10
fとして出力する。
づく検索文書集合の決定は、検索文書集合の大きさの上
限Mと関連度の下限θ1を予め定めておくことにより行
う。すなわち、R(d,q)>θ1を満たす範囲内で、R(d,
q)の大きい順に最大M個の文書を選択する。選択された
文書d1,d2,‥,dmの文書IDを検索文書集合データ10
fとして出力する。
【0043】関連ターム選出部2aは、検索質問データ
10eを読み込み、図8におけるターム82をキーとし
てターム相関ファイル10dのレコードを検索し、図6
における相関ターム情報62に含まれるタームと検索質
問との相関度を計算し、相関度の大きいタームを関連タ
ーム集合データ10gに出力する。
10eを読み込み、図8におけるターム82をキーとし
てターム相関ファイル10dのレコードを検索し、図6
における相関ターム情報62に含まれるタームと検索質
問との相関度を計算し、相関度の大きいタームを関連タ
ーム集合データ10gに出力する。
【0044】ターム(t)と検索質問(q)との相関度A
(t,q)は、図8の論理オペレータ81の値に応じて以下
のように計算する。論理オペレータが空白の場合、すな
わちq=t1の場合、 A(t,q)=α(t,t1) 論理オペレータがANDの場合、すなわちq=t1∧t2‥
∧tpの場合、 A(t,q)=min{α(t,t1),α(t,t2),‥,α(t,tp)} 論理オペレータがORの場合、すなわちq=t1∨t2‥∨
tpの場合、 A(t,q)=max{α(t,t1),α(t,t2),‥,α(t,tp)}
(t,q)は、図8の論理オペレータ81の値に応じて以下
のように計算する。論理オペレータが空白の場合、すな
わちq=t1の場合、 A(t,q)=α(t,t1) 論理オペレータがANDの場合、すなわちq=t1∧t2‥
∧tpの場合、 A(t,q)=min{α(t,t1),α(t,t2),‥,α(t,tp)} 論理オペレータがORの場合、すなわちq=t1∨t2‥∨
tpの場合、 A(t,q)=max{α(t,t1),α(t,t2),‥,α(t,tp)}
【0045】ここで、α(t,ti)の値は次の通りで
ある。タームtiをキーとして検索したターム相関ファイ
ル10dのレコードの相関ターム情報62中のターム6
2aにタームtが含まれていれば、対応する相関度62
bをα(t,ti)の値とする。タームtiをキーとして検索し
たターム相関ファイル10dのレコードの相関ターム情
報62中のターム62aにタームtが含まれていなけれ
ば、α(t,ti)の値は0にする。
ある。タームtiをキーとして検索したターム相関ファイ
ル10dのレコードの相関ターム情報62中のターム6
2aにタームtが含まれていれば、対応する相関度62
bをα(t,ti)の値とする。タームtiをキーとして検索し
たターム相関ファイル10dのレコードの相関ターム情
報62中のターム62aにタームtが含まれていなけれ
ば、α(t,ti)の値は0にする。
【0046】相関度A(t,q)に基づく関連ターム集合の
決定は、関連ターム集合の大きさの上限Kと相関度の下
限θ2を予め定めておくことにより行う。すなわち、A
(t,q)>θ2を満たす範囲内で、A(t,q)の大きい順に
最大K個のタームを選択する。選択されたタームt1,t2,
‥,tkを関連ターム集合データ10gとして出力する。
決定は、関連ターム集合の大きさの上限Kと相関度の下
限θ2を予め定めておくことにより行う。すなわち、A
(t,q)>θ2を満たす範囲内で、A(t,q)の大きい順に
最大K個のタームを選択する。選択されたタームt1,t2,
‥,tkを関連ターム集合データ10gとして出力する。
【0047】タームクラスタ抽出部2bは、関連ターム
集合データ10gを読み込み、さらに関連ターム集合に
属するターム相互間の相関度をターム相関ファイル10
dから読み込む。これに基づいて関連ターム集合をクラ
スタリングし、得られたクラスタをタームクラスタデー
タ10hに出力する。クラスタリングの方法として、本
例では凝集的なクラスタリング法の一つであるグループ
平均法を用いる。生成するクラスタの数は予め定めた値
Lとする。
集合データ10gを読み込み、さらに関連ターム集合に
属するターム相互間の相関度をターム相関ファイル10
dから読み込む。これに基づいて関連ターム集合をクラ
スタリングし、得られたクラスタをタームクラスタデー
タ10hに出力する。クラスタリングの方法として、本
例では凝集的なクラスタリング法の一つであるグループ
平均法を用いる。生成するクラスタの数は予め定めた値
Lとする。
【0048】クラスタリングすべき関連ターム集合が{t
1,t2,‥,tk}であるとする。このとき、次の手順でL
個のクラスタを生成する。まず、初期状態として、k個
のクラスタC1={t1},C2={t2},‥,Ck={tk}を作
る。そして、クラスタの総数がLと等しくなるまで、次
の処理を繰り返す。相関度が最大であるクラスタの対を
選んで一つのクラスタにマージする。
1,t2,‥,tk}であるとする。このとき、次の手順でL
個のクラスタを生成する。まず、初期状態として、k個
のクラスタC1={t1},C2={t2},‥,Ck={tk}を作
る。そして、クラスタの総数がLと等しくなるまで、次
の処理を繰り返す。相関度が最大であるクラスタの対を
選んで一つのクラスタにマージする。
【0049】ここで、クラスタCとDの相関度αc(C,D)
を、次の式(数2)で定義する。ただし、α(t,u)は二
つのタームt,uの相関度である。
を、次の式(数2)で定義する。ただし、α(t,u)は二
つのタームt,uの相関度である。
【数2】
【0050】文書クラスタ生成部2dは、検索文書集合
データ10fに文書IDが記されている文書の各々につ
いて、文書特徴ファイル10bからタームベクトルを読
み出し、タームクラスタデータ10h中の各クラスタと
の類似度を計算する。各文書を類似度が最大のタームク
ラスタに割り当てることによって、タームクラスタを種
にした文書クラスタを生成する。その結果を文書クラス
タデータ10iに出力する。
データ10fに文書IDが記されている文書の各々につ
いて、文書特徴ファイル10bからタームベクトルを読
み出し、タームクラスタデータ10h中の各クラスタと
の類似度を計算する。各文書を類似度が最大のタームク
ラスタに割り当てることによって、タームクラスタを種
にした文書クラスタを生成する。その結果を文書クラス
タデータ10iに出力する。
【0051】文書のタームベクトルとタームクラスタの
類似度は次のようにして計算する。まず、文書特徴ファ
イル10bから読み出した文書dのタームベクトル(図
4のタームベクトル42)を、類似度計算のため、次の
ようなベクトル表現dに形式変換する。ここで、関連タ
ーム集合が{t1,t2,‥,tk}であるとしている。文書d
のタームベクトル42がタームtiを含んでいるなら
ば、その重みをベクトルdの第i要素の値とする。文書
dのタームベクトル42がタームtiを含んでいなけれ
ば、ベクトルdの第i要素の値は0にする。
類似度は次のようにして計算する。まず、文書特徴ファ
イル10bから読み出した文書dのタームベクトル(図
4のタームベクトル42)を、類似度計算のため、次の
ようなベクトル表現dに形式変換する。ここで、関連タ
ーム集合が{t1,t2,‥,tk}であるとしている。文書d
のタームベクトル42がタームtiを含んでいるなら
ば、その重みをベクトルdの第i要素の値とする。文書
dのタームベクトル42がタームtiを含んでいなけれ
ば、ベクトルdの第i要素の値は0にする。
【0052】次に、タームクラスタCのベクトル表現c
を次のようにして作成する。ここでも関連ターム集合が
{t1,t2,‥,tk}であるとしている。タームクラスタC
がタームtiを含んでいるならば、ベクトルcの第i要
素の値を1にする。また、タームクラスタCがタームt
iを含んでいなければ、ベクトルcの第i要素の値を0
にする。このようにして作成した二つのベクトルd,c
を用い、文書dとタームクラスタCの類似度ρ(d,C)を
次式で計算する。 ρ(d,C)=d×c/(|d|×|c|)
を次のようにして作成する。ここでも関連ターム集合が
{t1,t2,‥,tk}であるとしている。タームクラスタC
がタームtiを含んでいるならば、ベクトルcの第i要
素の値を1にする。また、タームクラスタCがタームt
iを含んでいなければ、ベクトルcの第i要素の値を0
にする。このようにして作成した二つのベクトルd,c
を用い、文書dとタームクラスタCの類似度ρ(d,C)を
次式で計算する。 ρ(d,C)=d×c/(|d|×|c|)
【0053】文書クラスタ表示制御部2eは、文書クラ
スタデータ10i中の文書クラスタの各々について、ダ
イジェストを図2の表示装置25に出力する。ダイジェ
ストは、文書クラスタを特徴付けるタームのリストと文
書クラスタを代表する文書である。前者として、ターム
クラスタデータ10hのレコードで、文書クラスタと同
一のクラスタ番号を持つものを出力する。後者として
は、文書クラスタデータ10iの当該文書クラスタのレ
コード中、図12における類似度123の最大値に対応
する文書ID122を持つ文書を採用する。
スタデータ10i中の文書クラスタの各々について、ダ
イジェストを図2の表示装置25に出力する。ダイジェ
ストは、文書クラスタを特徴付けるタームのリストと文
書クラスタを代表する文書である。前者として、ターム
クラスタデータ10hのレコードで、文書クラスタと同
一のクラスタ番号を持つものを出力する。後者として
は、文書クラスタデータ10iの当該文書クラスタのレ
コード中、図12における類似度123の最大値に対応
する文書ID122を持つ文書を採用する。
【0054】その文書のテキストデータ(図3に示すテ
キストデータ32)を文書ファイル10aから読み出
し、その最初の部分(予め定めた文字数分)を出力す
る。このようにして出力した文書クラスタダイジェスト
の例を図14に示す。図14は、図7における文書クラ
スタ表示制御部により表示された文書クラスタダイジェ
ストの表示例を示す説明図である。本例では、検索質問
データにおけるタームに「半導体」が指定された場合
の、検索、分類結果が示されており、例えば、クラスタ
1として、キーワードの欄には各タームクラスタ(「日
米」,「通商」,・・・」)が、また、文書クラスタと
して文書1と文書2がそれぞれの内容の一部と共に表示
されている。
キストデータ32)を文書ファイル10aから読み出
し、その最初の部分(予め定めた文字数分)を出力す
る。このようにして出力した文書クラスタダイジェスト
の例を図14に示す。図14は、図7における文書クラ
スタ表示制御部により表示された文書クラスタダイジェ
ストの表示例を示す説明図である。本例では、検索質問
データにおけるタームに「半導体」が指定された場合
の、検索、分類結果が示されており、例えば、クラスタ
1として、キーワードの欄には各タームクラスタ(「日
米」,「通商」,・・・」)が、また、文書クラスタと
して文書1と文書2がそれぞれの内容の一部と共に表示
されている。
【0055】図7の説明に戻り、クラスタ番号読込み部
2gは、図2の入力装置24からユーザが入力するクラ
スタ番号を読み込み、クラスタ番号データ10jに値を
セットする。ターム集合・文書集合縮小部2hは、ター
ムクラスタデータ10hから、クラスタ番号データ10
j中のクラスタ番号と同一のクラスタ番号を持つレコー
ドを読込む。そして、読込んだレコードに記されている
タームの和集合を求め、関連ターム集合データ10gに
出力する。同様に、文書クラスタデータ10iから、ク
ラスタ番号データ10j中のクラスタ番号と同一のクラ
スタ番号を持つレコードを読込み、読込んだレコードに
記されている文書IDの和集合を求め、検索文書集合デ
ータ10fに出力する。
2gは、図2の入力装置24からユーザが入力するクラ
スタ番号を読み込み、クラスタ番号データ10jに値を
セットする。ターム集合・文書集合縮小部2hは、ター
ムクラスタデータ10hから、クラスタ番号データ10
j中のクラスタ番号と同一のクラスタ番号を持つレコー
ドを読込む。そして、読込んだレコードに記されている
タームの和集合を求め、関連ターム集合データ10gに
出力する。同様に、文書クラスタデータ10iから、ク
ラスタ番号データ10j中のクラスタ番号と同一のクラ
スタ番号を持つレコードを読込み、読込んだレコードに
記されている文書IDの和集合を求め、検索文書集合デ
ータ10fに出力する。
【0056】以上、検索サブシステムにおける各部の処
理を説明したが、検索サブシステム全体としては次のよ
うに処理を行う。ユーザが図2の入力装置24から検索
質問を入力すると、検索質問読込み部2f、文書検索部
2c、関連ターム選出部2a、タームクラスタ抽出部2
b、文書クラスタ生成部2d、文書クラスタ表示制御部
2eが順次動作して、検索質問との関連度が大きい文書
を複数のクラスタに分類した結果を図2の表示装置25
に表示する。
理を説明したが、検索サブシステム全体としては次のよ
うに処理を行う。ユーザが図2の入力装置24から検索
質問を入力すると、検索質問読込み部2f、文書検索部
2c、関連ターム選出部2a、タームクラスタ抽出部2
b、文書クラスタ生成部2d、文書クラスタ表示制御部
2eが順次動作して、検索質問との関連度が大きい文書
を複数のクラスタに分類した結果を図2の表示装置25
に表示する。
【0057】ユーザが、表示されたクラスタから、情報
要求に関連の強そうなクラスタを選択し、その番号を入
力装置24から入力すると、クラスタ番号読込み部2
g、およびターム集合・文書集合縮小部2h、タームク
ラスタ抽出部2b、文書クラスタ生成部2d、文書クラ
スタ表示制御部2eが順次動作して、選択されたクラス
タを、より小さなクラスタに分類し、その結果を表示装
置25に表示する。このようなクラスタを選択して細分
類する処理を必要なだけ繰り返すことによって、ユーザ
は適合文書を探し出すことができる。
要求に関連の強そうなクラスタを選択し、その番号を入
力装置24から入力すると、クラスタ番号読込み部2
g、およびターム集合・文書集合縮小部2h、タームク
ラスタ抽出部2b、文書クラスタ生成部2d、文書クラ
スタ表示制御部2eが順次動作して、選択されたクラス
タを、より小さなクラスタに分類し、その結果を表示装
置25に表示する。このようなクラスタを選択して細分
類する処理を必要なだけ繰り返すことによって、ユーザ
は適合文書を探し出すことができる。
【0058】クラスタリングの計算量については次の通
りである。検索された文書をクラスタリングするために
本例で導入した処理部は、関連ターム選出部2a、ター
ムクラスタ抽出部2b、および文書クラスタ生成部2d
である。そして、関連ターム選出部2aの計算量は、検
索質問に含まれるターム数をtとすると、tのオーダー
である。また、タームクラスタ抽出部2bの計算量は、
関連ターム集合のターム数をkとするとk2のオーダー
である。さらに、文書クラスタ生成部2dの計算量は、
検索文書集合の文書数をm、タームクラスタの数をLと
するとm×Lのオーダーである。
りである。検索された文書をクラスタリングするために
本例で導入した処理部は、関連ターム選出部2a、ター
ムクラスタ抽出部2b、および文書クラスタ生成部2d
である。そして、関連ターム選出部2aの計算量は、検
索質問に含まれるターム数をtとすると、tのオーダー
である。また、タームクラスタ抽出部2bの計算量は、
関連ターム集合のターム数をkとするとk2のオーダー
である。さらに、文書クラスタ生成部2dの計算量は、
検索文書集合の文書数をm、タームクラスタの数をLと
するとm×Lのオーダーである。
【0059】ここで、tやLの値はmに比べて非常に小
さい。また、kは一定の値に設定して良く、検索文書集
合の文書数mとして許容すべき値よりは十分小さくでき
る。しかも、タームクラスタ抽出部2bの計算量でk2
に掛ける係数は小さい。なぜなら、ターム間の相関度は
計算済みでターム相関ファイル10dに記憶されている
からである。以上より、本例の文書クラスタリングの計
算量が、検索文書集合を直接クラスタリングする方法
(計算量はm2のオーダー)に比べて小さいことは明ら
かである。
さい。また、kは一定の値に設定して良く、検索文書集
合の文書数mとして許容すべき値よりは十分小さくでき
る。しかも、タームクラスタ抽出部2bの計算量でk2
に掛ける係数は小さい。なぜなら、ターム間の相関度は
計算済みでターム相関ファイル10dに記憶されている
からである。以上より、本例の文書クラスタリングの計
算量が、検索文書集合を直接クラスタリングする方法
(計算量はm2のオーダー)に比べて小さいことは明ら
かである。
【0060】本例の利点として、さらに次のことがあげ
られる。文書クラスタが生成された段階で、文書クラス
タを特徴付けるタームのリストが既に得られている。従
って、文書クラスタからダイジェストを作る処理を別途
行わなくて良い。
られる。文書クラスタが生成された段階で、文書クラス
タを特徴付けるタームのリストが既に得られている。従
って、文書クラスタからダイジェストを作る処理を別途
行わなくて良い。
【0061】図15および図16は、本発明の情報検索
分類方法に係わる一実施例を示すフローチャートであ
る。まず、図15において、蓄積サブシステムとして次
の処理を行う。図1の文書特徴抽出部1bにより、文書
ファイル10a中の各文書に出現するタームと出現頻度
を抽出し(ステップ1501)、それに基づいて、各文
書におけるタームの重みを計算し(ステップ150
2)、重みが予め定めた値以上であるようなタームと重
みの組を要素とするタームベクトルを文書特徴ファイル
10bに出力する(ステップ1503)。そして、ター
ム相関抽出部1dにより、文書ファイル中の文書から共
起するタームの組と共起頻度を抽出し(ステップ150
4)、共起頻度に基づきターム間の相関を計算して結果
をターム相関ファイル10dに出力する(ステップ15
05)。
分類方法に係わる一実施例を示すフローチャートであ
る。まず、図15において、蓄積サブシステムとして次
の処理を行う。図1の文書特徴抽出部1bにより、文書
ファイル10a中の各文書に出現するタームと出現頻度
を抽出し(ステップ1501)、それに基づいて、各文
書におけるタームの重みを計算し(ステップ150
2)、重みが予め定めた値以上であるようなタームと重
みの組を要素とするタームベクトルを文書特徴ファイル
10bに出力する(ステップ1503)。そして、ター
ム相関抽出部1dにより、文書ファイル中の文書から共
起するタームの組と共起頻度を抽出し(ステップ150
4)、共起頻度に基づきターム間の相関を計算して結果
をターム相関ファイル10dに出力する(ステップ15
05)。
【0062】このようにしてデータを蓄積した後、図1
6において、検索サブシステムとして次の処理を行な
う。ユーザが検索質問を入力すると(ステップ150
6)、図7における検索質問読込み部2fにより、これ
を読込む(ステップ1507)。次に、文書検索部2c
により、インデクスファイル10cを参照して、検索質
問と文書の関連度を計算して関連度の大きい文書を選択
し、選択した文書IDを検索文書集合データ10fとし
て出力する(ステップ1508)。また、関連ターム選
出部2aにより、ターム相関ファイル10dを参照し
て、検索質問と相関の強いタームを選出し、関連ターム
集合データ10gとして出力する(ステップ150
9)。
6において、検索サブシステムとして次の処理を行な
う。ユーザが検索質問を入力すると(ステップ150
6)、図7における検索質問読込み部2fにより、これ
を読込む(ステップ1507)。次に、文書検索部2c
により、インデクスファイル10cを参照して、検索質
問と文書の関連度を計算して関連度の大きい文書を選択
し、選択した文書IDを検索文書集合データ10fとし
て出力する(ステップ1508)。また、関連ターム選
出部2aにより、ターム相関ファイル10dを参照し
て、検索質問と相関の強いタームを選出し、関連ターム
集合データ10gとして出力する(ステップ150
9)。
【0063】さらに、タームクラスタ抽出部2bによ
り、ターム相関ファイル10dを参照して、関連ターム
集合データ10gをクラスタリングし、相互に相関の強
いタームからなる複数のタームクラスタを抽出してター
ムクラスタデータ10hとして出力する(ステップ15
10)。そして、文書クラスタ生成部2hにより、検索
文書集合データ10fの各文書について、文書特徴ファ
イル10bからタームベクトルを読み出して(ステップ
1511)、タームベクトルと各タームクラスタの類似
度を計算し(ステップ1512)、最も類似度の高いタ
ームクラスタに文書を割り当てることによって、ターム
クラスタを種にした文書クラスタを生成する(ステップ
1513)。
り、ターム相関ファイル10dを参照して、関連ターム
集合データ10gをクラスタリングし、相互に相関の強
いタームからなる複数のタームクラスタを抽出してター
ムクラスタデータ10hとして出力する(ステップ15
10)。そして、文書クラスタ生成部2hにより、検索
文書集合データ10fの各文書について、文書特徴ファ
イル10bからタームベクトルを読み出して(ステップ
1511)、タームベクトルと各タームクラスタの類似
度を計算し(ステップ1512)、最も類似度の高いタ
ームクラスタに文書を割り当てることによって、ターム
クラスタを種にした文書クラスタを生成する(ステップ
1513)。
【0064】そして、文書クラスタ表示制御部2eによ
り、生成された文書クラスタの各々について、種になっ
たタームクラスタ、および、このタームクラスタとの類
似度が最大の文書を表示する(ステップ1514)。ユ
ーザは、この表示をみて、情報要求に関連の強そうな一
つあるいはいくつかのクラスタを選択する(ステップ1
515)。
り、生成された文書クラスタの各々について、種になっ
たタームクラスタ、および、このタームクラスタとの類
似度が最大の文書を表示する(ステップ1514)。ユ
ーザは、この表示をみて、情報要求に関連の強そうな一
つあるいはいくつかのクラスタを選択する(ステップ1
515)。
【0065】すると、クラスタ番号読込み部2gによ
り、ユーザが選択したクラスタ番号を読込み(ステップ
1516)、ターム集合・文書集合縮小部2hにより、
選択された文書クラスタの種になったタームクラスタの
和集合を求めて、関連ターム集合データ10gをこれで
置き換え(ステップ1517)、また、選択された文書
クラスタの和集合を求めて、検索文書集合データ10f
をこれで置き換える(ステップ1518)。その後、ス
テップ1510に戻り、このように置き換えた関連ター
ム集合データおよび検索文書集合データを用いたクラス
タリングを繰り返す。
り、ユーザが選択したクラスタ番号を読込み(ステップ
1516)、ターム集合・文書集合縮小部2hにより、
選択された文書クラスタの種になったタームクラスタの
和集合を求めて、関連ターム集合データ10gをこれで
置き換え(ステップ1517)、また、選択された文書
クラスタの和集合を求めて、検索文書集合データ10f
をこれで置き換える(ステップ1518)。その後、ス
テップ1510に戻り、このように置き換えた関連ター
ム集合データおよび検索文書集合データを用いたクラス
タリングを繰り返す。
【0066】以上、図1〜図16を用いて説明したよう
に、本実施例の情報検索分類システムおよび情報検索分
類方法では、全体を蓄積サブシステム1と検索サブシス
テム2とに分け、蓄積サブシステム1を、図1に示すよ
うに、文書ファイル10a中の各文書の内容を特徴付け
るタームベクトルを抽出する文書特徴抽出部1bと、文
書ファイル10a中の文書を解析してタームの相関に関
する知識を抽出し、ターム相関ファイル10dに記憶す
るターム相関抽出部1dとを含むように構成する。
に、本実施例の情報検索分類システムおよび情報検索分
類方法では、全体を蓄積サブシステム1と検索サブシス
テム2とに分け、蓄積サブシステム1を、図1に示すよ
うに、文書ファイル10a中の各文書の内容を特徴付け
るタームベクトルを抽出する文書特徴抽出部1bと、文
書ファイル10a中の文書を解析してタームの相関に関
する知識を抽出し、ターム相関ファイル10dに記憶す
るターム相関抽出部1dとを含むように構成する。
【0067】また、検索サブシステム2を、図7に示す
ように、ユーザの検索質問を読込む検索質問読込み部2
f、読込んだ検索質問に関連の強い文書を検索する文書
検索部2c、ターム相関ファイル10dを参照して、検
索質問と相関の強いタームを関連タームとして選出する
関連ターム選出部2a、ターム相関ファイルを参照し
て、関連タームの集合から複数のタームクラスタを抽出
するタームクラスタ抽出部2b、検索された文書のター
ムベクトルと抽出されたタームクラスタとの類似度を計
算して、文書を最も類似度の大きいタームクラスタに割
り当てることにより、文書クラスタを生成する文書クラ
スタ生成部2d、生成された文書クラスタのダイジェス
トとして、文書クラスタの種になったタームクラスタ、
および、このタームクラスタとの類似度が最大の文書
(の一部)を表示する文書クラスタ表示制御部2e、文
書クラスタのうちの一つあるいはいくつかをユーザに選
択させるクラスタ番号読込み部2g、選択された文書ク
ラスタの種になったタームクラスタの和集合で関連ター
ムの集合を置き換え、また選択された文書クラスタの和
集合で検索文書の集合を置き換えるターム集合・文書集
合縮小部2hにより構成する。
ように、ユーザの検索質問を読込む検索質問読込み部2
f、読込んだ検索質問に関連の強い文書を検索する文書
検索部2c、ターム相関ファイル10dを参照して、検
索質問と相関の強いタームを関連タームとして選出する
関連ターム選出部2a、ターム相関ファイルを参照し
て、関連タームの集合から複数のタームクラスタを抽出
するタームクラスタ抽出部2b、検索された文書のター
ムベクトルと抽出されたタームクラスタとの類似度を計
算して、文書を最も類似度の大きいタームクラスタに割
り当てることにより、文書クラスタを生成する文書クラ
スタ生成部2d、生成された文書クラスタのダイジェス
トとして、文書クラスタの種になったタームクラスタ、
および、このタームクラスタとの類似度が最大の文書
(の一部)を表示する文書クラスタ表示制御部2e、文
書クラスタのうちの一つあるいはいくつかをユーザに選
択させるクラスタ番号読込み部2g、選択された文書ク
ラスタの種になったタームクラスタの和集合で関連ター
ムの集合を置き換え、また選択された文書クラスタの和
集合で検索文書の集合を置き換えるターム集合・文書集
合縮小部2hにより構成する。
【0068】このような構成により、本例の情報検索分
類システムでは、ユーザが検索質問を入力すると、検索
質問との関連度が大きい文書を検索して、相互に類似度
の高い文書からなるクラスタを抽出し、クラスタのダイ
ジェストを表示する。そして、表示したクラスタから、
ユーザが情報要求に関連の強そうなクラスタを選択する
と、処理を戻し、選択されたクラスタから、より小さな
クラスタを抽出し、そのダイジェストを表示する。
類システムでは、ユーザが検索質問を入力すると、検索
質問との関連度が大きい文書を検索して、相互に類似度
の高い文書からなるクラスタを抽出し、クラスタのダイ
ジェストを表示する。そして、表示したクラスタから、
ユーザが情報要求に関連の強そうなクラスタを選択する
と、処理を戻し、選択されたクラスタから、より小さな
クラスタを抽出し、そのダイジェストを表示する。
【0069】このように、タームによる検索とクラスタ
リングを組合わせることにより、ユーザが想起した検索
質問からスタートして、クラスタリングとクラスタ選択
のサイクルを繰り返し、適合文書を含むクラスタを段階
的に絞っていくことにより、ユーザは効率良く適合文書
に到達することができる。また、検索された文書の数に
あまり影響されない高速なクラスタリングが可能であ
り、従来技術のように対話性を損なうことがない。尚、
本発明は、図1〜図16を用いて説明した実施例に限定
されるものではなく、その要旨を逸脱しない範囲におい
て種々変更可能である。
リングを組合わせることにより、ユーザが想起した検索
質問からスタートして、クラスタリングとクラスタ選択
のサイクルを繰り返し、適合文書を含むクラスタを段階
的に絞っていくことにより、ユーザは効率良く適合文書
に到達することができる。また、検索された文書の数に
あまり影響されない高速なクラスタリングが可能であ
り、従来技術のように対話性を損なうことがない。尚、
本発明は、図1〜図16を用いて説明した実施例に限定
されるものではなく、その要旨を逸脱しない範囲におい
て種々変更可能である。
【0070】
【発明の効果】本発明によれば、クラスタリングに要す
る計算量を十分に小さくすることができ、高速な情報の
検索分類が可能となり、ユーザは、対話的操作のストレ
スを感じることなく、所望の情報を効率良く探し出すこ
とができる。
る計算量を十分に小さくすることができ、高速な情報の
検索分類が可能となり、ユーザは、対話的操作のストレ
スを感じることなく、所望の情報を効率良く探し出すこ
とができる。
【図1】本発明の情報検索分類システムの本発明に係る
構成の一実施例を示すブロック図である。
構成の一実施例を示すブロック図である。
【図2】図1における情報検索分類システムを構成する
コンピュータの構成例を示すブロック図である。
コンピュータの構成例を示すブロック図である。
【図3】図1における文書ファイルのレコード構成例を
示す説明図である。
示す説明図である。
【図4】図1における文書特徴ファイルのレコード構成
例を示す説明図である。
例を示す説明図である。
【図5】図1におけるインデクスファイルのレコード構
成例を示す説明図である。
成例を示す説明図である。
【図6】図1におけるターム相関ファイルのレコード構
成例を示す説明図である。
成例を示す説明図である。
【図7】図1における検索サブシステムの詳細な構成例
を示すブロック図である。
を示すブロック図である。
【図8】図7における検索質問データの構成例を示す説
明図である。
明図である。
【図9】図7における検索文書集合データの構成例を示
す説明図である。
す説明図である。
【図10】図7における関連ターム集合データの構成例
を示す説明図である。
を示す説明図である。
【図11】図7におけるタームクラスタデータの構成例
を示す説明図である。
を示す説明図である。
【図12】図7における文書クラスタデータの構成例を
示す説明図である。
示す説明図である。
【図13】図7におけるクラスタ番号データの構成例を
示す説明図である。
示す説明図である。
【図14】図7における文書クラスタ表示制御部により
表示された文書クラスタダイジェストの表示例を示す説
明図である。
表示された文書クラスタダイジェストの表示例を示す説
明図である。
【図15】本発明の情報検索分類方法に係わる一実施例
を示すフローチャートの蓄積サブシステム処理部分であ
る。
を示すフローチャートの蓄積サブシステム処理部分であ
る。
【図16】本発明の情報検索分類方法に係わる一実施例
を示すフローチャートの検索サブシステム処理部分であ
る。
を示すフローチャートの検索サブシステム処理部分であ
る。
1:蓄積サブシステム、1a:文書登録部、1b:文書
特徴抽出部、1c:インデクスファイル生成部、1d:
ターム相関抽出部、2:検索サブシステム、2a:関連
ターム選出部、2b:タームクラスタ生成部、2c:文
書検索部、2d:文書クラスタ生成部、2e:文書クラ
スタ表示制御部、2f:検索質問読込み部、2g:クラ
スタ番号読込み部、2h:およびターム集合・文書集合
縮小部、10a:文書ファイル、10b:文書特徴ファ
イル、10c:インデクスファイル、10d:ターム相
関ファイル、10e:検索質問データ、10f:検索文
書集合データ、10g:関連ターム集合データ、10
h:タームクラスタデータ、10i:文書クラスタデー
タ、10j:クラスタ番号データ、21:処理装置、2
2:記憶装置、23:文書入力装置、24:入力装置、
25:表示装置、31:文書ID、32:テキストデー
タ、41:文書ID、42:タームベクトル、42a:
ターム、42b:重み、51:ターム、52:ターム出
現文書情報、52a:文書ID、52b:重み、61:
ターム、62:相関ターム情報、62a:ターム、62
b:相関度、81:論理オペレータ、82:ターム、9
1:文書ID、101:ターム、111:クラスタ番
号、112:ターム、121:クラスタ番号、122:
文書ID、123:類似度、131:クラスタ番号。
特徴抽出部、1c:インデクスファイル生成部、1d:
ターム相関抽出部、2:検索サブシステム、2a:関連
ターム選出部、2b:タームクラスタ生成部、2c:文
書検索部、2d:文書クラスタ生成部、2e:文書クラ
スタ表示制御部、2f:検索質問読込み部、2g:クラ
スタ番号読込み部、2h:およびターム集合・文書集合
縮小部、10a:文書ファイル、10b:文書特徴ファ
イル、10c:インデクスファイル、10d:ターム相
関ファイル、10e:検索質問データ、10f:検索文
書集合データ、10g:関連ターム集合データ、10
h:タームクラスタデータ、10i:文書クラスタデー
タ、10j:クラスタ番号データ、21:処理装置、2
2:記憶装置、23:文書入力装置、24:入力装置、
25:表示装置、31:文書ID、32:テキストデー
タ、41:文書ID、42:タームベクトル、42a:
ターム、42b:重み、51:ターム、52:ターム出
現文書情報、52a:文書ID、52b:重み、61:
ターム、62:相関ターム情報、62a:ターム、62
b:相関度、81:論理オペレータ、82:ターム、9
1:文書ID、101:ターム、111:クラスタ番
号、112:ターム、121:クラスタ番号、122:
文書ID、123:類似度、131:クラスタ番号。
Claims (12)
- 【請求項1】 文書ファイルに蓄積した文書の集合か
ら、入力された検索質問に関連の強い文書を、上記検索
質問に含まれたタームとの関連に基づき検索して分類す
る装置の情報検索分類方法であって、予め、上記文書フ
ァイルに蓄積した文書の集合からタームの相関に関する
情報を抽出して登録する第1のステップと、上記検索質
問に関連の強いものとして検索した文書の集合から、上
記タームの相関に関する情報を利用して、文書クラスタ
を生成する第2のステップとを有し、上記文書クラスタ
別に検索分類結果を出力することを特徴とする情報検索
分類方法。 - 【請求項2】 請求項1に記載の情報検索分類方法にお
いて、上記出力した文書クラスタからユーザが選択した
文書クラスタに含まれる文書を対象として、上記第2の
ステップによる上記文書クラスタの生成を繰り返すこと
を特徴とする情報検索分類方法。 - 【請求項3】 文書ファイルに蓄積した文書の集合か
ら、入力された検索質問に関連の強い文書を、上記検索
質問に含まれたタームとの関連に基づき検索して分類す
る装置の情報検索分類方法であって、予め、上記文書フ
ァイルに蓄積した文書の集合からタームの相関に関する
情報を抽出して登録する第1のステップと、上記ターム
の相関に関する情報を利用して、上記検索質問に含まれ
たタームに関連するタームを選択し、該選択したターム
の集合からタームクラスタを生成する第2のステップ
と、上記タームクラスタを種として、上記検索質問に関
連の強いものとして検索した文書の集合から、文書クラ
スタを生成する第3のステップとを有し、上記文書クラ
スタ別に検索分類結果を出力することを特徴とする情報
検索分類方法。 - 【請求項4】 請求項3に記載の情報検索分類方法にお
いて、上記第2のステップは、上記検索質問に含まれた
タームに関連するタームを、上記第1のステップで抽出
したタームの相関に関する情報に基づき選出し、選出し
たタームの集合から上記タームクラスタを上記タームの
相関に関する情報に基づき生成することを特徴とする情
報検索分類方法。 - 【請求項5】 請求項3、もしくは、請求項4のいずれ
かに記載の情報検索分類方法において、上記第3のステ
ップは、上記検索された文書に予め対応付けられたター
ムの集合と上記タームクラスタとの類似度を求め、最も
類似度の大きいタームクラスタに上記文書を割り当てる
ことにより、上記文書クラスタを生成することを特徴と
する情報検索分類方法。 - 【請求項6】 請求項3から請求項5のいずれかに記載
の情報検索分類方法において、上記出力した文書クラス
タからユーザが選択した文書クラスタに含まれる文書、
および、上記ユーザが選択した文書クラスタの種となっ
たタームクラスを対象として、上記第2のステップによ
る上記タームの相関に関する情報を利用した上記ターム
クラスタの生成と、上記第3のステップによる上記ター
ムクラスタを種とした上記文書クラスタの生成を繰り返
すことを特徴とする情報検索分類方法。 - 【請求項7】 請求項3から請求項6のいずれかに記載
の情報検索分類方法において、上記文書クラスタの種に
なったタームクラスタを、上記文書クラスタ別の検索分
類結果の一情報として出力することを特徴とする情報検
索分類方法。 - 【請求項8】 請求項1から請求項7のいずれかに記載
の情報検索分類方法において、上記第1のステップは、
文書中の予め定めたサイズ内で共起するタームの組と共
起頻度を求め、上記共起頻度に基づき上記ターム間の相
関度を算出し、上記相関度が予め定めた値を超えるター
ムの組を相関度を付与して対応付け、上記タームの相関
に関する情報を抽出することを特徴とする情報検索分類
方法。 - 【請求項9】 請求項1から請求項8のいずれかに記載
の情報検索分類方法において、上記文書クラスタに含ま
れる文書の一部を、上記文書クラスタ別の検索分類結果
の一情報として出力することを特徴とする情報検索分類
方法。 - 【請求項10】 文書ファイルに蓄積した文書の集合か
ら、入力された検索質問に関連の強い文書を、上記検索
質問に含まれるタームとの関連に基づき検索し分類する
情報検索分類システムであって、予め、上記文書ファイ
ルに蓄積した文書の集合からタームの相関に関する情報
を抽出して登録する登録手段と、上記検索質問に含まれ
るタームに関連するタームを上記登録手段から選出し、
相互に相関の強いタームからなる複数のタームクラスタ
を生成するタームクラスタ生成手段と、上記検索質問に
関連の強い文書を上記文書ファイルから検索して、類似
度の最も高い上記タームクラスタに割り当てて、上記タ
ームクラスタを種とした文書のクラスタを生成する文書
クラスタ生成手段と、上記文書のクラスタ毎に、該文書
のクラスタの種となった上記タームのクラスタと文書の
一部をユーザに提示する提示手段とを有することを特徴
とする情報検索分類システム。 - 【請求項11】 請求項10に記載の情報検索分類シス
テムにおいて、上記登録手段は、文書中の予め定めたサ
イズ内で共起するタームの組と共起頻度を求め、上記共
起頻度に基づき上記ターム間の相関度を算出し、上記相
関度が予め定めた値を超えるタームの組を相関度を付与
して対応付け、上記タームの相関に関する情報を抽出す
る手段からなることを特徴とする情報検索分類システ
ム。 - 【請求項12】 請求項10、もしくは、請求項11の
いずれかに記載の情報検索分類システムにおいて、上記
タームクラスタ生成手段による上記タームクラスタの生
成に用いるタームと、上記文書クラスタ生成手段による
上記文書のクラスタの生成に用いる文書を、上記提示手
段で提示した各文書のクラスタからユーザが選択したク
ラスタのタームおよび文書に絞り込む手段を設け、上記
提示手段での提示および上記ユーザによる文書のクラス
タの選択を繰り返すことにより、上記文書クラスタの絞
り込みを行うことを特徴とする情報検索分類システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10060915A JPH11259509A (ja) | 1998-03-12 | 1998-03-12 | 情報検索分類方法および情報検索分類システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10060915A JPH11259509A (ja) | 1998-03-12 | 1998-03-12 | 情報検索分類方法および情報検索分類システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11259509A true JPH11259509A (ja) | 1999-09-24 |
Family
ID=13156164
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10060915A Pending JPH11259509A (ja) | 1998-03-12 | 1998-03-12 | 情報検索分類方法および情報検索分類システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11259509A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003030224A (ja) * | 2001-07-17 | 2003-01-31 | Fujitsu Ltd | 文書クラスタ作成装置、文書検索システムおよびfaq作成システム |
| WO2007013390A1 (ja) * | 2005-07-26 | 2007-02-01 | Sony Corporation | 情報処理装置、特徴抽出方法、記録媒体、および、プログラム |
| JP2013143066A (ja) * | 2012-01-12 | 2013-07-22 | Kddi Corp | 大量のコメント文章を用いた質問回答プログラム、サーバ及び方法 |
| US8611676B2 (en) | 2005-07-26 | 2013-12-17 | Sony Corporation | Information processing apparatus, feature extraction method, recording media, and program |
-
1998
- 1998-03-12 JP JP10060915A patent/JPH11259509A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003030224A (ja) * | 2001-07-17 | 2003-01-31 | Fujitsu Ltd | 文書クラスタ作成装置、文書検索システムおよびfaq作成システム |
| WO2007013390A1 (ja) * | 2005-07-26 | 2007-02-01 | Sony Corporation | 情報処理装置、特徴抽出方法、記録媒体、および、プログラム |
| US8611676B2 (en) | 2005-07-26 | 2013-12-17 | Sony Corporation | Information processing apparatus, feature extraction method, recording media, and program |
| JP2013143066A (ja) * | 2012-01-12 | 2013-07-22 | Kddi Corp | 大量のコメント文章を用いた質問回答プログラム、サーバ及び方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6598043B1 (en) | Classification of information sources using graph structures | |
| US5021992A (en) | Method of translating data from knowledge base to data base | |
| US7194471B1 (en) | Document classification system and method for classifying a document according to contents of the document | |
| US5297027A (en) | Method of and apparatus for promoting the understanding of a text by using an abstract of that text | |
| US5999927A (en) | Method and apparatus for information access employing overlapping clusters | |
| US8200695B2 (en) | Database for uploading, storing, and retrieving similar documents | |
| US20040249808A1 (en) | Query expansion using query logs | |
| US20040049505A1 (en) | Textual on-line analytical processing method and system | |
| US20040107194A1 (en) | Information storage and retrieval | |
| EP1426882A2 (en) | Information storage and retrieval | |
| JP2002014816A (ja) | 判別式で決定木を生成し、それをデータ分類に使用するための方法および装置 | |
| EP1141865A1 (en) | Method of and apparatus for identifying subsets of interrelated image objects from a set of image objects | |
| WO2010061537A1 (ja) | 検索装置、検索方法、及びプログラムが格納された記録媒体 | |
| US20040139105A1 (en) | Information storage and retrieval | |
| CN111143400A (zh) | 一种全栈式检索方法、系统、引擎及电子设备 | |
| JP2003228585A (ja) | ファイル管理方法とこの方法を利用可能なファイル管理装置 | |
| US6470337B1 (en) | Information retrieval system using a hierarchical index for narrowing a retrieval result and its method and storing medium with information retrieval program stored therein | |
| WO2003032199A2 (en) | Classification of information sources using graph structures | |
| CN103294741B (zh) | 类似文件检索辅助装置以及类似文件检索辅助方法 | |
| JPH07152771A (ja) | 利用者情報管理装置、情報フィルタ、情報分類装置、情報再生装置、情報検索装置及び仮名漢字変換装置 | |
| JPH11259509A (ja) | 情報検索分類方法および情報検索分類システム | |
| JP4134975B2 (ja) | 話題文書提示方法及び装置及びプログラム | |
| CN118656542A (zh) | 基于SaaS模式的交互式数字化信息推送展示系统 | |
| JPH08171572A (ja) | データベース検索システム | |
| JP3772401B2 (ja) | 文書分類装置 |