(57)【特許請求の範囲】
【請求項１】
添削対象の文書の添削を行う添削装置において、
正しい順序で記載されている文書であって該文書を文章単位で区切った場合に各文章に含まれる一つ以上のキーワードの組み合わせが各文章間で完全には一致しない文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成する関連度算出手段と、
添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度がある文章を関連度が高い文章から順に漏れている文章の候補として出力する添削文章抽出手段と、
を備えることを特徴とする添削装置。
【請求項２】
請求項１に記載の添削装置において、
前記算出した文章間の距離が近いほど前記関連度を高くし、前記算出した文章内に含まれる文章間で一致するキーワードの個数が多いほど前記関連度を高くし、前記算出した文章内に含まれる文章間で一致するキーワードの個数がゼロの場合は前記関連度をゼロとする、ことにより前記関連度を算出することを特徴とする添削装置。
【請求項３】
請求項１又は２に記載の添削装置において、
前記関連度は文章の前後関係を加味して、自身より前に位置する文章との関連度である前関連度と、自身より後ろに位置する文章との関連度である後関連度と、の２つの関連度を算出しており、
前記第１の文章の前の文章とキーワードが一致する文章が前記テーブルに存在しない場合は、前記第２の文章との前記前関連度が高い文章を漏れている文章の候補として出力し、前記第１の文章の後ろの文章とキーワードが一致する文章が前記テーブルに存在しない場合は、前記第２の文章との前記後関連度が高い文章を漏れている文章の候補として出力することを特徴とする添削装置。
【請求項４】
請求項１乃至３の何れか１項に記載の添削装置において、
前記漏れている文章の候補として、前記第２の文章との関連度が高い順に複数の文章を出力することを特徴とする添削装置。
【請求項５】
請求項１乃至４の何れか１項に記載の添削装置において、
前記キーワードとは、文章の中の単語であって他の文章と関連性が出やすい単語であり、予めユーザに指定された単語であることを特徴とする添削装置。
【請求項６】
請求項１乃至５の何れか１項に記載の添削装置において、
前記テンプレート文書及び添削文書を句点で区切り、当該区切った文をそれぞれ前記文章として扱うことを特徴とする添削装置。
【請求項７】
請求項１乃至６の何れか１項に記載の添削装置において、
前記キーワードに変えて章題を用いることを特徴とする添削装置。
【請求項８】
添削対象の文書の添削を行う添削装置が行う添削方法において、
正しい順序で記載されている文書であって該文書を文章単位で区切った場合に各文章に含まれる一つ以上のキーワードの組み合わせが各文章間で完全には一致しない文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成し、
添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度がある文章を関連度が高い文章から順に漏れている文章の候補として出力することを特徴とする添削方法。
【請求項９】
添削対象の文書の添削を行う添削装置に組み込まれる添削プログラムにおいて、
正しい順序で記載されている文書であって該文書を文章単位で区切った場合に各文章に含まれる一つ以上のキーワードの組み合わせが各文章間で完全には一致しない文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成する関連度算出手段と、
添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度がある文章を関連度が高い文章から順に漏れている文章の候補として出力する添削文章抽出手段と、
を備える添削装置としてコンピュータを機能させることを特徴とする添削プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレートを用いた文書の添削に関する。
【背景技術】
【０００２】
ユーザが文章を作成した後、作成した文書を添削装置に入力することで文書の解析を行い、所定の正解文例と比較することで文書を添削し、その結果をユーザに提示するといった文書添削に関する技術が存在する。
【０００３】
また、このような文書添削を行うに際し、規範となる文書であるテンプレート文書を用いるという技術も存在する。
【０００４】
例えば、テンプレートを用いて、文書の添削を行っている例が特許文献１に記載されている。また、特許文献２には文書の要素として文章を組み合わせることで文書を作成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−９００８０号公報
【特許文献２】特開２００１−３３１４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した各技術には以下のような問題があった。
【０００７】
特許文献１に記載の技術は過去の添削例を元に正解例を提示するものであり、文章の前後関係に挿入できるものではないという問題があった。また、このような技術ではそもそも記載されていない文章を摘出するのは困難であった。
【０００８】
また、特許文献２に記載の技術の場合は、文書の要素として文章を組み合わせることで文書を作成しているが、文書を選択することで記載の自由度が妨げられる可能性があるという問題があった。
【０００９】
更に、類似する文書そのものを提示するような技術も存在するが、文章単位での指摘ができないため、その文書から必要な文章を抜き出す手間がかかっていた。
【００１０】
テンプレートの中からユーザが可変の文字列を埋め込むものや、多くの選択肢から文章を構成していく技術もあるが、文書の自由度が狭められてしまう恐れがあるという問題があった。
そこで、本発明は、或る一定の書式が定まっているが、文書ごとに自由度が求められるような文書（ソフトウェアの設計書や報告書など）において漏れがない文書を作成することが可能な、文書添削装置、文書添削方法及び文書添削プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の観点によれば、添削対象の文書の添削を行う添削装置において、
正しい順序で記載されている文書であって該文書を文章単位で区切った場合に各文章に含まれる一つ以上のキーワードの組み合わせが各文章間で完全には一致しない文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成する関連度算出手段と、添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度がある文章を関連度が高い文章から順に漏れている文章の候補として出力する添削文章抽出手段と、を備えることを特徴とする添削装置が提供される。
【００１２】
本発明の第２の観点によれば、添削対象の文書の添削を行う添削装置が行う添削方法において、正しい順序で記載されている文書であって該文書を文章単位で区切った場合に各文章に含まれる一つ以上のキーワードの組み合わせが各文章間で完全には一致しない文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成し、添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度がある文章を関連度が高い文章から順に漏れている文章の候補として出力することを特徴とする添削方法が提供される。
【００１３】
本発明の第３の観点によれば、添削対象の文書の添削を行う添削装置に組み込まれる添削プログラムにおいて、正しい順序で記載されている文書であって該文書を文章単位で区切った場合に各文章に含まれる一つ以上のキーワードの組み合わせが各文章間で完全には一致しない文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成する関連度算出手段と、添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度がある文章を関連度が高い文章から順に漏れている文章の候補として出力する添削文章抽出手段と、を備える添削装置としてコンピュータを機能させることを特徴とする添削プログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、テンプレートに記載された文書からキーワードを読み込み、キーワードと文章の前後関係、文章間の距離において関連度を算出することから、或る一定の書式が定まっているが、文書ごとに自由度が求められるような文書（ソフトウェアの設計書や報告書など）において漏れがない文書を作成することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の基本的構成を表す図である。
【図２】本発明の実施形態における文章の関連度を算出する動作を示すフローチャートである。
【図３】本発明の実施形態におけるテーブルの具体例を表す図である。
【図４】抜けている文章の抽出をする動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の実施形態の構成及び動作を説明するに先立って、まず本実施形態の特徴について説明する。
【００１７】
本実施形態では、まず、マスタとなる文書（以下、適宜「テンプレート文書」と呼ぶ）をデータベースに登録する。そして、このテンプレート文書と、添削対象とする文書（以下、適宜「添削文書」と呼ぶ）との比較を行い、後述する関連度の高い順に文章の前後に本来必要な文章の候補を提示し、ユーザに漏れや抜けを提示する。
【００１８】
ここで、テンプレート文書は、ユーザが事前に用意しておき、正しい順序で記載されている文書であるものとする。更に、キーワードも事前にユーザが指定しておくものとする。ここで、キーワードとは、文章の中の単語であって、他の文章と関連性が出やすい単語を指すものとする。
【００１９】
本実施形態における関連度の算出方法は、以下の通りである。指定されたキーワードが、或る文章と、それ以外の他の文章でも検出されれば、この或る文章と他の文章はそれぞれ関連のある文章として扱うものとする。また関連のある文章同士の前後関係及び文章間の距離を足し合わせることにより、文章の関連度を算出する。文章間の距離とは、句点で区切られた文章と文章の間に何個の文章があるか示したものである。また、マスタとなる文書であるテンプレート文書は随時更新が可能であり、運用を繰り返すことで、より精度の高い検出が可能となる。
【００２０】
なお、本実施形態では、句点を基準として「文章」を区切る。すなわち、対象とする文の最初の文字から最初の句点まで、又は、或る句点の次の文字から当該或る句点の次の句点まで、をそれぞれ１つの文章として扱う。そして、この文章の集合を「文書」と呼ぶこととする。
【００２１】
ここで、句点とは一般的に「。」を指すが、例えば「．」等の他の文字を句点として扱うようにしてもよい。すなわち句点とは、一般的に指される文字のみならずユーザの設定に応じて任意に定められる文字であるとする。
【００２２】
次に、本発明の実施形態について図面を用いて詳細に説明する。
【００２３】
図１を参照すると本実施形態は、文章添削装置１００、入力装置２００及び出力装置３００を有する。
【００２４】
本実施形態における文章添削装置１００は、ソフトウェア設計や、報告書等を含む一定の書式が定まっており、内容に記載漏れがあってはならない文書において、その文章の前後に漏れや抜けがあることを指摘／添削を行う装置である。
【００２５】
文章添削装置１００は、本実施形態特有の装置により実現されてもよいが、汎用のＰＣに本実施形態特有のプログラムを組み込むことにより実現してもよい。また、入力装置２００及び出力装置３００の何れか若しくは双方が文章添削装置１０１と一体になり、単一の装置として実現されてもよい。
【００２６】
ここで、文章添削装置１００は、関連度算出部１０１、テンプレート／関連度格納部１０２及び添削文章抽出部１０３を有する。
【００２７】
関連度算出部１０１は、入力されたテンプレート文書から文章の関連度を算出する部分である。また、テンプレート／関連度格納部１０２は、テンプレート文書及びテンプレート文書から算出された関連度を格納しておく記憶装置である。更に、添削文章抽出部１０３は、漏れている可能性のある文章を抽出する部分である。
【００２８】
入力装置２００は、ユーザがテンプレート文書及び添削文書を入力するための装置であり、キーボード等により実現される。また、テンプレート文書及び添削文書は、ユーザが直接入力してもよいが、準備されているテンプレート文書や添削文書を記憶媒体（例えば、ＵＳＢメモリや外部記憶装置）から読み込んだり、ネットワークを介して取得するようにしてもよい。また、入力装置２００をスキャナーにより実現し、紙媒体より読み込んだ文字をＯＣＲ（Optical Character Recognition）ソフトにより文字認識することによりテンプレート文書や添削文書を入力するようにしてもよい。
【００２９】
出力装置３００は、ユーザに情報を提示するための装置であり、ディスプレイ等により実現される。そして出力装置３００は、添削した結果漏れている可能性のある文章をユーザに提示する。また、プリンタにより出力装置３００を実現して、紙媒体に出力するようにしてもよい。更に、何らかの記憶媒体に出力するようにしてもよい。
【００３０】
なお、入力装置２００及び出力装置３００をタッチパネルディスプレイとして一体化して実現してもよい。
【００３１】
上述の各装置及び各部は、それぞれ以下のように動作する。
【００３２】
テンプレート文書及び添削文書を入力する入力装置２００は、読み込んだテンプレート文書をファイル化して関連度算出部１０１へ送出する。
【００３３】
関連度算出部１０１は入力された文書ファイルを読み込み、文章（句点）区切りで分割し、文章から関連度を算出する。なお、可能であれば入力装置２００が文書を文章（句点）区切りで分割するようにしてもよい。算出した関連度と文章はテンプレート／関連度格納部１０２にて格納される。
【００３４】
入力装置２００から添削文章抽出部１０３に対して添削文書が入力されると、添削文章抽出部１０３がテンプレート／関連度格納部１０２から抜けている文章を抽出する。抽出した文章は出力装置３００によってユーザに出力される。
【００３５】
次に、図２及び図４のフローチャート及び図３に示すテーブルを参照して、本実施形態の動作を説明する。
【００３６】
まず、テンプレート文書を入力として、文章の関連度を算出する方法について説明する。
【００３７】
テンプレート文書の入力の場合は、まず関連度算出部１０１がテンプレート／関連度格納部１０２に格納されているテーブルの初期化を行い、テーブルの中の情報を空にする（ステップＳ１１）。
【００３８】
次に、関連度算出部１０１は、入力装置２００から受け取ったテンプレート文章のファイルを読み込み、全体の文章量を計算する（ステップＳ１２）。具体的には、テンプレート文章内に含まれている文章の数がいくつであるのかを算出する。
【００３９】
次に、関連度算出部１０１は、入力した文書を文章単位（句点）で読み取る（ステップＳ１３）。そして、文章毎に、含まれているキーワードを読み込む（ステップＳ１４）。
【００４０】
続いて、関連度算出部１０１は、読み込んだ文章とキーワード及びキーワードの個数から関連度を算出する（ステップＳ１５）。
【００４１】
具体的には、以下の数式１により関連度を算出する。
【００４２】
関連度＝（全文章数−文章間の距離）＋一致するキーワードの個数
・・・数式１
【００４３】
この数式では、一般的に文章が離れれば離れるほど、文章同士の関連性は低くなり、一致するキーワードが多ければ文書間の関連性は高くなるため（全文章数−文章間の距離）を関連度の要素としている。更に一致するキーワードが多いほど関連度が高いと考えられるため一致するキーワードの個数も関連度の要素としている。但し、一致するキーワードが存在しない場合は、（全文章数−文章間の距離）を考慮することなく関連度をゼロとする。すなわち、間に文章が存在しなくとも関連度はゼロとなる。算出した関連度と文章を図３の形式で、テンプレート／関連度格納部１０２内のテーブルに登録する（ステップＳ１６）。
【００４４】
テーブルの登録方法は、登録されている文章の順番を格納する文章順番番号列と、その文章に含まれるキーワード一覧列と、その文章の後ろに挿入される可能性のある文章の関連度を示した後関連度列及び、その文章の前に挿入される可能性のある文章の関連度を示した前関連度列からなる。後関連度及び前関連度は（文章順番番号，関連度）の形式で保持するものとする。
【００４５】
具体例を挙げて説明する。例えば、以下の文書がテンプレートとして入力されていたとする。
＜文書例＞
「ファイルＡを読み込む。ファイルＡをファイルＢにバックアップとして出力しておく。ファイルＡの内容を修正する。修正した内容をファイルＡに出力する。ファイルＡの出力に成功した場合、ファイルＢを削除する。」
この場合、図３に示すような形式でテーブルに格納されることとなる。
【００４６】
続いて図４を参照して、添削文章抽出部１０３が、添削文書を入力として抜けている文章の抽出をする方法について説明する。
【００４７】
ユーザが添削文書を入力し、添削文章抽出部１０３が、入力装置２００から添削文書を受け付ける（ステップＳ２１）。
【００４８】
読み込んだ文書を句点単位で文章に区切り、各文章からキーワードを抽出し、キーワードが一致する文章をテンプレート／関連度格納部１０２から検索する（ステップＳ２２）。
【００４９】
一致する文章が検索されれば、その前後の文章に対してもテンプレート／関連度格納部１０２からキーワードが一致する文章になっているか検索をする（ステップＳ２３）。
【００５０】
もし、一致するキーワードが存在すれば（ステップＳ２４においてＮｏ）、抜けや漏れはないと考え、次の文章を対象として処理を続ける（ステップＳ２２）。
【００５１】
一方、一致するキーワードが存在しない場合は（ステップＳ２４においてＹｅｓ）、添削文章抽出部１０３が、一致した文章の前関連度、後関連度を用いて漏れている文章の候補を抽出し、出力装置３００が出力する（ステップＳ２２）。
【００５２】
具体例を挙げて説明する。上述した説明と同様に以下の文書がテンプレートとして入力されていたとする。
＜文書例＞
「ファイルＡを読み込む。ファイルＡをファイルＢにバックアップとして出力しておく。ファイルＡの内容を修正する。修正した内容をファイルＡに出力する。ファイルＡの出力に成功した場合、ファイルＢを削除する。」
【００５３】
この場合、図３に示すような形式でテーブルに格納されている。
【００５４】
この状態で、もし文章順番番号２の文章が漏れている文書を添削文書として入力された場合は、１の文章の後ろに後関連度が高い文章順、つまり文章順番番号２→３→４→５の順番となり、３の文章の前に前関連度が高い文章順、つまり文章順番番号２→１の順番で摘出される。また、この場合１及び３，４，５は既に添削文書に記載されているため、指摘文章としては出力しない。結果として、文章順番番号１及び３の間に２が挿入される形式で文書に挿入し出力する。なお、文書として出力するのではなく、挿入候補を出力するようにしてもよい。上述の例でいえば、単に「文章順番番号２の文章が漏れていると考えられる」旨のみを出力するようにしてもよい。更に、「１の後関連度が高い文章を順に」示して挿入候補として出力するようにしてもよい。加えて、「３の前関連度が高い文章を順に」示して挿入候補として出力するようにしてもよい。
【００５５】
以上説明した本実施形態では、テンプレートに記載された文書からキーワードを読み込み、キーワードと文章の前後関係、文章間の距離において関連度を算出する。これにより、文章単位で抜けや漏れのある文章を指摘することが可能となるという効果を奏する。
【００５６】
これにより、ある一定の書式が定まっているが、文書ごとに自由度が求められるような文書（ソフトウェアの設計書や報告書など）において漏れがない文書を作成することができる。そのため、文書の修正や再作成といった工数の短縮化が図れるという効果を奏する。
【００５７】
続いて、上述の実施形態を変形した変形例について説明する。本変形例の構成は、図１に示される上述の実施形態の構成と同様である。
【００５８】
本変形例では、テンプレート文書に含まれるキーワードを文章に含まれる単語ではなく、章題を指定する。これにより文書の中での大まかな添削を行うことが可能となる。これにより、文章の骨格を作成する段階での添削も可能である。
【００５９】
また、上記実施形態では、各装置が隣接しているものとして説明した。しかし、各装置を別のコンピュータとして実現し、バスやＵＳＢ規格に準拠したケーブル、インターネット等の手段を用いて接続するようにしてもよい。また、接続は有線接続であってもよいがその一部又は全部を無線による接続としてもよい。
【００６０】
更に、上記実施形態では、プログラムが、文章添削装置に予め記憶されているものとして説明した。しかし、コンピュータを、文章添削装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc)、ＭＯ（Magneto Optical Disk(Disc)）ＢＤ（Blu-ray Disc）等のコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【００６１】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波にプログラムを重畳させて、コンピュータにダウンロード等してプログラムを実行してもよい。
【００６２】
なお、本発明の実施形態である文章添削装置は、ハードウェアにより実現することもできるが、コンピュータをその文章添削装置として機能させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。
【００６３】
また、本発明の実施形態による文章添削方法は、ハードウェアにより実現することもできるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。
【００６４】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。例えば上述の説明においては各装置を機能毎に分類して図示したが単一の装置により各機能を実現するようにしてもよい。
【００６５】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６６】
（付記１）  添削対象の文書の添削を行う添削装置において、
正しい順序で記載されている文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成する関連度算出手段と、
添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度が高い文章を漏れている文章の候補として出力する添削文章抽出手段と、
を備えることを特徴とする添削装置。
【００６７】
（付記２）  付記１に記載の添削装置において、
前記算出した文章間の距離が近いほど前記関連度を高くし、前記算出した文章内に含まれるキーワードの個数が多いほど前記関連度を高くし、前記算出した文章内に含まれるキーワードの個数がゼロの場合は前記関連度をゼロとする、ことにより前記関連度を算出することを特徴とする添削装置。
【００６８】
（付記３）  付記１又は２に記載の添削装置において、
前記関連度は文章の前後関係を加味して、自身より前に位置する文章との関連度である前関連度と、自身より後ろに位置する文章との関連度である後関連度と、の２つの関連度を算出しており、
前記第１の文章の前の文章とキーワードが一致する文章が前記テーブルに存在しない場合は、前記第２の文章との前記前関連度が高い文章を漏れている文章の候補として出力し、前記第１の文章の後ろの文章とキーワードが一致する文章が前記テーブルに存在しない場合は、前記第２の文章との前記後関連度が高い文章を漏れている文章の候補として出力することを特徴とする添削装置。
【００６９】
（付記４）  付記１乃至３の何れか１に記載の添削装置において、
前記漏れている文章の候補として、前記第２の文章との関連度が高い順に複数の文章を出力することを特徴とする添削装置。
【００７０】
（付記５）  付記１乃至４の何れか１に記載の添削装置において、
前記キーワードとは、文章の中の単語であって他の文章と関連性が出やすい単語であり、予めユーザに指定された単語であることを特徴とする添削装置。
【００７１】
（付記６）  付記１乃至５の何れか１に記載の添削装置において、
前記テンプレート文書及び添削文書を句点で区切り、当該区切った文をそれぞれ前記文章として扱うことを特徴とする添削装置。
【００７２】
（付記７）  付記１乃至６の何れか１に記載の添削装置において、
前記キーワードに変えて章題を用いることを特徴とする添削装置。
【００７３】
（付記８）  添削対象の文書の添削を行う添削装置が行う添削方法において、
正しい順序で記載されている文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成し、
添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度が高い文章を漏れている文章の候補として出力することを特徴とする添削方法。
【００７４】
（付記９）  添削対象の文書の添削を行う添削装置に組み込まれる添削プログラムにおいて、
正しい順序で記載されている文書であるテンプレート文書の入力を受け付けると、当該テンプレート文書を文章単位で区切り、各文章の組合せ毎に文章間の距離を算出し、文章毎に文章内に含まれるキーワードの個数を算出し、前記算出した文章間の距離及びキーワードの個数に基づいて各文章間の関連度を算出することによりテーブルを生成する関連度算出手段と、
添削対象の文書である添削文書の入力を受け付けると、当該添削文書と前記テーブルを比較し、添削文書内の第１の文章とキーワードが一致する文章である第２の文章が前記テーブルに存在した場合であって、前記第１の文章の前後の文章とキーワードが一致する文章が前記テーブルに存在しない場合には、前記第２の文章との関連度が高い文章を漏れている文章の候補として出力する添削文章抽出手段と、
を備える添削装置としてコンピュータを機能させることを特徴とする添削プログラム。
【産業上の利用可能性】
【００７５】
本発明は、ソフトウェア設計や、報告書等を含む一定の書式が定まっており、内容に
記載漏れがあってはならない文書の添削に好適である。
【符号の説明】
【００７６】
１００  文章添削装置
１０１  関連度算出部
１０２  テンプレート／関連度格納部
１０３  添削文章抽出部
２００  入力装置
３００  出力装置
【図１】
0005578623.tif 000002
【図２】
0005578623.tif 000003
【図３】
0005578623.tif 000004
【図４】
0005578623.tif 000005