(57)【特許請求の範囲】
【請求項１】
入力された検索条件に従って文書を検索し、検索した文書を分類基準に従って分類する装置であって、
検索条件及び任意の文字列の集合で表現した分類基準が入力される入力手段と、
検索条件に合致する文書を検索し、かつその検索結果文書と前記検索条件との類似度を計算する検索手段と、
前記検索結果文書を格納する検索結果格納手段と、
前記検索結果文書を一覧表示する表示手段と、
前記入力手段から入力された、任意の文字列の集合で表現した分類基準を検索条件に変換する分類基準変換手段と、
前記検索結果文書を前記分類基準に応じて複数の分類に分類する検索結果分類手段と
を具備し、
前記入力手段から検索条件が入力されると、前記検索手段が、前記検索条件を用いて文書を検索し、前記検索結果格納手段が、得られた検索結果文書を格納し、前記表示手段が前記検索結果文書を一覧表示した後に、前記入力手段から前記検索結果文書を分類する分類基準として分類視点を表す任意の文字列の集合が入力されると、前記分類基準変換手段が、前記文字列の集合を検索条件に変換し、前記検索手段が、前記変換された検索条件と前記検索結果格納手段に格納された検索結果文書との類似度を計算し、前記検索結果分類手段が、前記検索結果文書の各々について、前記類似度を基に前記分類基準に対する帰属度を計算して、前記検索結果文書を前記帰属度が最も高い分類に分類することを特徴とする文書検索・分類装置。
【請求項２】
入力された検索条件に従って文書を検索し、検索した文書を分類基準に従って分類する装置であって、
検索条件及び任意の文章で表現した分類基準が入力される入力手段と、
検索条件に合致する文書を検索し、かつその検索結果文書と前記検索条件との類似度を計算する検索手段と、
前記検索結果文書を格納する検索結果格納手段と、
前記検索結果文書を一覧表示する表示手段と、
前記入力手段から前記分類基準として入力された文章からキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段が抽出したキーワードの集合を検索条件に変換する分類基準変換手段と、
前記検索結果文書を前記分類基準に応じて複数の分類に分類する検索結果分類手段と
を具備し、
前記入力手段から検索条件が入力されると、前記検索手段が、前記検索条件を用いて文書を検索し、前記検索結果格納手段が、得られた検索結果文書を格納し、前記表示手段が前記検索結果文書を一覧表示した後に、前記入力手段から前記検索結果文書を分類する分類基準として分類視点を表す任意の文章が入力されると、前記キーワード抽出手段が、前記文章からキーワードを抽出し、前記分類基準変換手段が、抽出された前記キーワードの集合を検索条件に変換し、前記検索手段が、前記変換された検索条件と前記検索結果格納手段に格納された検索結果文書との類似度を計算し、前記検索結果分類手段が、前記検索結果文書の各々について、前記類似度を基に前記分類基準に対する帰属度を計算して、前記検索結果文書を前記帰属度が最も高い分類に分類することを特徴とする文書検索・分類装置。
【請求項３】
入力された検索条件に従って文書を検索し、検索した文書を分類基準に従って分類する装置であって、
検索条件及び分類基準としての文書の情報が入力される入力手段と、
検索条件に合致する文書を検索し、かつその検索結果文書と前記検索条件との類似度を計算する検索手段と、
前記検索結果文書を格納する検索結果格納手段と、
前記検索結果文書を一覧表示する表示手段と、
前記入力手段から前記分類基準として指定された前記検索結果文書からキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段が抽出したキーワードの集合を検索条件に変換する分類基準変換手段と、
前記検索結果文書を前記分類基準に応じて複数の分類に分類する検索結果分類手段と
を具備し、
前記入力手段から検索条件が入力されると、前記検索手段が、前記検索条件を用いて文書を検索し、前記検索結果格納手段が、得られた検索結果文書を格納し、前記表示手段が前記検索結果文書を一覧表示した後に、前記入力手段から前記検索結果文書を分類する分類基準として前記検索結果文書の中の文書が指定されると、前記キーワード抽出手段が、前記文書からキーワードを抽出し、前記分類基準変換手段が、抽出された前記キーワードの集合を検索条件に変換し、前記検索手段が、前記変換された検索条件と前記検索結果格納手段に格納された検索結果文書との類似度を計算し、前記検索結果分類手段が、前記検索結果文書の各々について、前記類似度を基に前記分類基準に対する帰属度を計算して、前記検索結果文書を前記帰属度が最も高い分類に分類することを特徴とする文書検索・分類装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子化され蓄積された文書情報から所望の文書を検索し、その検索した文書を所望の視点で分類する文書検索・分類装置に関し、特に、データベースに蓄積された文書情報や、一般のワードプロセッサ、オフィスコンピュータ、パーソナルコンピュータなどの記憶装置に蓄積された文書情報を多様な視点で検索・分類することを可能にするものである。
【０００２】
【従来の技術】
近年、電子メールや電子カタログ、電子出版物など、電子化された文書情報が大量に流通し始めたこと、また、インターネットの普及によって、そのような文書情報の利用者が急激に増加してきていることに伴って、一般の利用者が、それら大量の文書情報から所望の文書を検索・収集したり、また、収集した文書情報を利用者各自のやり方で分類・整理するといったニーズが高まってきている。
【０００３】
従来、そのような人間の知的活動を支援するものとしては、利用者から入力される検索条件に合致する文書情報を検索する文書検索装置や、時々刻々と届けられる情報を、利用者の嗜好に合わせて取捨選択する文書フィルタリング装置や、また、文書をフィルタリングする際に、あらかじめ定められた複数の分類基準に従って、文書情報を仕分けして整理する文書分類装置などがあった。
【０００４】
【発明が解決しようとする課題】
しかし、従来の文書検索装置は、利用者の入力する検索条件に応じて文書情報を検索して結果を返すのみで、その結果を利用者の望む形に分類・整理するといったことまでは行わない。
【０００５】
また、従来の文書フィルタリング装置や文書分類装置は、利用者の嗜好や分類項目をあらかじめ登録しておき、その嗜好や分類項目に合致する文書をフィルタリングしたり、分類したりするものであり、嗜好や分類項目は多くの場合事前に作成された静的なものである。文書フィルタリング装置の中には、フィルタリングされた文書に対して利用者が可・不可を判断することにより、利用者の嗜好を半自動的に学習する、というものも存在するが、その場合も、利用者の嗜好や分類項目はある一定期間は変化することのない、静的なものと捉えられている。
【０００６】
通常、人間は、検索した文書を分類する場合、検索結果を見て、どのような視点から分類するかを考え、その視点を分類基準として、文書の分類・仕分け作業を実行し、必要があれば、そのような作業を繰り返して、さらに細分類する。
【０００７】
そのため、静的な検索や分類しかできない従来の文書検索装置や文書フィルタリング装置、文書分類装置では、このように検索結果を見て、分類項目を動的に設定し、多種多様な視点から分類・仕分けをすると言う、本来人間が行っている知的活動を支援することは困難である。
【０００８】
また、従来の文書分類装置の多くは、文書から何らかの特徴抽出を行い、あらかじめ設定した特徴空間へ各文書を写像して、その特徴空間内で一般的なパターン認識・パターン分類の手法を用いるもので、その際に用いる特徴空間は、基底となる比較的少数の単語集合をあらかじめ定め、その単語集合の各文書における出現頻度などを用いて構成する。つまり、分類の際に用いられる特徴空間はあらかじめ定められており、利用者の視点により特徴空間自体を変更するということはできず、真に動的な視点設定が困難だった。
【０００９】
本発明は、こうした従来の問題点を解決するものであり、必要な文書情報を検索し、検索・収集された文書情報を、利用者が任意に与え得る自由で多種多様な視点から分類し、あるいは、自動的に分類して、前述した人間の知的活動を総合的に支援することができる文書検索・分類装置を提供することを目的としている。
【００１０】
【課題を解決するための手段】
そこで、本発明の文書検索・分類装置では、検索条件及び分類基準が入力される入力手段と、検索条件に合致する文書を検索し、かつその検索結果文書と前記検索条件との類似度を計算する検索手段と、検索結果文書を格納する検索結果格納手段と、入力手段から入力された分類基準を検索条件に変換する分類基準変換手段と、検索結果文書をこの分類基準に応じて複数の分類に分類する検索結果分類手段とを設けている。
【００１１】
この装置では、利用者が検索条件を入力すると、複数の文書を検索して検索結果文書を求め、また、利用者が検索結果に対して複数の分類の分類基準を入力すると、この分類基準を検索条件に変換し、変換した検索条件と検索結果文書との類似度を計算し、この類似度を基に、検索結果文書の各分類に対する帰属度を計算し、検索結果文書を帰属度が最も高い分類に分類する。
【００１２】
そのため、利用者が思い立った時に、任意の言葉（文字列）を要素とする検索条件を与えることで文書を検索し、また、その検索結果を更に利用者の要望に沿って分類することができ、人間の知的活動を総合的に支援ことができる。
【００１３】
本発明では、文書分類が、任意の文字列を要素とする検索条件を用いた類似度計算に基づいて行われるが、これは、任意の文字列を特徴素（基底）とする特徴空間を動的に構築して、その空間内で分類を行うことに相当する。その意味で、従来の、あらかじめ固定された単語集合で規定される特徴空間内での分類とは異なり、真に動的な視点から分類を行うことが可能になる。
【００１７】
【発明の実施の形態】
本発明の請求項１に記載の発明は、入力された検索条件に従って文書を検索し、検索した文書を分類基準に従って分類する装置において、検索条件及び任意の文字列の集合で表現した分類基準が入力される入力手段と、検索条件に合致する文書を検索し、かつその検索結果文書と検索条件との類似度を計算する検索手段と、検索結果文書を格納する検索結果格納手段と、検索結果文書を一覧表示する表示手段と、入力手段から入力された、任意の文字列の集合で表現した分類基準を検索条件に変換する分類基準変換手段と、検索結果文書をこの分類基準に応じて複数の分類に分類する検索結果分類手段とを設け、入力手段から検索条件が入力されると、検索手段が、この検索条件を用いて文書を検索し、検索結果格納手段が、得られた検索結果文書を格納し、表示手段が検索結果文書を一覧表示した後に、入力手段から検索結果文書を分類する分類基準として分類視点を表す任意の文字列の集合が入力されると、分類基準変換手段が、この文字列の集合を検索条件に変換し、検索手段が、変換された検索条件と検索結果格納手段に格納された検索結果文書との類似度を計算し、検索結果分類手段が、検索結果文書の各々について、類似度を基に分類基準に対する帰属度を計算して、検索結果文書を帰属度が最も高い分類に分類するようにしたものであり、利用者が思い立った時に、任意の言葉（文字列）を要素とする検索条件を与えることで文書を検索し、また、その検索結果の文書を一覧した後、入力手段から分類視点を表すような、思いつくままの（自由に設定した）文字列の集合を入力することで、検索結果を利用者の要望に沿って分類することができ、人間の知的活動を総合的に支援ことができる。
【００１９】
請求項２に記載の発明は、入力された検索条件に従って文書を検索し、検索した文書を分類基準に従って分類する装置において、検索条件及び任意の文章で表現した分類基準が入力される入力手段と、検索条件に合致する文書を検索し、かつその検索結果文書と検索条件との類似度を計算する検索手段と、検索結果文書を格納する検索結果格納手段と、検索結果文書を一覧表示する表示手段と、入力手段から分類基準として入力された文章からキーワードを抽出するキーワード抽出手段と、キーワード抽出手段が抽出したキーワードの集合を検索条件に変換する分類基準変換手段と、検索結果文書をこの分類基準に応じて複数の分類に分類する検索結果分類手段とを設け、入力手段から検索条件が入力されると、検索手段が、この検索条件を用いて文書を検索し、検索結果格納手段が、得られた検索結果文書を格納し、表示手段が検索結果文書を一覧表示した後に、入力手段から検索結果文書を分類する分類基準として分類視点を表す任意の文章が入力されると、キーワード抽出手段が、この文章からキーワードを抽出し、分類基準変換手段が、抽出されたキーワードの集合を検索条件に変換し、検索手段が、変換された検索条件と検索結果格納手段に格納された検索結果文書との類似度を計算し、検索結果分類手段が、検索結果文書の各々について、類似度を基に分類基準に対する帰属度を計算して、検索結果文書を帰属度が最も高い分類に分類するようにしたものであり、分類基準として、利用者が望む分類の視点を、そのまま文章で表現して入力することができるので、複雑な分類視点を表現することが可能となり、より柔軟で多面的な視点設定を行うことができる。
【００２０】
請求項３に記載の発明は、入力された検索条件に従って文書を検索し、検索した文書を分類基準に従って分類する装置において、検索条件及び分類基準としての文書の情報が入力される入力手段と、検索条件に合致する文書を検索し、かつその検索結果文書とこの検索条件との類似度を計算する検索手段と、検索結果文書を格納する検索結果格納手段と、検索結果文書を一覧表示する表示手段と、入力手段から分類基準として指定された検索結果文書からキーワードを抽出するキーワード抽出手段と、キーワード抽出手段が抽出したキーワードの集合を検索条件に変換する分類基準変換手段と、検索結果文書をこの分類基準に応じて複数の分類に分類する検索結果分類手段とを設け、入力手段から検索条件が入力されると、検索手段が、この検索条件を用いて文書を検索し、検索結果格納手段が、得られた検索結果文書を格納し、表示手段が検索結果文書を一覧表示した後に、入力手段から検索結果文書を分類する分類基準として検索結果文書の中の文書が指定されると、キーワード抽出手段が、この文書からキーワードを抽出し、分類基準変換手段が、抽出されたキーワードの集合を検索条件に変換し、検索手段が、変換された検索条件と検索結果格納手段に格納された検索結果文書との類似度を計算し、検索結果分類手段が、検索結果文書の各々について、類似度を基に分類基準に対する帰属度を計算して、検索結果文書を帰属度が最も高い分類に分類するようにしたものであり、分類の視点となる分類基準として、利用者が一旦検索結果文書を確認した後に、その文書そのものやその文書の一部を分類視点の表現として選択することが可能であり、より簡便に視点設定を行うことができる。
【００２７】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２８】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る文書検索・分類方法を実施する装置の機能ブロック図である。
【００２９】
この装置は、利用者が検索条件や分類基準を入力し、検索結果や分類結果が出力される入出力手段21と、文書が格納されている文書格納装置24と、文書を検索し、検索した文書と検索条件との類似度を計算する検索手段23と、検索された文書が格納される検索結果格納手段25と、入力された分類基準を検索手段23が扱える検索条件に変換する分類基準変換手段23と、検索手段23が計算した類似度を用いて、検索された文書を分類基準に従って分類する検索結果分類手段26とを備えている。
【００３０】
この文書検索・分類方法の処理の概要を説明する。
【００３１】
まず、利用者から検索条件が入出力手段21を介して入力される。例えば、利用者が検索条件として、以下の論理式（１）を入力したとする。
（米  ＯＲ  コメ  ＯＲ  政策）                        式（１）
検索手段23は、前記検索条件を用いて文書格納装置24に格納された文書を検索する。ここで、検索手段23は、任意の文字列を要素とする検索条件に対して検索することができ、かつ検索結果に対して検索条件との類似度を計算することができるものである。
【００３２】
このような検索手段は、例えば特開平９−３１９７６６号公報に開示されている文書検索システムのように、任意文字列に対してそれがどの文書中に出現するのかということを求められる全文検索手段を組み合わせれば実現可能である。
【００３３】
また、例えば、検索条件と検索結果文書Ｄｊの類似度は以下のような式で計算できる。
Ｓ（Ｄｊ）＝Σ｛ｆｉｊ×（１−ｌｏｇ（ｄｉ／Ｎ）｝
（Σはｉについて加算）
ここで、ｆｉｊ：文字列ｔｉの、文書Ｄｊにおける出現頻度
ｄｉ  ：文字列ｔｉの、出現文書数
Ｎ    ：全文書数
であり、式は、検索条件に出現する各文字列ｔｉについて総和を取ることを意味している。
【００３４】
これは、一般的には、ｔｆｉｄｆ法による単語重み付けと内積尺度による類似度計算と呼ばれているものである。
【００３５】
例えば、ある検索結果文書Ｄｊ中で、現在の検索条件として与えられた文字列の頻度が以下のように与えられたとする。
米    ３
コメ  ２
政策  １
【００３６】
また、文書格納装置24に格納された文書全体で、これらの文字列が出現する文書数が以下のように与えられるとする。
米    ５０００
コメ  １２５０
政策  ２５００
【００３７】
また、Ｎ＝１００００であるとすると、
この場合、Ｄｊの類似度Ｓ（Ｄｊ）は、
0003693514.tif 000002
となる。
【００３８】
検索結果として求められる文書の例を図２に示す。図２では、前記検索式に合致する文書が、類似度順に得られている（ここでは、１０件の文書が検索されており、類似度は最大値を１００として正規化されているとする。）。この検索結果は、検索結果格納手段25に記録されると共に、入出力手段21を介して利用者に提示される。
【００３９】
利用者は、検索結果を一覧した後、また新たな検索を行うこともできるし、もしくは、現在の検索結果を分類することもできる。
【００４０】
利用者が図２の現在の検索結果を分類したい場合は、入出力手段21を介して分類の視点となるような分類基準を複数入力する。例えば、分類視点を表現するような単語として、いくつか思いつくものを選び、以下のように入力する。
分類基準１：コメ  米価  新食糧法
分類基準２：北朝鮮  中国  米朝協議
分類基準３：米国  米軍
【００４１】
分類基準変換手段22は、入力された分類基準を、検索手段23が扱える形式の検索条件へと変換する。
【００４２】
例えば、分類基準として入力された文字列を要素としてＯＲ結合した論理式を一方で構成し、直前の検索条件をＡＮＤ結合する、といった手法を採用すれば、以下のような検索式へと変換されることになる。
【００４３】
検索条件１：（コメ ＯＲ 米価） ＡＮＤ （米 ＯＲ コメ ＯＲ 政策）
検索条件２：（北朝鮮 ＯＲ 中国） ＡＮＤ (米 ＯＲ コメ ＯＲ 政策)
検索条件３：（米国 ＯＲ 米軍） ＡＮＤ （米 ＯＲ コメ ＯＲ 政策）
ここで、直前の検索条件をＡＮＤ結合しているが、これは、現在分類対象となっている文書は図２に示した検索結果文書のみなので、検索対象となる母集団をそれに絞り込むために結合するものである。
【００４４】
次に、検索手段23が、前記検索条件１〜３を用いて、検索を行う。その検索結果の例を、図３に示す。
【００４５】
図３に示すように、検索条件１〜３に対する検索結果は、それぞれ図２に示した検索結果文書集合の部分集合になり、更に、各検索結果文書に対して、検索条件１〜３との類似度が計算されて出力される。ここで、文書ｉの、検索条件（分類基準）ｊに対する類似度を、Ｓ（ｉ，ｊ）と表現することにする。
【００４６】
次に、検索結果分類手段26は、これらの検索結果に基づいて、各文書ｉの各分類ｊへの帰属度Ｔ（ｉ，ｊ）を計算する。これは、例えば、以下に示す式（２）によって計算することができる。
0003693514.tif 000003
（Σはｋについて加算）
ここで、Ｃは０＜Ｃ＜１の定数である。
【００４７】
なお、式（２）は計算の一例であり、帰属度の計算方法がこれに限られるわけではない。
【００４８】
上記の例では、例えば、文書１〜１０、分類１〜３に対して、Ｃ＝０．５として、図４に示すような帰属度Ｔが計算される。
【００４９】
検索結果分類手段26は、各文書ｉに対して、式（３）にて、最も帰属度Ｔ（ｉ，ｊ）の高い分類を求める。
ｃ（ｉ）＝  ｍａｘ｛  Ｔ（ｉ，ｊ）｝                      式（３）
（ｍａｘは、ｊを変数とするときのｍａｘ）
【００５０】
そして、最終的に、文書ｉは分類ｃ（ｉ）に属するものとして入出力手段11を介して利用者に対して出力する。
【００５１】
図４の例に対して、分類結果の出力例を、図５に示す。
【００５２】
以上のようにして、利用者が検索を行った図２の検索結果文書集合に対して、利用者が与えた分類基準１〜３に基づいた分類が可能になる。
【００５３】
上記例においては、利用者の最初の検索式の要素である、「米」は多義であり、図２の検索結果文書中には、食糧としての「米」と米国としての「米」が混在するが、利用者が適当な分類基準を入力することによって、これらの文書を分離することに成功している。
【００５４】
更に、利用者が検索条件や分類基準を入力する際には、任意の文字列を与えることができるので、「新食糧法」「米朝協議」など、複数の単語からなる複合語も、特に単語であるかどうかを意識することなく入力できる。
【００５５】
また、利用者は、最終的に分類された各分類基準に対応した文書集合を、母集合として指定して、再びその集合を分類する、というように、細分類を求めていくことも可能である。
【００５６】
（第２の実施形態）
第２の実施形態の文書検索・分類方法では、分類基準として、分類視点を表す文章を入力する。その文章からキーワードが抽出され、検索条件に変換される。この文書検索・分類方法を実施する装置は、図６に示すように、入出力手段11より入力された分類視点を表す文章からキーワードを抽出するキーワード抽出手段12を具備している。その他の構成は第１の実施形態（図１）と変わりがない。
この文書検索・分類方法の処理の概要を説明する。
【００５７】
利用者が検索条件を入出力手段11を介して入力し、その検索条件を用いて検索手段14が検索を行って、その検索結果を検索結果格納手段16に格納するまでは、第１の実施形態と全く同様である。
【００５８】
今、第１の実施形態と同様な検索条件（１）を入力し、図２に示したような検索結果が得られたとする。
【００５９】
その後、利用者が検索結果を分類したい場合は、入出力手段11を介して分類の視点となるような分類基準を複数入力するが、この実施形態では、分類基準として、文章や、検索結果文書番号や、検索結果文書の一部を入力することが可能である。
【００６０】
例えば、利用者が入出力手段11を介して、以下に示すような分類基準を文章で入力したとする。
分類基準１：コメ市場や、政府の米価政策について
分類基準２：北朝鮮や中国などに対する米国の対応
分類基準３：韓国や日本における米軍問題
【００６１】
このような入力を受けた場合の処理を以下に説明する。
キーワード抽出手段12は、例えば、辞書を用いて、各文章に出現している単語を形態素解析などの処理を用いて切り出すなどし、それら切り出された単語から、各文章に特徴的と思われるものを抽出する。
【００６２】
特徴的な単語の選択手法としては、例えば、文書格納装置15に格納された全文書を事前に調査して各単語の出現頻度を求めておき、ＴＦＩＤＦ法などによって単語の重み付けを行って、その重みにより選択する方法が一般的である。そのような単語の重み付けの手法については、例えば海野敏“出現頻度情報に基づく単語重みづけの原理”Library and Information Science,No.26(1988)  に詳細に説明されている。
【００６３】
また、日本語の文書の場合には、辞書を利用せずに、カタカナ・平仮名・漢字といった字種の違いに注目して文字列を切り出すといった手法でもよい。この手法の利点は、辞書に登録されていない未知語や複合語も抽出できるということである。
【００６４】
更には、上記２つの手法を組み合わせてその処理を行ってもよい。
【００６５】
この実施形態では、辞書を用いて、各文章から特徴的な単語を切り出す。今、上記分類基準１〜３から、以下のような文字列が抽出されたとする。
分類基準１’：コメ  市場  政府  米価政策
分類基準２’：北朝鮮  中国  米国
分類基準３’：韓国  日本  米軍  問題
【００６６】
その後、分類基準変換手段13が分類基準１’〜３’を検索条件へと変換するが、分類基準１’〜３’は、それぞれ文字列の集合となっているので、第１の実施形態で述べた処理と全く同様な処理でそれを行うことができる。
【００６７】
また、利用者が、図２に示した検索結果文書を見て、分類基準となるような文書を選択して、以下に示すような文書番号で分類基準を指定したとする。
分類基準１：１，２
分類基準２：４，５
分類基準３：９
【００６８】
このような入力を受けた場合の処理を以下に説明する。
キーワード抽出手段12は、分類基準として指定された文書番号の文書を文書格納装置15から読み込み、特徴的なキーワードを抽出する。
【００６９】
この処理は、上記文章で分類基準が入力された場合と全く同様な方法で行うことができる。または、事前に文書格納装置15に格納されている全文書に対して特徴的なキーワードを抽出して文書格納装置15に各文書に対応させて記録しておき、分類時はそれを読み出すという処理を行ってもよい。
【００７０】
今、上記分類基準１〜３から、以下のような文字列が抽出されたとする。
分類基準１：コメ 備蓄 食糧 米価 農協 生産 農家 稲作 消費者 米
分類基準２：北朝鮮 会談 韓国 協議 米 米韓 問題 南北 朝鮮半島 米軍
分類基準３：沖縄 米国 連邦 調査 返還 公文書 資料 仮処分 地裁 決定
【００７１】
その後、分類基準変換手段13が分類基準１〜３を検索条件へと変換するが、分類基準１〜３は、それぞれ文字列の集合となっているので、第１の実施形態で述べた処理と全く同様な処理でそれを行うことができる。
【００７２】
分類基準変換手段13が分類基準を検索条件に変換した後の処理は、第１の実施の形態と全く同様にして行う。
【００７３】
以上のようにして、利用者が検索を行った図２の検索結果文書集合に対して、分類基準を、文章や、検索結果文書番号や、検索結果文書の一部として表現して入力することができ、複雑な分類視点からの分類や、簡便な分類視点の入力が可能となる。
【００７４】
（第３の実施形態）
第３の実施形態の文書検索・分類方法を実施する装置では、分類基準が自動的に設定され、検索された文書が自動分類処理される。
【００７５】
この装置は、図７に示すように、検索された文書からキーワードを抽出するキーワード抽出手段72と、キーワードの集合を複数のクラスタに分類するキーワード自動分類手段73と、クラスタに分類されたキーワード集合を分類基準として検索条件に変換する分類基準変換手段74とを具備している。その他の構成は第１の実施形態（図１）と変わりがない。
【００７６】
この文書検索・分類方法の処理の概要を説明する。
【００７７】
利用者が検索条件を入出力手段71を介して入力し、その検索条件を用いて検索手段75が検索を行って、その検索結果を検索結果格納手段77に格納するまでは、第１の実施形態と全く同様である。
【００７８】
今、第１の実施形態と同様な検索条件（１）を入力し、図２に示したような検索結果が得られたとする。
【００７９】
その後、この実施形態では、検索結果を分類する際に、利用者が分類基準を入力しなくとも、自動的に分類基準を構成して分類を行う。
【００８０】
以下、その自動分類処理について説明する。まず、キーワード抽出手段72が、検索結果格納手段77に格納されている各文書に対して、特徴的なキーワードを抽出する。ここでの抽出は、第２の実施形態で述べたような手法で行ってもよいし、または、例えば特願平９−１７６８２２に示されているキーワード抽出手段を利用してもよい。
【００８１】
次に、キーワード自動分類手段73が、得られたキーワード集合を、複数の部分集合に分類する。自動分類の方法としては、例えばコホネン“自己組織化マップ”シュプリンガー・フェアラーク東京(1996)で説明されているＳＯＭのような手法を用いることもできるが、以下に示すような方法でも実現可能である。
【００８２】
まず、文書格納手段76にＤ１〜Ｄｎのｎ個の文書が格納されており、これらの文書にＷ１〜Ｗｍのｍ個の単語が出現しているとする。
【００８３】
ここで、単語Ｗｊに対して、以下のようなｎ次元のベクトルＶｊを考えることができる。
Ｖｊ  ＝  （ｅ１，ｅ２，ｅ３，．．．．．．，ｅｎ）
ベクトルの要素ｅｉは、以下の式（４）で計算される。
ｅｉ  ＝  ＴＦｉ（Ｗｊ）＊ｌｏｇ（ｎ／ＤＦ（Ｗｊ））      式（４）
ただし、
ＴＦｉ（Ｗｊ）：文書Ｄｉ  における単語Ｗｊの出現頻度
ＤＦ（Ｗｊ）  ：文書全体において単語Ｗｊが出現する文書数
さらに、ベクトルＶｊを、その長さが１となるように正規化してもよい。
【００８４】
このようにして、ｍ個の単語すべてに対して、ベクトルＶ１〜Ｖｍを求めることができる。
【００８５】
次に、複数の単語グループＧ１〜Ｇｐを考える。それぞれの単語グループは、ある特定の分野の文書によく出現する単語群である。単語グループは、事前に人手で作成してもよいし、辞書や大規模文書における出現分布などを利用して自動的に作成してもよい。
【００８６】
ここで、単語グループＧｋに対しても、以下のようなｎ次元のベクトルを考えることができる。
ＶＧｋ  ＝  （ｅ’１，ｅ’２，ｅ’３，．．．．．．，ｅ’ｎ）
ベクトルの要素ｅ’ｉは、以下の式（５）で計算される。
【００８７】
ｅ’ｉ  ＝  ＴＦｉ（Ｇｊ）＊ｌｏｇ（ｎ／ＤＦ（Ｇｊ））    式（５）
ただし、
ＴＦｉ（Ｇｊ）：文書Ｄｉにおいて、Ｇｊに含まれる単語の出現頻度の総和
ＤＦ（Ｇｊ）：文書全体においてＧｊに含まれる単語のいずれかが出現する文書数
さらに、ベクトルＶＧｋを、その長さが１となるように正規化してもよい。
【００８８】
このようにして、ｐ個の単語グループすべてに対して、ベクトルＶＧ１〜ＶＧｐを求めることができる。
【００８９】
ここで、単語Ｗｊと単語グループＧｋの類似度Ｓｊｋは、ベクトルＶｊとベクトルＶＧｋとの内積をとることで求めることができる。
【００９０】
このようなベクトルと類似度計算を用いると、容易にキーワードの自動分類が実現できる。例えば今、単語グループＧ１、Ｇ２、Ｇ３があり、それぞれ以下のような分野で良く使われる単語グループであるとする。
Ｇ１：自動車の内燃機関
Ｇ２：航空機事故
Ｇ３：インターネット
【００９１】
また、検索手段75により、「エンジン」に関するものとして検索された文書から、キーワード抽出手段72により以下のキーワードが抽出されたとする。
ガソリン、事故、ＷＷＷ、燃費、検索、爆発、空港、ＵＲＬ
【００９２】
これら各単語について、それぞれＧ１〜Ｇ３に対する類似度を計算すると、以下のようであったとする。
Ｓ（ガソリン）＝  (0.8,  0.0,  0.2)
Ｓ（事故）    ＝  (0.2,  0.6,  0.3)
Ｓ（ＷＷＷ）  ＝  (0.1,  0.2,  0.8)
Ｓ（燃費）    ＝  (0.7,  0.1,  0.2)
Ｓ（検索）    ＝  (0.0,  0.2,  0.6)
Ｓ（爆発）    ＝  (0.4,  0.6,  0.1)
Ｓ（空港）    ＝  (0.0,  0.9,  0.2)
Ｓ（ＵＲＬ）  ＝  (0.1,  0.0,  0.9)
ここで、各キーワードごとに、最も類似度が高かった単語グループに属するものとすれば、前記抽出されたキーワードは以下のように分類できる。
Ｇ１：ガソリン、燃費
Ｇ２：事故、爆発、空港
Ｇ３：ＷＷＷ、検索、ＵＲＬ。
【００９３】
このようにして得られたキーワード群を、分類基準として分類基準変換手段74の入力とすることができる。
【００９４】
また、単語グループＧの数が多い（例えば百個）場合で、分類基準とするキーワード群の数を少数（例えば２個）に押さえたい場合には、以下のようにすればよい。
・各単語グループＧごとに、分類されたキーワードの重みの総和をとり、これをその単語グループの得点とする。
・得点の大きいものから順に上位数個を選ぶ。
【００９５】
前記の例では、
Ｇ１の得点    0.8  +  0.7            =  1.5
Ｇ２の得点    0.6  +  0.6  +  0.9    =  2.1
Ｇ３の得点    0.8  +  0.6  +  0.9    =  2.3
となり、上位２グループを選ぶのであればＧ２とＧ３が選ばれる。
【００９６】
キーワード自動分類手段73が、例えばこのような処理を行うことによって、検索結果文書から抽出されたキーワード集合を自動的にいくつかのグループに分類する。上記の例では、以下の３つの分類基準が得られる。
分類基準１：ガソリン  燃費
分類基準２：事故  爆発  空港
分類基準３：ＷＷＷ  検索  ＵＲＬ
【００９７】
その後、分類基準変換手段74が分類基準１〜３を検索条件へと変換するが、分類基準１〜３は、それぞれ文字列の集合となっているので、第１の実施形態で述べた処理と全く同様な処理でそれを行うことができる。
【００９８】
また、分類基準変換手段13が分類基準を検索条件に変換した後の処理も、第１の実施形態と、全く同様にして行う。
【００９９】
以上の構成とすることにより、利用者が分類の視点を陽に与えなくとも、検索結果文書中にどのような分野の単語がよく出現しているかということを自動的に判別して、これを分類基準とすることで、検索結果の性質に即した分類を行うことができ、簡便な文書分類が可能となる。
【０１００】
また、キーワード自動分類手段73により求められたキーワード群を、一旦入出力手段71を介して利用者に提示し、それを利用者が修正した後に、分類基準変換手段74がそれらを検索条件に変換する、という構成にしてもよい。そのような構成とすれば、分類を行う前に、利用者の気付かなかった分類視点を提供して、文書の分類作業を効率的に支援することが可能となる。
【０１０１】
【発明の効果】
以上の説明から明らかなように、本発明では、利用者が思い立った時に、任意の言葉（文字列）を要素とする検索条件を与えることで文書を検索し、その検索結果を更に利用者の要望に沿って分類するといった、人間の知的活動を総合的に支援ことができるという効果が得られる。
【０１０２】
また、その際、分類の視点となる分類基準としては、利用者が思いついた任意の言葉（文字列）をその表現として入力することが可能であり、真に自由な分類視点の設定を行うことができるという効果が得られる。
【０１０３】
また、文書分類は、任意の文字列を要素とする検索条件を用いた類似度計算に基づいて行われるが、これは、任意の文字列を特徴素（基底）とする特徴空間を動的に構築して、その空間内で分類を行うことに相当する。その意味で、従来の、あらかじめ固定された単語集合で規定される特徴空間内での分類とは異なり、真に動的な視点から分類を行うことが可能になるという効果が得られる。
【０１０４】
また、キーワード抽出手段を設けた装置では、分類の視点となる分類基準として、利用者が望む分類の視点を、そのまま文章で表現して入力することができるので、複雑な分類視点を表現することが可能となり、より柔軟で多面的な視点設定を行うことができるという効果が得られる。
【０１０５】
また、この場合、分類の視点となる分類基準として、利用者が一旦検索結果文書を確認した後に、その文書そのものやその文書の一部を、分類視点の表現として選択することが可能であり、より簡便に視点設定を行うことができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る文書検索・分類方法の機能構成を示すブロック図、
【図２】検索結果の例、
【図３】分類基準に基づく検索結果の例、
【図４】帰属度計算の例、
【図５】分類結果の出力例、
【図６】本発明の第２の実施形態に係る文書検索・分類方法の機能構成を示すブロック図、
【図７】本発明の第３の実施形態に係る文書検索・分類方法の機能構成を示すブロック図、
【符号の説明】
11、21、71  入出力手段
12、72  キーワード抽出手段
13、22、74  分類基準変換手段
73  キーワード自動分類手段
14、23、75  検索手段
15、24、76  文書格納装置
16、25、77  検索結果格納手段
17、26、78  検索結果分類手段
【図１】
0003693514.tif 000004
【図２】
0003693514.tif 000005
【図３】
0003693514.tif 000006
【図４】
0003693514.tif 000007
【図５】
0003693514.tif 000008
【図６】
0003693514.tif 000009
【図７】
0003693514.tif 000010