(57)【要約】【課題】自然語解析されたテキストのデータから人間が理解しやすい図を生成する図生成装置を提供する。【解決手段】テキストから自然語解析されてできた、名詞、動詞、形容詞、副詞などのデータとこれらの語データを結んでできる語のネットワークをもとに、語のつながりのパターンに適した、包含関係、集合関係、リンク関係、動詞の主格、対象格、手段、動作の場などを明示した表現を選択する図生成規則とその実行手段を設けることで、理解しやすい図を生成する。【選択図】図１
2017204257.tif 000002
【特許請求の範囲】
【請求項１】
テキストを解析して作られた内容モデルから図を生成する図生成装置において、
図生成の対象とする概内容モデルは名詞データ、形容詞データ、動詞データ、副詞データ、名詞・名詞接続語データ，名詞・動詞接続語データ、動詞・動詞接続語データ、データの集まりを名詞化したデータ、データの集まりを動詞化したデータを含むことができ、
図生成装置は、一つあるいは複数の図生成規則を持ち、さらに、図生成対象の概内容モデルが概図生成規則に適合するかを判断する図生成規則照合手段と、適合した概図生成規則を実行する図生成規則実行手段を持ち、
概図生成規則は、概内容モデルのデータのつながりを指定した接続パターンとそのときの図生成指示からなり、
概図生成規則照合手段は、図生成対象の概内容モデルと接続パターンを照合して、適合性を調べ、
概図生成指示は内容モデルの関連部分を１つあるいは複数の部分へ分割する指示、それぞれの部分の図の生成と配置を行う指示、付加的な図の生成を行う指示を含むことを特徴とする。
【請求項２】
請求項１の図生成装置であって、単独の名詞データ、または、形容詞データは、そのデータを表す文字列あるいは図形あるいは画像あるいはそれらの組合せをその図として生成し、さらに、図生成規則として、接続パターンが、名詞あるいは形容詞の連接の後に名詞がある内容モデルに対する図生成指示として、連接の最後の名詞に対する図を生成し、それに先行する名詞および形容詞の図を最後の名詞の図の周辺に配置し、全体を線で囲む図生成指示を持つことを特徴とする。
【請求項３】
請求項１の図生成装置であって、単独の名詞データ、または、形容詞データは、そのデータを表す文字列あるいは図形あるいは画像あるいはそれらの組合せをその図として生成し、さらに、図生成規則として、接続パターンが、名詞あるいは形容詞の連接の後に名詞がある内容モデルに対する図生成指示として、連接の最後の名詞の図を生成し、それに先行する形容詞および名詞の図をその周辺に生成し、周辺に生成された各々の形容詞、名詞の図から、最初に生成された名詞の図に線を引く図生成指示を持つことを特徴とする。
【請求項４】
請求項１の図生成装置であって、図生成規則として、接続パターンが、名詞・名詞接続データで結ばれた２つの名詞に対する図を生成するときの図生成指示として、一方の名詞から生成した図を線で囲み、その囲み線にもう一方の名詞から生成した図をつける図生成指示を持つことを特徴とする。
【請求項５】
請求項１の図生成装置であって、図生成規則として、接続パターンが、名詞・名詞接続データで結ばれた２つの名詞に対する図を生成するときの図生成指示として、２つの名詞から生成した図を線で囲む図生成指示を持つことを特徴とする。
【請求項６】
請求項１の図生成装置であって、図生成規則として、接続パターンが、名詞・名詞接続データで結ばれた２つの名詞に対する図を生成するときの図生成指示として、名詞・名詞接続語データに対して予め決められた概名詞・名詞接続語データを表現する文字列あるいは画像あるいは図形あるいはそれらの組合せであるラベルと２つの名詞の図に要求される相対位置を用いて、２つの名詞がその相対位置になるように図を生成し、２つの名詞の図の間に線を引き、その線に概ラベルを表示した図を生成する図生成指示を持つことを特徴とする。
【請求項７】
請求項１の図生成装置であって、図生成規則として、接続パターンが、動詞の内容モデルに対する図生成指示として、動詞に係る名詞データと名詞・動詞接続語データの組および副詞データの集合を主格集合と対象格集合と場集合とそのほか集合に分けて、主格集合の名詞の図から対象格集合の名詞の図に線を引き、線に動詞のラベルを表示し、そのほか集合の名詞、副詞から図を生成し、その図から動詞のラベルに線を引き、名詞の場合は、名詞・動詞接続語データのラベルを線に表示し、全体を線で囲み、場集合の名詞、形容詞から生成した図でその囲みを修飾する図を生成する図生成指示を持つことを特徴とする。
【請求項８】
請求項１の図生成装置であって、図生成規則として、接続パターンが、動詞・動詞接続語データの内容モデルに対する図生成指示として、２つの動詞の図を生成し、２つの図の間に、動詞・動詞接続語データのラベルを表示した図を生成する図生成指示を持つことを特徴とする。
【請求項９】
請求項１の図生成装置であって、さらに、指定された内容モデルの中の重要な語を特定する手段を持ち、生成した図に対して、その重要な語に対応する図を指すアイコンを加え、指されている図に関する要約や注意喚起あるいは補助情報のテキストをアイコンの近くに表示した図を生成することを特徴とする。
【請求項１０】
請求項１の図生成装置であって、テキスト解析手段を持ち、テキストの形を判断して、テキスト内のタイトル、あるいは、小見出し、あるいは、まとめの文言を特定し、特定した部分を内容モデルに変換し、図を生成し、テキスト内の特定した部分の近くに配置することを特徴とする。
【請求項１１】
請求項１の図生成装置であって、テキスト解析手段を持ち、テキスト内で指定された部分を認識する手段を持ち、テキスト内の図を挿入する箇所を認識する手段を持ち、その部分を解析して得られた内部モデルのから図を生成し、テキスト内の指定された箇所に図を挿入することを特徴とする。
【請求項１２】
請求項１の図生成装置であって、さらに、図生成命令解釈手段を持ち、図生成命令解釈手段は、内容モデルの中のデータを参照した図生成命令を解釈することを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、テキストに対して、その内容を表す図を生成する装置およびプログラム等に関する。
【背景技術】
【０００２】  従来、テキストを解析して図を生成する技術としては下記特許文献１で開示されているものがある。
【先行技術文献】
【特許文献】
【０００３】  特許文献１は、特許の請求項に書かれている発明の構成の把握を支援するために、請求項中に現れる単語の関係を表す図を生成する。
【特許文献１】ＷＯ２００９／０４１６６１
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかし、特許文献１で書かれている技術では、請求項の構成の正確な把握が目的であり、請求項に現れる単語を忠実に図に表示するため、多くの構成要素からなる複雑な図が生成される。この技術を特許テキストだけでなく、例えば、論文タイトル集のようなテキストに適用し、図を用いて効率よく、多くの情報を閲覧しようとした場合は、内容の大まかな理解に不要な構成要素が多く生成され、利用者が理解するのに時間がかかる。また、単語間の正確なつながりを表現することに重きがおかれ、利用者が見て理解しやすい配置にするなどの工夫がなされていない。【０００５】  本発明の目的は、テキストからその内容を表す、利用者にとって理解しやすい図を生成する図生成装置を提供することである。
【課題を解決するための手段】
【０００６】  本発明の図生成装置は、テキスト解析手段で、名詞、動詞、形容詞、副詞、名詞・名詞接続語、名詞・動詞接続語、動詞・動詞接続語の連なりに解析された結果のテキストの内容モデルから図を生成するために、語のデータの連なりのパターンに応じた図生成方法を１つまたは複数の図生成規則として持ち、内容モデルと照合し、適合した図生成規則を図生成に適用することで理解しやすい図を生成する。【０００７】  また、そのような図生成規則として、名詞または形容詞の連接に対する図生成規則を与え、また、名詞・名詞接続語で接続されている内容モデルに対して、集合の包含関係、場の関係、リンクの関係の図生成規則を与え、また、名詞や副詞が係っている動詞に対して、それらの名詞句、副詞句を、主格、対象格、場、そのほか、に分け、この分類で理解に向いた図を生成する図生成規則を与え、また、動詞・動詞接続語で接続された内容モデルに対して、図生成規則を与え、また、生成した図の内部を指すアイコンとその説明テキストを生成する手段を与え、また、テキストの見出しとなる部分を認識し、自動的に図を挿入する手段を与え、また、テキストで指定されている部分を同定することで、指定部分の図を挿入する手段を与え、また、内容モデルのデータを指定して図を作成する図作成指示を解釈実行する手段を与えている。
【発明の効果】
【０００８】  本発明によれば、名詞データ、動詞データ、形容詞データ、副詞データの単語接続データによるつながり方に従い、集合の包含関係や１つの名詞が他の名詞に依存する関係や動詞の働きに対して、理解に適した図の配置や付加的な図の部品が生成され、利用者の理解しやすい図を生成することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の構成図
【図２】図生成例（その１）
【図３】図生成例（その２）
【図４】図生成例（その１）の抽象構文木の図
【図５】人型のアイコンを使った説明図生成例
【図６】図生成装置を使った論文リストの閲覧支援方法
【図７】内容モデルの例
【図８】単語の品詞テーブル例
【図９】名詞・名詞接続語の品詞テーブル例
【図１０】図生成規則の例
【図１１】形容詞、名詞の連接の内容モデル
【図１２】名詞あるいは形容詞の列から生成される図（その１）
【図１３】名詞あるいは形容詞の列から生成される図（その２）
【図１４】場型の接続に生成される図
【図１５】集合型の接続に生成される図
【図１６】リンク型の接続に対して生成される図
【図１７】動詞に対する名詞句の係り受けの様子を表す図（その１）
【図１８】動詞に対する名詞句の係り受けの様子を表す図（その２）
【図１９】動詞の図生成のための雛形
【図２０】動詞・動詞接続語に対する図
【図２１】テキスト内の単語を利用して図を生成する図生成装置
【図２２】本発明の図生成装置を実現する計算機システム例
【図２３】本発明の図生成装置の処理フローを表す構造化チャート
【図２４】名詞、形容詞の列の処理フローを表す構造化チャート（その１）
【図２５】名詞、形容詞の列の処理フローを表す構造化チャート（その２）
【図２６】名詞、名詞・名詞接続語、名詞の処理フローを表す構造化チャート
【図２７】動詞の処理フローを表す構造化チャート
【図２８】動詞に係る名詞句と副詞句の分類の処理フローを表す構造化チャート
【発明を実施するための形態】
【００１０】  以下、発明を実施するための形態について図面を用いて説明する。
【００１１】  図１は本発明の図生成装置１００１の構成図を表している。図生成装置１００１は１つ、または、複数の図生成規則１００２を持ち、図生成規則照合手段１００３、図生成規則実行手段１００４からなる。図生成規則１００２は、その規則が適用可能かどうか調べるための接続パターン１００５と適用可能だったとき、実際に図を生成する手順が書かれた図生成指示１００６からなる。さらに、図生成指示１００６は、図を生成する部分の内容モデルのデータをいくつかの部分に分割する部分への分割１００７、部分図の生成と配置１００８、付加的な図の生成１００９の記述からなっている。図生成装置１００１はこれらの構成を使って、テキスト１０１０からテキスト解析手段１０１１によって作成された内容モデル１０１２のデータを図１０１３に変換する。
【００１２】  本発明の各部の詳細な説明に入る前に、理解の容易性のために、本発明の装置がどのように使われ、どのような結果を生じるのかを説明しておく。
【００１３】  本発明は、論文タイトルなど自然語で記述されたテキストから、人間が理解しやすい図を生成することを目的とする。例えば、テキスト「保険業務用ソフトウェア／における／数学的記法／に基づく／仕様／の／保守／の／一方式」という論文のタイトルがあったとする。ここで、「／」は形態素の区切りを示している。「における」は「に／おける」と区切ることもできるが、「における」として名詞と名詞を結ぶ複合的な語の役割を果たしているので、このような大きな単位の区切り方をしておく。
【００１４】  図２の２００１に、このテキストから本発明の図生成装置で生成した図を示す。この図では「保険業務用ソフトウェア／における」は、リンクで結ばれる矩形でなく、全体を取り巻く場所のように、他の要素を包含する関係が描かれている。
【００１５】  また、図３の３００１にテキスト「数学記法／に基づき／保守作業／を／支援する／システム」から本発明の装置で生成した図を示す。ここでは「に基づき」が上下関係で描かれていて、下の「数学記法」が上のシステム構成の基盤になっていることが分かりやすく表現されている。
【００１６】  これに対して、図４の４００１は、図２に示した「保険業務用ソフトウェア／における／数学的記法／に基づく／仕様／の／保守／の／一方式」を単に構文解析して単語のつながり方だけを示した図である。
【００１７】  図２の２００１と図４の４００１を比べてみれば、図２の２００１のほうは、図４の４００１に現れる「における」などの接続語が図の包含関係や上下の関係などとして表されていて、人間が理解しやすい形になっていることがわかる。
【００１８】  さらに、本発明の図生成装置を使えば、図５に示すように、テキストから図５００１を生成し、そのテキストが表明している部分である「一方式」の図５００３を説明者のアイコン５００２で指し、本文の要約をふきだし５００４に入れた図を生成することで、利用者の理解を助ける技術を提供できる。
【００１９】  図６に、また別の応用例６００１を示す。ここでは、多量の論文タイトル及びその要約である「あらまし」がリストアップされているテキスト６００２において、タイトル部分から生成した図を付記したテキスト６００３を提供することで、効率よくタイトル集を閲覧することを可能にしている。
【００２０】  以下、このような利用法を可能にする本発明の実施の形態を図を用いて説明する。
【００２１】  図７は、内容モデル１０１２のデータ構造を表している。内容モデル１０１２のデータの種類としては、「名詞」、「形容詞」、「副詞」、「動詞」、「名詞・名詞接続語」、「名詞・動詞接続語」、「動詞・動詞接続語」がある。「名詞・名詞接続語」、「名詞・動詞接続語」とは、「〜の」や「〜が」など、日本語文法で言う助詞などである。日本語文法では格助詞、副助詞などに分類されているが、ここでは接続の形態だけで、名詞・名詞接続語、名詞・動詞接続語、動詞・動詞接続語の３つに分けておく。また、内部モデル１０１２のデータとしては、「仕様／の／保守」などのように、名詞、名詞・名詞接続語、名詞の３つが接続されたデータを名詞としてあつかうなど、語のデータが接続されたデータの集合を名詞として扱うデータや動詞として扱うデータがある。
【００２２】  図８に内部データ１０１２を解釈して図を生成するための単語の品詞テーブル８００１の例を示す。８００２は単語の文字列、８００３は品詞、８００４は図に表すときのラベル、８００５は補助情報である。ラベル８００４は、図の中でその単語を表現する形態を記述している。例えば、「に基づき」は  “ｂａｓｅｄ−ｏｎ”という文字列が入っているが、これは本発明の図生成装置で図を生成するとき、リンクを生成し、その横に生成する文字列として使う。このようなラベルは文字列だけに限る必要はなく、例えば、アイコンを複数用意しておき、アイコンの名前をここで指定する方式を取ることもできる。また、画像ファイル名を指定し、アイコンの指定の代わりにする方法もある。補助情報８００５は、それら以外の雑多な情報が入れてある。例えば、名詞「数学記法」にはそれが抽象的な名詞であること、動詞「支援する」には、その動詞に係る名詞句の型として「格タイプ１」が使われることなどである。ここではすべての品詞の単語が一つのテーブルに入れられているため、補助情報に雑多な種類の情報が入れられる。これは一般に品詞ごとに必要な属性情報が異なるためである。したがって、テーブルを品詞ごとに分けてもよいし、あるいは、共通の属性を１つのテーブルで表して、品詞ごとの情報は品詞ごとのテーブルに分けてもよい。例えば、図９は、名詞・名詞接続語の詳しい情報だけ別のテーブル９００１で表した場合のテーブルを示している。
【００２３】  図９では、名詞・名詞接続語に対しては、図を生成するときの図タイプ９００３、リンクの方向などを示すリンクタイプ９００４、名詞・名詞接続語で結ばれた２つの名詞の図を生成するときの２つの名詞の座標上の相対位置の指定「変移」９００５の属性が示されている。図タイプ９００３では、この名詞・名詞接続語で結ばれた２つの名詞をリンクで結ぶＬＩＮＫタイプ、一方の名詞が形作る場にもう一方の名詞含まれるＦＩＥＬＤタイプ、二つの名詞が集合を形作るＳＥＴタイプの指示が例として入っている。
【００２４】  図１０は図生成規則１００２の集合の例である。図１０の表の１行１行が図生成規則１００２である。図生成規則１００２は照合パターン１０００１と図生成指示１０００４のからなる。照合パターン１０００１はその規則を適用してもよい内容モデルの条件を記述しており、図生成指示１０００４は、そのときの図生成の指示を表している。この例では照合パターン１０００１はさらにパターン１０００２と条件１０００３に分かれている。パターンはこの規則を適用する内容モデルの語のつながり方を記述し、条件１０００３はそのデータが満たすべき条件を表している。このような条件としては、例えば、接続されている名詞や名詞・名詞接続語が予め決められた単語の集合に入っているという条件などがある。図生成指示１０００４は、この規則に適合した内容モデルから図を実際に生成するための指示が書かれている。この例では接続されている語データの集合を分割する指示１０００５、それらから図を生成して配置する指示１０００６、それらの関係が分かりやすいように図を追加する指示１０００７が書かれている。また、モノクロの図だけでなく、色や模様などを指定できる媒体用に図を生成する場合も考えられ、この例では「そのほか」１０００８の動作記述も用意している。
【００２５】  図２３は、これらのデータを使って図を生成する請求項１の装置の動作を表す構造化チャートである。まず、処理２３００１で内容モデルをｄａｔａ、起点の座標を（ｘ，ｙ）とする。処理２３００２で、適合した図生成規則の集合を格納する変数をＲｕｌｅｓとする。Ｒｕｌｅｓは最初は空である。処理２３００３で図生成規則のすべての規則に対して、処理２３００４以下の適合する図生成規則を検索する処理を繰り返す。処理２３００４では、Ｒを１つの図生成規則とし、ＰａｔｔｅｒｎＰａｒｔをその照合パターンとする。処理２３００５でＰａｔｔｅｒｎをＰａｔｔｅｒｎＰａｒｔのパターン、Ｃｏｎｄｉｔｉｏｎをその条件とする。処理２３００７でＰａｔｔｅｒｎがｄａｔａと適合して、条件Ｃｏｎｄｉｔｉｏｎを評価し、成立するか調べ、成立すれば処理２３００６でＲを適合した図生成規則のリストＲｕｌｅｓに加える。適合可能な図生成規則の集Ｒｕｌｅｓが求まったら、処理２３００８でＲｕｌｅｓから適合度の高い規則を一つ選び、それをＲとする。最後に、処理２３００９で図生成規則Ｒの図生成指示に従い、座標（ｘ，ｙ）を起点としてｄａｔａの図を生成する。
【００２６】  図２３の処理フローにおいて、通常、図生成指示に従って、部分となる図を生成するときには、再帰的に図２３の処理フローの手続きが適用されることがあるため、本処理フローで多段に語データが接続された複雑な内容データから図を生成することができる。
【００２７】  図２３の処理フローでは図生成規則をデータとして用いたが、図生成規則を変更することがあまりないなら、これはプログラムの中の命令として組み込んで使うこともできる。本発明では、図生成規則をプログラム内に組み込んで実現する方法を排除するものではない。
【００２８】  次に、図１１、図１２、図１３、図２４、図２５を用いて、請求項２、請求項３の図生成装置、即ち、形容詞あるいは名詞が連なり、最後に名詞がある形の内容モデルの図生成装置の実施方法を述べる。
【００２９】  図１１の１１００１は形容詞あるいは名詞が連なり、最後に名詞がある形の内容モデル１０１２のデータを表している。１１００２はこの連接全体を表すデータで、全体として名詞Ｎの品詞をとることを表している。現在、学校で教えられている文法では名詞を修飾するものとして形容詞と形容動詞が設けられているが、ここでは、これら２種類をあわせて形容詞として扱っている。また、「システム／開発」などの名詞の連接は、「システム」という名詞が「開発」という名詞を限定しており、これも形容詞的な働きをしている。
【００３０】  図１２は、この内容モデル１１００１から図を生成した例である。ここでは、連接の最後の名詞にかかる形容詞と名詞の文字列を最後の名詞の左上に表示した図を生成している。
【００３１】  図２４にこの図を座標（ｘ，ｙ）を起点として生成のための処理フローを示す。まず、処理２４００１でｄａｔａは  Ｗｏｒｄ［１］，．．．，Ｗｏｒｄ［ｎ］，Ｎ  となっているとする。ここにＷｏｒｄ［ｉ］は名詞または形容詞であり、Ｎは名詞である。処理２４００２で名詞  Ｎの図を生成する。処理２４００３でＷｏｒｄ［１］，．．．，Ｗｏｒｄ［ｎ］の図をＮの図の周辺に生成する。図１２では、右斜め下に向かって生成している。これは図生成指示を修正することで、色々なバリエーションを作ることができる。これらを生成し終わったら、処理２４００４で全体を線で囲む。処理２４００５で全体を起点が（ｘ，ｙ）になるように調整する。これによって、図１２に示すような図を生成することができる。
【００３２】  この形の図生成における更なる改善として、形容詞や名詞の連接において、その単語から連想される色や画像をつける方法がある。例えば、「危ない」には赤、「安全な」には緑で文字あるいは背景を塗るなどである。人間がその社会で通常結びつける色、画像などをこの形の図生成のとき、一緒に生成することで、人間がその図を見たときすぐにその図の意味を把握することができるようになる。
【００３３】  図１３に別の形の図の生成方法を述べる。ここでは連接の最後の名詞の図１３００４を太い線で大きな矩形で表し、修飾する形容詞と名詞をそれより小さく、細い線の矩形で１３００４の周辺に生成し、１３００４に線を引いている。これらの生成方法は、図生成指示１００６の内容を変えることにより実現することができる。
【００３４】  図２５にこの図を座標（ｘ，ｙ）を起点として生成のための処理フローを示す。まず、処理２５００１でｄａｔａ  は  Ｗｏｒｄ［１］，．．．，Ｗｏｒｄ［ｎ］Ｎとなっているとする。ここにＷｏｒｄ［ｉ］は名詞または形容詞であり、Ｎは名詞である。処理２５００２で名詞  Ｎの図を生成し、それを線で囲む。処理２５００３でＷｏｒｄ［１］，．．．，Ｗｏｒｄ［ｎ］をその周りに生成し、Ｎの図に向かって引き出し線を生成する。処理２５００４で全体を起点が（ｘ，ｙ）になるように調整する。これにより図１３のような図を生成することができる。
【００３５】  次に図１４、図１５、図１６、および、処理フローを示す図２６を使って請求項４、請求項５、請求項６の図生成装置を実施する方法を述べる。
【００３６】  請求項４の図生成装置では、「保険業務用ソフトウェア／における／業務支援システム」のように、名詞１、名詞・名詞接続語、名詞２の形で、名詞２の分野や利用の場を限定するような内容モデルの図を生成することができる。このような図を生成するためには、名詞１の図を図１４において、１４００１の場所に生成し、名詞２の図を１４００２の場所に生成し、１４００３のように名詞２の図を囲む線を生成すればよい。
【００３７】  請求項５の図生成装置では、「提案／と／実践」などのように、名詞１、名詞・名詞接続語、名詞２の形で、名詞１と名詞２を並列する内容モデルの図を生成することができる。このような図を生成するためには図１５において、名詞１の図を１５００１の場所に生成し、名詞２の図を１５００２の場所に生成し、全体を１５００３のように線で囲めばよい。
【００３８】  請求項６の図生成装置では、「システム／の／提案」、「数学概念／に基づいた／システム」等のように、名詞１、名詞・名詞接続語、名詞２の形で、名詞１と名詞２がある関係を持った内容モデルの図を生成することができる。そのためには図１６のように名詞２の図を１６００１に生成し、名詞１の図を１６００２に生成し、名詞１の図から名詞２の図へ線を引き、名詞・名詞接続語を表すラベルをその線の部分１６００３に生成すればよい。ここでラベルとは名詞・名詞接続語の意味を表す短い文字列や画像や図形、あるいはそれらの組合せである。名詞１と名詞２の相対位置は重要である。例えば、「名詞１／に基づく／名詞２」の場合、通常、名詞１を名詞２の下に置いた方が、名詞１の基盤の上に名詞２が成り立っているという意味を強調することができる。本発明では、図生成規則の中で、名詞・名詞接続語の種類ごとにこのような相対位置を指定でき、図作成者や図を見る利用者の特性に合わせることができる。
【００３９】  図２６にこれら３つの図生成の処理フローを示す。ここでは図を座標（ｘ，ｙ）を起点として生成するときのフローを述べる。まず、処理２６００１で内容モデルをｄａｔａとする。ここでｄａｔａ  は  Ｎ１  Ｐｎｎ  Ｎ２の形をしている。Ｎ１，Ｎ２  は名詞であり、Ｐｎｎは名詞・名詞接続語とする。まず、処理２６００２でＮ１とＮ２からそれぞれ図を生成し、それらをｆｉｇ（Ｎ１），ｆｉｇ（Ｎ２）とする。次に、処理２６００３でＰｎｎの種別を求め、それをＰｎｎ＿Ｋｉｎｄとする。処理２６００９でＰｎｎ＿Ｋｉｎｄ  で分岐する。処理２６００９で、Ｐｎｎ＿Ｋｉｎｄが「Ｎ１におけるＮ２」などのように「場」を表す接続語として登録されている場合は処理２６００４でｆｉｇ（Ｎ２）の周りを線で囲み、その線にｆｉｇ（Ｎ１）のタイトルをつける。処理２６００９で、Ｐｎｎ＿Ｋｉｎｄが「Ｎ１とＮ２」などのように「集合」を表す接続語の場合は、処理２６００５でｆｉｇ（Ｎ１）と  ｆｉｇ（Ｎ２）を並べて、その周りを線で囲む。処理２６００９で、  Ｎ１に基づくＮ２」、「Ｎ１のＮ２」、「Ｎ１のためのＮ２」など、Ｐｎｎ＿Ｋｉｎｄが、そのほかの接続語として登録されている場合は、処理２６００７でｆｉｇ（Ｎ１）とｆｉｇ（Ｎ２）の位置関係が  （ｄｘ，ｄｙ）になるように位置を修正して、処理２６００８でｆｉｇ（Ｎ１）と  ｆｉｇ（Ｎ２）の間に線を引き、その線にＰｎｎのラベル文字列をつける。これら３つの場合のどれでも、最後に、処理２６０１０で座標  （ｘ，ｙ）が起点になるように図の位置を調整する。
【００４０】  次に、図１７、図１８、図１９、および、処理フローを示す図２７と図２８を用いて、内容モデル１０１２が動詞である場合の図生成方法を述べる。
【００４１】  図１７と図１８は、動詞データに対するほかのデータのつながり方を表している。図１７は、「システム／が／ユーザ／を／現場／で／状況／に基づき／迅速に／支援する」というテキストに対する内部モデルを表しており、図１８は、「ユーザ／を／現場／で／状況／に基づき／迅速に／支援する／システム」と、名詞「システム」を動詞句が修飾したテキストの内部モデルである。つまり、図１７は、普通の文のつながり方で、図１８は動詞句が語尾を連体形に変えて、後ろの名詞を修飾している場合の内部モデルである。日本語では、動詞に係る名詞は助詞でその役割が示される。本発明では連体形で名詞に係る動詞は、その名詞との間に、連体修飾を表す、名詞・動詞接続語があるとして扱っている。また、ここでは簡単にするため、「に基づき」は、「に／基づき」と分解せず、１つの名詞・動詞接続語として扱っている。動詞に係るものとしては副詞もある。こちらは、直接動詞に係るつながり方をしている。
【００４２】  図１９は、動詞に係わる内容モデルから図を生成するときの雛形を表している。矩形１９００１は動詞の主格として係る名詞の図を生成する位置、矩形１９００２は動詞の対象格として係る名詞の図を生成する位置、矩形１９００４は動詞のラベルを生成する位置、矢印１９００３は、主格の図から対象格の図に線を引く位置、矩形１９００８は場の役割をする名詞を生成する位置、矩形１９００９は、その場の範囲を現す線、矩形１９００５、矩形１９００６、矩形１９００７はそのほかの係り方をしている名詞の図を生成する位置を表している。
【００４３】  図２７を使って、請求項７の図生成装置、即ち、内容モデルの接続パターンが動詞のときの図生成装置の実施方法を述べる。まず、処理２７００１で内容モデルをｄａｔａとする。ｄａｔａはＶの形をしている。ここにＶは動詞である。また、Ｖには  Ｗｏｒｄ［１］，．．．，Ｗｏｒｄ［ｎ］の形の語データが接続されているとする。Ｗｏｒｄ［ｉ］は、名詞、名詞・動詞接続語か、あるいは、副詞である。処理２７００２でＷｏｒｄ［１］，．．．，Ｗｏｒｄ［ｎ］を後で述べる動詞の係り受け分類手続きで、「主格集合」、「対象格集合」、「場集合」、「そのほか集合」に分ける。ここで用いる分類方法では「主格集合」と「対象格集合」は高々１個ずつしか要素を含まない。「場集合」、「そのほか集合」は０個以上で複数のことも有り得る。次に、処理２７００３で「主格集合」、「対象格集合」、「場集合」、「そのほか集合」に属する名詞、副詞の図を生成して、を図１９の雛形のそれぞれの位置に位置づける。処理２７００４で主格集合の図から対象格集合の図へ矢印を引く。もし、主格集合、あるいは、対象格集合のどちらか、または、両方が空集合でもそれぞれの図を生成すべき位置の間に線を引く。処理２７００５でその線の下に動詞Ｖのラベルを生成する。処理２７００６で「そのほか集合」の要素それぞれについて動詞のラベルの下に図を生成し、動詞のラベルとの間に線を引く。処理２７００７で「そのほか集合」の要素が名詞、名詞・動詞接続語であったばあいは、その語のラベルを動詞のラベルとの線の上生成する処理２７００８で「場集合」が空集合でなければ上部に場集合の図を上下に並べて生成し、「場集合以外の部分を線で囲い、その囲われた内部に場集合のラベルが修飾している図を生成する。
【００４４】  図２７では、処理２７００４で、「主格集合」、「対象格集合」が空集合でも線を引いた。しかし、動詞が名詞に連体形で係る場合は、その名詞への形容詞的な係り方をしている場合がある。したがって、そのような場合は、請求項２や請求項３のような図を生成するという方法もある。
【００４５】  ここでの説明では、動詞のラベルは主格集合の図と対象格集合の図の間の線の下に書いた。これにはさらに、主格集合の図と対象格集合の間に動詞のラベルを文字列、画像、図、あるいは、それらの組合せで表示して、線を主格集合の図と動詞のラベル、かつ、動詞のラベルと対象格集合の図の間に引くというバリエーションもある。
【００４６】  次に図２７で用いた、動詞に係っている名詞句と副詞句を「主格集合」、「対象格集合」、「場集合」、「そのほか集合」に分ける方法を図２８を用いて説明する。まず、処理２８００１で動詞をＶ、その動詞に係る句をＷｏｒｄ［１］，．．．，Ｗｐｒｄ［ｎ］とする。ここで句は、名詞、名詞・動詞接続語、あるいは、副詞句である。次に、処理２８００２で動詞の型をＶＴｙｐｅとする。処理２８００３で動詞の型ごとに、名詞・動詞接続語の主格、対象格、場、そのほかになりやすさの表をＴａｂｌｅとする。処理２８００４で４つの大きさｎのベクトルＳｕｂｊｅｃｔ［］，Ｏｂｊｅｃｔ［］，Ｆｉｅｌｄ［］，Ｏｔｈｅｒ［］を用意し、すべて０で初期化する。これらの準備の下に、処理２８００５ですべてのＷｏｒｄ［ｉ］について、処理２８００９以下の処理により、それぞれの句Ｗｏｒｄ［ｉ］がどの分類になりやすいかを調べる。
まず、処理２８００９でＷｏｒｄ［ｉ］が副詞句かを調べて、そうなら処理２８００６でＷｏｒｄ［ｉ］が場所、あるいは、時の副詞ならば、Ｆｉｅｌｄ［ｉ］に１００を設定する。そうでないならＯｔｈｅｒ［ｉ］を１００に設定する。また、、処理２８００９でＷｏｒｄ［ｉ］が名詞、名詞・動詞接続語なら、処理２８００７でＷｏｒｄ［ｉ］の名詞・動詞接続語をＰｎｖとし、処理２８００８でＴａｂｌｅの（ＶＴｙｐｅ，Ｐｎｎ）を調べ、「主格」、「対象格」、「場」、「そのほか」になりやすさをＳｕｂｊｅｃｔ［ｉ］，Ｏｂｊｅｃｔ［ｉ］，Ｆｉｅｌｄ［ｉ］，Ｏｔｈｅｒ［ｉ］に設定する。すべてのＷｏｒｄ［ｉ］について、この検索が終わったら、処理２８０１０でＳｕｂｊｅｃｔ［ｉ］  の最も大きなものを  「主格集合」に入れる。処理２８０１１で残りからＯｂｊｅｃｔ［ｉ］の最も大きなものを「対象格集合」に入れる。処理２８０１２で残りのものはＦｉｅｌｄ［ｉ］  がＯｔｈｅｒ［ｉ］  より大きいものを「場集合」にいれ、残りを「そのほか集合」に入れる。これにより、「主格集合」、「対象格集合」、「場集合」、「そのほか集合」への分類ができる。
【００４７】  動詞に係る名詞句の分類の際に、その動詞が連体形で次の名詞を修飾している場合は、明確な動詞・名詞接続語（助詞）が使われていない。この場合は、連体で係っている名詞句以外の名詞句について、上記の方法で分類が終わったあとに、欠損している集合にその名詞句を加える方法が考えられる。また、上では動詞と名詞・動詞接続語との関係だけで分類したが、さらに精度を上げる方法として、名詞の情報も加える方法がある。名詞を分類しておいて、名詞の分類、名詞・動詞接続語、動詞の分類の３つの情報から、その名詞句がどの分類になりやすいかを検索する方法である。
【００４８】  一般には、動詞に係る名詞句や副詞句の役割を分類することは難しく、簡単な規則で間違いなく分類できないことがある。そこで、この分類の精度を上げる方法として、事例データベースを使う方法がある。すなわち、これまでに使われた動詞について、係る名詞句、副詞句をどのように分類したかを記録したデータベースを持ち、今、図を生成しようとしているデータに良く似た事例を検索し、使う方法である。名詞句や副詞句の類似度は、名詞の特徴と名詞・動詞接続語の類似、副詞句の意味の類似などを用いることができる。これによりさらに人間に分かりやすい図を生成することができる。
【００４９】  次に図２０を用いて請求項８の図生成装置、即ち、「Ａである。従って、Ｂである」など、動詞１、動詞・動詞接続語、動詞２の形の内容モデルに対する図生成を行う方法を述べる。それには動詞１の図と動詞２の図を生成し、動詞１の図を２０００１の位置に配置し、動詞２の図を２０００２に位置し、間の２０００３に動詞・動詞接続語のラベルの図を生成すればよい。
【００５０】  次に図５を用いて、請求項９の図生成装置、即ち、アイコンで図の一部を指し、その説明をアイコンの近くに配置する図生成装置の実施方法を述べる。まず、内容モデルの中で重要な語を特定するためには、名詞・名詞接続語のつながりを解析する必要がある。名詞・名詞接続語ごとに、名詞１、名詞・名詞接続語、名詞２のつながりの中で名詞１が重要か名詞２が重要かを決めておき、内容データの指定された部分から、この規則を適用していき、重要な部分を特定する。また、形容詞と名詞の連接の後に名詞がある場合は最後の名詞が重要、動詞の連体形で名詞が修飾されている場合は修飾されている名詞が重要というような規則を決めておき、これらの規則で重要な語を追跡していけば、最終的に重要な語が決定できる。請求項９の図生成装置ではこの重要な語がどの位置に生成されたかを調べ、アイコンにその位置を指させた図を生成すればよい。アイコンとしては人型の説明者のアイコンを選ぶことで利用者の感情移入を助けることができる。表示するテキストとしては、内容データの要約データや指されている図の文字列を説明する旨の文字列などを目的に応じて表示すればよい。さらに、表示する文字列の内容と説明者のアイコンの表情を同期させることもできる。例えば、表示する文字列として「についてしっかり理解してください」では笑顔のアイコン、「〜してはいけません」では怒ったような表情のアイコンなどである。また、図の複雑度、あるいは、内容モデルの複雑度に応じて表情を変えることもできる。例えば、ある程度以上の複雑度を持つ図の場合には、気の毒そうな表情に変えたり、励ますような表情とポーズに変えるなどである。これは教育の応用で、学習者に理解する努力を促す場合などに利用することができる。
【００５１】  図６を用いて、請求項１０の図生成装置、即ち、テキストの中でタイトル部分を認識して、図を挿入していく図生成装置の実施方法を述べる。本形態の実施方法としては図１におけるテキスト解析手段を１０１１を含め、テキスト内の特徴からタイトルを認識して、テキスト解析手段１０１１で解析し、内容モデル１０１２を生成し、その内容モデルから図生成装置１００１で図を生成し、タイトルの近くに配置していけばよい。タイトルの特徴としては、タイトルの前に記される記号を検出したり、改行の連続と著者名の前にある名詞句や「〜について」など、タイトルの語尾を検出すればよい。本発明は厳密な意味での論文タイトルに限定する必要はない。そのほかに小見出しや短いまとめの文言など、図にする価値のあるテキストの特徴が明確に規定できる場合は、それをタイトルと扱い、請求項１０の図生成装置で次々に図を挿入していくことができる。
【００５２】  次に、請求項１１の図生成装置の実施方法を述べる。これは、利用者がテキストをマウスなどの入力デバイスで特定したとき、その部分の図を生成する応用や、あるいは、テキスト内に図化する範囲を指定する記号を含め、その図を挿入する箇所を示す記号も指定してあるような応用を想定している。このような装置を実現するためには、図１におけるテキスト解析手段を１０１１を加え、利用者がマウスなどの操作、または、記号での指定で、指定したテキストの一部分をテキスト解析手段を１０１１で解析し、本発明の図生成装置１００１で図を生成し、利用者がマウスなどで指定したテキストの位置、あるいは、記号で指定したテキストの位置に、生成した図を配置すればよい。
【００５３】  次に、請求項１２の図生成装置の実施方法を図２１を用いて説明する。請求項１２の図生成装置は、内容データ１０１２の内部の語データを指定して図を描く図生成命令を解釈して図を生成する。この図生成装置は図１の図生成装置１００１に、図２１の図生成指示書解釈実行手段２１００２を備えることにより実現できる。即ち、図生成命令書２１００１をその命令書の文法に従って、解析し、内容データの中の語を参照した命令、例えば、ｄｒａｗ（“システム”）などがあれば、図生成装置１００１を利用して図を生成し、図生成命令書２１００１の後で配置指示などが出現した場合は、それに従って、前に生成した図を配置していけばよい。このような図生成指示書解釈実行手段として、既存のプログラミング言語を利用する場合は、内容モデルの中の名前を参照して、図を生成する命令をそのプログラミング言語に用意していくことで、請求項１２に記載の図生成装置を実現することができる。
【００５４】  図２２は本装置を実現する計算機システム例である。本システムの構成要素である図１の１００１を図２２の補助記憶装置２２００３に記憶しておき、またテキスト１０１０の内容モデル１０１２を実行時に記憶装置２２００２に読み込み、ＣＰＵ２２００１で実行し、キーボード２２００５、マウス２２００６などの入力装置やディスプレイなどの出力装置２２００４を用いてユーザと対話を行うことにより本発明の装置を実現することができる。
【００５５】  以上、本発明を実施するための形態を述べた。そのほかの、可読性を良くするための工夫として、単語の連接を縮退する方法がある。テキスト内の単語のつながりをそのまま図にしたとき、理解を妨げる一つの原因は、ユーザにとっては重要度の低い、多くの単語がつらなり、図が煩雑になることである。したがって、例えば、「の／ため／の」や「の／とき／の」など、名詞、名詞・名詞接続語、名詞のつながりをひとつの名詞・名詞接続語として使ったり、「に／着目した」などの動詞、名詞・動詞接続語の組を１つの名詞・名詞接続語として扱ことで、生成される図を減らし、より直感的に分かりやすい図を生成することができる。
【符号の説明】
【００５６】１００１  本発明の図生成装置
１００２  図生成規則
１００３  図生成規則照合手段
１００４  図生成規則実行手段
１００５  接続パターン
１００６  図生成指示
１００７  部分への分割記述
１００８  部分図の生成と配置記述
１００９  付加的な図の生成記述
１０１０  図を作成する対象のテキスト
１０１１  テキスト解析手段
１０１２  対象テキストの内容モデル
１０１３  生成された図
２００１  本発明の装置で生成される図の例（その１）
３００１  本発明の装置で生成される図の例（その２）
４００１  テキストの抽象構文木
５００１  人型のアイコンを使った説明図生成結果
６００１  図生成装置を使った論文リストの閲覧支援方法
【図１】
2017204257.tif 000003
【図２】
2017204257.tif 000004
【図３】
2017204257.tif 000005
【図４】
2017204257.tif 000006
【図５】
2017204257.tif 000007
【図６】
2017204257.tif 000008
【図７】
2017204257.tif 000009
【図８】
2017204257.tif 000010
【図９】
2017204257.tif 000011
【図１０】
2017204257.tif 000012
【図１１】
2017204257.tif 000013
【図１２】
2017204257.tif 000014
【図１３】
2017204257.tif 000015
【図１４】
2017204257.tif 000016
【図１５】
2017204257.tif 000017
【図１６】
2017204257.tif 000018
【図１７】
2017204257.tif 000019
【図１８】
2017204257.tif 000020
【図１９】
2017204257.tif 000021
【図２０】
2017204257.tif 000022
【図２１】
2017204257.tif 000023
【図２２】
2017204257.tif 000024
【図２３】
2017204257.tif 000025
【図２４】
2017204257.tif 000026
【図２５】
2017204257.tif 000027
【図２６】
2017204257.tif 000028
【図２７】
2017204257.tif 000029
【図２８】
2017204257.tif 000030