(57)【要約】【課題】テーブルの各項目を適切に再配置することを可能とする。【解決手段】ベクトル抽出部３４１は、第１のテーブルを構成する第１の項目の第１のベクトルおよび第２の項目の第２のベクトルを当該第１のテーブルから抽出する。クラスタリング部３４３は、第１のベクトルおよび第２のベクトルに基づいて、第１のテーブルを構成する第１の項目の各々が属する複数の第１のクラスタおよび第２の項目の各々が属する複数の第２のクラスタを生成する。分類項目再配置部３４４は、複数の第１のクラスタおよび第２のクラスタに基づいて、第１のテーブルを構成する複数の第１の項目および第２の項目を再配置する。テーブル再生成部３４５は、分類項目再配置部３４４によって再配置された複数の第１の項目および第２の項目が列および行として構成され、当該第１の項目および当該第２の項目の組毎に対応する値を保持する第２のテーブルを生成する。【選択図】図４
2011128705.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１の項目および第２の項目がそれぞれ列および行として構成された第１のテーブルであって、当該第１の項目および当該第２の項目の組毎に対応する値を保持する第１のテーブルを格納するテーブル情報格納手段と、
前記テーブル情報格納手段に格納されている第１のテーブルに保持されている値に基づいて、当該第１のテーブルを構成する第１の項目の各々の第１のベクトルおよび当該第１のテーブルを構成する第２の項目の各々の第２のベクトルを当該第１のテーブルから抽出する抽出手段と、
前記抽出された第１のベクトルに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する第１の項目の各々が属する複数の第１のクラスタを生成する第１のクラスタリング手段と、
前記第１のクラスタリング手段によって生成された複数の第１のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目を再配置する第１の再配置手段と、
前記抽出された第２のベクトルに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する第２の項目の各々が属する複数の第２のクラスタを生成する第２のクラスタリング手段と、
前記第２のクラスタリング手段によって生成された複数の第２のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第２の項目を再配置する第２の再配置手段と、
前記第１の再配置手段によって再配置された複数の第１の項目および前記第２の再配置手段によって再配置された複数の第２の項目がそれぞれ列および行として構成される第２のテーブルであって、前記テーブル情報格納手段に格納されている第１のテーブルに保持されている当該第１の項目および当該第２の項目の組毎に対応する値を保持する第２のテーブルを生成するテーブル再生成手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記第１の再配置手段は、前記第１のクラスタリング手段によって生成された複数の第１のクラスタを当該第１のクラスタの各々に属する第１の項目の数に応じて並び替えることによって、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目を再配置し、
前記第２の再配置手段は、前記第２のクラスタリング手段によって生成された複数の第２のクラスタを当該第２のクラスタの各々に属する第２の項目の数に応じて並び替えることによって、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第２の項目を再配置する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目のうち、ユーザによって指定された第１の項目を受け付ける受付手段と、
前記抽出された第１のベクトルのうちの前記受け付けられた第１の項目のベクトルおよび当該第１の項目以外の第１の項目の各々のベクトルに基づいて、前記受け付けられた第１の項目と当該第１の項目以外の第１の項目の各々との類似度を算出する算出手段と、
前記算出された類似度に基づいて、前記受け付けられた第１の項目との類似度が予め定められた値以上の当該第１の項目以外の第１の項目を特定する特定手段と、
前記受け付けられた第１の項目および前記特定された第１の項目が属する第３のクラスタを生成する自動分類手段と
を更に具備し、
前記第１のクラスタリング手段は、前記抽出された第１のベクトルのうちの前記自動分類手段によって生成された第３のクラスタに属する第１の項目以外の第１の項目のベクトルに基づいて、当該第３のクラスタに属する第１の項目以外の第１の項目の各々が属する複数の第１のクラスタを生成し、
前記第１の再配置手段は、前記自動分類手段によって生成された第３のクラスタおよび前記第１のクラスタリング手段によって生成された第１のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目を再配置する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第１の再配置手段は、前記自動分類手段によって生成された第３のクラスタを最左端に配置し、前記第１のクラスタリング手段によって生成された複数の第１のクラスタを当該第１のクラスタの各々に属する第１の項目の数に応じて並び替えることによって、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目を再配置し、
前記第２の再配置手段は、前記第２のクラスタリング手段によって生成された複数の第２のクラスタを当該第２のクラスタの各々に属する第２の項目の数に応じて並び替えることによって、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第２の項目を再配置する
ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
複数の第１の項目および第２の項目がそれぞれ列および行として構成された第１のテーブルであって、当該第１の項目および当該第２の項目の組毎に対応する値を保持する第１のテーブルを格納するテーブル情報格納手段を有する外部記憶装置と、当該外部記憶装置を利用するコンピュータとから構成される情報処理装置において、前記コンピュータによって実行されるプログラムであって、
前記コンピュータに、
前記テーブル情報格納手段に格納されている第１のテーブルに保持されている値に基づいて、当該第１のテーブルを構成する第１の項目の各々の第１のベクトルおよび当該第１のテーブルを構成する第２の項目の各々の第２のベクトルを当該第１のテーブルから抽出するステップと、
前記抽出された第１のベクトルに基づいて、前記テーブル情報格納手段に格納されているテーブルを構成する第１の項目の各々が属する複数の第１のクラスタを生成するステップと、
前記生成された複数の第１のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目を再配置するステップと、
前記抽出された第２のベクトルに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する第２の項目の各々が属する複数の第２のクラスタを生成するステップと、
前記生成された複数の第２のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第２の項目を再配置するステップと、
前記再配置された複数の第１の項目および前記再配置された複数の第２の項目がそれぞれ列および行として構成される第２のテーブルであって、前記テーブル情報格納手段に格納されている第１のテーブルに保持されている当該第１の項目および当該第２の項目の組毎に対応する値を保持する第２のテーブルを生成するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、統計図表の一種であるテーブルの各項目を自動的に再配置する情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年では、計算機の高性能化、記憶媒体の大容量化および計算機ネットワークの普及等に伴い、電子化された大量の文書を計算機システムで記憶管理して種々の目的のために利用することができる。ここで、文書とは、例えば帳票、企画書または設計書のような業務文書や、マニュアル、特許文献、技術文献、法令、規定、議事録、ニュース記事、電子メール、ウェブページまたは書籍等をいう。
【０００３】
しかしながら、このような大量の文書を未整理のまま例えばファイルシステムまたはデータベースに記憶するだけでは、どこにどのような情報（文書）が存在するかが分からなくなり、計算機システムにおいて記憶管理されている当該大量の文書を有効に利用することはできない。
【０００４】
したがって、情報の有効活用や共有の促進を図るためには、大量の文書を内容または用途に応じて各カテゴリに分類（整理）しておくことが好ましい。
【０００５】
また、例えば日々作成されて蓄積される日報や週報等の報告書、顧客から送付される問い合わせ、製品等の不具合情報、特許または技術文献といった知的財産等を、分析または調査することによって内容の傾向を把握したり、新たな知見を得たりする目的のためにも、互いに内容が類似した文書同士をグルーピングすることが行われている。
【０００６】
ところで、１つの文書が複数の観点から記述されている場合がある。例えば特許文献等の文書においては、例えば「出願人」、「発明者」、「ＩＰＣ（International Patent Classification）」、「ＦＩ（File Index）」、「Ｆターム」等の多数の観点からなる情報が保持されている。このような場合、上記したようなグルーピング（分類）をこれらの観点毎に実施し、当該グルーピングの結果をクロスしてテーブルとしてみることで、有用な知見を得ることが可能な場合がある。
【０００７】
例えば「ＩＰＣ」および「出願人」のそれぞれの観点において分類した後、当該分類された結果（分類結果）をそれぞれ縦軸・横軸の分類項目として展開し、各縦軸・横軸の分類項目の交点のセルにあてはまる特許のリストを記載したテーブル（形式）を閲覧者に提示する技術（以下、第１の先行技術と表記）が開示されている（例えば、特許文献１を参照）。この第１の先行技術によれば、どの出願人がどのＩＰＣに関する特許を出願しているか（すなわち、どの技術に強いか）について、比較的容易に把握することができる。
【０００８】
また、例えばセル内のリストに記載されている文書の件数等の特定のスコアの大小を判断（把握）しやすくするために、文書数そのものを数字で閲覧者に提示、または当該文書数を例えばバブルチャートとして閲覧者に提示する技術（以下、第２の先行技術と表記）がある（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−２８２８５２号公報
【特許文献２】特開２００５−０３８１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記した第１および第２の先行技術では、例えばテーブルから一定の傾向を得ることが困難な場合がある。
【００１１】
ここで、ある文書群が２つの観点（例えば、観点αおよびβ）において分類され、当該分類結果がテーブル（形式）で表示される場合を想定する。なお、観点αにおいて文書が分類される項目（分類項目）には項目１〜項目８が含まれるものとする。また、観点βにおいて文書が分類される項目（分類項目）には項目Ａ〜項目Ｇが含まれるものとする。
【００１２】
この場合には、分類軸α（項目１〜項目８）×分類軸β（項目Ａ〜項目Ｇ）の２軸を持ち、直交する各分類項目の交点のセルに文書数がマッピングされた例えば図１に示すようなテーブルが生成され、表示される。
【００１３】
なお、文書群が特許文献である場合、観点αおよび観点βは、例えば「ＩＰＣ」および「出願人」である。また、分類軸αの項目１〜項目８には例えば「Ｇ０６Ｆ  １７／６０」等が含まれ、分類軸βの項目Ａ〜Ｇには例えば「株式会社Ｘ」等が含まれる。つまり、図１に示すテーブルの例においては、項目１が例えば「Ｇ０６Ｆ  １７／６０」であり、項目Ａが例えば「株式会社Ｘ」であるものとすると、「ＩＰＣ」が「Ｇ０６Ｆ  １７／６０」であり、かつ、「出願人」が「株式会社Ｘ」である特許文献の数は２６であることが示されている。
【００１４】
ところで、図１に示すテーブルの例では、当該テーブル中で件数の多いセル（例えば、項目８×項目Ｇ、項目６×項目Ｅ、項目４×項目Ｃ等のセル）または少ないセル（例えば、項目８×項目Ａ、項目６×項目Ｇ等のセル）が当該テーブル全体に散在している。
【００１５】
このため、図１に示すようなテーブルにおいては、上記したように当該テーブル全体から一定（特定）の傾向を把握することは困難である。
【００１６】
この場合、分類軸αの項目１〜項目８および分類軸βの項目Ａ〜項目Ｇを自動的に並び替える（再配置する）ことによって例えば図２に示すようなテーブルを再生成することができれば、例えば「項目６，１，５×項目Ａ，Ｅ」、「項目４，８×項目Ｃ，Ｇ」、「項目３，７×項目Ｂ，Ｆ」といった大局的な組み合わせがあることを容易に把握することができ、テーブル全体から一定の傾向を浮かび上がらせることが可能となる。
【００１７】
しかしながら、上記した第１および第２の先行技術では、テーブルの各項目を自動的に再配置することはできない。
【００１８】
また、上記した第１および第２の先行技術では、閲覧者によって指定された（当該閲覧者自身が興味をもった）テーブルの項目またはセルに基づいて当該項目の再配置を行うことはできない。
【００１９】
例えばテーブルが１００項目×１００項目のような広大なものである場合、閲覧者がそのテーブル全体を把握することは容易なことではない。また、閲覧者自身が注目したいテーブルの項目またはセル自体も一部に限られる場合がある。
【００２０】
この場合、閲覧者によって指定された項目またはセルに応じて項目の再配置を行うことができれば、閲覧者は、テーブルから一定の傾向をつかみやすくなる。
【００２１】
しかしながら、上記した第１および第２の先行技術では、このように閲覧者によって指定されたテーブルの項目またはセルに基づいて当該テーブルの各項目を再配置することはできない。
【００２２】
そこで、本発明の目的は、テーブルの各項目を適切に再配置することが可能な情報処理装置およびプログラムを提供することにある。
【課題を解決するための手段】
【００２３】
本発明の１つの態様によれば、複数の第１の項目および第２の項目がそれぞれ列および行として構成された第１のテーブルであって、当該第１の項目および当該第２の項目の組毎に対応する値を保持する第１のテーブルを格納するテーブル情報格納手段と、前記テーブル情報格納手段に格納されている第１のテーブルに保持されている値に基づいて、当該第１のテーブルを構成する第１の項目の各々の第１のベクトルおよび当該第１のテーブルを構成する第２の項目の各々の第２のベクトルを当該第１のテーブルから抽出する抽出手段と、前記抽出された第１のベクトルに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する第１の項目の各々が属する複数の第１のクラスタを生成する第１のクラスタリング手段と、前記第１のクラスタリング手段によって生成された複数の第１のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第１の項目を再配置する第１の再配置手段と、前記抽出された第２のベクトルに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する第２の項目の各々が属する複数の第２のクラスタを生成する第２のクラスタリング手段と、前記第２のクラスタリング手段によって生成された複数の第２のクラスタに基づいて、前記テーブル情報格納手段に格納されている第１のテーブルを構成する複数の第２の項目を再配置する第２の再配置手段と、前記第１の再配置手段によって再配置された複数の第１の項目および前記第２の再配置手段によって再配置された複数の第２の項目がそれぞれ列および行として構成される第２のテーブルであって、前記テーブル情報格納手段に格納されている第１のテーブルに保持されている当該第１の項目および当該第２の項目の組毎に対応する値を保持する第２のテーブルを生成するテーブル再生成手段とを具備することを特徴とする情報処理装置が提供される。
【発明の効果】
【００２４】
本発明は、テーブルの各項目を適切に再配置することを可能とする。
【図面の簡単な説明】
【００２５】
【図１】テーブルのデータ構造の一例を示す図。
【図２】図１に示すテーブルの各項目が再配置されたテーブルのデータ構造の一例を示す図。
【図３】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図。
【図４】図３に示す情報処理装置３０の主として機能構成を示すブロック図。
【図５】図４に示す文書分類情報格納部２２に格納されている文書分類情報のデータ構造の一例を示す図。
【図６】本実施形態に係る情報処理装置３０の処理手順を示すフローチャート。
【図７】テーブル情報格納部２３に格納されたテーブルとして図１に示すテーブルが表示された場合の表示画面の一例を示す図。
【図８】ユーザによって分類項目が指定される場合の表示画面について説明するための図。
【図９】可視化部３２によってテーブルの表示が更新された場合の表示画面の一例を示す図。
【図１０】テーブルを構成する複数の分類項目の再配置を指示する場合の表示画面の一例を示す図。
【図１１】テーブル情報格納部２３に格納されているテーブルから抽出される列側分類項目の各々のベクトルについて具体的に説明するための図。
【図１２】テーブル情報格納部２３に格納されているテーブルから抽出される行側分類項目の各々のベクトルについて具体的に説明するための図。
【図１３】テーブル情報格納部２３に格納されたテーブルとして図２に示すテーブルが表示された場合の表示画面の一例を示す図。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の実施形態について説明する。
【００２７】
図３は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図３に示すように、コンピュータ１０は、例えばハードディスクドライブ（ＨＤＤ：Hard Disk Drive）のような外部記憶装置２０と接続されている。この外部記憶装置２０は、コンピュータ１０によって実行されるプログラム２１を格納する。コンピュータ１０および外部記憶装置２０は、情報処理装置３０を構成する。
【００２８】
図４は、図３に示す情報処理装置３０の主として機能構成を示すブロック図である。図４に示すように、情報処理装置３０は、テーブル生成部３１、可視化部３２、操作部３３および分類項目再配置分析部３４を含む。本実施形態において、これらの各部３１〜３４は、図３に示すコンピュータ１０が外部記憶装置２０に格納されているプログラム２１を実行することにより実現されるものとする。このプログラム２１は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム２１が、例えばネットワークを介してコンピュータ１０にダウンロードされても構わない。
【００２９】
また、情報処理装置３０は、文書分類情報格納部２２、テーブル情報格納部２３および指定分類項目格納部２４を含む。本実施形態において、文書分類情報格納部２２、テーブル情報格納部２３および指定分類項目格納部２４は、例えば外部記憶装置２０に格納される。
【００３０】
文書分類情報格納部２２には、文書を分類するための観点（文書を分類する際に注目する情報）毎において当該文書が分類される項目（当該観点における分類項目）を示す文書分類情報が格納される。文書分類情報格納部２２に格納される文書分類情報は、文書を識別するための文書ＩＤおよび観点毎において当該文書が分類される分類項目（を示す情報）を含む。
【００３１】
ここで、文書を分類するための観点には、文書が特許文献等である場合、例えば「出願人」および「ＩＰＣ（International Patent Classification）」等が含まれる。また、例えば観点「出願人」において文書が分類される分類項目には、当該文書の出願人である「株式会社Ｘ」等が含まれる。
【００３２】
テーブル生成部３１は、文書分類情報格納部２２に格納されている文書分類情報に基づいて、２つの観点（例えば、観点αおよび観点β）を軸（分類軸αおよび分類軸β）とするテーブル（情報）を生成する。換言すれば、テーブル生成部３１によって生成されるテーブルは、例えば観点αにおける複数の分類項目（第１の項目）および観点βにおける複数の分類項目（第２の項目）がそれぞれ列および行として構成される。
【００３３】
以下の説明では、テーブルの列を構成する例えば観点αにおける分類項目（分類軸αの分類項目）の各々を列側分類項目と称する。また、テーブルの行を構成する例えば観点βにおける分類項目（分類軸βの分類項目）の各々を行側分類項目と称する。なお、列側分類項目および行側分類項目を区別しない場合には単に分類項目と称する。
【００３４】
また、テーブル生成部３１によって生成されるテーブルにおいては、列側分類項目（観点αにおける分類項目）および行側分類項目（観点βにおける分類項目）の組毎に対応する値が保持される。
【００３５】
テーブル生成部３１によって生成されたテーブル（第１のテーブル）は、テーブル情報格納部２３に格納される。
【００３６】
可視化部３２は、テーブル情報格納部２３に格納されたテーブルを可視化して、ユーザ（閲覧者）に提示する。具体的には、可視化部３２は、テーブル情報格納部２３に格納されたテーブルを画面としてディスプレイに表示する。
【００３７】
操作部３３は、例えばマウスまたはキーボード等に対するユーザの操作を受け付ける。操作部３３によって受け付けられた操作は、例えばテーブルが表示された表示画面上のマウスポインタの移動等として反映される。また、例えば表示画面上の特定の部位にマウスポインタがある状態でマウスがクリックされるような操作が操作部３３によって受け付けられた場合には、以下の分類項目指定指令部３３１または分類項目再配置指令部３３２が起動される。
【００３８】
操作部３３は、受け付けられた操作に応じて起動される分類項目指定指令部３３１および分類項目再配置指令部３３２を含む。
【００３９】
分類項目指定指令部３３１は、可視化部３２によって提示されたテーブル（テーブル情報格納部２３に格納されたテーブル）を構成する複数の分類項目（複数の列側分類項目および行側分類項目）のうち、マウスまたはキーボード等を用いたユーザによる分類項目の指定（つまり、当該ユーザによって指定された分類項目）を受け付ける。分類項目指定指令部３３１によって分類項目の指定が受け付けられた場合、当該分類項目を示す情報（以下、指定分類項目情報と表記）が指定分類項目格納部２４に格納される。
【００４０】
分類項目再配置指令部３３２は、ユーザの操作に応じて、例えばテーブル情報格納部２３に格納されたテーブルを構成する複数の分類項目の再配置の指示を受け付ける。なお、ユーザは、例えばマウスまたはキーボード等を用いて、情報処理装置３０（の分類項目再配置指令部３３２）に対して再配置を指示するこができる。分類項目再配置指令部３３２は、分類項目の再配置の指示が受け付けられた場合、当該分類項目の再配置の分析を行うよう、分類項目再配置分析部３４に指令する。
【００４１】
分類項目再配置分析部３４は、テーブル情報格納部２３に格納されているテーブルおよび指定分類項目格納部２４に格納されている指定分類項目情報に基づいて、当該テーブルの２軸（分類軸αおよび分類軸β）の各分類項目（当該テーブルを構成する列側分類項目および行側分類項目）の再配置に関する分析を行う。これにより、分類項目再配置分析部３４は、テーブル情報格納部２３に格納されているテーブルを構成する複数の分類項目が再配置された新たなテーブル（第２のテーブル）を再生成する。
【００４２】
分類項目再配置分析部３４は、ベクトル抽出部３４１、自動分類部３４２、クラスタリング部３４３、分類項目再配置部３４４およびテーブル再生成部３４５を含む。
【００４３】
ベクトル抽出部３４１は、テーブル情報格納部２３に格納されているテーブルに保持されている値に基づいて、当該テーブルを構成する列側分類項目および行側分類項目の各々のベクトルを当該テーブルから抽出する。
【００４４】
なお、ベクトル抽出部３４１によって抽出される列側分類項目の各々のベクトルは、行側分類項目の数を次元数とするベクトルである。一方、ベクトル抽出部３４１によって抽出される行側分類項目の各々のベクトルは、列側分類項目の数を次元数とするベクトルである。
【００４５】
自動分類部３４２は、指定分類項目格納部２４に格納された指定分類項目情報およびベクトル抽出部３４１によって抽出された分類項目毎のベクトルに基づいて、当該指定分類項目情報によって示される分類項目（以下、指定分類項目と表記）と当該指定分類項目以外の分類項目との類似度を算出する。自動分類部３４２は、指定分類項目と、当該指定分類項目と軸（分類軸αまたは分類軸β）が同一である分類項目との類似度を算出する。つまり、指定分類項目が例えば列側分類項目である場合には、当該指定分類項目と当該指定分類項目以外の列側分類項目との類似度が算出される。
【００４６】
自動分類部３４２は、算出された類似度に基づいて、指定分類項目との類似度が予め定められた値（以下、閾値と表記）以上の分類項目を特定する。自動分類部３４２は、特定された分類項目および指定分類項目が属するクラスタ（第３のクラスタ）を生成する。つまり、自動分類部３４２は、指定分類項目と観点（分類軸）が同一である分類項目であって、かつ、当該指定分類項目との類似性の高い分類項目について自動分類を行う。
【００４７】
クラスタリング部３４３は、テーブルを構成する列側分類項目について、クラスタリング処理を実行する。クラスタリング部３４３は、ベクトル抽出部３４１によって抽出された列側分類項目の各々のベクトルに基づいてクラスタリング処理を実行する。これにより、クラスタリング部３４３は、列側分類項目の各々が属する複数のクラスタ（第１のクラスタ）を生成する。
【００４８】
なお、クラスタリング部３４３は、上記した指定分類項目（ユーザによって指定された分類項目）が例えば列側分類項目である場合には、自動分類部３４２によって生成されたクラスタに属する列側分類項目以外の列側分類項目についてクラスタリング処理を実行する。
【００４９】
また、クラスタリング部３４３は、テーブルを構成する行側分類項目について、クラスタリング処理を実行する。クラスタリング部３４３は、ベクトル抽出部３４１によって抽出された行側分類項目の各々のベクトルに基づいてクラスタリング処理を実行する。これにより、クラスタリング部３４３は、行側分類項目の各々が属する複数のクラスタ（第２のクラスタ）を生成する。
【００５０】
なお、クラスタリング部３４３は、上記した指定分類項目が例えば行側分類項目である場合には、自動分類部３４２によって生成されたクラスタに属する行側分類項目以外の行側分類項目についてクラスタリング処理を実行する。これにより、クラスタリング部３４３は、行側分類項目の各々が属する複数のクラスタ（第２のクラスタ）を生成する。
【００５１】
つまり、クラスタリング部３４３は、自動分類部３４２によって自動分類が行われていない分類項目についてクラスタリング処理を実行する。
【００５２】
クラスタリング部３４３によって実行されるクラスタリング処理は、例えばleader-follower法によって行われるものとする。
【００５３】
分類項目再配置部３４４は、自動分類部３４２によって生成されたクラスタおよびクラスタリング部３４３によって生成されたクラスタに基づいて、テーブル情報格納部２３に格納されているテーブルを構成する複数の列側分類項目および行側分類項目（当該クラスタに属する列側分類項目および行側分類項目）を再配置する。このとき、分類項目再配置部３４４は、予め定められたルールに基づいて分類項目を再配置する。
【００５４】
テーブル再生成部３４５は、分類項目再配置部３４４によって再配置された列側分類項目および行側分類項目に基づいてテーブル（第２のテーブル）を再生成する。テーブル再生成部３４５は、分類項目再配置部３４４によって再配置された列側分類項目および行側分類項目がそれぞれ列および行として構成されるテーブルであって、当該列側分類項目および当該行側分類項目の組毎に対応する値を保持するテーブルを再生成する。なお、テーブル再生成部３４５によって再生成されるテーブルにおいて保持される値（列側分類項目および行側分類項目の組に対応する値）は、テーブル情報格納部２３に格納されているテーブルに保持されている値（当該列側分類項目および当該行側分類項目の組に対応する値）である。
【００５５】
テーブル再生成部３４５によって再生成されたテーブルは、テーブル情報格納部２３に格納される。また、テーブル情報格納部２３に格納されたテーブル（テーブル再生成部３４５によって再生成されたテーブル）は、可視化部３２によって可視化（表示）される。
【００５６】
図５は、図４に示す文書分類情報格納部２２に格納されている文書分類情報のデータ構造の一例を示す。なお、図５に示す文書分類情報格納部２２に格納されている文書分類情報は、文書を分類するための例えば観点αおよび観点βにおいて文書が分類される分類項目（観点αおよび観点βにおける分類項目）を示す。以下の説明においては、観点αにおける分類項目には、項目１〜項目８が含まれるものとする。また、観点βにおける分類項目には、項目Ａ〜項目Ｇが含まれるものとする。
【００５７】
図５に示すように、文書分類情報格納部２２に格納されている文書分類情報には、文書を識別するための文書ＩＤおよび観点毎において当該文書が分類される分類項目（を示す情報）が対応づけて含まれる。
【００５８】
図５に示す例では、文書文類情報格納部２２に格納されている文書分類情報には、文書ＩＤ「１」、観点αにおける分類項目「項目１」および観点βにおける分類項目「項目Ａ」が対応づけて含まれている。これによれば、文書ＩＤ「１」によって識別される文書は、観点αにおいては項目１に分類され、観点βにおいては項目Ａに分類されることが示される。
【００５９】
また、文書分類情報格納部２２に格納されている文書分類情報には、文書ＩＤ「２」、観点αにおける分類項目「項目３」、「項目４」および観点βにおける分類項目「項目Ｃ」が対応づけて含まれている。これによれば、文書ＩＤ「２」によって識別される文書は、観点αにおいては項目３および項目４に分類され、観点βにおいては項目Ｃに分類されることが示される。
【００６０】
同様に、文書分類情報格納部２２に格納されている文書分類情報には、文書ＩＤ「３」、観点αにおける分類項目「項目１」、「項目２」および観点βにおける分類項目「項目Ｆ」、「項目Ｇ」が対応づけて含まれている。これによれば、文書ＩＤ「２」によって識別される文書は、観点αにおいては項目１および項目２に分類され、観点βにおいては項目Ｆおよび項目Ｇに分類されることが示される。
【００６１】
更に、文書文類情報格納部２２に格納されている文書分類情報には、文書ＩＤ「４」、観点αにおける分類項目「項目６」および観点βにおける分類項目「項目Ａ」が対応づけて含まれている。これによれば、文書ＩＤ「４」によって識別される文書は、観点αにおいては項目６に分類され、観点βにおいては項目Ａに分類されることが示される。
【００６２】
なお、例えば文書ＩＤ「２」および「３」によって識別される文書のように、１つの文書が１つの観点において複数の分類項目に分類されても構わない。また、図５に示す文書分類情報格納部２２に格納されている文書分類情報においては、観点αおよび観点βにおける分類項目のみが示されているが、当該文書分類情報に他の観点における分類項目が含まれていても構わない。
【００６３】
次に、図６のフローチャートを参照して、本実施形態に係る情報処理装置３０の処理手順について説明する。なお、図６に示す処理は、例えばユーザが情報処理装置３０を操作することによって統計図表（テーブル）の表示が当該ユーザから指示された場合に実行される。
【００６４】
以下、文書分類情報格納部２２には、上述した図５に示す文書分類情報が格納されているものとして説明する。
【００６５】
まず、テーブル生成部３１は、文書分類情報格納部２２に格納されている文書分類情報に基づいてテーブル（情報）を生成する（ステップＳ１）。
【００６６】
図５に示す文書分類情報格納部２２に格納されている文書分類情報に基づいてテーブルが生成された場合、観点αにおける各分類項目（項目１〜項目８）を列、観点βにおける各分類項目（項目Ａ〜項目Ｇ）を行とするテーブルが生成される。この場合、観点αにおける各分類項目は、テーブル生成部３１によって生成されるテーブルにおいて左から右に分類項目名のアスキーコード昇順にソートされるものとする。また、観点βにおける各分類項目は、テーブル生成部３１によって生成されるテーブルにおいて上から下に分類項目名のアスキーコード降順にソートされるものとする。
【００６７】
以下、観点αにおける各分類項目（項目１〜項目８）を列側分類項目、観点βにおける各分類項目（項目Ａ〜項目Ｇ）を行側分類項目とする。
【００６８】
また、テーブル生成部３１によって生成されるテーブルには、列側分類項目および行側分類項目の組毎に対応する値が保持される。この列側分類項目および行側分類項目の組に対応する値とは、観点αにおいては当該列側分類項目に分類され、かつ、観点βにおいては当該行側分類項目に分類される文書の数である。具体的には、列側分類項目「項目１」および行側分類項目「項目Ａ」の組に対応する値は、観点αにおいては「項目１」に分類され、かつ、観点βにおいては「項目Ａ」に分類される文書の数である。
【００６９】
なお、列側分類項目および行側分類項目の組（の各々）に対応する値は、文書分類情報格納部２２に格納されている文書分類情報に基づいて算出される。具体的には、列側分類項目および行側分類項目の組に対応する値は、文書分類情報格納部２２に格納されている文書分類情報において、当該列側分類項目および当該行側分類項目に対応づけられている文書ＩＤの数により算出される。
【００７０】
以下、図５に示す文書分類情報に基づいてテーブル生成部３１によって生成されたテーブルは、前述した図１に示すテーブルであるものとして説明する。図１に示すテーブルにおいては、上記したように項目１〜項目８が列側分類項目であり、項目Ａ〜項目Ｇが行側分類項目である。図１に示すテーブルにおいては、例えば列側分類項目である項目１および行側分類項目である項目Ａの組に対応する値として２６が当該テーブルに保持されている。これによれば、観点αにおいて項目１に分類され、かつ、観点βにおいて項目Ａに分類される文書の数が２６であることが示される。
【００７１】
ここでは、観点αにおける各分類項目を列、観点βにおける各分類項目を行とするテーブルが生成されるものとして説明したが、観点αにおける各分類項目を行、観点βにおける各分類項目を列とするテーブルが生成されても構わない。また、ここでは、観点αおよび観点βにおける各分類項目からテーブルが生成されるものとして説明したが、文書分類情報格納部２２に格納されている文書分類情報において観点αおよび観点β以外の観点（例えば、観点γ等）における分類項目が含まれている場合には、当該複数の観点のうちのユーザによって選択された２つの観点における各分類項目からテーブルが生成されても構わない。
【００７２】
テーブル生成部３１は、生成されたテーブル（情報）をテーブル情報格納部２３に格納する（ステップＳ２）。ここでは、上記したように図１に示すテーブルがテーブル情報格納部２３に格納されたものとする。
【００７３】
次に、可視化部３２は、テーブル情報格納部２３に格納されたテーブルを読み出して、例えばディスプレイ等の画面上で可視化する。これにより、可視化部３２は、テーブル情報格納部２３に格納されたテーブルをユーザに対して表示（提示）する（ステップＳ３）。
【００７４】
図７は、可視化部３２によってテーブルが表示された場合のディスプレイの表示画面の一例を示す。なお、図７は、テーブル情報格納部２３に格納されたテーブルとして図１に示すテーブルが表示された場合の表示画面の一例を示す。
【００７５】
図７に示すように、表示画面３２１には、テーブル表示結果としてテーブル情報格納部２３に格納されたテーブル（ここでは、図１に示すテーブル）が表示されている。なお、表示画面３２１には、後述するユーザがテーブルを構成する各分類項目（列側分類項目および行側分類項目）の再配置を指示するための「再表示」ボタン３２２が表示されている。
【００７６】
なお、図７に示す表示画面３２１は一例であり、例えば「再表示」ボタン３２２以外のボタン、文字列または装飾等が施されていても構わない。また、表示画面３２１においては、その他の情報が付記されていてもよい。
【００７７】
ここで、ユーザは、可視化部３２によって表示されたテーブル（つまり、図７に示す表示画面３２１）を参照して、当該テーブルを構成する複数の分類項目（列側分類項目および行側分類項目）のうちの少なくとも１つを指定することができる。この場合、ユーザは、例えばマウスまたはキーボードを用いて、当該ユーザにとって興味がある分類項目を指定することができる。
【００７８】
例えばマウスを用いたユーザからの操作は、操作部３３によって受け付けられる。操作部３３によって受け付けられた操作は、表示画面上でのマウスポインタの移動等として反映される。これにより、ユーザは、例えばマウス等を操作して表示画面上の特定の箇所（分類項目）にマウスポインタを移動し、当該マウスをクリックすることにより、当該ユーザにとって興味がある分類項目を指定することができる。なお、マウスポインタではなく、キーボードによる操作によって分類項目が指定されても構わない。
【００７９】
ここで、図８を参照して、ユーザによって分類項目が指定される場合の表示画面について説明する。
【００８０】
ここでは、ユーザにとって興味がある分類項目が列側分類項目の中の項目１であるものとする。この場合、図８に示すように、ユーザは、例えばマウス等を操作して、分類軸αの項目１（が記載されているセル）に表示画面３２１上のマウスポインタ３２３を移動させる。ここで、ユーザが、マウスをクリックすることで、項目１を指定することができる。
【００８１】
なお、上記したように項目１が指定された後に、当該項目１が再度クリックされた場合には、当該項目１に対する指定が解除される構成であってもよい。
【００８２】
再び図６に戻ると、操作部３３（に含まれる分類項目指定指令部３３１）は、上記したようにユーザによって分類項目が指定された（つまり、ユーザによる分類項目の指定がある）か否かを判定する（ステップＳ４）。分類項目指定指令部３３１は、操作部３３によって受け付けられたユーザの操作に基づいて判定処理を実行する。
【００８３】
ユーザによる分類項目の指定があると判定された場合（ステップＳ４のＹＥＳ）、分類項目指定指令部３３１は、当該分類項目（つまり、ユーザによって指定された分類項目）を示す情報（指定分類項目情報）を、指定分類項目格納部２４に格納する（ステップＳ５）。また、分類項目指定指令部３３１は、指定分類項目情報を可視化部３２に渡す。これにより、分類項目指定指令部３３１は、可視化部３２に対して、指定分類項目情報によって示される分類項目を他の分類項目と区別して表示するよう指令する。
【００８４】
上記したようにユーザによって項目１が指定された場合には、分類項目指定指令部３３１は、当該項目１を示す指定分類項目情報を指定分類項目格納部２４に格納する。また、分類項目指定指令部３３１は、項目１を示す指定分類項目情報を可視化部３２に渡す。
【００８５】
可視化部３２は、分類項目指定指令部３３１から渡された指定分類項目情報に基づいて、表示画面におけるテーブルの表示を更新する（ステップＳ６）。具体的には、可視化部３２は、指定分類項目情報によって示される分類項目（指定分類項目）、つまり、ユーザによって指定された分類項目を表示画面上において例えば強調表示する。
【００８６】
ここで、図９は、可視化部３２によってテーブルの表示が更新された場合の表示画面の一例を示す。図９に示すように、可視化部３２は、上記したように分類項目指定指令部３３１から例えば項目１を示す指定分類項目情報が渡された場合には、表示画面３２１上に表示されているテーブルを構成する当該項目１を、他の分類項目と区別できるように強調表示する。
【００８７】
再び図６に戻ると、上記したステップＳ６の処理が実行されるとステップＳ４に戻って処理が繰り返される。つまり、項目１とは異なる他の分類項目がユーザによって指定された場合には、再度、ステップＳ５およびステップＳ６の処理が実行される。
【００８８】
一方、上記したステップＳ４においてユーザによる分類項目の指定がないと判定された場合について説明する。この場合、操作部３３（に含まれる分類項目再配置指令部３３２）は、ユーザの操作に応じて、テーブルを構成する複数の分類項目（列側分類項目および行側分類項目）の再配置の指示があるか否かを判定する（ステップＳ７）。
【００８９】
ユーザは、例えばマウス等を操作することにより、図１０に示すように表示画面３２１上のマウスポインタ３２３を「再表示」ボタン３２２上に移動させて、当該マウスをクリックする。分類項目再配置指令部３３２は、ユーザによりこのような操作がされた場合には、テーブルを構成する複数の分類項目の再配置の指示があると判定する。
【００９０】
再配置の指示があると判定された場合（ステップＳ７のＹＥＳ）、分類項目再配置指令部３３２は、分類項目再配置分析部３４に対して、テーブル情報格納部２３に格納されているテーブルを構成する複数の分類項目（列側分類項目および行側分類項目）を再配置するための分析を指令する。
【００９１】
次に、分類項目再配置分析部３４に含まれるベクトル抽出部３４１は、テーブル情報格納部２３に格納されているテーブル（第１のテーブル）から、当該テーブルを構成する項目毎（列側分類項目および行側分類項目の各々）のベクトルを抽出する（ステップＳ８）。
【００９２】
具体的には、ベクトル抽出部３４１は、テーブル情報格納部２３に格納されているテーブルの列を構成する列側分類項目の各々のベクトルを、当該テーブルに保持されている当該列側分類項目と行側分類項目の各々との各組に対応する値（つまり、当該列側分類項目および当該行側分類項目の各々の交点のセルの値）に基づいて抽出する。
【００９３】
ここで、図１１を参照して、テーブル情報格納部２３に格納されているテーブルから抽出される列側分類項目の各々のベクトルについて具体的に説明する。
【００９４】
図１１に示すように、列側分類項目（例えば、項目１）は、テーブル情報格納部２３に格納されているテーブルにおいて行側分類項目である項目Ａ〜項目Ｇの各々と交差している。この場合、項目１のベクトルは、当該項目１と項目Ａ〜項目Ｇの各々との各組に対応する値（各交点のセルの値）を成分（要素）とする７次元（次元の数は行側分類項目の数）の数ベクトル空間として定義することができる。つまり、列側分類項目である項目１のベクトルとして、項目１：（２６，１，８，１，２０，２，７）の数ベクトル空間がテーブル情報格納部２３に格納されているテーブル（図１に示すテーブル）から抽出される。
【００９５】
ここでは、列側分類項目である項目１のベクトルについて説明したが、当該列側分類項目である項目２から項目８についても同様にしてベクトルが抽出される。具体的には、列側分類項目である項目２のベクトルとして項目２：（２，５，１，６，１，９，３）、列側分類項目である項目３のベクトルとして項目３：（７，１１，７，７，０，２４，５）、列側分類項目である項目４のベクトルとして項目４：（０，１，２３，０，１，１，１５）、列側分類項目である項目５のベクトルとして項目５：（１１，４，２，６，１２，８，１）、列側分類項目である項目６のベクトルとして項目６：（１７，０，０，３，２１，２，１）、列側分類項目である項目７のベクトルとして項目７：（０，２７，２，７，０，１１，４）、列側分類項目である項目８のベクトルとして項目８：（０，１，１５，０，０，１，２５）の数ベクトル空間がテーブル情報格納部２３に格納されているテーブルから抽出される。
【００９６】
一方、ベクトル抽出部３４１は、テーブル情報格納部２３に格納されているテーブルの行を構成する行側分類項目の各々のベクトルを、当該テーブルに保持されている列側分類項目の各々と当該行側分類項目との各組に対応する値（つまり、当該列側分類項目の各々および当該行側分類項目の交点のセルの値）に基づいて抽出する。
【００９７】
ここで、図１２を参照して、テーブル情報格納部２３に格納されているテーブルから抽出される行側分類項目の各々のベクトルについて具体的に説明する。
【００９８】
図１２に示すように、行側分類項目（例えば、項目Ａ）は、テーブル情報格納部２３に格納されているテーブルにおいて行側分類項目である項目１〜項目８の各々と交差している。この場合、項目Ａのベクトルは、当該項目Ａと項目１〜項目８の各々との各組に対応する値（各交点のセルの値）を成分（要素）とする８次元（次元の数は列側分類項目の数）の数ベクトル空間として定義することができる。つまり、行側分類項目である項目Ａのベクトルとして、項目Ａ：（２６，２，７，０，１１，１７，０，０）の数ベクトル空間がテーブル情報格納部２３に格納されているテーブル（図１に示すテーブル）から抽出される。
【００９９】
ここでは、行側分類項目である項目Ａのベクトルについて説明したが、当該行側分類項目である項目Ｂ〜項目Ｇについても同様にしてベクトルが抽出される。具体的には、行側分類項目である項目Ｂのベクトルとして項目Ｂ：（１，５，１１，１，４，０，２７，１）、行側分類項目である項目Ｃのベクトルとして項目Ｃ：（８，１，７，２３，２，０，２，１５）、行側分類項目である項目Ｄのベクトルとして項目Ｄ：（１，６，７，０，６，３，７，０）、行側分類項目である項目Ｅのベクトルとして項目Ｅ：（２０，１，０，１，１２，２１，０，０）、行側分類項目である項目Ｆのベクトルとして項目Ｆ：（２，９，２４，１，８，２，１１，１）、行側分類項目である項目Ｇのベクトルとして項目Ｇ：（７，３，５，１５，１，１，４，２５）の数ベクトル空間がテーブル情報格納部２３に格納されているテーブルから抽出される。
【０１００】
上記したように、ベクトル抽出部３４１は、テーブル情報格納部２３に格納されているテーブルから、各分類項目（列側分類項目および行側分類項目の各々）に対するベクトル（数ベクトル空間）を抽出する。
【０１０１】
再び図６に戻ると、分類項目再配置分析部３４は、指定分類項目格納部２４に指定分類項目情報があるか否かを判定する（ステップＳ９）。
【０１０２】
指定分類項目情報があると判定された場合（ステップＳ９のＹＥＳ）、自動分類部３４２は、指定分類項目格納部２４に格納されている指定分類項目情報およびベクトル抽出部３４１によって抽出された各分類項目のベクトルに基づいて、当該指定分類項目情報によって示される指定分類項目に対する自動分類処理を実行する（ステップＳ１０）。
【０１０３】
この場合、自動分類部３４２は、指定分類項目格納部２４に格納されている指定分類項目情報によって示される指定分類項目および当該指定分類項目以外の分類項目のベクトルに基づいて、当該指定分類項目と当該指定分類項目以外の分類項目との類似度を算出する。
【０１０４】
具体的には、自動分類部３４２は、指定分類項目のベクトルおよび当該指定分類項目と分類軸が同一である分類項目（同一の観点における分類項目）のベクトルに基づいて、当該指定分類項目と当該分類項目との類似度を算出する。以下、指定分類項目のベクトルとの類似度の算出の対象となる分類項目を対象分類項目と称する。
【０１０５】
ここで、指定分類項目と対象分類項目との類似度は、例えば当該指定分類項目および対象分類項目のベクトル（数ベクトル空間）を用いたコサイン類似度により算出されるものとする。この場合、類似度は、例えば「ａ・ｂ／（｜ａ｜＊｜ｂ｜）」の式（以下、類似度算出式と表記）により算出される。この類似度算出式における「ａ」および「ｂ」は、指定分類項目のベクトル（数ベクトル空間）および対象分類項目のベクトル（数ベクトル空間）を表す。類似度算出式における「ａ・ｂ」は、「ａ」および「ｂ」の内積を表す。また、類似度算出式における「｜ａ｜」および「｜ｂ｜」は、それぞれ「ａ」および「ｂ」のノルムを表す。
【０１０６】
なお、ここでは類似度として数ベクトル空間を用いたコサイン類似度を用いるものとして説明したが、これ以外の方法により類似度が算出されても構わない。
【０１０７】
自動分類部３４２は、算出された類似度に基づいて、指定分類項目との類似度が閾値以上である対象分類項目を特定する。この場合、自動分類部３４２は、指定分類項目および特定された対象分類項目が同一のクラスタ（グループ）に属しているものとする。つまり、自動分類部３４２は、指定分類項目および特定された対象分類項目が属するクラスタ（第３のクラスタ）を生成する。
【０１０８】
ここで、上記したように指定分類項目情報によって示される指定分類項目が項目１である場合における自動分類処理について具体的に説明する。この場合、前述した図１に示すテーブルにおいて項目１（指定分類項目）と分類軸が同一である分類項目（対象分類項目）は、項目２〜項目８（つまり、列側分類項目）である。また、指定分類項目および対象分類項目（つまり、項目１〜項目８）の各々のベクトルは、上記したように項目１：（２６，１，８，１，２０，２，７）、項目２：（２，５，１，６，１，９，３）、項目３：（７，１１，７，７，０，２４，５）、項目４：（０，１，２３，０，１，１，１５）、項目５：（１１，４，２，６，１２，８，１）、項目６：（１７，０，０，３，２１，２，１）、項目７：（０，２７，２，７，０，１１，４）および項目８：（０，１，１５，０，０，１，２５）であるものとする。
【０１０９】
自動分類部３４２は、上記した類似度算出式を用いて指定分類項目である項目１と対象分類項目である項目２〜項目８の各々との類似度を算出する。この場合、項目１と項目２との類似度としては、０．３００が算出される。また、項目１と項目３との類似度としては、０．３３３が算出される。同様に、項目１と項目４との類似度としては、０．３２８が算出される。同様に、項目１と項目５との類似度としては、０．８４７が算出される。同様に、項目１と項目６との類似度としては、０．９２９が算出される。また、項目１と項目７との類似度としては、０．０９５が算出される。更に、項目１と項目８との類似度としては、０．２９５が算出される。
【０１１０】
ここで、閾値が０．７であるものとすると、自動分類部３４２によって算出された類似度が閾値以上である対象分類項目は項目５および項目６である。したがって、自動分類部３４２は、類似度が閾値以上である対象分類項目として項目５および項目６を特定する。これにより、自動分類部３４２は、指定分類項目である項目１、特定された対象分類項目である項目５および項目６が属するクラスタを生成する。
【０１１１】
なお、指定分類項目情報によって示される指定分類項目とは分類軸が異なる分類項目（ここでは、分類軸βの行側分類項目）に対しては自動分類処理は実行されない。
【０１１２】
一方、上記したステップＳ９において指定分類項目格納部２４に指定分類項目情報がないと判定された場合、ステップＳ１０の処理は実行されない。
【０１１３】
次に、クラスタリング部３４３は、テーブル情報格納部２３に格納されているテーブルを構成する各分類項目に対するクラスタリング処理を実行する（ステップＳ１１）。このクラスタリング処理は、ベクトル抽出部３４１によって抽出された各分類項目のベクトルを用いて、テーブル情報格納部２３に格納されているテーブルの分類軸毎（つまり、列側分類項目および行側分類項目毎）に実行される。換言すれば、クラスタリング処理は、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目に対して実行され、更に、当該テーブルを構成する行側分類項目に対して実行される。このクラスタリング処理によれば、列側分類項目の各々が属する複数のクラスタ（第１のクラスタ）および行側分類項目の各々が属する複数のクラスタ（第２のクラスタ）が生成される。
【０１１４】
なお、上記したステップＳ１０の処理が実行されている場合には、クラスタリング処理は、自動分類部３４２によって生成されたクラスタに属する分類項目以外の分類項目に対して実行される。
【０１１５】
ここでは、クラスタリング部３４３は、例えばleader-follower法によりクラスタリング処理を実行するものとする。
【０１１６】
このleader-follower法によるクラスタリング処理においては、各分類項目が属するクラスタが自動的に生成され、当該クラスタ（に属する分類項目）と分類項目との類似度が上述した類似度算出式により算出され、当該算出された類似度が閾値以上である場合に、当該分類項目が当該クラスタに分類される。このような処理が、テーブル情報格納部２３に格納されているテーブルを構成する各分類項目について順次実行されることによって当該分類項目の各々がクラスタリングされる。これにより、テーブル情報格納部２３に格納されているテーブルを構成する各分類項目が属する複数のクラスタが生成される。
【０１１７】
ここで、クラスタリング部３４３によって実行されるクラスタリング処理について具体的に説明する。ここでは、テーブル情報格納部２３には、図１に示すテーブルが格納されているものとする。また、自動分類部３４２によって作成されたクラスタには、上記したように列側分類項目である項目１、項目５および項目６が属するものとする。
【０１１８】
まず、クラスタリング部３４３は、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目（分類軸α）に対してクラスタリング処理を実行する。
【０１１９】
この場合、クラスタリング部３４３は、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目のうち、自動分類部３４２によって作成されたクラスタに属する項目１、項目５および項目６以外の列側分類項目（つまり、項目２〜項目４、項目７および項目８）に対してクラスタリング処理を実行する。
【０１２０】
ここで、上記したクラスタリング処理において用いられる閾値が例えば０．７であるものとすると、クラスタリング部３４３は、列側分類項目である項目２〜項目４、項目７および項目８に対してクラスタリング処理を実行することにより、項目４および項目８が属するクラスタ、項目３および項目７が属するクラスタ、項目２が属するクラスタの３つのクラスタを生成する。
【０１２１】
次に、クラスタリング部３４３は、テーブル情報格納部２３に格納されているテーブルを構成する行側分類項目（分類軸β）に対してクラスタリング処理を実行する。
【０１２２】
この場合、テーブル情報格納部２３に格納されているテーブルを構成する行側分類項目は自動分類部３４２によって作成されたクラスタに属していないため、クラスタリング部３４３は、当該行側分類項目の全て（項目Ａ〜項目Ｇ）に対してクラスタリング処理を実行する。
【０１２３】
上記したように、クラスタリング処理において用いられる閾値が０．７であるものとすると、クラスタリング部３４３は、行側分類項目である項目Ａ〜項目Ｇに対してクラスタリング処理を実行することにより、項目Ａおよび項目Ｅが属するクラスタ、項目Ｃおよび項目Ｇが属するクラスタ、項目Ｂおよび項目Ｆが属するクラスタ、項目Ｄが属するクラスタの４つのクラスタを生成する。
【０１２４】
なお、ここではleader-follower法によりクラスタリング処理が実行されるものとして説明したが、当該leader-follower法以外の手法（例えば、k-means法または階層型クラスタリング）によりクラスタリング処理が実行される構成であっても構わない。
【０１２５】
次に、分類項目再配置部３４４は、上記した自動分類部３４２およびクラスタリング部３４３によって生成されたクラスタに基づいて、テーブル情報格納部２３に格納されているテーブルを構成する各分類項目（列側分類項目および行側分類項目）を再配置する（ステップＳ１２）。つまり、分類項目再配置部３４４は、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目の再配置処理および当該テーブルを構成する行側分類項目の再配置処理を実行する。この分類項目再配置部３４４による再配置処理は、以下に説明するような予め定められたルールに基づいて実行される。
【０１２６】
なお、上記したステップＳ１０の処理が実行されていない場合には、クラスタリング部３４３によって生成されたクラスタのみに基づいて再配置処理が実行される。
【０１２７】
以下、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目の再配置処理および当該テーブルを構成する行側分類項目の再配置処理について説明する。
【０１２８】
まず、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目の再配置処理について説明する。
【０１２９】
列側分類項目の再配置処理においては、当該列側分類項目の各々が属する複数のクラスタ（以下、列側クラスタと表記）の並び替えが行われる。この列側クラスタの並び替えにおいては、当該列側クラスタのうち、指定分類項目格納部２４に格納されている指定分類項目情報によって示される指定分類項目が属する列側クラスタ、つまり、自動分類部３４２によって生成されたクラスタ（以下、指定列側クラスタと表記）が最左端（当該並び替えにおける先頭）に配置される。指定列側クラスタ以外の列側クラスタについては、当該列側クラスタの大きさ（当該列側クラスタに属する列側分類項目の数の多さ）の降順に左（最左端に配置された指定列側クラスタの次）から順に配置される。なお、列側クラスタに属する列側分類項目の数が同数である列側クラスタが複数存在する場合には、当該複数の列側クラスタの並びは順不同とする。
【０１３０】
次に、上記したように並び替えられた列側クラスタ内において、当該列側クラスタに属する列側分類項目の並び替えが行われる。
【０１３１】
まず、指定分類項目が属する列側クラスタ（指定列側クラスタ）内における当該指定列側クラスタに属する列側分類項目の並び替えについて説明する。この場合、指定分類項目は、指定列側クラスタ内の列側分類項目（当該指定列側クラスタに属する列側分類項目）の真中（中心）に配置される。具体的には、指定列側クラスタに属する列側分類項目の数が奇数、つまり、２ｎ＋１（ｎは整数）である場合には、指定分類項目は当該指定列側クラスタ内のｎ＋１番目に配置される。一方、指定列側クラスタに属する列側分類項目の数が偶数、つまり、２ｎである場合には、指定分類項目は当該指定列側クラスタ内のｎ番目に配置される。
【０１３２】
指定列側クラスタに属する当該指定分類項目以外の列側分類項目の並び替えにおいては、当該指定分類項目との類似度が大きい（高い）順に当該列側分類項目が当該指定分類項目の左右に配置される。具体的には、指定分類項目が指定列側クラスタ内のｍ（ｍは、ｎまたはｎ＋１）番目に配置された場合、当該指定分類項目との類似度が最も大きい列側分類項目がｍ−１番目（つまり、当該指定分類項目の左隣）に、当該指定分類項目との類似度が２番目に大きい列側分類項目がｍ＋１番目（つまり、当該指定分類項目の右隣）に配置される。以後、指定列側クラスタに属する指定分類項目以外の列側分類項目の各々が、当該指定分類項目との類似度が大きい順に順次、当該指定分類項目の左右に配置される。
【０１３３】
なお、この再配置処理において用いられる類似度は、ベクトル抽出部３４１によって抽出されるベクトルおよび前述した類似度算出式によって算出される。
【０１３４】
次に、指定列側クラスタ以外の列側クラスタ内における当該列側クラスタに属する列側分類項目の並び替えについて説明する。この場合、指定列側クラスタ以外の列側クラスタに属する列側分類項目の各々は、当該列側クラスタ内において左からアスキーコード順に配置される（並び替えられる）。
【０１３５】
テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目に対する再配置処理においては、上記したように自動分類部３４２およびクラスタリング部３４３によって生成されたクラスタ（指定列側クラスタおよび当該指定列側クラスタ以外の列側クラスタ）の並び替えが行われ、当該クラスタに属する列側分類項目の並び替えが行われると、当該クラスタが解消される。このような手順（つまり、ルール）に基づいて列側分類項目の並び替えが行われることにより、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目の再配置処理が完了される。なお、上記説明したルールは一例であり、異なる手順により再配置処理が実行されても構わない。
【０１３６】
ここで、上記したようなルールに基づいて、例えば図１に示すテーブルを構成する列側分類項目の再配置処理が実行された場合について具体的に説明する。ここでは、自動分類部３４２は、上記したように項目１、項目５および項目６が属するクラスタ（指定列側クラスタ）を生成したものとする。なお、上記したように項目１が指定分類項目であるものとする。また、クラスタリング部３４３は、上記したように項目４および項目８が属するクラスタ、項目３および項目７が属するクラスタ、項目２が属するクラスタの３つのクラスタを生成したものとする。なお、クラスタリング部３４３によって生成された３つのクラスタのうち、項目４および項目８が属するクラスタを第１の列側クラスタ、項目３および項目７が属するクラスタを第２の列側クラスタ、項目２が属するクラスタを第３の列側クラスタと称する。
【０１３７】
まず、分類項目再配置部３４４は、指定列側クラスタおよび第１〜第３の列側クラスタの並び替えを行う。この場合、分類項目再配置部３４４は、指定列側クラスタを最左端に配置し、以下、第１〜第３の列側クラスタをクラスタの大きさの順（ここでは、第１の列側クラスタ、第２の列側クラスタおよび第３の列側クラスタの順）に配置する。なお、第１および第２の列側クラスタに属する列側分類項目の数は同数であるため、当該第１および第２の列側クラスタの並び順は任意である。
【０１３８】
次に、分類項目再配置部３４４は、指定列側クラスタ内における当該指定列側クラスタに属する列側分類項目の並び替えを行う。この場合、指定列側クラスタに属する列側分類項目（項目１、項目５および項目６）のうち、指定分類項目である項目１が真中（中心）に配置され、例えば当該項目１（のベクトル）と類似度が最も高い項目６が当該項目１（指定分類項目）の左側、当該項目１（のベクトル）と類似度が２番目に高い項目５が当該項目１（指定分類項目）の右側に配置される。つまり、分類項目再配置部３４４による指定列側クラスタに属する列側分類項目の並び替えが行われた後の当該指定列側クラスタ内の列側分類項目は、項目６、項目１および項目５の順となる。
【０１３９】
次に、分類項目再配置部３４４は、指定列側クラスタ以外の第１〜第３の列側クラスタ内における当該第１〜第３の列側クラスタの各々に属する列側分類項目の並び替えを行う。この場合、第１〜第３の列側クラスタに属する列側分類項目はアスキーコード順となるため、当該第１〜第３のクラスタの各々に属する列側分類項目は、第１の列側クラスタ内においては項目４および項目８、第２の列側クラスタ内においては項目３および項目７、第３の列側クラスタ内においては項目２の順に配置される。
【０１４０】
最後に、指定列側クラスタおよび第１〜第３の列側クラスタを解消することによって、テーブル情報格納部２３に格納されているテーブルを構成する各列側分類項目（項目１〜項目８）が「項目６、項目１、項目５、項目４、項目８、項目３、項目７、項目２」の順に再配置される。
【０１４１】
次に、テーブル情報格納部２３に格納されているテーブルを構成する行側分類項目の再配置処理について説明する。
【０１４２】
行側分類項目の再配置処理においては、当該行側分類項目の各々が属する複数のクラスタ（以下、行側クラスタと表記）の並び替えが行われる。この行側クラスタの並び替えにおいては、当該行側クラスタのうち、指定分類項目格納部２４に格納されている指定分類項目情報によって示される指定分類項目が属する行側クラスタ、つまり、自動分類部３４２によって生成されたクラスタ（以下、指定行側クラスタと表記）が最上端（当該並び替えにおける先頭）に配置される。指定行側クラスタ以外の行側クラスタについては、当該行側クラスタの大きさ（当該行側クラスタに属する行側分類項目の数の多さ）の降順に上（最上端に配置された指定行側クラスタの次）から順に配置される。なお、行側クラスタに属する行側分類項目の数が同数である行側クラスタが複数存在する場合には、当該複数の行側クラスタの並びは順不同とする。
【０１４３】
次に、上記したように並び替えられた行側クラスタ内において、当該行側クラスタに属する行側分類項目の並び替えが行われる。
【０１４４】
まず、指定分類項目が属する行側クラスタ（指定行側クラスタ）内における当該指定行側クラスタに属する行側分類項目の並び替えについて説明する。この場合、指定分類項目は、指定行側クラスタ内の行側分類項目（当該指定行側クラスタに属する行側分類項目）の真中（中心）に配置される。具体的には、指定行側クラスタに属する行側分類項目の数が奇数、つまり、２ｎ＋１（ｎは整数）である場合には、指定分類項目は当該指定行側クラスタ内のｎ＋１番目に配置される。一方、指定行側クラス他に属する行側分類項目の数が偶数、つまり、２ｎである場合には、指定分類項目は当該指定行側クラスタ内のｎ番目に配置される。
【０１４５】
指定行側クラスタに属する当該指定分類項目以外の行側分類項目の並び替えにおいては、当該指定分類項目との類似度が大きい（高い）順に当該行側分類項目が当該指定分類項目の上下に配置される。具体的には、指定分類項目が指定行側クラスタ内のｍ（ｍは、ｎまたはｎ＋１）番目に配置された場合、当該指定分類項目との類似度が最も大きい行側分類項目がｍ−１番目（つまり、当該指定分類項目の上側）に、当該指定分類項目との類似度が２番目に大きい行側分類項目がｍ＋１番目（つまり、当該指定分類項目の下側）に配置される。以後、指定行側クラスタに属する指定分類項目以外の行側分類項目の各々が、当該指定分類項目との類似度が大きい順に順次、当該指定分類項目の上下に配置される。
【０１４６】
なお、この再配置処理において用いられる類似度は、ベクトル抽出部３４１によって抽出されるベクトルおよび前述した類似度算出式によって算出される。
【０１４７】
次に、指定行側クラスタ以外の行側クラスタ内における当該行側クラスタに属する行側分類項目の並び替えについて説明する。この場合、指定行側クラスタ以外の行側クラスタに属する行側分類項目の各々は、当該行側クラスタ内において上からアスキーコード順に配置される（並び替えられる）。
【０１４８】
テーブル情報格納部２３に格納されているテーブルを構成する行側分類項目に対する再配置処理においては、上記したように自動分類部３４２およびクラスタリング３４３によって生成されたクラスタ（指定行側クラスタおよび当該指定行側クラスタ以外の行側クラスタ）の並び替えが行われ、当該クラスタに属する行側分類項目の並び替えが行われると、当該クラスタが解消される。このような手順（つまり、ルール）に基づいて行側分類項目の並び替えが行われることにより、テーブル情報格納部２３に格納されているテーブルを構成する行側分類項目の再配置処理が完了される。なお、上記説明したルールは一例であり、異なる手順により再配置処理が実行されても構わない。
【０１４９】
ここで、上記したようなルールに基づいて、例えば図１に示すテーブルを構成する行側分類項目の再配置処理が実行された場合について具体的に説明する。ここでは、自動分類部３４２によって指定行側クラスタは生成されていない（つまり、行側分類項目の中に指定分類項目は存在しない）ものとする。また、クラスタリング部３４３は、上記したように項目Ａおよび項目Ｅが属するクラスタ、項目Ｃおよび項目Ｇが属するクラスタ、項目Ｂおよび項目Ｆが属するクラスタ、項目Ｄが属するクラスタの４つのクラスタを生成したものとする。なお、クラスタリング部３４３によって生成された４つのクラスタのうち、項目Ａおよび項目Ｅが属するクラスタを第１の行側クラスタ、項目Ｃおよび項目Ｇが属するクラスタを第２の行側クラスタ、項目Ｂおよび項目Ｆが属するクラスタを第３の行側クラスタ、項目Ｄが属するクラスタを第４の行側クラスタと称する。
【０１５０】
まず、分類項目再配置部３４４は、第１〜第４の行側クラスタの並び替えを行う。この場合、指定行側クラスタは存在しないため、第１〜第４の行側クラスタがクラスタの大きさの順（ここでは、第１の行側クラスタ、第２の行側クラスタ、第３の行側クラスタおよび第４の行側クラスタの順）に配置される。なお、第１〜第３の行側クラスタに属する行側分類項目の数は同数であるため、当該第１〜第３の行側クラスタの並び順は任意である。
【０１５１】
次に、分類項目再配置部３４４は、指定行側クラスタが存在しないため、第１〜第４の行側クラスタ内における当該第１〜第４の行側クラスタの各々に属する行側分類項目の並び替えを行う。この場合、第１〜第４の行側クラスタに属する行側分類項目はアスキーコード順となるため、当該第１〜第４の行側クラスタの各々に属する行側分類項目は、第１の行側クラスタ内においては項目Ａおよび項目Ｅ、第２の行側クラスタ内においては項目Ｃおよび項目Ｇ、第３の行側クラスタ内においては項目Ｂおよび項目Ｆ、第４の行側クラスタ内においては項目Ｄの順に配置される。
【０１５２】
最後に、第１〜第４の行側クラスタを解消することによって、テーブル情報格納部２３に格納されているテーブルを構成する各行側分類項目（項目Ａ〜項目Ｇ）が「項目Ａ、項目Ｅ、項目Ｃ、項目Ｇ、項目Ｂ、項目Ｆ、項目Ｄ」の順に再配置される。
【０１５３】
上記したように、テーブル情報格納部２３に格納されているテーブルを構成する列側分類項目および行側分類項目に対する再配置処理が分類項目再配置部３４４によって実行されると、テーブル再生成部３４５は、当該再配置処理の結果（つまり、再配置された列側分類項目および行側分類項目）を元に、テーブル（第２のテーブル）を再生成する（ステップＳ１３）。
【０１５４】
この場合、テーブル再生成部３４５は、分類項目再配置部３４４によって再配置された列側分類項目および行側分類項目がそれぞれ列および行として構成されるテーブルを生成する。なお、テーブル再生成部３４５によって生成されたテーブルには、テーブル情報格納部２３に格納されているテーブルに保持されている列側分類項目および行側分類項目（の組）毎に対応する値が保持される。
【０１５５】
ここで、上記したように図１に示すテーブルを構成する列側分類項目が「項目６、項目１、項目５、項目４、項目８、項目３、項目７、項目２」の順に再配置され、当該テーブルを構成する行側分類項目が「項目Ａ、項目Ｅ、項目Ｃ、項目Ｇ、項目Ｂ、項目Ｆ、項目Ｄ」の順に再配置された場合を想定する。この場合、前述した図２に示すテーブルがテーブル再生成部３４５によって再生成される。つまり、図２に示すように、列側分類項目が「項目６、項目１、項目５、項目４、項目８、項目３、項目７、項目２」の順で左から右に配置され、行側分類項目が「項目Ａ、項目Ｅ、項目Ｃ、項目Ｇ、項目Ｂ、項目Ｆ、項目Ｄ」の順で上から下に配置されたテーブルが再生成される。また、この再生成されたテーブルには、図１に示すテーブルに保持されている各値が当該再生成されたテーブルにおいて該当する位置に保持されている。
【０１５６】
テーブル再生成部３４５は、再生成されたテーブル（情報）をテーブル情報格納部２３に格納する（ステップＳ１４）。ここでは、上記したように図２に示すテーブルがテーブル情報格納部２３に格納されたものとする。
【０１５７】
次に、可視化部３２は、テーブル情報格納部２３に格納されたテーブル（テーブル再生成部３４５によって再生成されたテーブル）を読出して、例えばディスプレイ等の画面上で可視化する。これにより、可視化部３２は、テーブル情報格納部２３に格納されたテーブルをユーザに対して表示（提示）する（ステップＳ１５）。
【０１５８】
上記したステップＳ１５の処理が実行されると、情報処理装置３０の処理は終了される。
【０１５９】
ここで、図１３は、可視化部３２によってテーブルが表示された場合のディスプレイの表示画面の一例を示す。なお、図１３は、テーブル情報格納部２３に格納されたテーブルとして図２に示すテーブルが表示された場合の表示画面の一例を示す。
【０１６０】
図１３に示すように、表示画面３２１には、テーブル表示結果としてテーブル情報格納部２３に格納されたテーブル（ここでは、図２に示すテーブル）が表示されている。また、表示画面３２１には、前述したように「再表示」ボタン３２２が表示されている。
【０１６１】
図１３に示すような表示画面３２１を参照することにより、ユーザは、テーブルに保持されている値の分布（数値分布）または当該ユーザにとって興味のある分類項目に応じて最適化されたテーブルを閲覧することができる。
【０１６２】
なお、上記したステップＳ７において再配置の指示がないと判定された場合、ステップＳ４に戻って処理が繰り返される。つまり、ユーザからの再配置の指示がない場合には、前述した例えば図７に示す表示画面３２１が表示された状態が維持される。
【０１６３】
本実施形態においては、ステップＳ１５において例えば図１３に示す表示画面３２１が表示されると情報処理装置３０の処理が終了されるものとして説明したが、当該図１３に示す表示画面３２１において、当該表示画面３２１に表示されているテーブルを構成する分類項目が指定された場合には、上記したステップＳ４に戻って処理が繰り返されても構わない。また、図１３に示す表示画面３２１において、当該表示画面３２１に表示されている「再表示」ボタン３２２が指定された場合には、上記したステップＳ７に戻って処理が繰り返されても構わない。
【０１６４】
上記したように本実施形態においては、テーブル情報格納部２３に格納されているテーブル（第１のテーブル）に保持されている値に基づいて当該テーブルを構成する分類項目（列側分類項目および行側分類項目）毎のベクトルが当該テーブルから抽出され、当該抽出されたベクトルに基づいて当該テーブルを構成する列側分類項目の各々が属する複数の列側クラスタ（第１のクラスタ）および当該テーブルを構成する行側分類項目の各々が属する複数の行側クラスタ（第２のクラスタ）が生成される。本実施形態においては、複数の列側クラスタに基づいてテーブル情報格納部２３に格納されているテーブルを構成する列側分類項目が再配置され、複数の行側クラスタに基づいて当該テーブルを構成する行側分類項目が再配置され、当該再配置された列側分類項目および行側分類項目がそれぞれ列および行として構成されるテーブルが再生成される。
【０１６５】
これにより、本実施形態においては、テーブル情報格納部２３に格納されているテーブルに保持されている値の分布（数値分布）に応じて当該テーブルを構成する列側分類項目および行側分類項目を再配置することが可能となる。このため、本実施形態においては、テーブル情報格納部２３に格納されているテーブルを構成する各分類項目が適切に再配置されることによって最適化されたテーブル（再生成されたテーブル）をユーザに対して提示（表示）することができる。
【０１６６】
また、本実施形態においては、ユーザにとって興味がある分類項目が指定された場合には、当該指定された分類項目（指定分類項目）を考慮して当該指定分類項目と観点が同一である分類項目（つまり、分類軸が同一である分類項目）を適切に再配置することができるため、当該ユーザにとって興味がある分類項目に応じて最適化されたテーブルを当該ユーザに対して提示することが可能となる。
【０１６７】
つまり、本実施形態においては、テーブルを構成する各分類項目が再配置されることによって再生成されたテーブルをユーザに対して提示することによって、当該各分類項目が再配置される前のテーブルが提示される場合と比較して、ユーザは、当該テーブルの傾向をより容易に把握することが可能となる。
【０１６８】
なお、本実施形態においては、テーブルには文書の数（文書件数の集計値）が保持されるものとして説明したが、例えば重要度のような異なる値（指標）が保持される構成であっても構わない。
【０１６９】
また、本実施形態においては、具体例としてテーブルを構成する列側分類項目のうちの項目１のみが指定分類項目としてユーザによって指定されるものとして説明したが、当該列側分類項目および当該テーブルを構成する行側分類項目（つまり、異なる分類軸）からそれぞれ分類項目が指定されてもよいし、また、当該列側分類項目および当該行側分類項目の一方（つまり、同一の分類軸）から複数の分類項目が指定されても構わない。
【０１７０】
例えば異なる分類軸からそれぞれ分類項目が指定された場合には、当該指定された分類項目（指定分類項目）の各々に対する自動分類処理が実行される。
【０１７１】
また、例えば同一の分類軸から複数の分類項目が指定された場合には、同様に、当該指定された分類項目（指定分類項目）の各々に対する自動分類が実行される。この場合において、２以上の指定分類項目との類似度が閾値以上である指定分類項目以外の分類項目が存在する場合には、類似度の高い方の指定分類項目とクラスタを形成する構成であってもよい。
【０１７２】
また、本実施形態においては、自動分類部３４２によって類似度としてコサイン類似度が算出されるものとして説明したが、当該類似度として単に分類項目のベクトル（数ベクトル空間）の内積を用いる構成であっても構わない。また、自動分類部３４２によって算出された類似度が閾値以上である分類項目および指定分類項目が属するクラスタが生成されるものとして説明したが、例えば類似度が上位一定数（例えば、上位２つ等）の分類項目および指定分類項目が属するクラスタが生成されても構わない。
【０１７３】
また、本実施形態においてはテーブルを構成する各分類項目を再配置する場合について説明したが、本実施形態は、例えばマトリックス図のようなテーブルに準ずるものであれば適用可能である。
【０１７４】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。  
【符号の説明】
【０１７５】
１０…コンピュータ、２０…外部記憶装置、２２…文書分類情報格納部、２３…テーブル情報格納部、２４…指定分類項目格納部、３０…情報処理装置、３１…テーブル生成部、３２…可視化部、３３…操作部、３４…分類項目再配置分析部、３３１…分類項目指定指令部（受付手段）、３３２…分類項目再配置指令部、３４１…ベクトル抽出部、３４２…自動分類部、３４３…クラスタリング部、３４４…分類項目再配置部、３４５…テーブル再生成部。
【図１】
2011128705.tif 000003
【図２】
2011128705.tif 000004
【図３】
2011128705.tif 000005
【図４】
2011128705.tif 000006
【図５】
2011128705.tif 000007
【図６】
2011128705.tif 000008
【図７】
2011128705.tif 000009
【図８】
2011128705.tif 000010
【図９】
2011128705.tif 000011
【図１０】
2011128705.tif 000012
【図１１】
2011128705.tif 000013
【図１２】
2011128705.tif 000014
【図１３】
2011128705.tif 000015