(57)【要約】【課題】入力した文書に、自動で分類を付与すること。【解決手段】分類する文書を入力する入力手段１と、前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段３と、前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段２と、前記類似度を加味した同じ分類の数により前記抽出した指定数の文書の分類のスコアを算出するスコア算出手段４と、前記算出したスコアが指定値より大きい分類を抽出する分類集合抽出手段５とを備える。【選択図】図１
2007323454.tif 000002
【特許請求の範囲】
【請求項１】
分類する文書を入力する入力手段と、
前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段と、
前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段と、
前記類似度を加味した同じ分類の数により前記抽出した指定数の文書の分類のスコアを算出するスコア算出手段と、
前記算出したスコアが指定値より大きい分類を抽出する分類集合抽出手段とを備えることを特徴とした文書分類装置。
【請求項２】
分類する文書を入力する入力手段と、
前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段と、
前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段と、
前記抽出した指定数の文書の分類が何個の文書に現れたかにより、前記分類のスコアを算出するスコア算出手段と、
前記算出したスコアが大きい分類順に前記抽出した指定数の文書に付けられた平均の分類数分抽出する分類集合抽出手段とを備えることを特徴とした文書分類装置。
【請求項３】
前記抽出した複数の文書の分類の技術的観点を二次元の表にし、該表に分類された技術がどこにあるかの印を設けることを特徴とした請求項１又は２記載の文書分類装置。
【請求項４】
前記技術的観点を並べ替え、前記印が付いていない箇所を集め直すこと特徴とした請求項３記載の文書分類装置。
【請求項５】
前記文書は、特許文書であることを特徴とした請求項１〜４のいずれかに記載の文書分類装置。
【請求項６】
分類する文書を入力する入力手段と、
前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段と、
前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段と、
前記類似度を加味した同じ分類の数により前記抽出した指定数の文書の分類のスコアを算出するスコア算出手段と、
前記算出したスコアが指定値より大きい分類を抽出する分類集合抽出手段として
コンピュータを機能させるためのプログラム。
【請求項７】
分類する文書を入力する入力手段と、
前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段と、
前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段と、
前記抽出した指定数の文書の分類が何個の文書に現れたかにより、前記分類のスコアを算出するスコア算出手段と、
前記算出したスコアが大きい分類順に前記抽出した指定数の文書に付けられた平均の分類数分抽出する分類集合抽出手段として
コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分類したい文書と類似した文書を、検索において高精度で知られるBM25やSMART の方式で収集し、その収集した文書群で出現頻度の大きい分類にその文書を分類する文書分類装置及びプログラムに関する発明である。本発明は特に、一つの文書に複数の分類が付与される、Multi-class の分類問題を扱い、出現頻度の大きい分類のうち、どの分類までを、その文書の分類とするかを自動で決定する枠組みとなっている。
【背景技術】
【０００２】
従来、サポートベクトルマシン法や最大エントロピー法などの機械学習法を利用した、Multi-class の分類問題に関する研究（非特許文献１参照）では、効果的な方法があった。しかし、類似文書を収集し、それら文書を利用して、Multi-class の分類問題を扱う方法では、効果的な方法がなかった。特に特許分類では、文書数が多くサポートベクトルマシン法や最大エントロピー法などの機械学習法は利用しにくい問題もあった。
【非特許文献１】平博順、春野雅彦、Support Vector Machineによるテキスト分類における属性選択、情報処理学会論文誌、Vol.41, No.4, 2000, p.1113-1123 。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の機械学習法を利用して分類する方法では、文書数が多く、しかも、一つの文書に複数の分類が付与されるものは、正確に分類を付与できるものではなかった。
【０００４】
本発明は上記問題点の解決を図り、一つの文書に複数の分類が付与される、Multi-class の分類問題を扱い、出現頻度の大きい分類のうち、どの分類までを、その文書の分類とするかを自動で決定することを目的とする。
【課題を解決するための手段】
【０００５】
図１は本発明の文書分類装置の説明図である。図１中、１は入力部（入力手段）、２は文書抽出部（文書抽出手段）、３は文書類似度算出部（文書類似度算出手段）、４はスコア算出部（スコア算出手段）、５は分類集合抽出部（分類集合抽出手段）、６は出力部（出力手段）である。
【０００６】
本発明は、前記従来の課題を解決するため次のような手段を有する。
【０００７】
（１）：分類する文書を入力する入力手段１と、前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段３と、前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段２と、前記類似度を加味した同じ分類の数により前記抽出した指定数の文書の分類のスコアを算出するスコア算出手段４と、前記算出したスコアが指定値より大きい分類を抽出する分類集合抽出手段５とを備える。このため、入力した文書に、自動で分類を付与することができる。
【０００８】
（２）：分類する文書を入力する入力手段１と、前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段３と、前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段２と、前記抽出した指定数の文書の分類が何個の文書に現れたかにより、前記分類のスコアを算出するスコア算出手段４と、前記算出したスコアが大きい分類順に前記抽出した指定数の文書に付けられた平均の分類数分抽出する分類集合抽出手段５とを備える。このため、予め分類の付与された文書集合から抽出する文書の指定数を設定するだけで、入力した文書に、自動で分類を付与することができる。
【０００９】
（３）：前記（１）又は（２）の文書分類装置において、前記抽出した複数の文書の分類の技術的観点を二次元の表にし、該表に分類された技術がどこにあるかの印を設ける。このため、分類の付与されていない技術的観点（開発されていない技術）が何であるかを容易に見つけることができる。
【００１０】
（４）：前記（３）の文書分類装置において、前記技術的観点を並べ替え、前記印が付いていない箇所を集め直す。このため、分類のない穴をより容易に見つけることができる。
【００１１】
（５）：前記（１）〜（４）の文書分類装置において、前記文書は、特許文書とする。このため、特許文書にＦターム等の分類を自動で付与することができる。
【００１２】
（６）：分類する文書を入力する入力手段１と、前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段３と、前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段２と、前記類似度を加味した同じ分類の数により前記抽出した指定数の文書の分類のスコアを算出するスコア算出手段４と、前記算出したスコアが指定値より大きい分類を抽出する分類集合抽出手段５として、コンピュータを機能させるためのプログラムとする。このため、このプログラムをコンピュータにインストールすることで、入力した文書に、自動で分類を付与することができる文書分類装置を容易に提供することができる。
【００１３】
（７）：分類する文書を入力する入力手段１と、前記入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出する文書類似度算出手段３と、前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出する文書抽出手段２と、前記抽出した指定数の文書の分類が何個の文書に現れたかにより、前記分類のスコアを算出するスコア算出手段４と、前記算出したスコアが大きい分類順に前記抽出した指定数の文書に付けられた平均の分類数分抽出する分類集合抽出手段５として、コンピュータを機能させるためのプログラムとする。このため、このプログラムをコンピュータにインストールすることで、予め分類の付与された文書集合から抽出する文書の指定数を設定するだけで、入力した文書に、自動で分類を付与することができる文書分類装置を容易に提供することができる。
【発明の効果】
【００１４】
本発明によれば次のような効果がある。
【００１５】
（１）：文書類似度算出手段で入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出し、文書抽出手段で前記予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出し、スコア算出手段で前記類似度を加味した同じ分類の数により前記抽出した指定数の文書の分類のスコアを算出し、分類集合抽出手段で前記算出したスコアが指定値より大きい分類を抽出するため、入力した文書に、自動で分類を付与することができる。
【００１６】
（２）：文書類似度算出手段で入力された文書と予め分類の付与された文書集合との類似度をキーワードを抽出して算出し、文書抽出手段で予め分類の付与された文書集合から前記入力された文書と最も類似する指定数の文書を抽出し、スコア算出手段で抽出した指定数の文書の分類が何個の文書に現れたかにより、前記分類のスコアを算出し、分類集合抽出手段で算出したスコアが大きい分類順に前記抽出した指定数の文書に付けられた平均の分類数分抽出するため、予め分類の付与された文書集合から抽出する文書の指定数を設定するだけで、入力した文書に、自動で分類を付与することができる。
【００１７】
（３）：抽出した複数の文書の分類の技術的観点を二次元の表にし、該表に分類された技術がどこにあるかの印を設けるため、分類の付与されていない技術的観点（開発されていない技術）が何であるかを容易に見つけることができる。
【００１８】
（４）：技術的観点を並べ替え、印が付いていない箇所を集め直すため、分類のない穴をより容易に見つけることができる。
【００１９】
（５）：文書は、特許文書とするため、特許文書にＦターム等の分類を自動で付与することができる。
【発明を実施するための最良の形態】
【００２０】
本発明は、分類したい文書と類似した文書を、検索において高精度で知られるBM25やSMART の方式で収集し、その文書群で出現頻度の大きい分類にその文書を分類する。特に、一つの文書に複数の分類が付与される、Multi-class の分類問題を扱い、出現頻度の大きい分類のうち、どの分類までを、その文書の分類とするかを自動で決定する枠組みとなっている。
【００２１】
（１）：文書分類装置の説明
図１は文書分類装置の説明図である。図１において、文書分類装置には、入力部（入力手段）１、文書抽出部（文書抽出手段）２、文書類似度算出部（文書類似度算出手段）３、スコア算出部（スコア算出手段）４、分類集合抽出部（分類集合抽出手段）５、出力部（出力手段）６が設けてある。
【００２２】
入力部１は、特許文書等の文書を入力する入力手段である。文書抽出部２は、分類したい文書と類似した文書（ｋ個）を抽出する文書抽出手段である。文書類似度算出部３は、文書間の類似度を算出する文書類似度算出手段である。スコア算出部４は、分類のスコアを算出するスコア算出手段である。分類集合抽出部５は、分類のスコアにより、分類したい文書の分類集合（スコアが指定値以上のもの）を抽出する分類集合抽出手段である。出力部６は、分類したい文書の分類を出力する出力手段である。
【００２３】
（２）：特許の文書分類装置の説明
特許文書（特許文献）は、ＩＰＣ、ＦＩ、Ｆターム（F-term）等で分類されている。特に、F-termは、一定の技術範囲（テーマ）を種々の技術的観点から多観点で区別したものであり、例えば、目的、用途、構造、材料、製法、処理操作方法、制御手段など多数の技術的観点から技術を区別したタームリストに基づいている。このため、一つの特許文書には、通常、複数のF-term（特許分類）が付与されている。以下、文書として特許文書を用いる場合の説明をする。
【００２４】
図２は特許文書分類装置の説明図である。図２において、特許文書分類装置には、入力部（入力手段）１、KDOC抽出部（KDOC抽出手段）２、文書類似度算出部（文書類似度算出手段）３、スコア（Score M1(x) ）算出部（スコア算出手段）４、F-term xの集合抽出部（F-term xの集合抽出手段）５、出力部（出力手段）６が設けてある。
【００２５】
入力部１は、特許文書を入力する入力手段である。KDOC抽出部２は、分類したい特許文書と類似した特許文書（ｋ個）を抽出するKDOC抽出手段である。なお、ここでKDOCは、抽出したｋ個の特許文書である。文書類似度算出部３は、特許文書間の類似度を算出する文書類似度算出手段である。スコア（Score M1(x) ）算出部４は、特許分類のスコア（Score M1(x) ）を算出するスコア算出手段である。Ｆ-term x の集合抽出部５は、特許分類のスコアにより、分類したい特許文書のF-term xの集合を抽出する分類集合抽出手段である。出力部６は、分類したい特許文書のF-term xの集合を出力する出力手段である。
【００２６】
（３）：特許文書の分類処理の説明
図３は特許文書の分類処理フローチャートである。以下、図３の処理Ｓ１〜Ｓ５に従って説明する。
【００２７】
Ｓ１：入力部１に、分類したい特許文書を入力する。
【００２８】
Ｓ２：KDOC抽出部２は、入力した分類したい特許文書と類似したｋ個の特許文書（KDOC）を抽出する。ここで、文書類似度算出部３で、入力した分類したい特許文書と学習データとして与えられた特許文書集合（データベース等の格納手段内の）との類似度を求める。学習データとして与えられた特許文書集合は、正しいF-termの分類の付与された文書集合である。ｋ個の特許文書の取り出しには、ruby-ir toolkit を利用した。ｋは実験で定める値である。
【００２９】
Ｓ３：スコア（Score M1(x) ）算出部４は、特許分類のスコア（Score M1(x) ）を算出する。
【００３０】
Ｓ４：Ｆ-term x の集合抽出部５は、特許分類のスコアにより、分類したい特許文書のＦ-term x の集合（スコアが指定値以上のもの）を抽出する。
【００３１】
Ｓ５：出力部６は、分類したい特許文書のＦ-term x の集合を出力する。
【００３２】
図４は入力特許文書と選択された特許文書の間の類似度を求める処理フローチャートである。以下、図４の処理Ｓ１１〜Ｓ１２に従って説明する。
【００３３】
Ｓ１１：文書類似度算出部３は、入力の特許文書からキーワードを抽出する。このキーワードとしては、形態素解析技術を利用して、名詞を取り出した。
【００３４】
Ｓ１２：文書類似度算出部３は、次に学習データにある与えられた入力のテーマ（テーマは特に与えなくてもよい）を持つすべての特許文書から、上記キーワードを少なくとも一つ含む特許文書を取り出し、該取り出した特許文書の SimSMART を算出する。この SimSMART を学習データにあるそれぞれの特許文書との間の類似度として用いる。
【００３５】
（４）：Ｆ-term x の集合の取り出しの説明
Ｆ-term x の集合の取り出しには、以下のように四つの方法がある。
【００３６】
ａ）方法１の説明
特許分類装置（KDOC抽出部２）は、まず、入力と最も類似したｋ個の特許文書を、学習データとして与えられた特許文書集合（正しいF-termの分類の付与された文書集合) から取り出す。このｋ個の特許文書をKDOCと呼ぶことにする。文書の取り出しには、ruby-ir toolkit を利用した。ｋは、実験で定める値である。
【００３７】
（ruby-ir toolkit の参考文献）
ruby-ir-eng,"Masao Utiyama", "Information Retrieval Module for Ruby", 2005, 
（"www2.nict.go.jp/jt/a132/members/mutiyama/software" ）
特許分類装置（スコア算出部４）は、次に、KDOCを以下の式（１）にしたがってソートすることで、F-term xのスコア（Score M1(x) ）を計算する。
【００３８】
【数１】
2007323454.tif 000003
【００３９】
ここで、
role(x,i) = 1 （もしi 番目の文書が F-term x の分類を持つ場合）
=  0（その他の場合）
ただし、score doc (i) は、入力文書と選択された文書の間の類似度がi 番目に大きいとされた文書の類似度の値であり、 kr は実験により定められる定数である。なお、score doc (i) を、次のように簡単にすることもできる。
【００４０】
score doc (i) ＝ 1001 - i 
特許分類装置（分類集合抽出部５）は、最終的に、以下の式（２）を満足するF-term xの集合を取り出す。
【００４１】
｛ x｜Score M1(x) ≧ kp × maxy Score M1(y) ｝・・・・（２）
ただし、 kp は、実験により定められる定数である。この取り出されたF-term xの集合が求める分類である。
【００４２】
方法１の利用例の説明
（下のF-term1 、F-term2 などは、各文書にふられているF-termである) 
文書Ａ  入力文書との類似度  100  F-term1
文書Ｂ  入力文書との類似度   90  F-term1  F-term2 
文書Ｃ  入力文書との類似度   80  F-term1
文書Ｄ  入力文書との類似度   70  F-term3
だったとし、kr = 0.99 とすると，
F-term1 のスコアは、 100+90*0.99+80*0.99＾2=267.5 
F-term2 のスコアは、 90*0.99=89.1 
F-term3 のスコアは、 70*0.99＾3=67.9
となる。
【００４３】
kp = 0.9とすると、トップのスコアの 267.5の 0.9倍の 240.8以上のスコアの分類を取り出す。この場合、F-term1 だけがそれを満足するので、F-term1 だけが答えとして取り出されることになる。
【００４４】
ｂ）方法２の説明
文書分類装置は、まず、方法１と同様に KDOC を取り出す。文書分類装置は、次に、F-term xが KDOC において、何個の文書に現れたかを数える。この数を FKDOC(x) で記すと、文書分類装置は、最終的に以下の式（３）を満足するF-term xの集合を取り出すことになる。
【００４５】
｛ x｜ FKDOC(x) ≧ ku ×k ｝, 
ただし、 ku は、実験により定められる定数である。ただし、 ku ＝0.5 のとき、この方法は、オリジナルのｋ近傍法と同一になる。
【００４６】
ｃ）方法３の説明
文書分類装置は、まず、方法１と同様に KDOC を取り出す。文書分類装置は、次に、 FKDOC(x) を計算する。文書分類装置は、最終的に、 FKDOC(x) の値の大きい順に kf 個の F-term を取り出し、これを求める分類とする。ここで、 kf は、実験により定める定数である。
【００４７】
ｄ）方法４の説明
文書分類装置は、まず、方法１と同様に KDOC を取り出す。文書分類装置は、次に、 FKDOC(x) を計算する。文書分類装置は、最終的に、 FKDOC(x) の値の大きい順に ka 個の F-term を取り出し、これを求める分類とする。ただし、 ka は、 KDOC にあるそれぞれの文書にふられた F-term の分類の個数の平均である。
【００４８】
上記それぞれの方法の有効性を確認するために、以下のベースラインとなる方法を実験で利用した。
【００４９】
(1) ベースライン１
文書分類装置は、まず、学習データにある、与えられたテーマ分類を持つすべての特許文書から全てのF-term分類を取り出す。
【００５０】
文書分類装置は、ランダムに kb 個のF-termを取り出し、これを求める分類とする。
ただし、 kb は、与えられたテーマ分類を持つ特許文書にふられたF-term分類の個数の平均である。
【００５１】
(2) ベースライン２
文書分類装置は、まず、学習データにある、与えられたテーマ分類を持つすべての特許文書から全てのF-term分類を取り出し、それをその分類が出現した文書数の大きい順に並べかえる。文書分類装置は、分類が出現した文書数の大きい順に kb 個のF-termを取り出しそれを求める分類とする。ただし、 kb は、与えられたテーマ分類を持つ特許文書にふられたF-term分類の個数の平均である。
【００５２】
(3) オリジナルのｋ近傍法
（引用文献）
Fukunaga,1972;Okamoto and Yugami,1997;Yang and Liu,1999;Duda et al.,2001;Guo et al.,2004
オリジナルのｋ近傍法をそれぞれのF-term分類に用いる方法である。文書分類装置は、まず、方法１と同様に KDOC を取り出す。それぞれの F-term 分類ごとに文書分類装置は、KDOCの中でその分類を持った記事数（ NUM+ ）と、その分類を持たない記事数（ NUM- ）を求める。文書分類装置は、 NUM+ の値が NUM- 以上のF-term分類を取り出し、これを求める分類とする。この方法は、次の説明とも等価である。
【００５３】
文書分類装置は、まず、方法１と同様に KDOC を取り出す。文書分類装置は、次に、 FKDOC(x) を計算する。文書分類装置は、最終的に、以下の式を満足するF-term xの集合を取り出す。
｛ x｜ FKDOC(x) ≧0.5 ×k ｝
【００５４】
（５）：文書間の類似度の計算の説明
学習データにおけるそれぞれの特許文書と、入力の特許文書の間の類似を計算するために以下の四つの方法を利用できる。
【００５５】
ａ）SMART の説明
文書分類装置は、まず、入力の特許文書からキーワードを取り出す。キーワードとしては、形態素解析技術を利用して、名詞を取り出した。次に、学習データにある与えられた入力のテーマを持つすべての特許文書から、上記キーワードを少なくとも一つ含む文書を取り出す。文書分類装置（文書類似度算出部３）は、それぞれの取り出した文書の SimSMART を算出するために以下の式（３）を使う。 SimSMART を入力文書と学習データにあるそれぞれの特許文書との間の類似度として用いる。
【００５６】
【数２】
2007323454.tif 000004
【００５７】
この式において、T は入力の特許文書と取り出された特許文書の両方に現れたキーワードの集合を意味し、tfはキーワードt が取り出された文書において出現した回数を意味し、avtfは取り出された文書において取り出されたキーワードそれぞれの出現の平均を意味し、qtf は入力の文書におけるキーワードt の出現した回数を意味し、utf は取り出された文書におけるキーワードの異なりの数を意味し、pivot は学習データの全文書における文書ごとのキーワードの異なりの数の平均を意味し、N は学習データにおける与えられた入力のテーマ分類をもつ特許文書の総数を意味し、n はキーワードt が現れた文書の数を意味する。
【００５８】
SMART は、情報検索のキーワードの重み付け法のひとつである（引用文献；Singhal et al.,1996;Singhal,1997）。
【００５９】
ｂ）BM25の説明
文書分類装置は、まず、入力の特許文書からキーワードを取り出す。キーワードとしては、形態素解析技術を利用して、名詞を取り出した。次に、学習データにある与えられた入力のテーマ分類を持つすべての特許文書から、上記キーワードを少なくとも一つ含む文書を取り出す。文書分類装置（文書類似度算出部３）は、それぞれの取り出した文書の SimBM25を算出するために以下の式（６）を使う。 SimBM25を入力文書と学習データにあるそれぞれの特許文書との間の類似度として用いる。
【００６０】
【数３】
2007323454.tif 000005
【００６１】
この式に置いてT 、tf、qtf 、N 、n は、SMART のものと同じである。dlは取り出した記事の長さであり、avdlは全文書での記事の長さの平均であり、k1、k3それとb は実験で定める定数である。 ruby-ir toolkitのデフォルト値として、k1＝1 、 k3 ＝1000、 b＝1 の値を利用した。BM25のオリジナルの式のlog ｛ (N-n+0.5)/(n + 0.5)｝の代りにlog(N/n)を利用した。これは、オリジナルの式だとマイナスのスコアを出力するためである。実験において修正した式の方が高い精度を出すことを確認した。
【００６２】
BM25は、情報検索のキーワードの重み付け手法の一つである（引用文献；Robertson et al.,1994 ）．
【００６３】
ｃ）Tfidf の説明
文書分類装置は、まず、入力の特許文書からキーワードを取り出す。キーワードとしては、形態素解析技術を利用して、名詞を取り出した。次に、学習データにある与えられた入力のテーマ分類を持つすべての文書から、上記キーワードを少なくとも一つ含む文書を取り出す。文書分類装置（文書類似度算出部３）は、それぞれの取り出した文書の SimTfidf を算出するために以下の式（９）を使う。 SimTfidf を入力文書と学習データにあるそれぞれの文書との間の類似度として用いる。
【００６４】
【数４】
2007323454.tif 000006
この式で、T 、tf、N 、 nは、 SMARTのものと同一である。
【００６５】
ｄ）Overlap の説明
文書分類装置は、まず、入力の特許文書からキーワードを取り出す。キーワードとしては、形態素解析技術を利用して、名詞を取り出した。次に、学習データにある与えられた入力のテーマ分類を持つすべての文書から、上記キーワードを少なくとも一つ含む文書を取り出す。文書分類装置（文書類似度算出部３）は、それぞれの取り出した文書の SimOverlap を算出するために以下の式（１０）を使う。 SimOverlap を入力文書と学習データにあるそれぞれの文書との間の類似度として用いる。
【００６６】
【数５】
2007323454.tif 000007
この式で、T は、 SMARTのものと同一である。
【００６７】
（６）：実験結果の説明
図５は実験結果の説明図である。図５において、キーワードは、特許文書の要約の部分と請求項の部分から取り出した。Dry run のデータは、各手法のパラメータを決めるのに利用した。Formal runのデータでの実験結果が、手法の性能を示している。図５の表で最も性能の高い方法に* を付与し、--は 0.01 の有意差を持って *の方法より劣っていることを意味する。この有意差検定には、両側検定のｔ検定を利用している。実験結果から SMARTと方法１を利用する方法が最もよいことがわかる。
【００６８】
（７）：文書分類コンテストの説明
図６はNTCIR-5 Patent Workshop でのFormal runの説明図である。図６において、NTCIR-5 Patent Workshop は、文書分類のコンテストであり、我々のチームも含めて、３チームが参加した。我々のシステム（文書分類装置）は他のチームと圧倒的な精度差があり、システムの優秀性がうかがえる。我々のシステム１は、BM25と方法１を用いる方法で細かい実装は上述の手法の比較実験のときとは異なっている。
【００６９】
なお、上記のコンテストは、特許文書のテーマ分類が与えられたときに、入力の日本語特許文書のF-termの分類を求めるもので、評価には、F-measure を使っている。F-measure は、再現率(recall)の逆数と適合率(precision) の逆数の平均の逆数である。再現率は、正解の分類のうち、正解の出力の割合であり、適合率は、すべての出力のうち、正解の出力の割合である。式で表現すると以下のようになる。
【００７０】
【数６】
2007323454.tif 000008
【００７１】
（８）：新しい特許の可能性の発見の説明
このように、本発明は、文書分類に関する発明である。分類したい文書と類似した文書を、検索において高精度で知られるBM25やSMART の方式で収集し、その文書群で出現頻度の大きい分類にその文書を分類する。特に、一つの文書に複数の分類が付与される、Multi-class の分類問題を扱い、出現頻度の大きい分類のうち、どの分類までを、その文書の分類とするかを自動で決定する枠組みとなっている。
【００７２】
特許文書には、複数の特許を分類するためのコードがふられている。そのコードは一般には人手で付与されているが、本発明を利用すれば、ある程度自動でもコードを付与することができるようになり、人手の作業を軽減する効果がある。また、特許データを自動分類できると、以下の効果もある。特許文書には、Ｆタームという種々の観点から特許を分類するための分類コードがあり、これを使うと、各特許がどの問題を、どういう方法で扱っているかがわかる。各特許ごとにこれらの情報を整理し、図７の表のデータを（自動で）作成すれば、どの問題を、どの方法で扱った特許はあって、どの問題を、どの方法で扱った特許はないかがわかる。
【００７３】
図７は新しい特許の可能性の発見の説明図である。例えば、図７の新しい特許の可能性の発見の表で、左から右にある技術的観点である方法１〜方法１０、上から下に他の技術的観点である問題１〜問題７が設けてある。丸はＦタームが付けられたものを示している。例えば、左上の丸は特許１のＦターム（方法１、問題１）が付けられたものである。
【００７４】
楕円で示したところは、特許がなく、問題３〜６を、方法３〜５で扱った新しい特許を考えることができ、新しい特許を発見することができる可能性がある。本発明は、そのような特許の可能性を発見することを支援するシステムにおいても利用できる。なお、図７では、Ｆタームが付けられたものを単に丸で示したが、頻度情報を付加することもできる。例えば、同じＦタームが付けられた特許の数の大小により、丸、二重丸、三重丸のように異なる表示をすることもできる。
【００７５】
（技術的観点の並べ替えの説明）
図７の表を出したあと、さらに、問題１、２、３・・・方法１、２、３・・・を並べ替えて、空白の箇所集め直すということが考えられる。
【００７６】
・方法Ａ
問題のベクトルの次元を、方法の個数とし、方法のベクトルの次元を、問題の個数とし、それぞれのベクトルの要素には、その問題の方法またはその方法の問題にあたる特許があれば「１」なければ「０」として作成し、そのベクトルの近さに基づいて各問題のベクトル、各方法のベクトルを並べる。
【００７７】
近い問題同士はなるべく隣同士に、遠い問題同士はなるべく離れた場所に、近い方法同士はなるべく隣同士に、遠い方法同士はなるべく離れた場所になるように、それぞれ並べ替える。
【００７８】
・方法Ｂ
方法Ａをより詳細にした方法であり、まず、最も近い問題同士をくっつける。そのくっつけたリストの端の問題のいずれかと最も近い問題をくっつける。さらに、そのくっつけたリストの端の問題のいずれかと最も近い問題をくっつける。
【００７９】
これを繰り返す。そのリストのならびの順に並べ替える。方法も同様にリストを作成し並べ替える。
【００８０】
・方法Ｃ
双対尺度法を利用するものである。
【００８１】
（文献）
上田太一郎、刈田正雄、本田和恵",実践ワークショップExcel 徹底活用多変量解析"," 秀和システム", 2003,
双対尺度法では、固有値計算により、問題と方法の両方を一つの二次元の図に似たもの同士を配置する能力がある。双対尺度法への入力は、問題と方法の二次元の表であり、それぞれの問題１、２、３・・・と方法１、２、３・・・が交わる欄にはその問題をその方法で扱う特許があれば「１」なければ「０」を記入する。そのような表を入力すれば双対尺度法では、固有値計算により、問題と方法の両方を一つの二次元の図に似たもの同士を配置できる。
【００８２】
この二次元の図は、第１固有値に基づく軸と第２固有値に基づく軸の二つを利用するが、ここで第１固有値に基づく軸のみを利用する。問題１、２、３・・・と方法１、２、３・・・、それぞれで、第１固有値に基づく軸でのそれぞれの値を利用して、もとの問題と方法の表において、問題１、２、３・・・と方法１、２、３・・・、それぞれをその値の順に並べ替える。そうすると、表の対角線付近に「１」をより多く持つように並べ替えることができる。
【００８３】
上記方法Ａ、Ｂ、Ｃの説明では、ベクトルでの要素の値、双対尺度法への入力の表の各要素の値を、その問題をその方法で扱う特許があれば「１」なければ「０」としていたが、逆にその問題をその方法で扱う特許があれば「０」なければ「１」としてもよい。
【００８４】
例えば方法Ｃで、その問題をその方法で扱う特許があれば「０」なければ「１」として表を並べ替えれば、図８のようになる。
【００８５】
図８は技術的観点の並べ替えの説明図である。図８において、表の対角線付近には空欄（先行特許がないことを示している。）が集中していることがわかる。新たな特許の可能性を探すために、大きな先行特許がないところを探すのにこの方法は役に立つ。ここでは、上記方法Ａ、Ｂ、Ｃを示したが、他の方法で並べ替える方法でもよい。例えば，ランダムに並べ替える表を複数作り、そして空欄が連続して出現し表において大きな長方形を形成し、その長方形の大きさで判断して複数作った表のうち、その長方形の大きさが最も大きいものがよいとして、それに並べ替えるという方法を利用してもよい。
【００８６】
なお、実際に本発明の手法を利用することで、２００５年度に国立情報学研究所において開催された評価型ワークショップNTCIR5特許文書分類タスクのＦターム分類のサブタスクにおいて参加３団体のうち、最もよい精度を出すことができた。
【００８７】
（９）：プログラムインストールの説明
入力部（入力手段）１、文書抽出部（文書抽出手段）２、KDOC抽出部（KDOC抽出手段）２、文書類似度算出部（文書類似度算出手段）３、スコア算出部（スコア算出手段）４、スコア（Score M1(x) ）算出部４、分類集合抽出部（分類集合抽出手段）５、F-term xの集合抽出部（F-term xの集合抽出手段）５、出力部（出力手段）６等は、プログラムで構成でき、主制御部（ＣＰＵ）が実行するものであり、主記憶に格納されているものである。このプログラムは、一般的な、コンピュータ（情報処理装置）で処理されるものである。このコンピュータは、主制御部、主記憶、ファイル装置、表示装置、キーボード等の入力手段である入力装置などのハードウェアで構成されている。
【００８８】
このコンピュータに、本発明のプログラムをインストールする。このインストールは、フロッピィ、光磁気ディスク等の可搬型の記録（記憶）媒体に、これらのプログラムを記憶させておき、コンピュータが備えている記録媒体に対して、アクセスするためのドライブ装置を介して、或いは、ＬＡＮ等のネットワークを介して、コンピュータに設けられたファイル装置にインストールされる。そして、このファイル装置から処理に必要なプログラムステップを主記憶に読み出し、主制御部が実行するものである。
【図面の簡単な説明】
【００８９】
【図１】本発明の文書分類装置の説明図である。
【図２】本発明の特許文書分類装置の説明図である。
【図３】本発明の特許文書の分類処理フローチャートである。
【図４】本発明の入力特許文書と選択された特許文書の間の類似度を求める処理フローチャートである。
【図５】本発明の実験結果の説明図である。
【図６】本発明のNTCIR-5 Patent Workshop でのFormal runの説明図である。
【図７】本発明の新しい特許の可能性の発見の説明図である。
【図８】本発明の技術的観点の並べ替えの説明図である。
【符号の説明】
【００９０】
１  入力部（入力手段）
２  文書抽出部（文書抽出手段）
３  文書類似度算出部（文書類似度算出手段）
４  スコア算出部（スコア算出手段）
５  分類集合抽出部（分類集合抽出手段）
６  出力部（出力手段）
【図１】
2007323454.tif 000009
【図２】
2007323454.tif 000010
【図３】
2007323454.tif 000011
【図４】
2007323454.tif 000012
【図５】
2007323454.tif 000013
【図６】
2007323454.tif 000014
【図７】
2007323454.tif 000015
【図８】
2007323454.tif 000016