(57)【特許請求の範囲】
【請求項１】
コンピュータが、複数の文書を、その内容に応じてクラスタに分類し、且つ文書間の関連を示す表示データを生成するクラスタ解析方法であって、
一の文書の内容と他の文書の内容との類似度を算出する類似度算出ステップと、
算出された類似度に基づいて文書又はクラスタをノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書から構成されるクラスタに分類するクラスタ分類ステップと、
前記ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出ステップと、
前記ネットワークにおける前記第１の指標と異なる、文書の重要性を示す第２の指標を算出する第２の指標算出ステップと、
文書に関して、前記第１の指標に応じたノードのオブジェクトの大きさの表現、前記第２の指標に応じた前記オブジェクトの形状に対応した形状のゲージ及び前記ゲージの長さの表現、前記クラスタの種類に応じた表現、及び文書間の類似度の大きさに応じた表現で、前記ネットワークを示す第１の表示データを生成する表示データ生成ステップと、
を備えるクラスタ解析方法。
【請求項２】
前記表示データ生成ステップでは、第１の指標のオブジェクトを円で表現し、前記第２の指標のゲージを前記第１の指標の円と同心の円弧、及び前記円弧の長さで表現する表示データを生成する請求項１記載のクラスタ解析方法。
【請求項３】
前記文書は、その構成要素として、題目、要旨、及び本文の少なくとも一つを有し、
前記表示データ生成ステップは、さらに、一のクラスタに属する文書の題目、要旨、及び本文の少なくとも一つに含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じた大きさで当該単語を表示する第２の表示データを生成する請求項１又は２記載のクラスタ解析方法。
【請求項４】
前記文書は、その構成要素として、題目、要旨、及び本文の少なくとも一つを有し、
前記表示データ生成ステップは、さらに、一のクラスタに属する文書の題目、要旨、及び本文の少なくとも一つに含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じて順番に当該単語を表示する第３の表示データを生成する請求項１から３のいずれか一項に記載のクラスタ解析方法。
【請求項５】
前記文書は、学術雑誌に掲載された文書であり、前記第２の指標は、前記文書の引用に応じて算出されたものである、請求項１から４のいずれか一項に記載のクラスタ解析方法。
【請求項６】
前記文書は、ウェブ検索により所定の件数を上限として取得されたウェブサイトに記載の文書である、請求項１から４のいずれか一項に記載のクラスタ解析方法。
【請求項７】
前記第２の指標は、前記ウェブサイトへのアクセス数に応じて算出されたものである、請求項６に記載のクラスタ解析方法。
【請求項８】
前記文書に含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じた大きさで当該単語を表示する第２の表示データを生成する請求項６又は７記載のクラスタ解析方法。
【請求項９】
前記文書に含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じて順番に当該単語を表示する第３の表示データを生成する請求項６から８のいずれか一項に記載のクラスタ解析方法。
【請求項１０】
前記文書に含まれる出願頻度の高い単語の中から指定された単語を含む文書を解析の対象から除外し、再度解析を行うステップをさらに備える請求項１から９のいずれか一項に記載のクラスタ解析方法。
【請求項１１】
前記文書に含まれる出願頻度の高い単語の中から指定された単語を含む文書又はクラスタを示すノードについてネットワーク中で強調表示する第１の表示データを生成するステップをさらに備える請求項１から９のいずれか一項に記載のクラスタ解析方法。
【請求項１２】
前記表示データ生成ステップは、前記ネットワーク上での文書の配置を、複数の文書が重って表示されないように、力学モデルを用いて決定する請求項１から４のいずれか一項に記載のクラスタ解析方法。
【請求項１３】
前記表示データ生成ステップは、前記文書間の類似度の大きさに応じた表現を、文書と文書を結ぶ線の太さで表現し、且つ前記ネットワークを拡大及び縮小して表示することが可能であり、当該拡大及び縮小表示に応じて、前記線の表示数を増減して、前記第１の表示データを生成する請求項１から５のいずれか一項に記載のクラスタ解析方法。
【請求項１４】
複数の文書を、その内容に応じてクラスタに分類し、且つ文書間の関連を示す表示データを生成するクラスタ解析システムであって、
一の文書の内容と他の文書の内容との類似度を算出する類似度算出部と、
算出された類似度に基づいて文書をノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書をクラスタに分類するクラスタ分類部と、
前記ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出部と、
前記ネットワークにおける前記第１の指標と異なる、文書の重要性を示す第２の指標を算出する第２の指標算出部と、
文書について、前記第１の指標に応じたノードのオブジェクトの大きさの表現、前記第２の指標に応じた前記オブジェクトの形状に対応した形状のゲージ及び前記ゲージの長さの表現、前記クラスタの種類に応じた表現、文書間の類似度の大きさに応じた表現で、前記ネットワークを示す第１の表示データを生成する表示データ生成部と、
を備えるクラスタ解析システム。
【請求項１５】
コンピュータに、複数の文書を、その内容に応じてクラスタに分類し、且つ文書間の関連を示す表示データを生成させるクラスタ解析プログラムであって、
一の文書の内容と他の文書の内容との類似度を算出する類似度算出ステップと、
算出された類似度に基づいて文書をノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書をクラスタに分類するクラスタ分類ステップと、
前記ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出ステップと、
前記ネットワークにおける前記第１の指標と異なる第２の指標を算出する第２の指標算出ステップと、
文書について、前記第１の指標に応じたノードのオブジェクト の大きさの表現、前記第２の指標に応じた前記オブジェクトの形状に対応した形状のゲージ及び前記ゲージの長さの表現、前記クラスタの種類に応じた表現、文書間の類似度の大きさに応じた表現で、前記ネットワークを示す第１の表示データを生成する表示データ生成ステップと、
を実行させるクラスタ解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書をその内容に応じてクラスタに分類し、且つ文書の関連を示す表示データを生成するクラスタ解析方法、クラスタ解析システム、及びクラスタ解析プログラムに関する。
【背景技術】
【０００２】
従来、多数の学術論文や文献等の文書を解析する場合、人が文書を読んで内容ごとに分類する、あるいは要約を作成していた。人による解析では、時間がかかる上、複数の人が解析を行う場合、作業者の経験や知識によって分類や要約作成の精度にばらつきが生じる傾向がある。【０００３】
また、学術論文のように、複雑で専門性の高い文書は、内容を理解するために高度な専門知識を必要とする。しかし、そのような専門知識を持たない者でも最新の情報を容易に取得して理解し、活用したいという要請がある。【０００４】
例えば、概念検索により検索された技術文献に対して形態素解析を行い、そこから得られた各単語にウェイトを付加して、各技術文献をベクトル化し、ベクトルの向きが近い技術文献同士を一つのクラスタにまとめるクラスタ解析方法が提案されている（例えば、「特許文献１」。）。【０００５】
このような技術により、情報をクラスタに分類することは可能だが、文書間の関係やクラスタ間の関係等を理解するところまでは至っていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−９２４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、多数の文書、特に膨大な数の文書を、類似する文書から構成されるクラスタに分類し、且つ文書間の関連を俯瞰できるようにすることで、より短時間で効率的に多数の文書の要旨を理解することができるクラスタ解析方法、クラスタ解析システム、及びクラスタ解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
すなわち、本発明は、コンピュータが、複数の文書を、その内容に応じてクラスタに分類し、且つ文書間の関連を示す表示データを生成するクラスタ解析方法であって、一の文書の内容と他の文書の内容との類似度を算出する類似度算出ステップと、算出された類似度に基づいて文書をノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書から構成されるクラスタに分類するクラスタ分類ステップと、前記ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出ステップと、前記ネットワークにおける前記第１の指標と異なる第２の指標を算出する第２の指標算出ステップと、文書に関して、前記第１の指標に応じたノードのオブジェクトの大きさの表現、前記第２の指標に応じた前記オブジェクトの形状に対応した形状のゲージ及び前記ゲージの長さの表現、前記クラスタの種類に応じた表現、及び文書間の類似度の大きさに応じた表現で、前記ネットワークを示す第１の表示データを生成する表示データ生成ステップと、を備えるクラスタ解析方法である。【０００９】
また、本発明は、複数の文書を、その内容に応じてクラスタに分類し、且つ文書間の関連を示す表示データを生成するクラスタ解析システムであって、一の文書の内容と他の文書の内容との類似度を算出する類似度算出部と、算出された類似度に基づいて文書をノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書をクラスタに分類するクラスタ分類部と、ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出部と、ネットワークにおける第１の指標と異なる、文書の重要性を示す第２の指標を算出する第２の指標算出部と、文書について、第１の指標に応じたノードのオブジェクトの大きさの表現、第２の指標に応じたオブジェクトの形状に対応した形状のゲージ及びゲージの長さの表現、クラスタの種類に応じた表現、文書間の類似度の大きさに応じた表現で、ネットワークを示す第１の表示データを生成する表示データ生成部と、を備えるクラスタ解析システムである。【００１０】
また、本発明は、コンピュータに、複数の文書を、その内容に応じてクラスタに分類し、且つ文書間の関連を示す表示データを生成させるクラスタ解析プログラムであって、一の文書の内容と他の文書の内容との類似度を算出する類似度算出ステップと、算出された類似度に基づいて文書をノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書をクラスタに分類するクラスタ分類ステップと、ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出ステップと、
ネットワークにおける第１の指標と異なる第２の指標を算出する第２の指標算出ステップと、文書について、第１の指標に応じたノードのオブジェクト の大きさの表現、第２の指標に応じたオブジェクトの形状に対応した形状のゲージ及びゲージの長さの表現、クラスタの種類に応じた表現、文書間の類似度の大きさに応じた表現で、ネットワークを示す第１の表示データを生成する表示データ生成ステップと、
を実行させるクラスタ解析プログラムである。
【発明の効果】
【００１１】
本発明により、多数の文書、特に膨大な数の文書を、類似する文書から構成されるクラスタに分類し、且つ文書間の関連を俯瞰できるようにすることで、より短時間で効率的に多数の文書（特に膨大な数の文書）の要旨を理解することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るクラスタ解析システムの全体構成図である。
【図２】情報端末の出力部に表示されるクラスタ解析結果の表示例である。
【図３】第１の表示データの説明図である。
【図４】本発明の一実施形態におけるクラスタ解析システムのサーバで実行されるクラスタ解析制御ルーチンを示すフローチャートである。
【図５】本発明の一実施形態におけるクラスタ解析システムのサーバで実行されるクラスタ解析制御ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を図面に基づき説明する。
【００１４】
図１は本発明の一実施形態に係るクラスタ解析システムを示した全体構成図であり、同図に基づき本実施形態の構成について説明する。
【００１５】
図１に示すように、本実施形態に係るクラスタ解析システム１は、文書データベース２（以下、データベースを「ＤＢ」と表記する。）と、情報端末３と、サーバ４とが通信網Ｎを介して接続されている。通信網Ｎは、例えばインターネット、イントラネット、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等、であり、有線又は無線の通信手段を用いて、情報を双方向に伝達可能な通信網である。また図１では、説明の簡略化のため一つの文書ＤＢ２及び一つの情報端末３が、一つのサーバ４に接続されているが、サーバ４は、複数の文書ＤＢ及び複数の情報端末３と接続可能である。
【００１６】
文書ＤＢ２は、例えば、学術論文、特許文献、雑誌、書籍、新聞記事等の文書の情報を格納したデータベースであり、格納された文書を限定された又は非限定の者に公開している。本実施形態において、文書ＤＢ２は、医学文献の情報を格納した文書ＤＢの例として説明する。しかしながら、本発明の文書ＤＢに格納可能な文書の内容、分野、及び種類に制限はない。本実施形態において、医学文献の情報には、著者名や出版年、著者の所属機関等の書誌的事項、論文の題目、要旨及び本文等の論文の内容的事項、引用・被引用の件数や文献名等の引用・被引用情報、文献が掲載された学会名、雑誌名、又は出版社名等の掲載情報等が含まれる。
【００１７】
本明細書において、「文書」（ａ  ｄｏｃｕｍｅｎｔ）は、「文章」（ｓｅｎｔｅｎｃｅｓ）から構成され、「文章」は、二以上の「文」（ａ  ｓｅｎｔｅｎｃｅ）から構成され、そして「文」は、二以上の「単語」（ａ  ｗｏｒｄ）から構成される。本明細書において、「要旨」（ａｂｓｔｒａｃｔ）は、一の文書の冒頭や末尾に予め配置された、その文書の概要や特徴を表現した文章である。本明細書において、「要約」又は「要約文」（いずれもｓｕｍｍａｒｙ）は、ある対象から抽出した、その対象の概要や特徴を表現する一以上の文である。ここで、対象は、文章、文書、又はクラスタでありうる。
【００１８】
また、文書ＤＢ２は、通信網Ｎを介してアクセス可能なネットワーク上のウェブサイトであってよく、文書記憶部２０はアクセス可能なウェブサイトに記載されているテキストを文書として取得することもできる。
【００１９】
ウェブサイトを文書として取得する場合には、所定の件数を上限としてウェブ検索エンジンによる検索結果を取得することができる。例えば所定の検索問い合わせに対して上位５００件のウェブサイトを取得することができる。
【００２０】
情報端末３は、例えばパーソナルコンピュータ（以下、「ＰＣ」という。）や、スマートフォン、タブレットＰＣ、及び携帯電話のような携帯端末であり、出力部１０、及び入力部１１を有している。
【００２１】
出力部１０は、例えばディスプレイやプリンタのような装置であり、サーバ４で生成された表示データを視認可能に表示することができる。
【００２２】
入力部１１は、例えばキーボードやマウスのような装置であり、情報の入力や操作が可能である。出力部１０と入力部１１は、一体となって、例えばタッチパネルを構成してもよい。
【００２３】
情報端末３を使用する者（ユーザ）は、サーバ４で生成された表示データを出力部１０にて確認可能であるとともに、入力部１１を介してサーバ４に各種指示を出すことが可能である。
【００２４】
サーバ４は、複数の文書に対して、文書の内容に応じてクラスタに分類（クラスタ分け）し、且つ各文書の関連を示す表示データを生成する１又は複数のサーバ（コンピュータ）から構成されている。サーバ４は各種演算部及び記憶部を有しており、例えば文書記憶部２０、類似度算出部２１、クラスタ分類部２２、第１の指標算出部２３、第２の指標算出部２４、表示データ統合部２５（表示データ生成部）、学習システム２６を有している。
【００２５】
詳しくは、文書記憶部２０は、通信網Ｎを介して文書ＤＢ２と接続され、文書ＤＢ２から必要な文書の情報を取得して格納する記憶部である。例えば本実施形態では、医学文献を文書ＤＢ２から取得して格納している。また文書記憶部２０は検索機能を有しており、格納されている文書から特定のキーワードを含む文書を抽出すること、又は日付により特定した文書を抽出することにより、クラスタに分類する文書の母集団を取得することが可能である。文書記憶部２０は、文書ＤＢ２で文書の追加や削除等の更新が行われると、これに同期して自動的に文書記憶部２０内の文書の更新を行う機能も有している。
【００２６】
類似度算出部２１は、文書記憶部２０に格納された文書又は生成された文書の母集団について一の文書の内容と他の文書の内容との類似度を算出する機能を有している。類似度の算出には、例えばＴＦ−ＩＤＦやコサイン類似度を用いることができる。つまり、類似度算出部２１は、各文書の内容について使用されている単語を抽出し、各単語に対して文書内での出現頻度（ＴＦ：Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）と、他の文書で使用されている単語に対する希少性（ＩＤＦ：Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）の積から単語の重み付けを行い、文書のベクトル化を行う。そして、類似度算出部２１は、ベクトル化された文書間のコサイン（ｃｏｓ）の値を当該文書間の類似度の値として算出する。例えば第１の文書と第２の文書との類似度は０．８５６、第１の文書と第３の文書との類似度は０．７３２というように類似度は０から１の間の値で表され、１に近いほど類似した文書であることを示す。
【００２７】
クラスタ分類部２２は、類似度算出部２１にて算出された類似度に基づいて各文書を含めて線（以下、「エッジ」という。）で結んだネットワークを生成し、類似する文書でクラスタに分類する。クラスタ分けのアルゴリズムは特に限定されないが、例えばエッジを切り離しても、ノード同士の接続性が極力保たれるようなクラスタを反復的な計算で特定するアルゴリズム（いわゆるＧｉｒｖａｎ−Ｎｅｗｍａｎアルゴリズム）を用いることができる。
【００２８】
第１の指標算出部２３は、クラスタ分類部２２にて生成されたネットワークにおける各文書の中心性を示す第１の指標を算出する機能を有している。中心性を算出するアルゴリズムは特に限定されないが、例えば固有ベクトル中心性、ＰａｇｅＲａｎｋ、及び媒介中心性、次数中心性等を用いることができる。本実施形態では、固有ベクトル中心性を用いる。固有ベクトル中心性は、ネットワーク上における一つの文書（以下、「ノード」という。）に関して、当該ネットワーク中の任意のノードから出発して、エッジをたどることを繰り返した場合に、当該ノードを通る確率で示される。
【００２９】
第２の指標算出部２４は、文書記憶部２０から、各文書について、第１の指標と異なる第２の指標を算出する機能を有している。第２の指標は例えば、引用・被引用情報に基づく被引用件数や、掲載情報に基づく文書が掲載された学会等のランク等に応じて算出される、いわゆるインパクトファクタである。このように、第２の指標は、ネットワークとは関係なく文書の絶対的な重要性を示す指標であってよく、例えばインパクトファクタは、クラリベイト社のウェブサイト（https://clarivate.jp/products/journal-citation-reports/impact-factor/）に掲載された説明によれば、文書が掲載されたジャーナル（学術雑誌）の影響度を数値化して評価するために、そのジャーナルが掲載したすべて論文の被引用回数の合計値（＝論文群の総影響度）を、論文の掲載本数で割って算出したものである。なお、第２の指標は、その文書が示す重要性について個別に付与されるものであってよく、例えば文書の引用情報に基づき算出されたものであってよい。
【００３０】
第２の指標を算出するための引用情報は、文書に含まれている情報を参照して取得することができる。また、文書が掲載された学術雑誌の情報をもとに、インパクトファクタのような既知の指標を別の情報源から入手してもよい。
【００３１】
また、文書が学術論文ではなくウェブサイトである場合には、第２の指標としてウェブサイトへのアクセス数などを文書の重要性をあらわす指標として、用いることができる。
【００３２】
表示データ統合部２５は、各文書に関する各種の表示データを生成する機能を有しており、表示データに応じて第１の表示データ生成部２５ａ、第２の表示データ生成部２５ｂ、及び第３の表示データ生成部２５ｃを有している。
【００３３】
図２は、情報端末の出力部に表示されるクラスタ解析結果の表示例である。同図に示すように、第１の範囲Ａに示される表示データが第１の表示データであり、第２の範囲Ｂに示される表示データが第２の表示データであり、及び第３の範囲Ｃに示される表示データが第３の表示データである。
【００３４】
第１の表示データ生成部２５ａは、各文書について、第１の指標に応じた表現、第２の指標に応じた表現、クラスタの種類に応じた表現、及び文書間の類似度の大きさに応じた表現により、前記ネットワークを示す第１の表示データを生成する機能を有している。
【００３５】
具体的には、図３に示すように、第１の表示データ生成部２５ａは、ネットワーク上の一つの文書（以下、「ノード」という。）を一つの円で示し、第１の指標を円の大きさで表現し、クラスタの種類を色で表現し、類似度の大きさをエッジの太さで表現する。また、第１の表示データ生成部２５ａは、第２の指標を円弧の長さで表現する。
【００３６】
なお、ノードは一の文書のみを包含するものに限らず複数の文書が包含されるノードであってもよい。例えば、一つのノードは類似度の高い複数の文書同士が併合されたノードであってもよい。
【００３７】
なお、ノードの形状をあらわすオブジェクトは円に限らず、例えば三角形、四角形、五角形などの多角形、楕円など円に準じた形状、ハート型、星型などマークとしてよく利用される形状であってもよい。第１の指標の大きさをオブジェクトの大きさで表現してもよい。
【００３８】
第２の指標の大きさは、ノードをあらわすオブジェクトの外側に配置されるゲージ、及びゲージの長さによって表現されていてよい。好ましくは、オブジェクト形状に対応したゲージ、ゲージの長さによって第２の指標の大きさをあらわすことができる。例えばノードをあらわすオブジェクトが円である場合には、円の形状に対応したゲージの形状は円弧であり、ゲージは上記のように円弧の長さで第２の指標をあらわすことができる。この場合におけるゲージである円弧の長さは、例えばネットワーク中におけるノードのうち第２の指標の最大値を有するノードを基準として、最大値であるノードの第２の指標のゲージの表現が円であるようにし、それより第２の指標が小さいノードのゲージの表現が第２の指標の大きさに応じた円弧の長さであるように表現することができる。
【００３９】
図３には、１０のノード３０ａから３０ｊ（以下、まとめて「ノード３０」とも称する。）が表示されており、左上の４つのノード３０ａから３０ｄが第１のクラスタに所属し、右下の６つのノード３０ｅから３０ｊが第２のクラスタに所属している。なお、第１のクラスタと第２のクラスタは、第１の範囲Ａにおいては異なる色で示されるが、図３では色の違いをハッチングの違いで示している。
【００４０】
ノード３０の大きさは中心性の大きさを示しており、図３においてはノード３０ａ、ノード３０ｅが他のノードより大きく、中心性のより高い文書であることが分かる。またノード３０には、同心の円弧３１の長さにより第２の指標（例えばインパクトファクタ）が示されている。したがって図３においては、ノード３０ａの円弧３１ａ、ノード３０ｇの円弧３１ｇが比較的長い円弧であるため、インパクトファクタがより大きい文書であることがわかる。
【００４１】
また、ノード３０を結ぶエッジ３２の太さが当該エッジ３２で結ばれている文書間の類似度の大きさを示している。したがって図３においては、ノード３０ａとノード３０ｃとの間や、ノード３０ｅとノード３０ｈとの間のエッジ３２が比較的太いため、これらのノード間の類似度がより高いことが分かる。
【００４２】
さらに、第１の表示データ生成部２５ａは、ネットワークの拡大表示及び縮小表示が可能であって、当該拡大表示及び縮小表示に応じて、表示するエッジの数を増減して、第１の表示データを生成する。例えば、第１の表示データ生成部２５ａは、縮小表示するほど値が高くなる閾値を設定し、類似度が当該閾値以上のエッジのみを表示する。これにより、ネットワークを縮小表示させるほど、表示されるノードの数は増えるのに対して、一つのノードに接続されるエッジの表示数が減少する。
【００４３】
また、ネットワークの拡大表示及び縮小表示の際に、類似度が高く隣接する複数のノードを併合して表示してもよい。これにより、ネットワークを縮小表示させてもノードの数を増やさずに表示することができる。
【００４４】
また、第１の表示データ生成部２５ａは、各ノードの位置、及び間隔、即ちエッジの長さを力学モデルによる描画アルゴリズムを用いて決定している。例えば、第１の表示データ生成部２５ａは、多くのエッジが接続されているノードと、当該ノードと直接接続されているノードには引力を働かせ、近くにまとまった島を形成するよう描画する。一方、島同士には反発力を生じさせて、互いに遠ざかった位置に配置されるよう描画する。このような力学モデルを用いて各ノードの位置、及び間隔を決定することで、各ノードが重複することなく適度な間隔で配置する。
【００４５】
さらに、第１の表示データ生成部２５ａは、図２の第４の範囲ａに示すように、凡例として、各クラスタの色と、当該クラスタの要約文を表示する。具体的には、第１の表示データ生成部２５ａは、例えば同一クラスタ内の文書について、医学文献における各項目（研究の位置づけ、研究の背景、先行研究の課題、研究の目的、研究の貢献、研究の意義等）を構成する文章に分解し、一の又は複数の特定の項目（研究の目的、研究の意義）を構成する文章を要約要素として抽出する。そして、第１の表示データ生成部２５ａは、抽出した要約要素に基づいて要約文を作成する。この各文書を各項目に分解する処理は、各文書を各項目に分解する処理を機械学習したＡＩを用いてもよい。また、要約要素に基づいて要約文を作成する処理は、要約要素に基づいて要約文を作成するＡＩを用いてもよい。
【００４６】
また、文書がウェブサイトである場合には、ウェブサイトに掲載されているテキストに基づいて要約文を作成してもよい。ウェブサイトは複数の文書の集合体である場合もあるので、複数の文書から構成された一つのウェブサイトをまとまりのある一つのノードとしてもよい。
【００４７】
第２の表示データ生成部２５ｂは、一のクラスタに属する文書の題目、要旨、本文の少なくとも一つに含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じた大きさで当該単語を表示する第２の表示データを生成する機能を有している。具体的には、図２の第２の範囲Ｂに示すように、円形の枠内に、第１の範囲Ａにて指定した一のクラスタ内で頻出している単語ほど大きなフォントで表現されている。例えば図２では、「ｃｌｉｎｉｃａｌ」という文字が最も大きく示され、続いて「Ｖｅｄｏｌｉｚｕｍａｂ」、「ｉｎｆｌｉｘｉｍａｂ」、「ｒｅｍｉｓｓｉｏｎ」、「ｅｎｄｏｓｃｏｐｉｃ」、「Ｃｏｈｏｒｔ」が大きく示されている。それぞれの単語は、他の単語と重ならないように、横方向や縦方向等、あらゆる位置関係で配置されうる。
【００４８】
第３の表示データ生成部２５ｃは、一のクラスタに属する文書の前記題目、要旨、本文の少なくとも一つに含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じて順番に当該単語を表示する第３の表示データを生成する機能を有している。つまり、第３の表示データ生成部２５ｃは、第２の表示データ生成部２５ｂにおいても抽出した指定された一のクラスタ内で頻出する単語を、出現頻度に応じて表示（いわゆるランキング表示）する。例えば図２では、「ｃｌｉｎｉｃａｌ」を最上位に配置し、続いてその下に「Ｖｅｄｏｌｉｚｕｍａｂ」、「ｉｎｆｌｉｘｉｍａｂ」、「ｒｅｍｉｓｓｉｏｎ」、「ｅｎｄｏｓｃｏｐｉｃ」、「Ｃｏｈｏｒｔ」を配置する。さらに、第３の表示データ生成部２５ｃは、「ｃｌｉｎｉｃａｌ  １００％」、「Ｖｅｄｏｌｉｚｕｍａｂ  ８８％」のように、指定したクラスタ内の文書における単語の使用率も表示データに含むことが可能である。
【００４９】
また、類似度算出部２１、及びクラスタ分類部２２は、抽出した出現頻度の高い単語等の特定の単語が含まれる文書を解析から除外し、再度解析した分析結果を出力し、第１の表示データ、第２の表示データ、第３の表示データに反映させる機能を有する。
【００５０】
また、類似度算出部２１、及びクラスタ分類部２２は、抽出した出現頻度の高い単語等の、特定の単語が含まれる文書を示すノードについて、第１の表示データで示すネットワーク上で強調表示する機能を有する。
【００５１】
ノードの強調方法としては、ノードの色彩を変化させたり、視覚効果を加えたりするなど、種々の方法により、選択された単語が含まれていることを表示することができる。
【００５２】
表示データ統合部２５は、これら第１の表示データ生成部２５ａ、第２の表示データ生成部２５ｂ、第３の表示データ生成部２５ｃにて生成した各表示データを図２に示すような一画面に統合した表示データを生成して、サーバ４と通信網Ｎを介して接続された情報端末３に送信する。
【００５３】
学習システム２６は、上述した第１の表示データ生成部２５ａにおける各文書を各項目に分解するＡＩ、要約要素に基づいて要約文を作成するＡＩを供給する機能を有している。詳しくは、学習システム２６は、予め各項目が判明している文書のデータを学習用データ（教師データ）として機械学習（例えばディープラーニングやニューラルネットワーク）させることで、文書を、その構成要素である項目に分解するＡＩ（学習済みモデル）を生成する。予め要約要素を用いた要約文を学習用データとして機械学習（例えばディープラーニングやニューラルネットワーク）させることで、要約要素に基づいて要約文を作成するＡＩ（学習済みモデル）を生成する。
【００５４】
このように構成されたクラスタ解析システム１では、例えばユーザが情報端末３の入力部１１を介してサーバ４に対して特定の疾患名等の情報を入力すると、サーバ４から入力情報に応じた図２で示したような各表示データを情報端末３の出力部１０に出力する。
【００５５】
図４は、クラスタ解析システム１のサーバ４で実行されるクラスタ解析制御ルーチンのフローチャートを示す。以下同フローチャートに沿って、本実施形態のクラスタ解析方法について詳しく説明する。
【００５６】
サーバ４は、情報端末３から特定の疾患名等の入力情報を受信すると、ステップＳ１として、文書記憶部２０から当該入力情報に対応する文書の母集団を取得する。
【００５７】
続くステップＳ２では、類似度算出部２１が母集団を構成する文書間の類似度を算出する。
【００５８】
また、ステップＳ３では、クラスタ分類部２２が、ステップＳ２で算出された類似度に基づいて文書間のネットワークを生成し、類似する文書の集合がクラスタを構成するように分類する。
【００５９】
ステップＳ４では、第１の指標算出部２３が、ステップＳ３で生成されたネットワークにおける文書の中心性を示す第１の指標を算出する。
【００６０】
ステップＳ５では、第２の指標算出部２４が、第２の指標を算出する。第２の指標は、例えばジャーナルのインパクトファクタである。
【００６１】
ステップＳ６では、第１の表示データ生成部２５ａが第１の表示データを、第２の表示データ生成部２５ｂが第２の表示データを、第３の表示データ生成部２５ｃが第３の表示データを、それぞれ生成し、表示データ統合部２５がこれらの各表示データを統合した表示データを生成する。そして、表示データ統合部２５は統合した表示データを、情報端末３に送信して、当該ルーチンを終了する。
【００６２】
図５は、特定の単語を除外して再解析を行う場合の、クラスタ解析システム１のサーバ４で実行されるクラスタ解析制御ルーチンのフローチャートを示す。なお、上記と同様のフローについては説明を省略する。
【００６３】
サーバ４は、ステップＳ９として、情報端末３の出力部１０等に第３の表示データに含まれる出現頻度の高い単語等の、文書の母集団から除外すべき文書が含む単語の候補を表示する。
【００６４】
ステップＳ１０として、ユーザは情報端末３の入力部１１等を用いて、除外すべき単語を入力、又は選択する。サーバ４は、単語の入力、又は選択を受け付ける。
【００６５】
ステップＳ１１として、ステップＳ１０で除外すべき単語が選択されると、除外すべき単語を含む文書を除いた文書の母集団を取得する。これ以降のステップＳ１２〜Ｓ１６の処理の流れは、上記で説明したステップＳ２〜Ｓ６の処理の流れと同様であるから説明を省略する。
【００６６】
以上のように、本実施形態におけるクラスタ解析システム１では、文書の内容に対する自然言語処理のみによる文書間の類似度に基づいてネットワークを形成し、類似する文書のクラスタを形成し、中心性を示す第１の指標に応じた表現と、クラスタの種類に応じた表現と、類似度の大きさに応じた表現とにより、当該ネットワークを示す第１の表示データを生成することによって、各文書の情報から、文書間の関連性までを一つの表示として把握することができる。すなわち、本実施形態の第１の表示データのネットワークは、文書の引用・被引用情報を用いることなく、これら情報を除く、文書の内容のみに基づいて形成されているため、文書の内容の類似度に応じたクラスタを形成することができる。
【００６７】
さらに、第１の表示データに、文書の内容に基づく第１の指標とは異なるインパクトファクタ等の第２の指標を併せて示すことで、容易に且つ多面的に、文書の位置づけや重要性を把握することができる。
【００６８】
また、第１の表示データでは、第１の指標を、文書を示すノードのオブジェクトの大きさで表現し、第２の指標をオブジェクトの形状に応じた形状のゲージ、及びゲージの長さに応じて表現することで、文書の中心性と重要性を同時に直感的に把握することができる。
【００６９】
また、文書に含まれる出願頻度の高い単語の中から指定された単語を含む文書を解析の対象から除外し、再度解析を行うことで、出現頻度が高くても関心の低い文書を除外して、より関心の高い文書を抽出して把握することができる。
【００７０】
また、文書に含まれる出願頻度の高い単語から指定された単語を含む文書を示すノードについてネットワーク中で強調表示することにより、関心のある単語を含む文書がネットワーク上でどこに位置するか把握することができる。
【００７１】
また、第１の表示データでは、ネットワーク上での各文書の配置を、複数の文書が重って示されないよう力学モデルを用いて決定することで、視認性を向上させることができる。
【００７２】
さらに、第１の表示データでは、ネットワークの拡大表示及び縮小表示が可能であって、当該拡大表示及び縮小表示に応じて、表示するエッジの数を増減している。これにより、ネットワークの拡大表示及び縮小表示に応じて、エッジが煩雑に表示されることを避け、閲覧性を向上させることができる。また、これにより、ネットワークの拡大表示及び縮小表示に応じて、情報量が最適化されることから、サーバ４の処理の負担軽減及び情報端末３への情報量の削減ができ、スムーズな表示変更を行うことができる。
【００７３】
また、クラスタに属する文書に含まれる出現頻度の高い単語を抽出し、当該出現頻度に応じた大きさで当該単語を表示する第２の表示データや、当該出現頻度に応じて順番に当該単語を表示する第３の表示データを第１の表示データとともに生成することで、各クラスタの内容をより容易に把握することができる。特に、第２の表示データ及び第３の表示データでは、文書の少なくとも題目、要旨、本文の一つを対象として出現頻度を抽出することで、例えば題目と要旨のみしか取得できない文書、あるいは題目や要旨がなく本文のみの文書であっても出現頻度を抽出することができ、クラスタを表すのにより適切な単語を抽出することができる。
【００７４】
このように本実施形態によれば、多数の文書、特に膨大な数の文書を、類似する文書から構成されるクラスタに分類し、且つ文書間の関連を俯瞰できるようにすることで、より短時間で効率的に多数の文書の要旨を理解することができる。
【００７５】
以上、本発明の一実施形態について具体的に説明したが、本発明は当該実施形態に限定されるものではなく、それらにおける様々な変更及び改変が、当業者によって、添付の特許請求の範囲に規定される本発明の範囲又は趣旨から逸脱することなく実行され得ることが理解される。
【００７６】
上記実施形態では、第１の表示データ生成部２５ａは、図３で示したように、第１の指標を円の大きさで表現し、第２の指標を円弧の長さで表現した。第１の指標及び第２の指標の表現はこれに限られるものではなく、例えば、一の色で示した第１の指標を内側に、他の色で示した第２の指標を外側に配置した、二重の同心円として示すこともできる。
【００７７】
また、上記実施形態では、類似度の算出にＴＦ−ＩＤＦとコサイン類似度を、クラスタ分けのアルゴリズムとしてＧｉｒｖａｎ−Ｎｅｗｍａｎアルゴリズムを、及び中心性を算出するアルゴリズムとして固有ベクトル中心性を用いている。類似度、クラスタ分け、及び中心性のそれぞれの算出手法は、これらのアルゴリズムに限られるものではなく、例えば、それぞれ他のアルゴリズムを用いてもよいし、類似度、クラスタ分け、及び中心性をまとめて、１つのアルゴリズムを用いて処理してもよい。
【符号の説明】
【００７８】
１  クラスタ解析システム
２  文書ＤＢ
３  情報端末
４  サーバ
１０  出力部
１１  入力部
２０  文書記憶部
２１  類似度算出部
２２  クラスタ分類部
２３  第１の指標算出部
２４  第２の指標算出部
２５  表示データ統合部（表示データ生成部）
２５ａ  第１の表示データ生成部
２５ｂ  第２の表示データ生成部
２５ｃ  第３の表示データ生成部
２６  学習システム
３０（３０ａ〜３０ｊ）  ノード
３１（３１ａ〜３１ｊ）  円弧
Ｎ  通信網
Ａ  第１の範囲
Ｂ  第２の範囲
Ｃ  第３の範囲
ａ  第４の範囲
【要約】
サーバ４が、一の文書の内容と他の文書の内容との類似度を算出する類似度算出ステップ（Ｓ２）と、算出された類似度に基づいて文書をノードとし、類似するノード間をエッジで結んだネットワークを生成し、類似する文書でクラスタ分けを行うクラスタ分類ステップ（Ｓ３）と、ネットワークにおける文書の中心性を示す第１の指標を算出する第１の指標算出ステップ（Ｓ４）と、ネットワークにおける第１の指標と異なる、文書の重要性を示す第２の指標を算出する第２の指標算出ステップ（Ｓ５）と、文書に関して、第１の指標に応じたノードのオブジェクトの大きさの表現、第２の指標に応じたオブジェクトの形状に対応した形状のゲージ及びゲージの長さの表現、クラスタの種類に応じた表現、及び文書間の類似度の大きさに応じた表現で、ネットワークを示す第１の表示データを生成する表示データ生成ステップと（Ｓ６）と、を実行する。【図１】
0006852941.tif 000002
【図２】
0006852941.tif 000003
【図３】
0006852941.tif 000004
【図４】
0006852941.tif 000005
【図５】
0006852941.tif 000006