(57)【要約】【課題】  電子化された文書群の分析結果を表すテーブルを表示する際に、テーブル内で注目すべき零セルを強調して表示する。【解決手段】  本明細書に開示された実施形態のベクトル生成部は、テーブル情報に基づいて、各行項目名の各々と当該各々の行項目名に関連付けられた各セルとを含む複数の行方向ベクトル情報と、各列項目名の各々と当該各々の列項目名に関連付けられた各セルとを含む複数の列方向ベクトル情報とを生成する。行方向クラスタリング部及び列方向クラスタリング部は、それぞれ各方向ベクトル情報間の類似度に基づいてクラスタリングを実行する。零セルスコアリング部は、各クラスタリング結果情報に基づいて各セルのスコアリングを実行してテーブルスコア情報を作成する。表示部は、テーブルスコア情報に基づいて、零セルに強調表示データを付加したテーブル情報を表示する。【選択図】図１
2011257809.tif 000002
【特許請求の範囲】
【請求項１】
行方向と列方向にそれぞれ複数のセルを並べて構成されたテーブルであって、複数の行項目名、複数の列項目名、及び前記各行項目名のいずれかと前記各列項目名のいずれかとの両者に分類された文書の数を示す前記各セル、を含む前記テーブルを表すテーブル情報を記憶するテーブル情報記憶手段と、
ユーザの操作に応じて入力された開始指示を受け付けると、この開始指示を送出する操作手段と、
前記操作手段から開始指示を受けると、前記テーブル情報記憶手段内のテーブル情報に基づいて、前記各行項目名の各々と当該各々の行項目名に関連付けられた各セルとを含む複数の行方向ベクトル情報と、前記各列項目名の各々と当該各々の列項目名に関連付けられた各セルとを含む複数の列方向ベクトル情報とを生成するベクトル生成手段と、
前記各行方向ベクトル情報間の類似度に基づいてクラスタリングを実行することにより、互いに類似する各行方向ベクトル情報を示す行方向ベクトルクラスタリング結果情報を算出する行ベクトルクラスタリング手段と、
前記各列方向ベクトル情報間の類似度に基づいてクラスタリングを実行することにより、互いに類似する各列方向ベクトル情報を示す列方向ベクトルクラスタリング結果情報を算出する列ベクトルクラスタリング手段と、
前記行方向ベクトルクラスタリング結果情報及び前記列方向ベクトルクラスタリング結果情報に基づいて、当該各クラスタリング結果情報内の各セルの中で零値を示す零セルと非零値を示す非零セルとのスコアリングを実行することにより、当該スコアリングの実行結果を示すテーブルスコア情報を作成する零セルスコアリング手段と、
前記テーブルスコア情報に基づいて前記テーブル情報内の零セルに強調表示データを付加し、前記強調表示データが付加されたテーブル情報を表示する表示手段と、
を備えたことを特徴とする文書分析装置。
【請求項２】
請求項１に記載の文書分析装置において、
前記零セルスコアリング手段は、
前記行方向ベクトルクラスタリング結果情報内の列方向の非零セルの値と個数に基づく非負値のスコアを零セルに割り当てると共に、当該非零セルに所定の負値のスコアを割り当てることにより、当該割り当て結果を示す行方向スコアリング結果情報を作成する行方向スコアリング手段と、
前記列方向ベクトルクラスタリング結果情報内の行方向の非零セルの値と個数に基づく非負値のスコアを零セルに割り当てると共に、当該非零セルに所定の負値のスコアを割り当てることにより、当該割り当て結果を示す列方向スコアリング結果情報を作成する列方向スコアリング手段と、
前記行方向スコアリング結果情報と、前記列方向スコアリング結果情報とをセル毎に合計し、当該合計結果を示す前記テーブルスコア情報を作成するスコア統合手段と、
を備えたことを特徴とする文書分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示された本発明の実施形態は、文書分析装置に関する。
【背景技術】
【０００２】
近年の情報システムの高度化に伴い、電子化された特許文献や新聞記事、ウェブページ、書籍といった文書を大量に記録して保存可能となっている。これら蓄積された文書群は、日々の業務に有効活用されることが求められている。有効活用の例としては、過去の膨大な量の新聞記事を分類し、多くの人が利用しやすいように整理する、あるいは、現在研究開発している技術に関係のある自他社の特許群の傾向を分析して、新しい研究開発分野を発見する、などがある。
【０００３】
しかしながら、大量の文書群から関係のある文書を抽出し、文書の内容を分類し、傾向を分析するといった作業には多大な労力とコストがかかる。そこで、これらの作業を支援するために、様々な文書検索・分類・分析技術が考案されている。
【０００４】
このような技術の一つとして、文書群から、統計図表の一種であるテーブル（表）を自動的に生成することにより、文書群の分析を支援するテーブル自動生成技術がある。テーブルは、行方向と列方向にそれぞれ複数のセルを並べた形で構成された統計図表の一種であり、事象の傾向を２つの観点から分析する際に適した表示形態である。テーブル自動生成技術は、１つの文書が複数の観点から記述されている場合、その中からユーザが２つの観点を選び、選ばれた観点ごとに同種の属性を持つ文書をグルーピングし、結果をクロス（交差）させてテーブルを生成する。一般に、テーブルの行・列の各分類項目名にはグルーピングしたグループの特徴を表す名称が表示され、テーブル中のセルには交差する行と列のグループを同時に満たす文書の文書数や文書リストが表示される。
【０００５】
例えば、特許文献は１件毎に「出願人」、「発明者」、「出願年」及び「ＩＰＣ（国際特許分類）」といった多数の観点からなる書誌情報を保持している。この特許文献を対象に「出願人」と「ＩＰＣ」の観点でグルーピングし、結果をクロスしたテーブルを作成する。このようなテーブルを見ることで、どの出願人がどのようなＩＰＣ（すなわち技術）の発明をしているかが分かり、特許戦略や研究開発戦略を検討しやすくなる。
【０００６】
文書群からのテーブル自動生成技術に関しては、そのほかにも、前述した書誌情報だけでなく、文書の内容（例えば、特許文書の「要約の課題」と「要約の解決手段」、など）を元に、各観点の分類項目を自動生成する技術や、分類項目を入れ替えることでテーブルを見やすくする技術など、テーブルの作成を支援したり、視認性を向上させたりする既存の技術がある。
【０００７】
また、自動生成されるテーブルは、セルに記載されたデータの大小や、行（列）方向に見た連続的な移り変わりにより、注目すべき行・列の組み合わせや、事象の傾向を分析する利用方法が一般的である。
【０００８】
一方、データが零のセル（以下、「零セル」という）に着目する利用方法もある。例えば、特許文献を元に、「課題」と「解決手段」の観点からなるテーブルを作成し、出願がない（０件の）セルを「穴場」として見つけて、新しい研究領域の参考にする場合、などである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−２８２８５２号公報
【特許文献２】特開２００４−８６３５０号公報
【特許文献３】特開２００７−１０８８６７号公報
【特許文献４】特開２００３−３４５８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、以上のような零セルに着目する利用方法では、テーブルの行・列の項目数が多数ある場合、零セルも多数になってしまうケースがあり、どの零セルに注目すべきか分からなくなってしまう不都合がある。この不都合は、従来の技術では有効に対応することができない。
【００１１】
従って、このような不都合に対し、多数の零セルのうちの注目すべき零セルが分かれば、文書群からの新しい知見の発見の支援につながる。
【００１２】
本明細書に開示された実施形態は、電子化された文書群の分析結果を表すテーブルを表示する際に、テーブル内で注目すべき零セルを強調して表示し得る文書分析装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本明細書に開示された実施形態の文書分析装置は、テーブル情報記憶部、操作部、ベクトル生成部、行方向クラスタリング部、列方向クラスタリング部、零セルスコアリング部及び表示部を備えている。
【００１４】
実施形態のテーブル情報記憶部は、行方向と列方向にそれぞれ複数のセルを並べて構成されたテーブルであって、複数の行項目名、複数の列項目名、及び各行項目名のいずれかと各列項目名のいずれかとの両者に分類された文書の数を示す各セル、を含むテーブルを表すテーブル情報を記憶する。
【００１５】
実施形態の操作部は、ユーザの操作に応じて入力された開始指示を受け付けると、この開始指示を送出する。
【００１６】
実施形態のベクトル生成部は、操作部から開始指示を受けると、テーブル情報記憶部内のテーブル情報に基づいて、各行項目名の各々と当該各々の行項目名に関連付けられた各セルとを含む複数の行方向ベクトル情報と、各列項目名の各々と当該各々の列項目名に関連付けられた各セルとを含む複数の列方向ベクトル情報とを生成する。
【００１７】
実施形態の行方向クラスタリング部は、各行方向ベクトル情報間の類似度に基づいてクラスタリングを実行することにより、互いに類似する各行方向ベクトル情報を示す行方向ベクトルクラスタリング結果情報を算出する。
【００１８】
実施形態の列方向クラスタリング部は、各列方向ベクトル情報間の類似度に基づいてクラスタリングを実行することにより、互いに類似する各列方向ベクトル情報を示す列方向ベクトルクラスタリング結果情報を算出する。
【００１９】
実施形態の零セルスコアリング部は、行方向ベクトルクラスタリング結果情報及び列方向ベクトルクラスタリング結果情報に基づいて、当該各クラスタリング結果情報内の各セルの中で零値を示す零セルと非零値を示す非零セルとのスコアリングを実行することにより、当該スコアリングの実行結果を示すテーブルスコア情報を作成する。
【００２０】
実施形態の表示部は、テーブルスコア情報に基づいてテーブル情報内の零セルに強調表示データを付加し、強調表示データが付加されたテーブル情報を表示する。
【図面の簡単な説明】
【００２１】
【図１】実施形態に係る文書分析装置の構成を示す模式図である。
【図２】同実施形態におけるテーブル情報記憶部内のテーブル情報を示す模式図である。
【図３】同実施形態における動作を説明するためのフローチャートである。
【図４】同実施形態における操作部の一例を示す模式図である。
【図５】同実施形態における行ベクトル生成部の動作を説明するための模式図である。
【図６】同実施形態における列ベクトル生成部の動作を説明するための模式図である。
【図７】同実施形態における行クラスタリング部の動作を説明するための模式図である。
【図８】同実施形態における列クラスタリング部の動作を説明するための模式図である。
【図９】同実施形態における行方向スコアリング部の動作を説明するための模式図である。
【図１０】同実施形態における行方向スコアリング部の動作を説明するための模式図である。
【図１１】同実施形態における列方向スコアリング部の動作を説明するための模式図である。
【図１２】同実施形態における列方向スコアリング部の動作を説明するための模式図である。
【図１３】同実施形態におけるスコア統合部の動作を説明するための模式図である。
【図１４】同実施形態における表示部の動作を説明するための模式図である。
【図１５】同実施形態における表示部による表示画面を示す模式図である。
【発明を実施するための形態】
【００２２】
以下、実施形態について図面を用いて説明する。なお、本実施形態は、理解を容易にする観点から、文書が電子レンジに関連する特許文書である場合を例に挙げて述べる。
【００２３】
図１は実施形態に係る文書分析装置の構成を示す模式図であり、図２は同実施形態におけるテーブル情報記憶部内のテーブル情報を示す模式図である。
【００２４】
この文書分析装置は、テーブル情報記憶部１００、操作部３００、ベクトル生成部４００、クラスタリング部５００、零セルスコアリング部６００及び表示部７００を備えている。このような文書分析装置は、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から文書分析装置となるコンピュータにインストールされ、文書分析装置の機能を実現させるためのプログラムが用いられる。
【００２５】
ここで、テーブル情報記憶部１００は、行方向と列方向にそれぞれ複数のセルを並べて構成されたテーブルであって、複数の行項目名、複数の列項目名、及び各行項目名のいずれかと各列項目名のいずれかとの両者に分類された文書の数を示す各セル、を含むテーブルを表すテーブル情報を記憶した部位である。テーブル情報の例を図２に示す。図２は、特許文書群を「技術」と「出願人」の観点からそれぞれ分類した結果をクロスしたテーブル情報を示している。特許文書群は、「技術」の観点では「扉」、「電流」、「容器」、「ラップ」、「電磁波」の各分類項目に予め分類され、「出願人」の観点では「Ａ社」、「Ｂ社」、「Ｃ社」、「Ｄ社」、「Ｅ社」に予め分類されている。その上で、「技術」の観点で「扉」に分類され、かつ「出願人」の観点で「Ａ社」に分類されている特許文書は３０件、「技術」の観点で「容器」に分類され、かつ「出願人」の観点で「Ｂ社」に分類されている特許文書は１０件、というように「技術」の特定の分類項目と、「出願人」の特定の分類項目を両方満たす特許文書の件数を、その交点のセルに配置している。ただし、当てはまる特許文書がない場合は０とする。例えば、「技術」の観点で「電磁波」に分類され、かつ「出願人」の観点で「Ｃ社」に分類されている特許文書は０件であり、０とする。
【００２６】
操作部３００は、ユーザ２００の操作に応じて入力された開始指示を受け付けると、この開始指示をベクトル生成部４００に送出する部位であり、例えばＧＵＩ（Graphical User Interface）が使用可能となっている。
【００２７】
ベクトル生成部４００は、操作部３００から開始指示を受けると、テーブル情報記憶部１００内のテーブル情報に基づいて、各行項目名の各々と当該各々の行項目名に関連付けられた各セルとを含む複数の行方向ベクトル情報と、各列項目名の各々と当該各々の列項目名に関連付けられた各セルとを含む複数の列方向ベクトル情報とを生成する部位である。ベクトル生成部４００は、行ベクトル生成部４０１及び列ベクトル生成部４０２を備えている。
【００２８】
行ベクトル生成部４０１は、テーブル情報のセル中の特許文書件数を１行単位で抽出し、例えば、「Ａ社」ベクトル（３０，３０，０，０，３０）、「Ｂ社」ベクトル（３０，０，１０，０，２０）、「Ｃ社」ベクトル（０，０，３０，２０，０）、「Ｄ社」ベクトル（３０，２０，０，１０，２０）、「Ｅ社」ベクトル（０，０，３０，０，０）等の行方向ベクトル情報を生成する。抽出したベクトルの名称は、その行の分類項目名（＝行項目名）となる。
【００２９】
列ベクトル生成部４０２は、テーブル情報のセル中の特許文書件数を１列単位で抽出し、例えば、「扉」ベクトル（３０，３０，０，３０，０）を生成する。同様に、「電流」ベクトル（３０，０，０，２０，０）、「容器」ベクトル（０，１０，３０，０，３０）、「ラップ」ベクトル（０，０，２０，１０，０）、「電磁波」ベクトル（３０，２０，０，２０，０）等の列方向ベクトル情報を生成する。抽出したベクトルの名称は、その列の分類項目名（＝列項目名）となる。
【００３０】
クラスタリング部５００は、ベクトル生成部４００で生成された行方向ベクトル情報と列方向ベクトル情報をそれぞれクラスタリングし、行方向クラスタリング結果情報と列方向クラスタリング結果情報を算出する部位である。クラスタリング部５００は、行クラスタリング部５０１及び列クラスタリング部５０２を備えている。
【００３１】
行クラスタリング部５０１は、行ベクトル生成部４０１で生成された各行方向ベクトル情報間の類似度に基づいてクラスタリングを実行することにより、互いに類似する各行方ベクトル情報を示す行方向ベクトルクラスタリング結果情報を算出する部位である。行クラスタリング部５０１は、ここでは５つの行方向ベクトル相互の類似度を算出し、算出結果がしきい値を超えているものについて、相互にまとめクラスタを生成する。
【００３２】
列クラスタリング部５０２は、列ベクトル生成部４０２で生成された各列方向ベクトル情報間の類似度に基づいてクラスタリングを実行することにより、互いに類似する各列方向ベクトル情報を示す列方向ベクトルクラスタリング結果情報を算出する部位である。列クラスタリング部５０２は、ここでは、５つの列方向ベクトル相互の類似度を算出し、算出結果がしきい値を超えているものについて、相互にまとめクラスタを生成する。
【００３３】
零セルスコアリング部６００は、行方向ベクトルクラスタリング結果情報及び列方向ベクトルクラスタリング結果情報に基づいて、当該各クラスタリング結果情報内の各セルの中で零値を示す零セルと非零値を示す非零セルとのスコアリングを実行することにより、当該スコアリングの実行結果を示すテーブルスコア情報を作成する部位である。零セルスコアリング部６００は、行方向スコアリング部６０１、列方向スコアリング部６０２及びスコア統合部６０３を備えている。
【００３４】
行方向スコアリング部６０１は、行方向ベクトルクラスタリング結果情報内の列方向の非零セルの値と個数に基づく非負値のスコアを零セルに割り当てると共に、当該非零セルに所定の負値のスコアを割り当てることにより、当該割り当て結果を示す行方向スコアリング結果情報を作成する部位である。なお、非負値とは、零又は正の値（すなわち、零以上の値）であり、負値とは、負の値（すなわちマイナスの値）である。行方向スコアリング部６０１は、割り当ての際に、以下の３ルールを適用する。
【００３５】
ルール１：零セルの重みを、その零セルの列方向の零セル以外のセルの特許件数の平均値であるとする。
【００３６】
ルール２：列方向に零セル以外が存在しない場合は、その零セルのスコアは０であるとする。
【００３７】
ルール３：零セル以外のセルのスコアは全て−１であるとする。
【００３８】
列方向スコアリング部６０２は、列方向ベクトルクラスタリング結果情報内の行方向の非零セルの値と個数に基づく非負値のスコアを零セルに割り当てると共に、当該非零セルに所定の負値のスコアを割り当てることにより、当該割り当て結果を示す列方向スコアリング結果情報を作成する部位である。列方向スコアリング部６０２は、割り当ての際に、以下の３ルールを適用する。
【００３９】
ルール１：零セルの重みを、その零セルの行方向の零セル以外のセルの特許件数の平均値であるとする。
【００４０】
ルール２：行方向に零セル以外が存在しない場合は、その零セルのスコアは０であるとする。
【００４１】
ルール３：零セル以外のセルのスコアは全て−１であるとする。
【００４２】
スコア統合部６０３は、行方向スコアリング部６０１及び列方向スコアリング部６０２の出力結果である行方向スコアリング結果情報と、列方向スコアリング結果情報とをセル毎に合計し、当該合計結果を示すテーブルスコア情報を生成する部位である。
【００４３】
表示部７００は、テーブル情報と零セルスコアリング部６００により生成されたテーブルスコア情報に基づき、ユーザ２００に対しテーブルを表示する部位である。テーブルはテーブル情報の各セルに対し、テーブルスコアと予め定められたルールに基づいた強調表示データを付加することで表示される。換言すると、表示部７００は、テーブルスコア情報に基づいてテーブル情報内の零セルに強調表示データを付加し、強調表示データが付加されたテーブル情報を表示する。
【００４４】
次に、以上のように構成された文書分析装置の動作を図３のフローチャートを用いて説明する。
【００４５】
始めに、操作部３００はユーザからの操作を受けて一連の処理を開始する（Ｓ１）。操作部３００の例を図４に示す。図４ではＷｅｂブラウザ上に、テーブル情報を表示するための指示を出す「ＯＫ」ボタン３００ａがある。ユーザ２００がマウス等の操作により「ＯＫ」ボタン３００ａをクリックすると、操作部３００はベクトル生成部４００へ、処理を開始する開始指示を出す。
【００４６】
ベクトル生成部４００は、この開始指示に基づき、テーブル情報記憶部１００からテーブル情報を読み込む（Ｓ２)。
【００４７】
ベクトル生成部４００においては、行ベクトル生成部４０１がテーブル情報から行方向ベクトルを生成する（Ｓ３−１）。
【００４８】
具体的には、ベクトル生成部４０１は、図５に示すように、テーブル情報のセル中の特許文書件数を１行単位で抽出し、行方向ベクトル情報を生成する。抽出したベクトルの名称は、その行の分類項目名となる。例えば、テーブル情報の第２列目には、分類項目名「Ａ社」に対し、技術の観点の５つの分類項目それぞれとの交点の特許文書件数は、それぞれ「３０」、「３０」、「０」、「０」、「３０」となっている。これを元に、行方向ベクトル情報として、「Ａ社」ベクトル（３０，３０，０，０，３０）を生成する。同様に、「Ｂ社」ベクトル（３０，０，１０，０，２０）、「Ｃ社」ベクトル（０，０，３０，２０，０）、「Ｄ社」ベクトル（３０，２０，０，１０，２０）、「Ｅ社」ベクトル（０，０，３０，０，０）を、それぞれ生成する。
【００４９】
また同様に、ベクトル生成部４００内の列ベクトル生成部４０２は、テーブル情報から列方向ベクトルを生成する（Ｓ３−２）。
【００５０】
すなわち、列ベクトル生成部４０２は、図６に示すように、テーブル情報のセル中の特許文書件数を１列単位で抽出し、列方向ベクトル情報を生成する。抽出したベクトルの名称は、その列の分類項目名となる。例えば、テーブル情報の第２列目には、分類項目名「扉」に対し、出願人の観点の５つの分類項目それぞれとの交点の特許文書件数は、それぞれ「３０」、「３０」、「０」、「３０」、「０」となっている。これを元に、列方向ベクトル情報として、「扉」ベクトル（３０，３０，０，３０，０）を生成する。同様に、「電流」ベクトル（３０，０，０，２０，０）、「容器」ベクトル（０，１０，３０，０，３０）、「ラップ」ベクトル（０，０，２０，１０，０）、「電磁波」ベクトル（３０，２０，０，２０，０）を、それぞれ生成する。
【００５１】
しかる後、ベクトル生成部４００は、生成された行方向ベクトルと列方向ベクトルをクラスタリング部５００に送出する。
【００５２】
クラスタリング部５００では、行クラスタリング部５０１が行方向ベクトルのクラスタリングを行い、クラスタに分ける（Ｓ４−１）。
【００５３】
例えば、行クラスタリング部５０１は、図７に示すように、行方向ベクトル情報を元にクラスタを生成する。具体的には、５つのベクトル相互の類似度を式（１）に示すコサイン類似度で算出する。この例では、ｎ＝５である。
【００５４】
ベクトルａ＝（ａ１，ａ２，…，ａｎ）、ｂ＝（ｂ１，ｂ２，…，ｂｎ）があるとき、
コサイン類似度＝（ａ・ｂ）／｜ａ｜｜ｂ｜        …（１）
ただし、
ａ・ｂ＝（ベクトルａとベクトルｂの内積）
＝ａ１＊ｂ１＋ａ２＊ｂ２＋・・・＋ａｎ＊ｂｎ 
｜ａ｜＝ベクトルａの長さ（ノルム）
＝ｓｑｒｔ（ａ１＊ａ１＋ａ２＊ａ２＋・・・＋ａｎ＊ａｎ）
｜ｂ｜＝ベクトルｂの長さ（ノルム）
＝ｓｑｒｔ（ｂ１＊ｂ１＋ｂ２＊ｂ２＋・・・＋ｂｎ＊ｂｎ）
コサイン類似度の算出結果は図７の表に示すように、０〜１までの値をとる。その後、コサイン類似度がしきい値（例、０．５）を超えているものについて、相互にまとめてクラスタを生成する。この結果、互いに類似する各行方向ベクトル情報からなる行方向ベクトルクラスタリング結果情報として、２つのクラスタ（Ａ社、Ｂ社、Ｄ社）、（Ｃ社、Ｅ社）が生成される。
【００５５】
また同様に、列クラスタリング部５０２は、列方向ベクトルのクラスタリングを行い、クラスタに分ける（Ｓ４−２）。
【００５６】
例えば、列クラスタリング部５０２は、図８に示すように、列方向ベクトル情報を元にクラスタを生成する。具体的には、５つのベクトル相互の類似度を式（１）に示すコサイン類似度で算出する。算出結果は図８の表に示すように、０〜１までの値をとる。その後、コサイン類似度がしきい値（例、０．５）を超えているものについて、相互にまとめてクラスタを生成する。この結果、互いに類似する各列方向ベクトル情報からなる列方向ベクトルクラスタリング結果情報として、２つのクラスタ（扉、電流、電磁波）、（容器、ラップ）が生成される。
【００５７】
しかる後、クラスタリング部５００は、行方向ベクトルクラスタリング結果情報と列方向ベクトルクラスタリング結果情報を零セルスコアリング部６００に送出する。
【００５８】
零セルスコアリング部６００では、行方向ベクトルクラスタリング結果情報に対し、行方向スコアリング部６０１により、各セルのスコアリングを実行する（Ｓ５−１）。
【００５９】
図９は行方向ベクトルクラスタリング結果情報にあるクラスタ１に対する処理の例である。まず「扉」列に関しては、零セルが存在しないため、ルール３のみを適用して「Ａ社」×「扉」、「Ｂ社」×「扉」、「Ｄ社」×「扉」の各セルとも「−１」になる。「電流」列に関しては、「Ｂ社」×「電流」が零セルである。このため、このセルに関してはルール１を適用して、同じ「電流」列の、「Ａ社」×「電流」、「Ｄ社」×「電流」の平均値である（３０＋２０）／２＝２５をスコアとする。また、「Ａ社」×「電流」、「Ｄ社」×「電流」のスコアは、ルール３を適用して「−１」とする。同様に他のセルのスコアを図９に示すようにスコアリングする。
【００６０】
図１０は行方向ベクトルクラスタリング結果情報にあるクラスタ２に対する処理の例である。まず「扉」列、「電流」列に関しては、零セルしか存在しないため、ルール２が適用されスコアはすべての零セルに関し０となる。その他のセルのスコアについてもルール１、ルール３を適用して図１０に示すようにスコアリングする。
【００６１】
また、零セルスコアリング部６００は、列方向ベクトルスコアリング結果情報に対し、列方向スコアリング部６０２により、各セルのスコアリングを実行する（Ｓ５−２）。
【００６２】
図１１は列方向ベクトルクラスタリング結果情報にあるクラスタ１に対する処理の例である。まず「Ａ社」行に関しては、零セルが存在しないため、ルール３のみを適用して「Ａ社」×「扉」、「Ａ社」×「電流」、「Ａ社」×「電磁波」の各セルとも「−１」になる。「Ｂ社」行に関しては、「Ｂ社」×「電流」が零セルである。このため、このセルに関してはルール１を適用して、同じ「Ｂ社」行の、「Ｂ社」×「扉」、「Ｂ社」×「電磁波」の平均値である（３０＋２０）／２＝２５をスコアとする。また、「Ｂ社」×「扉」、「Ｂ社」×「電磁波」のスコアは、ルール３を適用して「−１」とする。同様に他のセルのスコアを図１１に示すように決定する。「Ｃ社」行に関しては零セルしか存在しないため、ルール２が適用されスコアは全ての零セルに関し０となる。同様に他のセルのスコアを図１１に示すようにスコアリングする。
【００６３】
図１２は列方向ベクトルクラスタリング結果情報にあるクラスタ２に対する処理の例である。まず「Ａ社」行に関しては、零セルしか存在しないため、ルール２のみを適用して「Ａ社」×「容器」、「Ａ社」×「ラップ」の各セルとも「０」になる。「Ｂ社」行に関しては、「Ｂ社」×「ラップ」が零セルである。このセルに関してはルール１を適用して、同じ「Ｂ社」行の、「Ｂ社」×「容器」の特許件数を元に、１０／１＝１０をスコアとする。また、「Ｂ社」×「容器」のスコアは、ルール３を適用して「−１」とする。「Ｃ社」行には、零セルが存在しないため、ルール３のみを適用して「Ｃ社」×「容器」、「Ｃ社」×「ラップ」の各セルとも「−１」になる。同様に他のセルのスコアを図１２に示すようにスコアリングする。
【００６４】
スコア統合部６０３は、ステップＳ５−１，Ｓ５−２でスコアリングした結果を合算してテーブルスコア情報を生成する（Ｓ６）。スコア統合部６０３の動作を図１３に模式的に示す。例えば、「Ａ社」×「扉」は、（−１）＋（−１）＝−２、「Ｂ社」×「電流」は、２５＋２５＝５０、「Ｅ社」×「ラップ」は、２０＋３０＝５０となる。ほか同様に図１３に示すように各セルを合計し、テーブルスコア情報を生成する。
【００６５】
しかる後、表示部７００は、テーブル情報とテーブルスコア情報により、零セルが強調表示されたテーブルを生成し、ユーザ２００へ表示する（Ｓ７）。
【００６６】
図１４は表示部７００の動作を説明するための模式図である。テーブル情報の各セルに対し、テーブルスコア情報の各セルの数値に基づき、セル背景を段階的に強調して表示する。具体的には、テーブルスコア情報の各セルの値に基づき、テーブル情報の各セルを「セルのスコア＜０」、「セルのスコア＝０」、「０＜セルのスコア≦３０」、「３０＜セルのスコア」の各ケースに分けて、図１４に示したような段階的な強調表示を行う。
【００６７】
図１５は表示部７００による表示画面を示している。最終的に、零セルが強調表示されたテーブル情報が可視化され、ユーザ２００はその結果を閲覧することができる。
【００６８】
本表示結果をみることで、ユーザ２００は、多数ある零セルの中でより注目すべきところがわかる。本テーブルの元となる特許情報は電子レンジを対象としたものであるが、電子レンジに係る技術分野は多岐にあたり、またその各技術に対応している出願人にも偏りがある。本表示では、「同種の技術を発明している傾向がある出願人群において、他の出願人が発明しているにもかかわらず、ある出願人では発明していない技術」を強調して表示する。これにより、零セルの中で本当にその出願人が弱点としているものがわかりやすく表示されるようになり、注目すべきポイントをユーザ２００は手早く発見することができるようになる。
【００６９】
上述したように本実施形態によれば、電子化された文書群の分析結果を表すテーブルを表示する際に、テーブル内で注目すべき零セルを強調して表示することができる。これに伴い、テーブルにおいて、多数ある零セルの中でどこに注目すべきかがわかり、文書群からの新しい知見の発見の支援につながる。
【００７０】
なお、本実施形態では、理解を容易にするために文書が電子レンジに関連する特許文書である場合を例に挙げて説明したが、対象とする文書はこれに限らず、例えば特許文書以外のメールやクレーム情報といった他の文書であってもよい。
【００７１】
本実施形態のクラスタリング部５００のクラスタリング処理は、コサイン類似度を用いる手法に限らず、例えば、ｋミーンズ（k-means）法やリーダ・フォロワ（leader-follower）法、階層型クラスタリングといった既存の手法を用いて実行してもよい。
【００７２】
本実施形態の零セルスコアリング部６００のスコアリング処理は、平均値に限らず、例えば、合算値、零セルの個数で除算した値、一部のセルに重みを付けた値といった所望の計算値を用いて実現してもよい。
【００７３】
本実施形態の表示部７００の表示処理は、色の濃淡に限らず、例えば、強調表示の際に、カラー表示及び／又は図形化を用いてもよい。また、表示形態に関しても、Ｗｅｂブラウザに限らず、他のＧＵＩ（Graphical User Interface）や印刷物等であってもよい。
【００７４】
以上で説明した実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００７５】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００７６】
そして、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００７７】
さらに、実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７８】
また、記憶媒体は１つに限らず、複数の媒体から上記の実施形態における処理が実行される場合も、実施形態における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００７９】
なお、上記の実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００８０】
また、実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって実施形態の機能を実現することが可能な機器、装置を総称している。
【００８１】
なお、本明細書に開示された発明は、上記の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００８２】
加えて、上記の実施形態に開示されている複数の構成要素の適宜な組合せにより種々の実施形態を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。すなわち、実施形態の各構成要素は、適宜に統合、分割、順番の入れ替え等が行われてもよい。
【符号の説明】
【００８３】
１００…テーブル情報記憶部、２００…ユーザ、３００…操作部、４００…ベクトル生成部、４０１…行方向ベクトル生成部、４０２…列方向ベクトル生成部、５００…クラスタリング部、５０１…行方向クラスタリング部、５０２…列方向クラスタリング部、６００…零セルスコアリング部、６０１…行方向スコアリング部、６０２…列方向スコアリング部、６０３…スコア統合部、７００…表示部。
【図１】
2011257809.tif 000003
【図２】
2011257809.tif 000004
【図３】
2011257809.tif 000005
【図４】
2011257809.tif 000006
【図５】
2011257809.tif 000007
【図６】
2011257809.tif 000008
【図７】
2011257809.tif 000009
【図８】
2011257809.tif 000010
【図９】
2011257809.tif 000011
【図１０】
2011257809.tif 000012
【図１１】
2011257809.tif 000013
【図１２】
2011257809.tif 000014
【図１３】
2011257809.tif 000015
【図１４】
2011257809.tif 000016
【図１５】
2011257809.tif 000017