(57)【要約】【課題】難解な文章を正確に解読しやすくするために文章を図式化して表示または出力する文章図式化ツール。【解決手段】入力した文章を自動解析した結果と意味解析して省略された語句を推定する機能により作成した文章の中に、図式化変換用辞書の中に図式化するためのキーワードの有無を検索し、文章の中に図式化するキーワードが有れば図式化変換用辞書で定義されたルールに従い文章をフローチャート図やシステムブロック図や論理図といった技術的図式に変換して図式化表示できるようにして、難解な文章を正確に解読できるようにする。【選択図】　　　　図２
2004094940.tif 000002
【特許請求の範囲】
【請求項１】
　自然言語から成る原文の解析による該解析の結果と図式化辞書との参照により前記原文を図式化表示する手段を備えることを特徴とする文章図式化ツール。
【請求項２】
　前記図式化表示する手段にはフローチャート図とシステムブロック図と論理図とを表示する機能を有することを特徴とする請求項１に記載の文章図式化ツール。
【請求項３】
　前記図式化表示する手段には、前記原文を解析して原文に記載されていない省略された語句を推定した文章から図式化表示できる機能を有することを特徴とする請求項１または２に記載の文章図式化ツール。
【請求項４】
　コンピュータにインストールすることにより、該コンピュータに請求項１乃至３のいずれかに記載の文章図式化ツールと同等の機能を持たせるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
　この発明は、文章を解析して図式化表示するツールに関するものである。
【背景技術】
【０００２】
　本発明の関連技術として重要な文章を自動解析する技術としては、機械翻訳関係の特開２０００−４００８５号、特開平７−２９５９８５号等をはじめ多数の文献があり、文章を自動解析する過程において、語句の修飾関係を構文木などの図式で表示する方法が開示されており、文章からアニメーションを自動作成する特開平１１−２４２７５１号や、文章から画像を自動生成する特開平６−１７６１２１号では、文章の意味解析や文脈解析を行い画像辞書等を用いてアニメや画像を出力する方法が開示されている。
【特許文献１】特開２０００−４００８５号
【特許文献２】特開平７−２９５９８５号
【特許文献３】特開平１１−２４２７５１号
【特許文献４】特開平６−１７６１２１号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　法律の文章や保険の契約書や特許明細書の請求項などの文章は難解で、一般の人が正確に解読するのはたいへん困難な作業であるが、これらの文章をより正確に理解しやすくする補助的な手段として、文章を機械で自動解釈してフローチャート図やシステムブロック図や論理図のような図式に変換して表示する方法が考えられるが、従来技術の文章から画像を生成する方式では、感覚として理解するためには役立つが、理解に正確さを欠く問題点がある。また、単に原文に従って、図式化しようとすると原文に記載されている語句だけでは十分な図式化ができない場合がある。
【０００４】
　本発明は上記の問題点を解決するためになされたものであり、原文を自動解析し、文章に省略されている語句も推定して原文をフローチャート図やシステムブロック図や論理図のような図式に変換して表示できる装置または方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
　この目的を達成するために、本発明の請求項１に記載の文章図式化ツールは、自然言語から成る原文の解析による該解析の結果と図式化辞書との参照により前記原文を図式化表示する手段を備えることを特徴としており、従って、文章を図式化にして表示できるようになり難解な文章も理解しやすくなる。
【０００６】
　また、請求項２に記載の文章図式化ツールは、前記図式化表示する手段にはフローチャート図とシステムブロック図と論理図とを表示する機能を有することを特徴としており、従って、技術的図式表現により表示されるために正確な理解を得ることができるようになる。
【０００７】
　また、請求項３に記載の文章図式化ツールは、前記図式化表示する手段には、前記原文を解析して原文に記載されていない省略された語句を推定した文章から図式化表示できる機能を有することを特徴としており、従って、原文の解析のままでは図式化表示できない場合でも図式化表示ができるようになる。
【０００８】
　さらに、請求項４に記載のコンピュータプログラムを汎用のパーソナルコンピュータ等にインストールすることにより、汎用のパーソナルコンピュータを用いて、容易に自然言語から成る原文を図式化表示できるようになるため、原文の内容を明確に理解できるようになる。
【発明の効果】
【０００９】
　以上説明したように、本発明によれば解読困難な文章を図式化して表示できるようになり、記載されている内容を正確に把握できるようになる利点がある。
【発明を実施するための最良の形態】
【００１０】
　以下、この発明の文章図式化ツールをコンピュータプログラムとして具体化した実施の形態について説明する。
【実施例１】
【００１１】
　図１は汎用のパーソナルコンピュータのブロック図であり、この汎用のパーソナルコンピュータにコンピュータプログラムとしての文章図式化ツールをインストールして、本発明の機能を具体化させるものである。
【００１２】
　中央演算装置であるＣＰＵ１と、ＲＡＭまたはＲＯＭで構成される内部メモリ２と、入出力インターフェース３とはバスライン１１で接続され、入出力インターフェース３には、データ通信端末４とデータ出力端末５とデータ入力端末６と外部メモリドライブ端末７とが接続されている。
【００１３】
　データ通信端末４としては、外部サーバと接続するためのＴＡ（ターミナルアダプタ）や通信モデム等があり、データ出力端末５としては、モニター画面やプリンター等があり、データ入力端末６としては、キーボードやマウス等があり、外部メモリドライブ端末７としては、記憶媒体のＨＤ（ハードディスク）１２やＣＤ（コンパクトディスク）やＦＤ（フロッピディスク）等をドライブするＨＤドライバーやＣＤドライバーやＦＤドライバー等がある。
【００１４】
　ＯＳ（オペレーティングシステム）８とＯＳ８の上で動く文章図式化ツール９は外部メモリ（ＣＰＵ１にバスライン１１で直結されていないメモリ）ドライブ端末７の一つであるＨＤドライバーによりアクセスされるＨＤ（ハードディスク）１２の中にインストールされていて、ＯＳ８が内部メモリに書き込まれた後、文章図式化ツール９の一部または全部を内部メモリ２に書き込み、図３のフローチャートで示す処理手順を実行する形態をとる。
【００１５】
　文章図式化ツール９で変換対象文章は、データ入力端末６のキーボードを介して入力されたり、記憶媒体に記憶されたものを外部メモリドライブ端末７を介して入力されたり、データ通信端末４を介して外部サーバから入力され、図式化ファイル１０に格納される。
【００１６】
　また、データ入力端末６のキーボードやマウス等は、文章図式化ツール９を操作するために使われ、データの加工結果や図４に示すようなシステムブロック図や図５に示すフローチャート図や図６に示す論理図等は、データ出力端末５のモニター画面やプリンタ等に出力される。
【００１７】
　図２は、文章図式化ツール９と図式化ファイル１０との構成図である。文章図式化ツール９は図式化プログラムを実行する実行ファイル２０と文章図式化用辞書ファイル２９から構成され、実行ファイル２０は、変換対象文章を形態素解析（変換対象文章を文章図式化用辞書ファイル２９に内蔵された形態素解析用辞書３０で定義された文字列に分解し、品詞等を解析）するための形態素解析部２１と、形態素解析の結果と文章図式化用辞書ファイル２９に内蔵された文法辞書３１を参照して構文解析をするための構文解析部２２と、構文解析の結果と意味解析用辞書３２を参照して意味解析を行う意味解析部２３と、意味解析の結果とフローチャト図変換用辞書３３を参照してフローチャート図の作成出力を行うフローチャート図出力部２４と、意味解析の結果とシステムブロック図変換用辞書３４を参照してシステムブロック図の作成出力を行うシステムブロック図出力部２４と、意味解析の結果と論理図変換用辞書３５を参照して論理図の作成出力を行う論理図出力部２４とから構成される。
【００１８】
　文章図式化用辞書ファイル２９には各種辞書（形態素解析用辞書３０、文法辞書３１、意味解析用辞書３２、フローチャト図変換用辞書３３、システムブロック図変換用辞書３４、論理図変換用辞書３５）を格納する。
【００１９】
　形態素解析用辞書３０は、日本語の単語の辞書で単語の品詞や活用変化や語尾変化や単語と単語との関係から品詞を確定させるための文法等が格納されていて、形態素解析部２１で変換対象文章を形態素解析するために用いられる。
【００２０】
　文法辞書３１は、文法情報や個別の単語ごとの特殊な決まりが格納されていて、単語間の修飾関係を決めるために用いられる。
【００２１】
　意味解析用辞書３２は、構文解析の結果に複数の解析結果が発生した場合に意味的に正しいものを判定するためのデータベースが格納されているほか、省略された語句の推定やあいまい性の解消を行うために用いられる。
【００２２】
　フローチャト図変換用辞書３３には、「ステップ〜」、「処理〜」、「〜場合」などのように文章とフローチャート図との関連を結びつけるキーワードが格納されていて、それらのキーワードに関連した文法上のルールや矢印、ひし形、長方形といった図式化のための個々の部品が格納されているほか、「流れにしたがって上から下へ描画する」などの全体を規定するルールが格納されている。
【００２３】
　システムブロック図変換用辞書３４には、「入力する」、「接続する」などのように文章とシステムブロック図との関連を結びつけるキーワードが格納されていて、それらのキーワードに関連した文法上のルールや矢印、アンプ図、ブラックボックス図といった図式化のための個々の部品が格納されているほか、「流れにしたがって左から右へ描画する」などの全体を規定するルールが格納されている。
【００２４】
　論理図変換用辞書３５には、「または」、「かつ」、「以外」などのように文章と論理図との関連を結びつけるキーワードが格納されていて、それらのキーワードに関連した文法上のルールや図式化のための個々の部品が格納されている。
【００２５】
　図２の図式化ファイル１０の構成部品として、入力文章ファイル５０には、図式化の対象とする原文が変換対象文章として格納されていて、意味解析文ファイル５１には、意味解析の結果省略された語句の推定やあいまい性の解消をおこなった文章が格納されていて、変換図形ファイル５２には、原文をフローチャート図やシステムブロック図や論理図として図示するためのデータが格納されている。
【００２６】
　図３は、図式化の対象とする原文を入力した後、フローチャート図やシステムブロック図や論理図を出力するまでの処理手順を示したフローチャートである。
【００２７】
　図３の処理Ｓ１では、入力した原文を形態素解析部２１において、形態素解析用辞書３０を参照して意味解析形態素解析（文を形態素解析用辞書３０に登録された文字列に分解し、品詞等を解析する）の処理が行われる。また、形態素解析用辞書３０に登録されていない未知語は、すべて名詞句として処理する。
【００２８】
　次に、処理Ｓ２において、処理Ｓ１での形態素解析の解析の結果と文法辞書３１を参照して単語間の修飾関係等を解析する構文解析が構文解析部２２において行われる。
【００２９】
　次に、処理Ｓ３において、処理Ｓ２での構文解析の結果と意味解析用辞書３２を参照して意味解析の処理が意味解析部２３において行われ、処理Ｓ２での構文解析の結果に複数の解析結果が発生した場合に意味的に正しいものを判定し、省略された語句の推定やあいまい性の解消を行う。
【００３０】
　次に、処理Ｓ４において、処理Ｓ３意味解析の結果とフローチャト図変換用辞書３３を参照してフローチャート図の作成出力をフローチャート図出力部２４において行う。フローチャト図変換用辞書３３には、図４（Ｂ）に示すように「ステップ〜」、「処理〜」、「〜場合」などのように文章とフローチャート図との関連を結びつけるキーワードが格納されていて、原文の中にこれらのキーワードと一致するパターンが存在すれば、キーワードに関連したルールに従い、フローチャート図を図式化表示する。図４（Ａ）の原文の例では、「但し、放火をした場合には、火災保険は支払われない」の中の「場合」が図４（Ｂ）のキーワードと一致するので、ルールに従い、フローチャート図を図４（Ｃ）のように表示する。図４（Ａ）の原文には記載されていないが、処理Ｓ３の意味解析処理で「放火をしてない場合には、火災保険が支払われないことはない」という語句が省略されていると推定し、「場合」の前置部分の「放火をした」か「放火をしてない」かが判定条件になり、「場合」の後置部分が処理部分になり、「放火をした」から条件分岐をした場合には、「火災保険は支払われない」が処理内容になる。図４（Ｃ）の表示の例では、判定処理のひし形の中に入る用語は「放火を」になり条件分岐の用語は、「した」、「してない」となり、「した」から条件分岐した場合の処理は「火災保険は支払われない」として、長方形の中に記載して作成されている。
【００３１】
　次に、処理Ｓ５において、処理Ｓ３意味解析の結果とシステムブロック図変換用辞書３４を参照してシステムブロック図の作成出力をてシステムブロック図出力部２５において行う。システムブロック図変換用辞書３４には図５（Ｂ）に示すように「入力する」、「接続する」などのように文章とシステムブロック図との関連を結びつけるキーワードが格納されていて、原文の中にこれらのキーワードと一致するパターンが存在すれば、キーワードに関連したルールに従い、システムブロック図を図式化表示する。図５（Ａ）の原文の例では、「入力信号を増幅した後、検波する回路」の中には、図５（Ｂ）の例に示されるような動詞の「入力する」や「接続する」が無いので、システムブロック図を作成できないが、原文には記載されていないが、処理Ｓ３の意味解析処理で「入力信号を増幅器に入力し、この増幅器の出力信号を検波器に入力し、この検波器の出力信号を取り出す回路」という語句が省略されていると推定すると、動詞の「入力する」という語句が文中に存在するので、ルールに従いシステムブロック図を図５（Ｃ）のように作成し表示できる。図５（Ｃ）の表示の例では、動詞「入力する」に前置される起点助詞「を」に前置される「入力信号」や「この増幅器の出力信号」を着点助詞「に」に前置される「増幅器」や「検波器」にそれぞれ接続する図として作成されている。
【００３２】
　次に、処理Ｓ６において、処理Ｓ３意味解析の結果と論理図変換用辞書３５を参照して論理図の作成出力を論理図出力部２６において行う。論理図変換用辞書３５には図６（Ｂ）に示すように「または」、「かつ」、「以外」などのように文章と論理図との関連を結びつけるキーワードが格納されていて、原文の中にこれらのキーワードと一致するパターンが存在すれば、キーワードに関連したルールに従い、論理図を図式化表示する。図６（Ａ）の原文の例で、「女性の弁護士」の中には、図６（Ｂ）の例に示されるような語句が無いので論理図を作成できないが、原文には記載されていないが、処理Ｓ３の意味解析処理で「性別は女性、かつ、職業は弁護士」という語句に置換できると推定すると、「かつ」という語句が文中に存在するので、ルールに従い論理図を図６（Ｃ）のように作成し表示できる。図６（Ｃ）の例では「女性」を表す領域と「弁護士」を表す領域が交錯する領域を塗りつぶして論理積であることを示す図として作成されている。
【００３３】
　上記の実施の形態では、原文の自動解析により省略された語句の推定やあいまい性を解消した文書に変換して、その文章を参照して原文を図式化表示する例を示したが、図式化できるケースは減少するがより簡単な解析結果をもとに図式化表示するように構成してもよい。
【産業上の利用可能性】
【００３４】
　あいまい性の少なく論理的な文章であれば本発明を適用可能である。
【図面の簡単な説明】
【００３５】
【図１】ブロック図
【図２】文章図式化ツールの構成図
【図３】フローチャート図
【図４】文章図式化表示の例
【図５】文章図式化表示の例
【図６】文章図式化表示の例
【符号の説明】
【００３６】
　　１　ＣＰＵ
　　２　内部メモリ
　　３　入出力インターフェース
　　４　データ通信端末
　　５　データ出力端末
　　６　データ入力端末
　　７　外部メモリドライブ端末
　　８　ＯＳ
　　９　文章図式化ツール
　１０　図式化ファイル
　１１　バスライン
　１２　ＨＤ
　２０　実行ファイル
　２１　形態素解析部
　２２　構文解析部
　２３　意味解析部
　２４　フローチャート図出力部
　２５　システムブロック図出力部
　２６　論理図出力部
　２９　文章図式化用辞書ファイル
　３０　形態素解析用辞書
　３１　文法辞書
　３２　意味解析用辞書
　３３　フローチャート図変換用辞書
　３４　システムブロック図変換用辞書
　３５　論理図変換用辞書
　５０　入力文章ファイル
　５１　意味解析文ファイル
　５２　変換図形ファイル
　図中、同一符号は同一または相当部分を示す。
【図１】
2004094940.tif 000003
【図２】
2004094940.tif 000004
【図３】
2004094940.tif 000005
【図４】
2004094940.tif 000006
【図５】
2004094940.tif 000007
【図６】
2004094940.tif 000008