文章を編集するための、装置に実装される方法であって、表示画面上に表示されうる文書のうち編集対象である少なくとも1つの文章に対して編集処理の適用をするという命令に応じて、前記少なくとも1つの文章が定められた範囲内に収まるように、前記少なくとも1つの文章中の一つの語句又は語句の組み合わせ以下、第1の語句というの少なくとも1つをその意味内容を保ちながら別の一つの語句又は語句の組み合わせ以下、第2の語句というに変更するステップと、前記第2の語句を含む前記少なくとも1つの文章を前記表示画面上に表示するステップとを含み、前記変更するステップが、前記第1の語句の少なくとも1つが当該第1の語句よりも長い語数である前記第2の語句に変更されることに応じて、当該第2の語句を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、当該第2の語句を含む前記少なくとも1つの文章中の、当該第2の語句以外の一つの語句又は語句の組み合わせ以下、第3の語句というの少なくとも1つを当該第3の語句よりも短い語数である別の一つの語句又は語句の組み合わせ以下、第4の語句というに変更する第1の変更ステップ、及び、前記第1の語句の少なくとも1つが当該第1の語句よりも短い語数である前記第2の語句に変更されることに応じて、当該第2の語句を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、当該第2の語句を含む前記少なくとも1つの文章中の、当該第2の語句以外の一つの語句又は語句の組み合わせ以下、第5の語句というの少なくとも1つを当該第5の語句よりも長い語数である別の一つの語句又は語句の組み合わせ以下、第6の語句というに変更する第2の変更ステップの少なくとも一つを含む、前記方法。前記第2の語句を含む前記少なくとも1つの文章を前記表示画面上に表示するステップが、前記第2の語句又は前記第4の語句若しくは前記第6の語句を視覚化するステップを含み、前記方法が、前記第2の語句、前記第4の語句及び前記第6の語句の少なくとも1つがユーザによって選択されることに応じて、前記選択された語句をその意味内容を保ちながら別の一つの語句又は語句の組み合わせに変換可能な少なくとも1つの変換候補を示す変換リストを前記表示画面上に表示するステップと前記変換リストに示された前記変換候補の一つが前記ユーザによって選択されたことに応じて、前記選択された語句を前記ユーザによって選択された変換候補に置換するステップとをさらに含む、請求項1に記載の方法。前記置換するステップが、前記変換リストに示された前記変換候補の一つが前記ユーザによって選択されたことに応じて、前記選択された変換候補の語数が前記選択された語句の語数よりも長い場合に、前記選択された変換候補を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、前記選択された変換候補を含む前記少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第7の語句というの少なくとも1つを若しくは前記選択された変換候補を含む前記少なくとも1つの文章以外の前記編集対象である少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第8の語句というの少なくとも1つを、前記選択された変換候補よりも短い語数である別の一つの語句又は語句の組み合わせ以下、第9の語句というに変更可能であることを表示する第1の表示ステップ、若しくは、前記第7の語句又は前記第8の語句を前記第9の語句に変更する第3の変更ステップ、又は、前記選択された変換候補の語数が前記選択された語句の語数よりも短い場合に、前記選択された変換候補を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、前記選択された変換候補を含む前記少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第10の語句というの少なくとも1つを若しくは前記選択された変換候補を含む前記少なくとも1つの文章以外の前記編集対象である少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第11の語句というの少なくとも1つを、前記選択された変換候補よりも長い語数である別の一つの語句又は語句の組み合わせ以下、第12の語句というに変更可能であることを表示する第2の表示ステップ、若しくは、前記第10の語句又は前記第11の語句を前記第12の語句に変更する第4の変更ステップをさらに含む、請求項2に記載の方法。前記第1の表示ステップにおいて表示される変更又は前記第3の変更ステップにおける変更が、前記第9の語句によって置き換えられる組み合わせの数が最も少なくなるように行われ、又は、前記第2の表示ステップにおいて表示される変更又は前記第4の変更ステップにおける変更が、前記第12の語句によって置き換えられる組み合わせの組み合わせ数が最も少なくなるように行われる、請求項3に記載の方法。前記第9の語句が、前記第7の語句から変更される場合に、語句の辞書に登録されており、当該第7の語句と同義である一つの語句又は語句の組み合わせの中で、最も語数の短い一つの語句又は語句の組み合わせであり、若しくは、前記第9の語句が、前記第8の語句から変更される場合に、語句の辞書に登録されており、当該第8の語句と同義である一つの語句又は語句の組み合わせの中で、最も語数の短い一つの語句又は語句の組み合わせであり、又は、前記第12の語句が、前記第10の語句から変更される場合に、語句の辞書に登録されており、当該第10の語句と同義である一つの語句又は語句の組み合わせの中で、最も語数の長い一つの語句又は語句の組み合わせであり、若しくは、前記第12の語句が、前記第11の語句から変更される場合に、語句の辞書に登録されており、当該第11の語句と同義である一つの語句又は語句の組み合わせの中で、最も語数の長い一つの語句又は語句の組み合わせである、請求項3に記載の方法。前記変換候補が、前記第2の語句に変更される前の前記第1の語句、前記第4の語句に変更される前の前記第3の語句、若しくは、前記第6の語句に変更される前の前記第4の語句、又は前記第2の語句、前記第4の語句、又は前記第6の語句の変換候補として、前記少なくとも1つの文章を編集中のユーザによって当該少なくとも1つの文書の編集中に別の一つの語句又は語句の組み合わせが選択された場合に、当該文書の編集中に当該ユーザによって選択された前記別の一つの語句又は語句の組み合わせ、前記第2の語句、前記第4の語句、又は前記第6の語句の変換候補として、前記少なくとも1つの文章を編集中のユーザによって過去における別の文書の編集中に別の一つの語句又は語句の組み合わせが選択された場合に、当該過去における別の文書の編集中に当該ユーザによって選択された前記別の一つの語句又は語句の組み合わせ、前記少なくとも1つの文章を編集中のユーザのために定義され、当該ユーザの好みの語句又は語句の組み合わせを登録したプロファイル中の一つの語句又は語句の組み合わせ、又は前記選択された変換候補の語数が前記選択された語句の語数よりも長い場合に、語句の辞書に登録されている同義の一つの語句又は語句の組み合わせの中で最も語数の短い一つの語句又は語句の組み合わせ、若しくは、前記選択された変換候補の語数が前記選択された語句の語数よりも短い場合に、語句の辞書に登録されている同義の一つの語句又は語句の組み合わせの中で最も語数の長い一つの語句又は語句の組み合わせ、又は、前記選択された変換候補の語数が前記選択された語句の語数よりも長い場合に、語句の辞書に登録されている同義の一つの語句又は語句の組み合わせの中で語数の短い順に並べられた一つの語句又は語句の組み合わせ、若しくは前記選択された変換候補の語数が前記選択された語句の語数よりも短い場合に、語句の辞書に登録されている同義の一つの語句又は語句の組み合わせの中で語数の長い順に並べられた一つの語句又は語句の組み合わせのいずれか一つを少なくとも含む、請求項2に記載の方法。前記第1の変更ステップは、前記少なくとも1つの文章が前記定められた範囲内に収まるように短く編集される場合に実行され、前記第2の変更ステップは、前記少なくとも1つの文章が前記定められた範囲内に収まるように長く編集される場合に実行される、請求項1に記載の方法。前記編集対象である文章が第1の文章と当該第1の文章と異なる第2の文章とを有しており、前記第1の変更ステップにおいて、前記第3の語句が前記第1の文章中にあり、且つ、前記第4の語句が前記第2の文章中にあり、前記編集対象である文章が第3の文章と当該第3の文章と異なる第4の文章とを有しており、前記第2の変更ステップにおいて、前記第4の語句が前記第3の文章中にあり、且つ、前記第5の語句が前記第4の文章中にある、請求項1に記載の方法。前記編集処理の適用をするという命令が、前記表示画面上に表示された少なくとも1の文章のうち編集対象とする部分としてユーザによって選択された表示範囲の大きさ、位置又はそれらの組み合わせを変更することに応じて発行される、請求項1に記載の方法。前記編集処理の適用をするという命令が、前記文書の全体又は一部中において、入力された文字数、単語数、行数、段落数、ページ数若しくは段組数、又は、1行の文字数若しくは単語数が定められた上限値を超えたこと、前記文書の全体又は一部中において少なくとも1つの文章の入力が完了したこと、前記文書の全体又は一部中に文章又は文の一部がペーストされたこと、前記定められた範囲が表示範囲である場合に、当該表示範囲の大きさ、位置又はそれらの組み合わせが変更されたこと、前記定められた範囲が表示範囲である場合に、当該表示範囲が前記文書中に埋め込まれた図形に隣接する領域に移動されたこと、前記編集処理の適用をするという指示がユーザによって入力されたこと、又は、前記少なくとも1つの文章がメール又はメッセージである場合に、メールを送信するという指示又はメッセージを投稿するという指示が入力されたことのいずれかに応じて発行される、請求項1に記載の方法。前記表示範囲の大きさの変更が、文字数、単語数、行数、段落数、ページ数、段組数、原稿用紙設定、印刷の向き、文字列の方向、1行の文字数或いは単語数、若しくは、頁の余白、全角若しくは半角、又はそれらの組み合わせの変更を含む、請求項9又は10に記載の方法。前記表示範囲の位置の変更が、当該表示範囲の移動を含む、請求項9又は10に記載の方法。前記定められた範囲が、最小の文字数の指定、最大の文字数の指定、若しくは、最小の文字数及び最大の文字数の指定、最小の単語数の指定、最大の単語数の指定、若しくは、最小の単語数及び最大の単語数の指定、最小の行数の指定、最大の行数の指定、若しくは、最小の行数及び最大の行数の指定、最小の段落数の指定、最大の段落数の指定、若しくは、最小の段落数及び最大の段落数の指定、最小のページ数の指定、最大のページ数の指定、若しくは、最小のページ数及び最大のページ数の指定、最小の段組数の指定、若しくは、最大の段組数の指定、1行の最小の文字数の指定、1行の最大の文字数の指定、若しくは、1行の最小の文字数及び最大の文字数の指定、1行の最小の単語数の指定、1行の最大の単語数の指定、若しくは、1行の最小の単語数及び最大の単語数の指定、ページの余白、用紙サイズ、フォント、フォントの大きさ、文字間隔、行間隔の少なくとも1つの指定、固定の文字数と最小の行数の指定、固定の文字数と最大の行数の指定、若しくは、固定の文字数と最小の行数及び最大の行数の指定、又は、ユーザによって指定された文章が表示されうる特定の表示範囲、のいずれかによって定められている、請求項1に記載の方法。前記第1の語句の少なくとも1つをその意味内容を保ちながら第2の語句に変更するステップが、前記文書中又は前記少なくとも1つの文章中にある前記第1の語句と同じ語句全てを、前記第2の語句に変更するステップ、前記第1の変更ステップが、前記文書中又は前記少なくとも1つの文章中にある前記第3の語句と同じ語句全てを、前記第4の語句に変更するステップ、及び、前記第2の変更ステップが、前記文書中又は前記少なくとも1つの文章中にある前記第5の語句と同じ語句全てを、前記第6の語句に変更するステップ、のいずれか一つを少なくともさらに含む、請求項1に記載の方法。前記ユーザによって選択された語句を前記ユーザによって選択された変換候補に置換するステップが、前記少なくとも1つの文章中の、前記ユーザによって選択された語句と同じ語句全てを、前記ユーザによって選択された変換候補に変更するステップ、前記第1の表示ステップにおける前記変更又は前記第3の変更ステップにおける前記変更が、前記少なくとも1つの文書中の、前記第7の語句と同じ語句全て又は前記第8の語句と同じ語句全てを、前記第9の語句に変更するステップ、及び、前記第2の表示ステップにおける前記変更又は前記第4の変更ステップにおける前記変更が、前記少なくとも1つの文書中の、前記第10の語句と同じ語句全て又は前記第11の語句と同じ語句全てを、前記第12の語句に変更するステップ、のいずれか一つを少なくともさらに含む、請求項3に記載の方法。前記第1の変更ステップが、前記第2の語句を含む前記編集対象である少なくとも1つの文章の文字数が前記定められた範囲内に表示される最大文字数に近くなるように、前記第3の語句を前記第4の語句に変更するステップを含み、前記第2の変更ステップが、前記第2の語句を含む前記編集対象である少なくとも1つの文章の文字数が前記定められた範囲内に表示される最大文字数に近くなるように、前記第5の語句を前記第6の語句に変更するステップを含む、請求項1に記載の方法。文章を編集するための装置であって、表示画面上に表示されうる文書のうち編集対象である少なくとも1つの文章に対して編集処理の適用をするという命令に応じて、前記少なくとも1つの文章が定められた範囲内に収まるように、前記少なくとも1つの文章中の一つの語句又は語句の組み合わせ以下、第1の語句というの少なくとも1つをその意味内容を保ちながら別の一つの語句又は語句の組み合わせ以下、第2の語句というに変更する変更手段と、前記第2の語句を含む前記少なくとも1つの文章を前記表示画面上に表示する表示手段とを備えており、前記変更手段が、前記第1の語句の少なくとも1つが当該第1の語句よりも長い語数である前記第2の語句に変更されることに応じて、当該第2の語句を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、当該第2の語句を含む前記少なくとも1つの文章中の、当該第2の語句以外の一つの語句又は語句の組み合わせ以下、第3の語句というの少なくとも1つを当該第3の語句よりも短い語数である別の一つの語句又は語句の組み合わせ以下、第4の語句というに変更する第1の変更、及び、前記第1の語句の少なくとも1つが当該第1の語句よりも短い語数である前記第2の語句に変更されることに応じて、当該第2の語句を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、当該第2の語句を含む前記少なくとも1つの文章中の、当該第2の語句以外の一つの語句又は語句の組み合わせ以下、第5の語句というの少なくとも1つを当該第5の語句よりも長い語数である別の一つの語句又は語句の組み合わせ以下、第6の語句というに変更する第2の変更の少なくとも一つを実行する、前記装置。前記表示手段が、前記第2の語句又は前記第4の語句若しくは前記第6の語句を視覚化する視覚化手段をさらに備えており、前記装置が、前記第2の語句、前記第4の語句及び前記第6の語句の少なくとも1つがユーザによって選択されることに応じて、前記選択された語句をその意味内容を保ちながら別の一つの語句又は語句の組み合わせに変換可能な少なくとも1つの変換候補を示す変換リストを前記表示画面上に表示し、前記変換リストに示された前記変換候補の一つがユーザによって選択されたことに応じて、前記選択された語句を前記ユーザによって選択された変換候補に置換する置換手段をさらに備えている、請求項17に記載の装置。前記変換リストに示された前記変換候補の一つがユーザによって選択されたことに応じて、前記置換手段が、前記選択された変換候補の語数が前記選択された語句の語数よりも長い場合に、前記選択された変換候補を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、前記選択された変換候補を含む前記少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第7の語句というの少なくとも1つを若しくは前記選択された変換候補を含む前記少なくとも1つの文章以外の前記編集対象である少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第8の語句というの少なくとも1つを、前記選択された変換候補よりも短い語数である別の一つの語句又は語句の組み合わせ以下、第9の語句というに変更可能であることを表示し、若しくは、前記置換手段が、前記第7の語句又は前記第8の語句を前記第9の語句に変更し、又は、前記置換手段が、前記選択された変換候補の語数が前記選択された語句の語数よりも短い場合に、前記選択された変換候補を含む前記少なくとも1つの文章が前記定められた範囲内に収まるように、前記選択された変換候補を含む前記少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第10の語句というの少なくとも1つを若しくは前記選択された変換候補を含む前記少なくとも1つの文章以外の前記編集対象である少なくとも1つの文章中の、前記選択された変換候補以外の一つの語句又は語句の組み合わせ以下、第11の語句というの少なくとも1つを、前記選択された変換候補よりも長い語数である別の一つの語句又は語句の組み合わせ以下、第12の語句というに変更可能であることを表示し、若しくは、前記置換手段が、前記第10の語句又は前記第11の語句を前記第12の語句に変更する、請求項18に記載の装置。文章を編集するためのコンピュータプログラムであって、装置に、請求項1~16のいずれか一項に記載の方法の各ステップを実行させる前記コンピュータプログラム。上記した文字数、行数又は枚数などの制限値がある文章を作成乃至は編集する作業において、各々の制限値に合わせるために、語句を変えたり、乃至は、並べ替えたりしながら文字数の増減、行数の増減、又は枚数の増減などの編集を行う必要がある。しかしながら、文章の意味内容を保ちながら上記作業を行うことは大変であり、また時間がかかるために、文章作成の作業効率が悪い。特許文献1~3のいずれも、例えば文を短くする場合には当該文中の語句を短いものに置き換えることを記載する。しかし、語句を短いものに置き換えるだけでは、言い回しが一貫性のない文章になったり、又は、不自然な若しくは滑らかでない文章になったりする。また、特許文献4及び5は、語句に関する類似語句を表示することを記載するだけであり、文章の編集を行うことを記載していない。そこで、本発明は、上記した制限値がある文章の作成乃至は編集の作業において、当該作業を容易にし、乃至は、当該作業の作業効率を改善することを目的とする。また、本発明は、上記した制限値がある文章の作成乃至は編集の作業において、言い回しの一貫性が確保され、乃至は、自然な若しくは滑らかな文書になるような上記作業を可能にする技法を提供することを目的とする。本発明は、上記目的を達成するために、編集対象である少なくとも1つの文章が定められた範囲内に収まるように、当該少なくとも1つの文章中の一つの語句awordoraphrase又は語句の組み合わせacombinationofwordsphrasesorawordandaphrase以下、第1の語句ともいうの少なくとも1つをその意味内容を保ちながら別の一つの語句又は語句の組み合わせ以下、第2の語句ともいうに変更する。ここで、一つの語句又は語句の組み合わせの少なくとも1つは、一つの語句のみ、一つの語句の組み合わせのみ、語句の2以上、語句の組み合わせの2以上、少なくとも一つの語句及び少なくとも一つの語句の組み合わせ、のいずれかを意味する。なお、以下において、単に語句又は語句の組み合わせという場合、一つの語句又は語句の組み合わせを意味する。上記変更は、下記1、2、又は、1及び2の組み合わせに従い行われることを特徴とする。1第1の語句の少なくとも1つが当該第1の語句よりも長い語数である第2の語句に変更される場合当該第2の語句を含む上記少なくとも1つの文章が上記定められた範囲内に収まるように、当該第2の語句を含む上記少なくとも1つの文章中の、当該第2の語句以外の語句又は語句の組み合わせ以下、第3の語句ともいうの少なくとも1つが、当該第3の語句よりも短い語数である別の語句又は語句の組み合わせ以下、第4の語句ともいうに変更される。2第1の語句の少なくとも1つが当該第1の語句よりも短い語数である第2の語句に変更される場合当該第2の語句を含む上記少なくとも1つの文章が上記定められた範囲内に収まるように、当該第2の語句を含む上記少なくとも1つの文章中の、当該第2の語句以外の語句又は語句の組み合わせ以下、第5の語句ともいうの少なくとも1つが、当該第5の語句よりも長い語数である別の語句又は語句の組み合わせ以下、第6の語句ともいうに変更される。第1に、本発明は、文章を編集するための、装置に実装される方法を提供する。当該方法は、表示画面上に表示されうる文書のうち編集対象である少なくとも1つの文章に対して編集処理の適用をするという命令に応じて、上記少なくとも1つの文章が定められた範囲内に収まるように、上記少なくとも1つの文章中の第1の語句の少なくとも1つをその意味内容を保ちながら第2の語句に変更するステップと、上記第2の語句を含む上記少なくとも1つの文章を上記表示画面上に表示するステップとを含む。上記変更は、上記1、2、又は、1及び2の組み合わせに従い行われる。本発明の1つの実施態様において、上記第2の語句を含む上記少なくとも1つの文章を上記表示画面上に表示するステップが、上記第2の語句又は上記第4の語句若しくは上記第6の語句を視覚化するステップを含みうる。また、本発明の1つの実施態様において、上記方法は、上記第2の語句、上記第4の語句及び上記第6の語句の少なくとも1つがユーザによって選択されることに応じて、上記選択された語句第2の語句、第4の語句、又は、第6の語句でありうるをその意味内容を保ちながら別の語句又は語句の組み合わせに変換可能な少なくとも1つの変換候補を示す変換リストを上記表示画面上の上記選択された語句の近傍に表示するステップと上記変換リストに示された上記変換候補の一つがユーザによって選択されたことに応じて、上記選択された語句を上記ユーザによって選択された変換候補に置換するステップとをさらに含みうる。本発明の1つの実施態様において、上記置換するステップが、上記変換リストに示された上記変換候補の一つがユーザによって選択されたことに応じて、上記選択された変換候補の語数が上記選択された語句の語数よりも長い場合に、上記選択された変換候補を含む上記少なくとも1つの文章が上記定められた範囲内に収まるように、上記選択された変換候補を含む上記少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ以下、第7の語句ともいうの少なくとも1つを若しくは上記選択された変換候補を含む上記少なくとも1つの文章以外の上記編集対象である少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ以下、第8の語句ともいうの少なくとも1つを、上記選択された変換候補よりも短い語数である別の語句又は語句の組み合わせ以下、第9の語句ともいうに変更可能であることを表示する第1の表示ステップ、又は、上記選択された変換候補の語数が上記選択された語句の語数よりも短い場合に、上記選択された変換候補を含む上記少なくとも1つの文章が上記定められた範囲内に収まるように、上記選択された変換候補を含む上記少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ以下、第10の語句ともいうの少なくとも1つを若しくは上記選択された変換候補を含む上記少なくとも1つの文章以外の上記編集対象である少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ以下、第11の語句ともいうの少なくとも1つを、上記選択された変換候補よりも長い語数である別の語句又は語句の組み合わせ以下、第12の語句ともいうに変更可能であることを表示する第2の表示ステップをさらに含みうる。本発明の1つの実施態様において、上記置換するステップが、上記変換リストに示された上記変換候補の一つがユーザによって選択されたことに応じて、上記第7の語句又は上記第8の語句を上記第9の語句に変更する第3の変更ステップ、又は、上記第10の語句又は上記第11の語句を上記第12の語句に変更する第4の変更ステップをさらに含みうる。第2に、本発明は、文章を編集するための装置を提供する。当該装置は、表示画面上に表示されうる文書のうち編集対象である少なくとも1つの文章に対して編集処理の適用をするという命令に応じて、上記少なくとも1つの文章が定められた範囲内に収まるように、上記少なくとも1つの文章中の第1の語句の少なくとも1つをその意味内容を保ちながら第2の語句に変更する変更手段と、上記第2の語句を含む上記少なくとも1つの文章を上記表示画面上に表示する表示手段とを備えている。上記変更手段は、上記1、2、又は、1及び2の組み合わせを実行する。本発明の1つの実施態様において、上記表示手段が、上記第2の語句又は上記第4の語句若しくは上記第6の語句を視覚化する視覚化手段をさらに備えうる。また、本発明の1つの実施態様において、上記装置が、上記第2の語句、上記第4の語句及び上記記第6の語句の少なくとも1つがユーザによって選択されることに応じて、上記選択された語句第2の語句、第4の語句、又は、第6の語句でありうるをその意味内容を保ちながら別の語句又は語句の組み合わせに変換可能な少なくとも1つの変換候補を示す変換リストを上記表示画面上の上記選択された語句の近傍に表示し、上記変換リストに示された上記変換候補の一つがユーザによって選択されたことに応じて、上記選択された語句を上記ユーザによって選択された変換候補に置換する置換手段をさらに備えうる。本発明の1つの実施態様において、上記変換リストに示された上記変換候補の一つがユーザによって選択されたことに応じて、上記置換手段が、上記選択された変換候補の語数が上記選択された語句の語数よりも長い場合に、上記選択された変換候補を含む上記少なくとも1つの文章が上記定められた範囲内に収まるように、上記選択された変換候補を含む上記少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ第7の語句の少なくとも1つを若しくは上記選択された変換候補を含む上記少なくとも1つの文章以外の上記編集対象である少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ第8の語句の少なくとも1つを、上記選択された変換候補よりも短い語数である別の語句又は語句の組み合わせ第9の語句に変更可能であることを表示すること、又は、上記置換手段が、上記選択された変換候補の語数が上記選択された上記第2の語句の語数よりも短い場合に、上記選択された変換候補を含む上記少なくとも1つの文章が上記定められた範囲内に収まるように、上記選択された変換候補を含む上記少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ第10の語句の少なくとも1つを若しくは上記選択された変換候補を含む上記少なくとも1つの文章以外の上記編集対象である少なくとも1つの文章中の、上記選択された変換候補以外の語句又は語句の組み合わせ第11の語句の少なくとも1つを、上記選択された変換候補よりも長い語数である別の語句又は語句の組み合わせ第12の語句に変更可能であることを表示することを実行しうる。本発明の1つの実施態様において、上記変換リストに示された上記変換候補の一つがユーザによって選択されたことに応じて、上記置換手段が、上記第7の語句又は上記第8の語句を上記第9の語句に変更すること、又は、上記置換手段が、上記第10の語句又は上記第11の語句を上記第12の語句に変更することを実行しうる。第3に、本発明は、文章を編集するためのコンピュータプログラムを提供する。コンピュータプログラムは、装置に、上記方法の各ステップを実行させる。また、本発明は、そのようなプログラム自体のみならず、プログラムを記録した記録媒体もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブルディスク、MO、CD-ROM、DVD、ハードディスク装置、USBメモリ、ROM、MRAM、RAM等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。かかるプログラムは、記録媒体への格納のために、通信回線で接続する他のデータ処理システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、かかるプログラムは、圧縮し、又は複数に分割して、単一又は複数の記録媒体に格納することもできる。また、様々な形態で、本発明を実施するプログラム製品を提供することも勿論可能であることにも留意されたい。本発明の上記概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーション又はサブコンビネーションもまた、本発明となりうることに留意すべきである。以上において、同一のスキーマが適用される複数の電子化された構造化文書を分類するためのルールを生成するための方法、及び、当該ルールを使用して上記構造化文書を分類し、検索し又は検査するための方法として本発明の概要を説明したが、本発明は、コンピュータプログラム、コンピュータプログラム製品、ソフトウェア、ソフトウェア製品として把握することもできる。コンピュータプログラム製品乃至ソフトウェア製品は、例えば、前述のコンピュータプログラム、ソフトウェアを格納する記憶媒体、又は、コンピュータプログラム、ソフトウェアを伝送する伝送媒体を含めることができる。本発明の実施形態において使用されるコンピュータの各ハードウェア構成要素を、複数のマシンと組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。また、本発明は、ハードウェア、ソフトウェア、またはハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実行において、所定のプログラムを有するデータ処理システムにおける実行が典型的な例として挙げられる。かかる場合、該所定プログラムが該データ処理システムにロードされ実行されることにより、該プログラムは、データ処理システムを制御し、本発明にかかる処理を実行させる。このプログラムは、任意の言語コード表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接、または1.他の言語コード表記への変換、2.他の媒体への複製、のいずれか一方もしくは双方が行われた後に、実行することを可能にするものである。また、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブルディスク、MO、CD-ROM、DVD、BD、ハードディスク装置、ROM、MRAM、RAM等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。かかるプログラムは、記録媒体への格納のために、通信回線で接続する他のデータ処理システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、かかるプログラムは、圧縮し、または複数に分割して、単一または複数の記録媒体に格納することもできる。また、様々な形態で、本発明を実施するプログラム製品を提供することも勿論可能であることにも留意されたい。本発明は、上記制限値に合わせるために、語句又は語句の組み合わせを、意味内容を保ちながら別の語句又は語句の組み合わせに変更すなわち置換の一種であるし、当該変更において、変更後の語句又は語句の組み合わせが変更前の語句又は語句の組み合わせに比べて、長いもの及び短いものの混在を可能にする。長いもの及び短いものの混在が可能になることによって、長いものだけへの変換、又は、短いものだけへの変換と比べて、状況例えば、文章の文字数の削減が必要な場合、又は、文章の文字数の増加が必要な場合に応じて、より自然な若しくは滑らかな文章に最適化することが可能である。また本発明は、変換された後の語句又は語句の組み合わせを再調整することを可能にする。さらに、本発明は、当該再調整において、変換された後の語句又は語句の組み合わせを可視化し、また、再調整する候補を簡単に選択することを可能にする。また、当該再調整は、上記制限値に合致しなくなった場合においても、語句又は語句の組み合わせを、意味内容を保ちながら別の語句又は語句の組み合わせに変更し、又は、変更するための変換候補を自動的に表示することを可能にする。以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものでなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。また、本発明は多くの異なる態様で実施することが可能であり、以下の実施形態において、種々の変更または改良を加えることが可能であることが当業者に明らかである。以下において、特に断らない限り、実施の形態の説明の全体を通じて同じ要素には同じ番号を付している。図1は、本発明の実施形態に従う装置、例えばコンピュータを実現するための情報処理装置のハードウェア構成の一例を示した図である。装置101は、CPU102とメインメモリ103とを備えており、これらはバス104に接続されている。CPU102は好ましくは、32ビット又は64ビットのアーキテクチャに基づくものであり、例えば、インテル社のCorei商標シリーズ、Core2商標シリーズ、Atom商標シリーズ、Xeon商標シリーズ、Pentium登録商標シリーズ、Celeron登録商標シリーズ、AMD社のOpteron商標シリーズ、Phenom商標シリーズ、Athlon商標シリーズ、Turion商標シリーズ、Sempron商標又はAシリーズが使用されうる。バス104には、ディスプレイコントローラ105を介して、ディスプレイ106、例えば液晶ディスプレイLCDが接続されうる。ディスプレイ106は、コンピュータの管理のために、通信回線を介してネットワークに接続されたコンピュータについての情報と、そのコンピュータ上で動作中のソフトウェアについての情報を、適当なグラフィックインタフェースで表示するために使用される。バス104にはまた、SATA又はIDEコントローラ107を介して、ディスク108、例えばシリコンディスク又はハードディスクと、ドライブ109、例えばCD、DVD又はBDドライブとが接続されうる。バス104にはさらに、キーボードマウスコントローラ110又はUSBバス図示せずを介して、キーボード111及びマウス112が接続されうる。ディスク108には、オペレーティングシステム、J2EEなどのJava登録商標処理環境、Java登録商標アプリケーション、Java登録商標仮想マシンVM、Java登録商標実行時JITコンパイラを提供するプログラム、その他のプログラム、及びデータが、メインメモリにロード可能に記憶されている。また、ディスク108には、文章の入力乃至は編集を可能にするソフトウェア、文字変換処理ソフトウェアであるフロントエンドプロセッサFEPがメインメモリにロード可能に記憶されている。オペレーティングシステムは、例えば、マイクロソフトコーポレーションが提供するWindows登録商標オペレーティングシステム、アップルコンピュータインコーポレイテッドが提供するMacOS登録商標若しくはiOS登録商標、XWindowSystemを備えるUNIX登録商標系システムたとえば、インターナショナルビジネスマシーンズコーポレーション登録商標が提供するAIX登録商標、その他Android登録商標のような、グラフィカルユーザインターフェースGUIマルチウィンドウ環境をサポートするオペレーティングシステムでありうる。ドライブ109は、必要に応じて、CD-ROM、DVD-ROM又はBDからプログラムをディスク108にインストールするために使用される。通信インタフェース114は、例えばイーサネット登録商標プロトコルに従う。通信インタフェース114は、通信コントローラ113を介してバス104に接続され、装置101を通信回線115に物理的に接続する役割を担い、装置101のオペレーティングシステムの通信機能のTCP/IP通信プロトコルに対して、ネットワークインタフェース層を提供する。なお、通信回線は、有線LAN環境、又は例えばIEEE802.11a/b/g/nなどの無線LAN接続規格に基づく無線LAN環境であってもよい。以上の説明により、本発明の実施の形態に従うコンピュータは、通常のパーソナルコンピュータ、ワークステーション、メインフレームなどの情報処理装置、または、これらの組み合わせを含むシステムによって実現されることが容易に理解されるであろう。また、本発明の実施形態に従う装置は、コンピュータ以外に、例えば、スマートフォン、携帯電話、タブレット端末、ゲーム端末、インターネットテレビなどの文章を入力可能な装置でありうる。以上から、本発明の実施の形態において使用される装置は、特定のオペレーティングシステム環境に限定されるものではないことを理解することができるであろう。図2は、本発明の実施形態に従う装置の機能ブロック図を示す。上記装置は、文章を入力する機能が備わっているものであれば、特にその種類は限定されない。また、本発明において、入力する言語は特に限定されず、例えば英語、フランス語、ドイツ語などの1バイト系の言語、又は、日本語、中国語などの2バイト系の言語でありうる。上記装置は、例えば、コンピュータ、ハンドヘルド装置、ゲーム機器でありうる。コンピュータは、例えば、パーソナルコンピュータ及びサーバコンピュータであり、文章を入力する機能が備わっているものであれば、特にその種類は限定されない。ハンドヘルド装置は、例えば、スマートフォン、携帯電話、PDA及びタブレット装置であり、文章を入力する機能が備わっているものであれば、特にその種類は限定されない。ゲーム機器は、例えば、ポータブルのゲーム機器、映像装置例えばテレビに接続して使用するゲーム機器であり、文章を入力する機能が備わっているものであれば、特にその種類は限定されない。上記装置は、例えば、図1に従うハードウェア構成を有する。しかしながら、上記装置は、例えばスマートフォン、携帯電話及びタブレット装置のように、キーボード及びマウスを有していないものであってもよい。このような場合、文章の入力は、画面上に表示されるソフトキーボードによる入力又はマイクロフォンを介して音声入力によって行われうる。装置101は、入力手段201、編集手段202、範囲指定手段203、変更手段204、置換手段205、選択手段206、及び、視覚化手段207を備えうる。装置101は、表示手段208をそれ自体が備えていているか、又は、表示手段208に有線的に又は無線的に接続されうる。装置101は、記憶手段210をその中に備えているか、又は、記憶手段210にケーブルを介して、又は、有線若しくは無線のイントラネットワーク若しくはインターネットワークを介して接続されうる。入力手段201は、ユーザからの文章入力を受け付ける。入力手段201は、典型的には、キーボードを含む。キーボードは、ハードウェアとしてのキーボード、又は、表示手段208上に表示されるソフトウェア的に実装されるキーボード所謂、ソフトウェアキーボードでありうる。代替的に、入力手段201は、音声入力を介して行われる音声認識装置又は音声認識アプリケーション例えば、ViaVoice登録商標図示せずにより実装されうる。文書入力は文章入力を受け付けるソフトウェアにより可能とされるが、当該ソフトウェアは特に制限されない。当該ソフトウェアは、文章の入力乃至は編集を可能にするソフトウェア、例えばワードプロセッサ、テキストエディタ、若しくは、ウェブブラウザ上で実装されるワードプロセッサ、テキストエディタ、又は、文字変換処理ソフトウェアであるフロントエンドプロセッサFEPでありうる。上記入力される文章は、文書、例えば論文、記事、特許明細書の要約書、コラム、メール、メッセージ又は電報を作成するためのものでありうるが、これらに限定されない。編集手段202は、入力手段201によって入力された文章を編集することを可能にする。編集手段202は、ユーザが語句を追加挿入したり、削除したり、又は、語句を並び替えたりすることを可能にする。編集手段202は、例えば文章入力を受け付ける上記ソフトウェア例えば、ワードプロセッサに標準的に実装又は添付されているものでありうる。範囲指定手段203は、編集処理の適用をするという命令を受信することによって、ユーザが編集対象とする文章を選択することを可能にする。編集対象は、例えば、文書全体又はその一部とすることができる。文書の一部とは、例えば、少なくとも1つの行、少なくとも1つの段落、少なくとも1の頁である。また、範囲指定手段203は、編集対象とする文章として選択された部分のうちから、特定の領域を選択又は指定することによって、編集対象である文章の制限値を特定することができる。編集対象である文章の制限値は、編集対象である少なくとも1つの文章が定められた範囲例えば、文字数、行数、段落数、ページ数、又は表示範囲内に収まるようにするためのパラメータ値である。範囲指定手段203における上記選択又は指定は、例えばマウスによる選択、又はカーソルによる指定を可能にすることによって実装されうる。上記編集処理の適用をするという命令は、例えば、下記のいずれか一つ又はそれらの組み合わせに応答して発行されうる:1表示画面上に表示された少なくとも1の文章のうち編集対象とする部分としてユーザによって選択された表示範囲の大きさ、位置又はそれらの組み合わせが変更されること、ここで、表示範囲の大きさの変更は、文字数、単語数、行数、段落数、ページ数、段組数、原稿用紙設定、印刷の向き、文字列の方向、1行の文字数或いは単語数、若しくは、頁の余白、全角若しくは半角、又はそれらの組み合わせの変更を含むことができ、また、表示範囲の位置の変更は、当該表示範囲の移動を含むことができる;2編集中の又は記憶装置108、109から読み出された文書の全体又は一部中において、入力された文字数編集途中である場合も含む、単語数、行数、段落数、ページ数若しくは段組数、又は、1行の文字数若しくは単語数が定められた上限値を超えたこと、ここで、上限値を超えたときとは、例えば上限を超えて入力中の文字が確定した時点であり、例えば日本語の場合、エンターキーの入力、英語の場合スペースの入力で判断されうる;3編集中の又は記憶装置108、109から読み出された文書の全体又は一部中において少なくとも1つの文章の入力が完了したこと、例えば、単に一文ずつごとに入力が完了したこと;4編集中の又は記憶装置108、109から読み出された文書の全体又は一部中の任意の又は所定の位置に文章、文章の一部、例えば語句又は語句の組み合わせがペーストされたこと、5定められた範囲が表示範囲である場合に、当該表示範囲の大きさ、位置又はそれらの組み合わせが変更されたこと;当該組み合わせは、例えば、行数及び表示範囲の変更を含む;6定められた範囲が表示範囲である場合に、当該表示範囲が、編集中の又は記憶装置108、109から読み出された文書中に埋め込まれた図形に隣接する領域に移動されたこと、;又は、7編集処理の適用をするという指示がユーザによって入力されたこと、ここで、当該指示は、例えば編集処理の適用をするという最適化ボタンが押下されたことによって判断されうる;、8編集中の又は記憶装置108、109から読み出された少なくとも1つの文章がメール又はメッセージである場合に、メールを送信するという指示又はメッセージを投稿するという指示が入力されたこと。上記定められた範囲は、例えば、下記のいずれか一つ又はそれらの組み合わせでありうる:1最小の文字数の指定、最大の文字数の指定、若しくは、最小の文字数及び最大の文字数の指定;2最小の単語数の指定、最大の単語数の指定、若しくは、最小の単語数及び最大の単語数の指定;3最小の行数の指定、最大の行数の指定、若しくは、最小の行数及び最大の行数の指定;4最小の段落数の指定、最大の段落数の指定、若しくは、最小の段落数及び最大の段落数の指定;5最小のページ数の指定、最大のページ数の指定、若しくは、最小のページ数及び最大のページ数の指定;6最小の段組数の指定、若しくは、最大の段組数の指定;71行の最小の文字数の指定、1行の最大の文字数の指定、若しくは、1行の最小の文字数及び最大の文字数の指定;81行の最小の単語数の指定、1行の最大の単語数の指定、若しくは、1行の最小の単語数及び最大の単語数の指定;9ページの余白、用紙サイズ、フォント、フォントの大きさ、文字間隔、行間隔の少なくとも1つの指定;10固定の文字数と最小の行数の指定、固定の文字数と最大の行数の指定、若しくは、固定の文字数と最小の行数及び最大の行数の指定;又は、11上記ユーザによって指定された文章が表示されうる特定の表示範囲、特定の表示範囲は、例えば、文書中に組み入れられた図形表示領域に隣接する領域左若しくは右、又は、2つの図形表示領域に挟まれる領域のいずれであってもよい。上記定められた範囲の具体例は、例えば、下記の通りである。なお、下記は一例であって、上記定められた範囲は下記例に制限されるものではない。Twitterツイッター登録商標:メッセージツイートは140字以内に制限されている。論文のアブストラクト:例えば、文字数の上限が200文字であり、その下限が180文字になるように規定されている。特許明細書の要約書:日本国の特許明細書の要約書では、文字数は400字以内に制限されている。情報処理学会日本国の論文:下記に示す余白、文字数及び行数に規定されている。ページの余白は、上:27mm、下:27mm、左:20mm、右:20mmとする。2段組の文字数と行数は、文字数を38文字、行数を36行とする。上記編集対象である少なくとも1つの文章が定められた範囲内に収まるようにとは、例えば定められた範囲が文字数である場合には、定められた文字数の範囲内にすることであり、好ましくは、定められた文字数の範囲内であって当該定められた文字数に最も近くなるようにすることであり、定められた範囲が行数である場合には、定められた行数の範囲内になるように文字数を増減することであり、好ましくは、定められた行数になるように文字数を増減することであり、定められた範囲が頁数である場合には、予め定められた頁数の範囲内になるように文字数を増減することであり、好ましくは、予め定められた頁数になるように文字数を増減することである。なお、上記は一例であって、上記に限定されるものではない。変更手段204が実行する処理については、下記に示す図6A並びに図6B~図6C及び図6D~図6Eの説明において詳述する。置換手段205が実行する処理については、下記に示す図7の説明において詳述する。選択手段206は、編集中の文章が、上記定められた範囲に収まるように自動的に編集最適化された文章中の変換された語句又は語句の組み合わせを再変換調整するために、当該変換された語句又は語句の組み合わせをユーザが選択することを可能にする。選択手段206における選択は、例えばマウスによる選択、又はカーソルによる選択を可能にすることによって実装されうる。視覚化手段207は、下記図7に示す調整モードへの移行によって、下記図6A~図6Eに示す処理によって変更された語句又は語句の組み合わせを視覚化する。表示手段208は、編集対象である文章を表示する装置であり、例えば、液晶ティスプレイ、タッチパネルディスプレイ、又は、プロジェクタでありうる。記憶手段210は、語句の辞書211、並び替え辞書212、ユーザの編集履歴データ213、及びユーザのプロファイルデータ214を格納しうる。語句の辞書211は、本発明の実施態様において使用されうる、語句又は語句の組み合わせを別の語句又は語句の組み合わせに置換するために使用されうる語句の辞書である。語句の辞書211は、例えば、下記図5Aにおいて示されるデータを有しうる。語句の辞書211は、例えば、フロントエンドプロセッサ、例えば語入力システムの拡張辞書として実装されうる。ここで、語句とは語aword又は句aphraseを意味し、語句の組み合わせとは、一つの意味をなす言葉を意味しうる。また、語句の定義は、言語により異なってもよく、対象となる言語における語句の定義が使用されうる。また、複数の語句と語句の組み合わせは正確に分けられるものではなく、重複しうる。ここで、語句又は語句の組み合わせを別の語句又は語句の組み合わせに置換するとは、語句から語句への置換、語句から語句の組み合わせへの置換、語句の組み合わせから語句への置換、及び語句の組み合わせから語句の組み合わせへの置換を包含する。なお、語句の組み合わせから語句の組み合わせへの置換は、語句の並び替えを含みうる。並び替え辞書212は、語句の組み合わせの語句の順番を並び替えるために使用されうる辞書である。並び替え辞書212は、例えば、下記図5Bにおいて示されるデータを有しうる。すなわち、並び替え辞書212は、語句の組み合わせの品詞の並び替えリストでありうる。図2では、語句の辞書211と並び替え辞書212とを別のファイルとして示しているが、語句の辞書211と並び替え辞書212は同一の辞書ファイルとして実装することも可能である。編集履歴データ213は、ユーザ毎に、又は、部門単位若しくは会社単位毎に作成されうる、語句又は語句の組み合わせの変換履歴を格納した履歴データである。変更履歴は、例えば、ユーザが編集対象である文章又は当該編集対象とは別の過去に編集した文章の編集において、ある語句又は語句の組み合わせに対して行われた変換履歴である。同じ語句又は語句の組み合わせに対して複数の変換履歴がある場合、最新の変換履歴が優先して変換候補に列挙されるようにされうる。プロファイルデータ214は、ユーザ毎に、又は、部門単位若しくは会社単位毎に作成されうる、好ましい変換形態を示すデータである。プロファイルデータ214はユーザの語句変換の嗜好を定義したデータであり、例えば、文体口語調/文語調、文の長さ、使用する辞書を定義することができる。図3Aは、本発明の実施態様に従う、編集中の文書日本語項目A、及び、当該編集中の文書日本語において、編集処理の適用をする部分が選択された文章項目Bの各例を示す。図3Aの項目Aは、編集中の文書301の一例を示す。当該文書の作成において、1行の文字数が38文字全角に制限されているとする。項目Aに示されている編集中の文書は編集中の文書の一部であり、当該一部において、文章は3行に渡り入力がされているとする。図3Aの項目Bは、編集中の文書301において、ユーザが、本発明に従う編集処理の適用対象以下、編集対象ともいうとする範囲を指定又は選択する処理の一例を示す302。ユーザは、例えばマウスを使用して、編集対象である文章を指定又は選択することが可能である。項目Bでは、点線303で囲まれている文章が編集対象として指定されている302。なお、指定又は選択される文章は、例えば、一つ又は複数の文章;段落又は頁単位で指定されうる文章;又は、編集中の文書全体でありうる。また、編集対象である文章は、ユーザの可視化のために、他の文章から区別できるようにされる。項目Bでは、編集対象である文章が点線で囲まれているが、これは一例であって、例えば、編集対象である文章の色が編集対象でない文章の色と異なるように可視化されてもよい。図3Bは、図3Aに示す文書の編集において、本発明の実施態様に従う、定められた範囲の設定の例を示す。範囲の設定は、例えば、マウス又はカーソルを使用することによって行われる。マウスの場合、範囲の設定は、例えば対象部分の範囲に示す枠点線を上下に移動することによって行われる。当該設定された範囲は、ユーザに分かり安いように視覚化されうる。図3Bの例では、定められた範囲が、表示範囲である例を示す。なお、当該例において本発明が適用される場合に、フォント、フォントの大きさ、1行当たりの文字数、及び、行間隔は変更されないとする。項目C1311は、定められた表示範囲312が2行であることを示す。すなわち、項目C1311は、図3Aの項目B302で選択された編集対象である文章303が3行から2行になるように文書の編集行数の減少のための最適化が行われる例を示す。編集対象である文章303が図3Aの項目B302において一つの文であることは本発明の一例であり、本発明において、編集対象である文章が、1又はそれよりも多い文章、例えば、段落単位、頁単位、文書全体でありうる。項目C2313は、定められた表示範囲314が4行であることを示す。すなわち、項目C2313は、図3Aの項目B302で選択された編集対象である文章303が3行から4行になるように文書の編集行数の増加のための最適化が行われる例を示す。項目C3315は、定められた表示範囲が行ではなく、ユーザによって指定された所定の表示範囲表示領域316であることを示す。すなわち、項目C3315は、図3Aの項目B302で選択された編集対象である文章が上記所定の表示範囲316内に収まるように文書の編集が行われる例表示範囲の変更を示す。なお、上記所定の表示範囲316において、編集対象である文章が表示される行数は、上記の通り、本例においてフォント、フォントの大きさ、1行当たりの文字数、及び行間隔は変更されないので、当該所定の表示範囲の大きさによって決まる。本例の場合、当該行数は4行である。図3Cは、本発明の実施態様に従う、図3Aの項目B302で選択された編集対象である文章が、図3Bに示す定められた範囲内に収まるように自動的に編集された編集結果を示す。項目D1321は、図3Aの302に示す編集対象である文章303が図3Bの項目C1311に示す定められた範囲2行312に収まるように、自動的に編集最適化された結果を示す。編集内容は、下記表1に示す通りである。当該編集最適化において、好ましくは、編集後の語うまく使用して分かるように述べるを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、8つの語句及び語句の組み合わせが変更されている。項目D1321の例では、図3Bの項目C1で定められた表示範囲2行312に収まるように、編集対象である文章303を3行から2行に短くする必要がある。しかし、ユーザは本文書の編集中に、編集前の語利用して説明するをうまく使用して分かるように述べるに変更変換していたとする。そうすると、当該変更内容が編集履歴データ213に記録されている。それ故に、装置101の変更手段204は、記憶手段210の編集履歴データ213を参照して、編集前の語利用して説明するをうまく使用して分かるように述べるに変更している。当該変更によって、編集後の語うまく使用して分かるように述べるを含む編集中の文章の文字数は上記変更前の文章の文字数に比べて増加する。そこで、変更手段204は、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して、編集後の語うまく使用して分かるように述べるを含む編集中の文章が項目C1311で定められた表示範囲2行312に収まるように、編集後の語うまく使用して分かるように述べる以外の語句又は語句の組み合わせを別の語句又は語句の組み合わせに更に変更している上記短くなった語句を参照。当該更なる変更において、好ましくは、編集後の語うまく使用して分かるように述べるを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。項目D2323は、図3Aの302に示す編集対象である文章303が図3Bの項目C2313に示す定められた範囲4行314に収まるように、自動的に編集最適化された結果を示す。編集内容は、下記表2に示す通りである。当該編集最適化において、好ましくは、編集後の語実現性及び例を含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、6つの語句及び語句の組み合わせが変更されている。項目D2323の例では、図3Bの項目C2で定められた表示範囲4行314に収まるように、編集対象である文章303を3行から4行に長くする必要がある。しかし、ユーザは本文書の編集中に、編集前の語実現可能性を実現性に変更変換していたとする。そうすると、当該変更内容が編集履歴データ213に記録されている。それ故に、装置101の変更手段204は、記憶手段210の編集履歴データ213を参照して、編集前の語実現可能性を実現性に変更している。また、ユーザは本文書以外の文書を過去において編集した際に、サンプルを例に変更していたとする。それ故に、装置101の変更手段204は、記憶手段210のプロファイルデータ214を参照して、編集前の語サンプルを例に変更している。上記2つの変更によって、編集後の語実現性及び例を含む編集中の文章の文字数は上記変更前の文章の文字数に比べて減少する。そこで、変更手段204は、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して、編集後の語実現性及び例を含む編集中の文章が項目C2313で定められた表示範囲4行314に収まるように、編集後の語実現性及び例以外の語句又は語句の組み合わせを別の語句又は語句の組み合わせに更に変更している上記長くなった語句を参照。項目D3325は、図3Aの302に示す編集対象である文章303120文字が図3Bの項目C3315に示す定められた表示範囲1行18文字×4行分=合計72文字分316に収まるように、自動的に編集最適化された結果を示す。編集内容は、下記表3に示す通りである。当該更なる変更において、好ましくは、編集後の語自分自身を含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、7つの語句及び語句の組み合わせが変更されている。項目D3325の例では、図3Bの項目C3で定められた表示範囲72文字316に収まるように、編集対象である文章303120文字を短くする必要がある。しかし、ユーザは本文書の編集中に、編集前の語自分を自分自身に変更変換していたとする。そうすると、当該変更内容が編集履歴データ213に記録されている。それ故に、装置101の変更手段204は、記憶手段210の編集履歴データ213を参照して、編集前の語自分を自分自身に変更している。上記変更によって、編集後の語自分自身を含む編集中の文章の文字数は上記変更前の文章の文字数に比べて増加する。そこで、変更手段204は、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して、編集後の語自分自身を含む編集中の文章が項目C3315で定められた表示範囲72文字316に収まるように、編集後の語自分自身以外の語句又は語句の組み合わせを別の語句又は語句の組み合わせに更に変更している上記短くなった語句を参照。図3Dは、本発明の実施態様に従う、図3Cの項目D1に示す、行数が減少される場合における編集結果中の1又は複数の組み合わせからなる語句を調整する例を示す。図3Cの項目D1321において、図3Aの302に示す編集対象である文章303が図3Bの項目C1311に示す定められた範囲2行312に収まるように、自動的に編集最適化された結果を示した。しかしながら、使用する語句の辞書211の収録数、又は、編集履歴データ213がまだ十分に蓄積されていない場合に、上記最適化により得られる文章が、自然な若しくは滑らかな文章でない場合がありうる。図3Dの項目E1A331に示す文章は、図3Cの項目D1321に示されている文章と同じである。装置101の選択手段206は、上記変換された語又は語の組み合わせをユーザが選択することを可能にする。上記変換された語又は語の組み合わせはユーザが認識しやすいように、視覚化されている。項目E1A331において、上記視覚化は、変換された語又は語の組み合わせがイタリック文字で示されているが、例えば文字色を変更する方法によって実現されてもよい。項目E1A331では、ユーザがマウスを使用して語己を選択することに応じて、語己の変換候補がポップアップウィンドウ332内に表示されている。変換候補は、例えば、上記最適化が行われる前の語すなわち、ユーザによって入力された語、編集履歴データ213から得られる語、プロファイルデータ214から得られる語、又は、行数の減少に有用な語すなわち、語己と同義語であり、語数の短い語句、好ましくは語数の最短の語句が表示される。ポップアップウィンドウ332は、語自分最適化が行われる前の語、及び、語自分自身編集履歴データ213から得られる語、並びに、語己の同義語であり、行数の減少すなわち文字数の減少に有用であり、辞書211から取り出された語私、俺、自身、本人、及びわたしを、変換候補として表示している。図3Dの項目E1B333に示す文章は、ユーザによって自分自身が選択された場合の文章を示す。語己が語自分自身に置換されたことにより、編集対象である文章が、図3Bの項目C1311に示す定められた範囲2行312を超えて、3行に渡って表示されている。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、語自分自身を含む文章が図3Bの項目C1311に示す定められた範囲2行312に収まるように、語自分自身を含む文章中の語句又は語句の組み合わせを変更するために、その変換候補を表示する。変換候補は、例えば、項目E1B333に示すように、ポップアップウィンドウ334で表示される。代替的には、置換手段205は、変換候補をポップアップウィンドウ334で示す代わりに、図3Dの項目E1C335に示すように、語自分自身を含む文章を最適化して得られる文章のプレビュー結果を表示しうる。項目E1B333に示すポップアップウィンドウ334中の変換候補、又は、項目E1C335に示すプレビュー結果をユーザが承認する場合、例えば、ユーザがキーボードのエンターキーを入力することによって上記ポップアップウィンドウ334中の変換候補に置き換えられた文章を、又は、上記プレビュー結果で示されている文章を確定することができる。代替的には、項目E1A331において、ポップアップウィンドウ332中の変換候補自分自身が選択されることに応じて、置換手段205は、語自分自身を含む文章が図3Bの項目C1311に示す定められた範囲2行312に収まるように、語自分自身を含む文章を自動的に最適化する。最適化結果は、項目E1C335に示す通りである。編集内容は、下記表4に示す通りである。当該最適化において、好ましくは、編集後の語自分自身を含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、3つの語句の組み合わせが変更されている。図3Eは、本発明の実施態様に従う、図3Cの項目D2に示す、行数が増加される場合における編集結果中の1又は複数の組み合わせからなる語句を調整する例を示す。図3Cの項目D2323において、図3Aの302に示す編集対象である文章303が図3Bの項目C2313に示す定められた範囲4行314に収まるように、自動的に編集最適化された結果を示した。しかしながら、使用する語句の辞書211の収録数、又は、編集履歴データ213がまだ十分に蓄積されていない場合に、上記最適化により得られる文章が、自然な若しくは滑らかな文章でない場合がありうる。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、最適化された文章中の変換された語句又は語句の組み合わせを再変換調整することを可能にする。図3Eの項目F2A341に示す文章は、図3Cの項目D2323に示されている文章と同じである。装置101の選択手段206は、上記変換された語又は語句の組み合わせをユーザが選択することを可能にする。上記変換された語又は語句の組み合わせはユーザが認識しやすいように、視覚化されている。項目F2A341において、上記視覚化は、変換された語又は語句の組み合わせがイタリック文字で示されているが、例えば文字色を変更する方法によって実現されてもよい。項目F2A341では、ユーザがマウスを使用して語価値判断して決める人を選択することに応じて、語価値判断して決める人の変換候補がポップアップウィンドウ342内に表示されている。変換候補は、例えば、上記最適化が行われる前の語すなわち、ユーザによって入力された語、編集履歴データ213から得られる語、プロファイルデータ214から得られる語、又は、行数の増加に有用な語すなわち、語価値判断して決める人と同義語であり、語数の長い語句、好ましくは語数の最長の語句が表示される。ポップアップウィンドウ342は、語評価する人最適化が行われる前の語、及び、語評価者編集履歴データ213から得られる語、並びに、語価値判断して決める人の同義語であり、行数の増加すなわち文字数の増加に有用であり、辞書211から取り出された語社内評価者、知的財産部、特許事務所、所属長、弁理士、及び上司を、変換候補として表示している。図3Eの項目F2B343に示す文章は、ユーザによって評価者が選択された場合の文章を示す。語価値判断して決める人が語評価者に置換されたことにより、編集対象である文章が、図3Bの項目C2313に示す定められた範囲4行314よりも短くなり、3行に渡って表示されている。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、語評価者を含む文章が図3Bの項目C2313に示す定められた範囲4行314に収まるように、語自分自身を含む文章中の語句又は語句の組み合わせを変更するために、その変換候補を表示する。変換候補は、例えば、項目F2B343に示すように、ポップアップウィンドウ344で表示される。代替的には、置換手段205は、変換候補をポップアップウィンドウ344で示す代わりに、図3Eの項目F2C345に示すように、語自分自身を含む文章を最適化して得られる文章のプレビュー結果を表示しうる。項目F2B343に示すポップアップウィンドウ344中の変換候補、又は、項目F2C345に示すプレビュー結果をユーザが承認する場合、例えば、ユーザがタッチパネルに表示されるソフトウェアキーボード上のエンターキーを入力することによって、上記ポップアップウィンドウ344中の変換候補に置き換えられた文章、又は、上記プレビュー結果で示されている文章を確定することができる。代替的には、項目F2A341において、ポップアップウィンドウ342中の変換候補評価者が選択されることに応じて、置換手段205は、語評価者を含む文章が図3Bの項目C2313に示す定められた範囲4行314に収まるように、語評価者を含む文章を自動的に最適化する。最適化結果は、項目F2C345に示す通りである。編集内容は、下記表5に示す通りである。当該最適化において、好ましくは、編集後の語評価者を含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、2つの語句の組み合わせ最も少ない組み合わせ数であるが変更されている。図3A~図3Eにおいて、編集対象として指定された部分中にある文章は一文である例を示した。しかしながら、編集対象として指定された部分中にある文章が複数である場合においても、上記図3A~図3Eと同様にして、本発明を実施できる。例えば、編集対象として指定された部分中に第1の文と第2の文とがある場合に、第1の文中の語句又は語句の組み合わせの少なくとも1つが短い語句に置換され、第2の文中の語句又は語句の組み合わせの少なくとも1つが長い語句に置換されうる。図4Aは、本発明の実施態様に従う、編集中の文書英語項目A、及び、当該編集中の文書英語において、編集処理の適用をする部分が選択された文章項目Bの各例を示す。図4Aの項目Aは、編集中の文書401の一例を示す。当該文書の作成において、ジャスティフィケーションが自動的に行われるものとする。項目Aに示されている編集中の文書は編集中の文書の一部であり、当該一部において、文章は4行に渡り入力がされているとする。図4Aの項目Bは、編集中の文書401において、ユーザが、本発明に従う編集処理の適用対象以下、編集対象ともいうとする範囲を指定又は選択する処理の一例を示す402。ユーザは、例えばタッチパネルタッチスクリーン上で指を動かして、編集対象である文章を指定又は選択することが可能である。項目Bでは、点線403で囲まれている文章が編集対象として指定されている402。なお、指定又は選択される文章は、例えば、一つ又は複数の文章;段落又は頁単位で指定されうる文章;又は、編集中の文書全体でありうる。また、編集対象である文章は、ユーザの可視化のために、他の文章から区別できるようにされる。項目Bでは、編集対象である文章が点線で囲まれているが、これは一例であって、例えば、編集対象である文章の色が編集対象でない文章の色と異なるように可視化されてもよい。図4Bは、図4Aに示す文書の編集において、本発明の実施態様に従う、定められた範囲の設定の例を示す。範囲の設定は、例えば、マウス又はカーソルを使用することによって行われる。マウスの場合、範囲の設定は、例えば対象部分の範囲に示す枠点線を上下に移動することによって行われる。当該設定された範囲は、ユーザに分かり安いように視覚化されうる。図4Bの例では、定められた範囲が、表示範囲である例を示す。なお、当該例において本発明が適用される場合に、フォント、フォントの大きさ、及び、行間隔は変更されないとする。項目C1411は、定められた表示範囲412が3行であることを示す。すなわち、項目C1411は、図4Aの項目B402で選択された編集対象である文章403が4行から3行になるように文書の編集行数の減少のための最適化が行われる例を示す。項目C2413は、定められた表示範囲414が5行であることを示す。すなわち、項目C2413は、図4Aの項目B402で選択された編集対象である文章403が4行から5行になるように文書の編集行数の増加のための最適化が行われる例を示す。編集対象である文章403が図4Aの項目B402において一つの文であることは本発明の一例であり、本発明において、編集対象である文章が、1又はそれよりも多い文章、例えば、段落単位、頁単位、文書全体でありうる。項目C3415は、定められた表示範囲が行ではなく、ユーザによって指定された所定の表示範囲表示領域416であることを示す。すなわち、項目C3415は、図4Aの項目B402で選択された編集対象である文章が上記所定の表示範囲416内に収まるように文書の編集が行われる例表示範囲の変更を示す。なお、上記所定の表示範囲416において、編集対象である文章が表示される行数は、上記の通り本例においてフォント、フォントの大きさ、及び行間隔は変更されないので、当該所定の表示範囲の大きさによって決まる。本例の場合、当該行数は4行である。図4Cは、本発明の実施態様に従う、図4Aの項目B402で選択された編集対象である文章が、図4Bに示す定められた範囲内に収まるように自動的に編集された編集結果を示す。項目D1421は、図4Aの402に示す編集対象である文章403が図4Bの項目C1411に示す定められた範囲3行412に収まるように、自動的に編集最適化された結果を示す。編集内容は、下記表6に示す通りである。当該更なる変更において、好ましくは、編集後の語demonstrateを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、2つの語句の組み合わせ最も少ない組み合わせ数であるが変更されている。項目D1421の例では、図4Bの項目C1で定められた表示範囲3行412に収まるように、編集対象である文章403を4行から3行に短くする必要がある。しかし、ユーザは本文書の編集中に、編集前の語showをdemonstrateに変更変換していたとする。そうすると、当該変更内容が編集履歴データ213に記録されている。それ故に、装置101の変更手段204は、記憶手段210の編集履歴データ213を参照して、編集前の語showをdemonstrateに変更している。当該変更によって、編集後の語demonstrateを含む編集中の文章の文字数は上記変更前の文章の文字数に比べて増加する。そこで、変更手段204は、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して、編集後の語demonstrateを含む編集中の文章が項目C1411で定められた表示範囲3行412に収まるように、編集後の語demonstrate以外の語句又は語句の組み合わせを別の語句又は語句の組み合わせに更に変更している上記短くなった語句を参照。項目D2423は、図4Aの402に示す編集対象である文章403が図4Bの項目C2413に示す定められた範囲5行414に収まるように、自動的に編集最適化された結果を示す。編集内容は、下記表7に示す通りである。当該更なる変更において、好ましくは、編集後の語feasibilityを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、3つの語句及び語句の組み合わせが変更されている。項目D2423の例では、図4Bの項目C2で定められた表示範囲5行414に収まるように、編集対象である文章403を4行から5行に長くする必要がある。しかし、ユーザは本文書以外の文書を過去において編集した際に、expectedimplementationをfeasibilityに変更していたとする。それ故に、装置101の変更手段204は、記憶手段210のプロファイルデータ214を参照して、編集前の語expectedimplementationをfeasibilityに変更している。上記変更によって、編集後の語feasibilityを含む編集中の文章の文字数は上記変更前の文章の文字数に比べて減少する。そこで、変更手段204は、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して、編集後の語feasibilityを含む編集中の文章が項目C2414で定められた表示範囲5行414に収まるように、編集後の語feasibility以外の語句又は語句の組み合わせを別の語句又は語句の組み合わせに更に変更している上記長くなった語句を参照。項目D3425は、図4Aの402に示す編集対象である文章403が図4Bの項目C3415に示す定められた表示範囲右側約5分の3の領域416に収まるように、自動的に編集最適化された結果を示す。編集内容は、下記表8に示す通りである。当該更なる変更において、好ましくは、編集後の語demonstrateを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、5つの語句の組み合わせが変更されている。項目D3425の例では、図4Bの項目C3で定められた表示範囲416に収まるように、編集対象である文章403を短くする必要がある。しかし、ユーザは本文書の編集中に、編集前の語showをdemonstrateに変更変換していたとする。そうすると、当該変更内容が編集履歴データ213に記録されている。それ故に、装置101の変更手段204は、記憶手段210の編集履歴データ213を参照して、編集前の語showをdemonstrateに変更している。上記変更によって、編集後の語demonstrateを含む編集中の文章の文字数は上記変更前の文章の文字数に比べて増加する。そこで、変更手段204は、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して、編集後の語自分自身を含む編集中の文章が項目C3415で定められた表示範囲右側約5分の3の領域416に収まるように、編集後の語demonstrate以外の語句又は語句の組み合わせを別の語句又は語句の組み合わせに更に変更している上記短くなった語句を参照。図4Dは、本発明の実施態様に従う、図4Cの項目D1に示す、行数が減少される場合における編集結果中の1又は複数の組み合わせからなる語句を調整する例を示す。図4Cの項目D1421において、図4Aの402に示す編集対象である文章403が図4Bの項目C1411に示す定められた範囲3行412に収まるように、自動的に編集最適化された結果を示した。しかしながら、使用する語句の辞書211の収録数、又は、編集履歴データ213がまだ十分に蓄積されていない場合に、上記最適化により得られる文章が、自然な若しくは滑らかな文章でない場合がありうる。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、最適化された文章中の変換された語句又は語句の組み合わせを再変換調整することを可能にする。図4Dの項目E1A431に示す文章は、図4Cの項目D1421に示されている文章と同じである。装置101の選択手段206は、上記変換された語がユーザに選択されることを可能にする。上記変換された語はユーザが認識しやすいように、視覚化されている。項目E1A431において、上記視覚化は、変換された語がイタリック文字で示されているが、例えば文字色を変更する方法によって実現されてもよい。項目E1A431では、ユーザがタッチパネル上で語feasibilityをタッチすることに応じて、語feasibilityの変換候補がポップアップウィンドウ432内に表示されている。変換候補は、例えば、上記最適化が行われる前の語すなわち、ユーザによって入力された語、編集履歴データ213から得られる語、プロファイルデータ214から得られる語、又は、行数の減少に有用な語すなわち、語feasibilityと同義語であり、語数の短い語句、好ましくは語数の最短の語句が表示される。ポップアップウィンドウ432は、語expectedimplementation最適化が行われる前の語、及び、語viability編集履歴データ213から得られる語、並びに、語feasibilityの同義語であり、行数の減少すなわち文字数の減少に有用であり、語句の辞書211から取り出された語usefulness、workability、practicability、implementation、及びfeasibilitystudyを、変換候補として表示している。図4Dの項目E1B433に示す文章は、ユーザによってexpectedimplementationが選択された場合の文章を示す。語feasibilityが語expectedimplementationに置換されたことにより、編集対象である文章が、図4Bの項目C1412に示す定められた範囲3行412を超えて、4行に渡って表示されている。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、語expectedimplementationを含む文章が図4Bの項目C1411に示す定められた範囲3行412に収まるように、語expectedimplementationを含む文章中の語句又は語句の組み合わせを変更するために、その変換候補を表示する。変換候補は、例えば、項目E1B433に示すように、ポップアップウィンドウ434で表示される。代替的には、置換手段205は、変換候補をポップアップウィンドウ434で示す代わりに、図4Dの項目E1C435に示すように、語expectedimplementationを含む文章を最適化して得られる文章のプレビュー結果を表示しうる。項目E1B433に示すポップアップウィンドウ434中の変換候補、又は、項目E1C435に示すプレビュー結果をユーザが承認する場合、例えば、ユーザがキーボードのエンターキーを入力することによって上記ポップアップウィンドウ434中の変換候補に置き換えられた文章を、又は、上記プレビュー結果で示されている文章を確定することができる。代替的には、項目E1A431において、ポップアップウィンドウ432中の変換候補expectedimplementationが選択されることに応じて、置換手段205は、語expectedimplementationを含む文章が図4Bの項目C1411に示す定められた範囲3行412に収まるように、語expectedimplementationを含む文章を自動的に最適化する。最適化結果は、項目E1C435に示す通りである。編集内容は、下記表9に示す通りである。当該最適化において、好ましくは、編集後の語expectedimplementationを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、2つの語句の組み合わせ最も少ない組み合わせ数であるが変更されている。図4Eは、本発明の実施態様に従う、図4Cの項目D2に示す、行数が増加される場合における編集結果中の1又は複数の組み合わせからなる語句を調整する例を示す。図4Cの項目D2423において、図4Aの402に示す編集対象である文章403が図4Bの項目C2413に示す定められた範囲5行414に収まるように、自動的に編集最適化された結果を示した。しかしながら、使用する語句の辞書211の収録数、又は、編集履歴データ213がまだ十分に蓄積されていない場合に、上記最適化により得られる文章が、自然な若しくは滑らかな文章でない場合がありうる。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、最適化された文章中の変換された語句又は語句の組み合わせを再変換調整することを可能にする。図4Eの項目F2A441に示す文章は、図4Cの項目D2423に示されている文章と同じである。装置101の選択手段206は、上記変換された語がユーザに選択されることを可能にする。上記変換された語はユーザが認識しやすいように、視覚化されている。項目F2A441において、上記視覚化は、変換された語がイタリック文字で示されているが、例えば文字色を変更する方法によって実現されてもよい。項目F2A441では、ユーザがマウスを使用して語demonstrateを選択することに応じて、語demonstrateの変換候補がポップアップウィンドウ442内に表示されている。変換候補は、例えば、上記最適化が行われる前の語すなわち、ユーザによって入力された語、編集履歴データ213から得られる語、プロファイルデータ214から得られる語、又は、行数の増加に有用な語すなわち、語demonstrateと同義語であり、語数の長い語句、好ましくは語数の最長の語句が表示される。ポップアップウィンドウ442は、語show最適化が行われる前の語、及び、語indicate、語demonstrateの同義語であり、行数の増加すなわち文字数の増加に有用であり、語句の辞書211から取り出された語present、exhibit、及びofferを、変換候補として表示している。図4Eの項目F2B443に示す文章は、ユーザによってshowが選択された場合の文章を示す。語demonstrateが語showに置換されたことにより、編集対象である文章が、図4Bの項目C2413に示す定められた範囲5行414よりも短くなり、4行に渡って表示されている。そこで、本発明の1つの実施態様において、本発明に従う装置101の置換手段205は、語showを含む文章が図4Bの項目C2413に示す定められた範囲5行414に収まるように、語showを含む文章中の語句又は語句の組み合わせを変更するために、その変換候補を表示する。変換候補は、例えば、項目F2B443に示すように、ポップアップウィンドウ444で表示される。代替的には、置換手段205は、変換候補をポップアップウィンドウ444で示す代わりに、図4Eの項目F2C445に示すように、語showを含む文章を最適化して得られる文章のプレビュー結果を表示しうる。項目F2B443に示すポップアップウィンドウ444中の変換候補、又は、項目F2C445に示すプレビュー結果をユーザが承認する場合、例えば、ユーザがタッチパネルに表示されるソフトウェアキーボード上のエンターキーを入力することによって、上記ポップアップウィンドウ444中の変換候補に置き換えられた文章、又は、上記プレビュー結果で示されている文章を確定することができる。代替的には、項目F2A441において、ポップアップウィンドウ442中の変換候補showが選択されることに応じて、置換手段205は、語showを含む文章が図4Bの項目C2413に示す定められた範囲5行414に収まるように、語showを含む文章を自動的に最適化する。最適化結果は、項目F2C445に示す通りである。編集内容は、下記表10に示す通りである。当該最適化において、好ましくは、編集後の語showを含む編集中の文章において変更される語句又は語句の組み合わせの総数組み合わせ数が最も少なくなるように変更されうる。下記の例では、一つの語句のみ最も少ない組み合わせ数であるが変更されている。図4A~図4Eにおいて、編集対象として指定された部分中にある文章は一文である例を示した。しかしながら、編集対象として指定された部分中にある文章が複数である場合においても、上記図4A~図4Eと同様にして、本発明を実施できる。例えば、編集対象として指定された部分中に第1の文と第2の文とがある場合に、第1の文中の語句又は語句の組み合わせの少なくとも1つが短い語句に置換され、第2の文中の語句又は語句の組み合わせの少なくとも1つが長い語句に置換されうる。図5Aは、本発明の実施態様において使用されうる、語句又は語句の組み合わせを別の語句又は語句の組み合わせに置き換えるために使用されうる語句の辞書の例を示す。語句の辞書501は、例えば、語句又は語句の組み合わせに対応する同義語語句又は語句の組み合わせである、又は、語句又は語句の組み合わせに対応する表現語句又は語句の組み合わせであるを有する。語句又は語句の組み合わせに対応する同義語は、言語によって異なる場合もありうるが、語句から同義語である語句、語句の組み合わせから同義後である語句の組み合わせ、語句から対応する表現である語句、及び、語句から対応する表現である語句の組み合わせを含みうる。辞書は、同義語又は対応する表現について、さらに下記の情報を有する。識別子id;一つの語句又は一つの語句の組み合わせそれぞれに対応する型type;全角dbcs/半角sbcsサイズsize;語句又は語句の長さをバイトサイズで換算したサイズ品詞;動詞、名詞、形容詞、副詞、その他同義語又は対応する表現の識別子のリスト;識別子のリスト例えば、語句の辞書501を使用して表示されうる変換候補の例は下記の通りである。1変換対象の語が自分自身であり、文章を短くする場合日本語の場合;自分最適化が行われる前の語、己、私、俺、自身、本人、おれ、わたし、の順である。英語の場合;expectedimplementation最適化が行われる前の語、usefulness、workability、practicability、implementation、feasibilitystudyの順である。2変換対象の語が私であり、文章を長くする場合日本語の場合;自分最適化が行われる前の語、自分自身、わたし、自身、本人、おれ、己、私、俺、の順である。英語の場合;expectedimplementation最適化が行われる前の語、feasibilitystudy、implementation、practicability、workability、usefulnessの順である。語句の辞書501において、ユーザによってマニュアル的に増やすことによって、又は、コンピュータによって自動的にユーザの変換を監視することによって、語句又は語句の組み合わせを増加することができる。語句の辞書501の実装には、例えば、辞書の定義の仕方及び正規化などの当業者に知られている方法を利用して実装しうる。図5Bは、本発明の実施態様において使用されうる、複数の語句を別の語句に並べ替えるために使用されうる並び替え辞書の例を示す。語句の組み合わせにおいて、語句の順番を並び替えることによって、文章を長くしたり、又は、短くしたりできる場合がある。例えば、日本語において、品詞の並びが、形容詞名詞動詞名詞となっていた場合に、名詞と形容詞の順番を入れ替えて、動詞を省略することができる可能性が高い。また、例えば、英語においても、同様に、語順の入れ替えが可能であり、文章を長くしたり、又は、短くしたりできうる。なお、言語によって、入れ替えのルールが変わりうる下記の日本語と英語の例を参照。下記表11及び下記表12にその例を日本語及び英語それぞれに分けて示す。並び替え辞書502は、下記の情報を有する。識別子id;変更前fromの語句の並びに対応する効果;語句の並び替えによる効果文字数の増加、又は、減少、など変更前fromの語句の並び;品詞の組み合わせで表現されうる変更後toの語句の並び;品詞の組み合わせで表現されうる並び替え辞書502は、語句の辞書501と同一の辞書ファイルとして実装することも、又は、語句の辞書501と別の辞書ファイルとして実装することも可能である。並び替え辞書502の実装には、例えば、辞書の定義の仕方及び正規化などの当業者に知られている方法を利用して実装しうる。図6A~図6Eは、本発明の実施態様に従う、文章を編集するための処理のフローチャートを示す。図6Aは、本発明の実施態様に従う、文章を編集するための処理の基本となるフローチャートを示す。ステップ601において、本発明に従う装置101は、文章を編集するための上記処理を開始する。当該処理は、オペレーティングシステムの起動と同時に、上記した文章入力を受け付けるソフトウェアの起動と同時に、文字入力のためのアプリケーションソフトウェアの起動と同時に、又は、文章の入力乃至は編集を可能にするソフトウェア若しくはFEPに用意されたメニューを押下又は選択することによって開始されうる。当該開始によって、本発明の実施態様に従うコンピュータプログラムが記憶装置108からメインメモリ103に読み込まれる。ここで、ユーザは、入力手段201を介して文書の入力を行い、又は、編集手段202を介して、入力中の又は入力済みの文章の編集を行おうとしているとする。ステップ602において、編集手段202は、アクションの発生、例えば、ユーザからの入力を検出する。ユーザからの入力は、文章の入力に加えて、編集作業の命令を含みうる。ステップ603において、編集手段202は、ステップ602で発生したアクションが編集作業の終了であることに応じて、当該処理をステップ604に進め、本願発明に従う文章を編集するための処理を終了する。一方、編集手段202は、ステップ602で発生したアクションが編集作業の終了でない場合に、当該処理をステップ604に進める。ステップ605において、編集手段202は、上記アクションが本願発明に従う編集処理の適用をするという命令トリガーであるであるかどうかを判定する。上記アクションが上記編集処理の適用をするという命令であることに応じて、編集手段202は範囲指定手段203に当該トリガーを伝達する。範囲指定手段203は、上記トリガーを受信することに応じて、ユーザが編集対象とする文章を選択することを可能にする。また、範囲指定手段203は、編集対象とする文章として選択された部分のうちから、ユーザが特定の領域を選択又は指定することによって、編集対象である文章の制限値を特定できるようにすることができる。そして、編集手段202は当該処理をステップ606に進める。一方、上記アクションが上記編集処理の適用をするという命令でないことに応じて、編集手段202は次のアクションの発生ステップ602を待つ。ステップ606において、変更手段204は、範囲指定手段203から上記制限値を動的に取得することによって、又は、上記制限値を格納した所定の設定ファイルを読み込むことによって、編集対象である文章の制限値を取得する。ステップ607において、変更手段204は、編集対象である文章の解析を行い、ステップ606において取得した制限値と比較する為に必要なパラメータ値を、編集対象である文章から取得する。編集対象である文章の解析は、当業者に知られている形態素解析技術を用いて行われうる。ステップ608において、変更手段204は、編集対象である文章の解析結果すなわち、上記パラメータ値が、ステップ606で取得した制限値に合致するかどうかを判定する。上記パラメータ値がステップ606で取得した制限値に合致することに応じて、変更手段204は編集手段202に処理を戻し、編集手段202は次のアクションの発生ステップ602を待つ。制限値に合致するとは、上記制限値内に上記パラメータ値が入ることを意味する。一方、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、変更手段204は当該処理をステップ609に進める。制限値に合致しないとは、上記制限値内に上記パラメータ値が入らないことを意味する。ステップ609において、変更手段204は、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、上記編集対象である文章の上記制限値と上記パラメータ値との差分を計算する。差分は、例えば、文字数、行数などで表されうる。ステップ610において、変更手段204は、語句の組み合わせについて、その並び替え処理を実施する。すなわち、上記計算した差分の結果に基づいて、編集対象である少なくとも1つの文章を短くする又は長くする必要がある場合に語句の組み合わせの並び替えを行い、文字数を減らし又は文字数を増やす。並び替え処理は、全ての単語の組み合わせを辞書化することが困難である場合、又は辞書化が十分でない場合に有用である。並び替え処理では、文章を、例えば、単語厳密に言えば、品詞がわかる単位での単語に分解し、その組み合わせを辞書に参照することによって行う。当該並び替え処理の詳細については、図6B及び図6Cの説明において述べる。ステップ611は、ステップ610の並び替え処理において、図6Bに示すステップ626の全ての単語の組み合わせが完了した場合に、又は、図6Bに示すステップ630の制限値に合致した場合に、開始される。ステップ626の全ての単語の組み合わせが完了する場合とは、上記制限値に合致する前に、全ての組み合わせの処理が完了した場合である。ステップ630の制限値に合致する場合とは、並び替え処理が行われ、上記制限値に合致した場合である。ステップ611において、変更手段204は、ステップ610における並び替え処理後の語句の組み合わせを含む編集対象である文章の解析結果パラメータ値が、ステップ606で取得した制限値に合致するかどうかを判定する。上記パラメータ値がステップ606で取得した制限値に合致することに応じて、変更手段204は編集手段202に処理を戻し、編集手段202は次のアクションの発生ステップ602を待つ。なお、図6Bのステップ630において、並び替え処理後の語句の組み合わせを含む編集対象である文章の解析結果パラメータ値が制限値に合致する場合は、ステップ612の置き換え処理は必要ない。なぜならば、すでに、並び替え処理後の語句の組み合わせを含む編集対象である文章の解析結果パラメータ値が制限値に合致しているからである。従って、図6A及び図6Bに従う本発明の一つの実施態様であるフローチャートでは、ステップ630とステップ611の両方において、上記制限値の合致が判断されることになる。一方、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、変更手段204は当該処理をステップ612に進める。ステップ612において、変更手段204は、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、上記編集対象である文書中の語句又は語句の組み合わせの別の語句又は語句の組み合わせへの置き換え処理を実施する。すなわち、上記計算した差分の結果に基づいて、編集対象である少なくとも1つの文章を短くする又は長くする必要がある場合に、語句又は語句の組み合わせを別の語句又は語句の組み合わせに置き換える。当該置き換え処理の詳細については、図6D及び図6Eの説明において述べる。ステップ612の置き換え処理が終了することに応じて、変更手段204は、編集手段202に処理を戻し、編集手段202は次のアクションの発生ステップ602を待つ。ステップ612の置き換え処理の終了は、図6Dに示すステップ655の全ての単語が完了した場合、又は、図6Dに示すステップ659の制限値に合致した場合、すなわち、語句又は語句の組み合わせの置き換え処理がされた後の文章を含む編集対象である文章のパラメータ値がステップ606で取得した制限値に合致する場合である。ステップ655の全ての単語が完了する場合とは、上記制限値に合致する前に、全ての組み合わせの処理が完了した場合である。ステップ659の制限値に合致する場合とは、上記置き換え処理が行われ、制限値に合致した場合場合である。また、変更手段204は、任意的に、図7に示すフローチャートの処理を開始するために、当該処理を置換手段205に渡す。なお、図6Aに示すフローチャートでは、語句の組み合わせについての並び替え処理610を、語句又は語句の組み合わせの別の語句又は語句の組み合わせへの置き換え処理612の前に行っている。これは、一般的に、並び替え処理の方が、置き換え処理に比べて、語数の変化増加又は減少が大きいと考えられるために、まず語数の変化が大きい処理を行うことで、置き換え処理で変換される語句又は語句の組み合わせの総数を最小限に済ますことができるためである。置き換え処理で変換される語句又は語句の組み合わせの総数を最小限に済ませることで、変換後の文章が自然な乃至は滑らかな文章をより保つことが可能でありうる。なお、並び替え処理は、上記で述べたように、全ての単語の組み合わせを辞書化することが困難である場合、又は辞書化が十分でない場合に有用である。しかしながら、全ての又は実質的に全ての単語の組み合わせが辞書化できているのであれば、並べ替え処理を行わずに、置き換え処理だけを行えばよい。何故ならば、並び替えも、置き換え処理と同視できるからである。並べ替え処理を行わずに、置き換え処理だけを行う場合は、図6Aにおいて、変更手段204は、ステップ609の次に、ステップ612に進める。図6B及び図6Cは、図6Aに示す基本フローチャートの各ステップのうちの、ステップ610の並び替え処理の詳細を示すフローチャートを示す。ステップ621において、変更手段204は、上記並び換え処理を開始する。ステップ622において、変更手段204は、編集対象である文章において、先頭にある文章から単語を順に取り出す。次の語句を取得とは、例えば明白な方法がわかるという文章がある場合に、明白な、方法、が、わかるという順に語を取り出していくことを意味する。ステップ623において、変更手段204は、取り出した単語を、単語の組み合わせ候補に追加する。なお、単語の組み合わせ候補は、語句又は語句の組み合わせでありうる。ステップ624において、変更手段204は、編集対象である文章中の全ての単語の取り出しが完了したかどうかを判断する。編集対象である文章中の全ての単語の取り出しが完了したことに応じて、変更手段204は当該処理をステップ625に進める。一方、編集対象である文書中の全ての単語の取り出しが完了していないことに応じて、変更手段204は当該処理をステップ631図6Cを参照に進める。ステップ625において、変更手段204は、仮決めリストから、変換候補である次の単語の組み合わせを取得する。仮決めリストは、図6Cのステップ632から仮決めリストに追加ステップ638に至るまでの処理を通じて、並び替え処理による効果が大きく発揮されうる順に、単語の組み合わせをリストアップしたものである。変換候補である単語の組み合わせの取得において、変更手段204は、処理の最初においては仮決めリストの先頭にある単語の組み合わせを処理し、次の処理においては仮決めリストの上記先頭にある単語の組み合わせの次にリストされている単語の組み合わせを1つずつ取り出して処理する。ステップ626において、変更手段204は、仮決めリスト中の全ての単語の組み合わせの処理が完了したかどうかを判断する。すなわち、変更手段204は、編集対象である文章を単語に分け、それら分けられた単語の組み合わせ全てに関して並び替え処理が完了したかを判断する。全ての単語の組み合わせの取得が完了したことに応じて、変更手段204は当該処理をステップ627に進め、そして、上記並び替え処理を終了する。一方、全ての単語の組み合わせの取得が完了していないことに応じて、変更手段204は当該処理をステップ628に進める。ステップ628において、変更手段204は、編集中の該当する単語の組み合わせを、ステップ625において取得された仮決めリスト中の先頭にある単語の組み合わせ、そして当該先頭にある単語の組み合わせの次にリストされている単語の組み合わせの順に1つずつ取り出して変換する。ステップ629において、変更手段204は、上記並び替え処理前の編集対象である文章と、現在の編集処理対象である上記並び換え処理後の編集対象である文章とを比較し、その文字数の差分の増減を計算し、当該差分を更新する。ステップ630において、変更手段204は、上記並び替え処理後の単語の組み合わせを含む編集対象である文章の解析結果上記パラメータ値が、ステップ606で取得した制限値に合致するかどうかを判定する。上記パラメータ値がステップ606で取得した制限値に合致することに応じて、変更手段204は当該処理をステップ627に進め、そして、上記並び替え処理を終了する。一方、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、変更手段204は、当該処理をステップ625に戻し、そして上記パラメータ値がステップ606で取得した制限値に合致するまで、別の単語の組み合わせの置き換え処理ステップ628、上記差分の計算ステップ629、そして上記制限値に合致するかどうかの判断ステップ630が、仮決めリストでリストされた単語の組み合わせに関して繰り返し行われる。ステップ631において、変更手段204は、ステップ623において単語の組み合わせ候補として追加された当該単語の組み合わせ候補の品詞の並びが並び替え辞書212中の並び替えリストと合致するかどうかを検索する。ステップ632において、変更手段204は、上記単語の組み合わせ候補の品詞の並びが並び替え辞書212中のリスト以下、図6B及び図6Cの説明において変換候補ともいうにある場合に当該処理をステップ633に進める。一方、上記単語の組み合わせ候補の品詞の並びが並び替え辞書212中のリストにない場合に、変更手段204は当該処理をステップ622図6Bに戻す。ステップ633において、変更手段204は、上記変換候補と同じ単語の組み合わせが編集対象である文章中又は編集作業中の文書全体中にあるかどうかを判断する。変更手段204は、上記変換候補と同じ単語の組み合わせが編集対象である文章中又は編集作業中の文書全体中にある場合に当該処理をステップ634に進める。一方、上記変換候補と同じ単語の組み合わせが編集対象である文章中にない場合に、変更手段204は当該処理をステップ636に進める。代替的に、上記変換候補と同じ単語の組み合わせが編集作業中の文書全体中にない場合に、変更手段204は当該処理をステップ636に進める。ステップ634において、変更手段204は、上記変換候補と同じ単語の組み合わせが編集対象である文章を含む文書中にある場合に、当該変換候補で、編集中の文書中の対応する単語の組み合わせを変換する。ステップ635において、変更手段204は、上記並び替え処理前の編集対象である文章と、現在の編集処理対象である上記並び替え処理後の変換候補を含む編集対象である文章とを比較し、その文字数の差分の増減を計算し、当該差分を更新する。変更手段204は、当該差分の増減を計算後、当該処理をステップ643に進める。この理由は、ステップ623での組み合わせ候補の処理はステップ635で完了したために、一旦、単語の組み合わせ候補をクリアにする必要があるためである。ステップ636において、変更手段204は、上記変換候補と同じ単語の組み合わせが編集履歴データ213中にある場合に、当該処理をステップ637に進める。一方、上記変換候補と同じ単語の組み合わせが編集履歴データ213中にない場合に、変更手段204は当該処理をステップ639に進める。ステップ637において、変更手段204は、上記変換候補と同じ単語の組み合わせが編集履歴データ213中にあることに応じて、上記変換候補を編集履歴データ213から取得し、当該取得した変換候補を仮決めリストに追加するステップ638。仮決めリストは、例えば、図2の記憶手段210内に、又は、図1のメインメモリ103内に用意される。仮決めリストに追加した時点では、上記取得した変換候補は確定されていず、当該仮決めリスト中での優先順位を付けるための変換候補としての位置づけである。ステップ639において、変更手段204は、上記変換候補と同じ単語の組み合わせが当該文書を編集中のユーザに関連付けられたプロファイルデータ214中にあるか又は定義されている場合に、当該処理をステップ640に進める。一方、上記変換候補と同じ単語の組み合わせがプロファイルデータ214中にない場合に、変更手段204は当該処理をステップ641に進める。ステップ640において、変更手段204は、上記変換候補をプロファイルデータ214から取得し、当該取得した変換候補を仮決めリストに追加するステップ638。ステップ641において、変更手段204は、上記変換候補がプロファイルデータ214中にない場合に、差分に基づいて、最適な単語の組み合わせを並び替え辞書212から取得し、当該取得した最適な単語の組み合わせを仮決めリストに追加するステップ638。具体的には、ステップ606で取得した制限値との差分がプラスになる場合には、変更手段204は、文章が短くなるように、単語の組み合わせの短い変換候補を選択し、一方、ステップ606で取得した制限値との差分がマイナスになる場合には、変更手段204は、文章が長くなるように、単語の組み合わせの長い変換候補を選択する。ステップ642において、変更手段204は、当該変換前の編集対象である文章と上記変換候補を含む文章を含む編集対象である文章とを比較し、その文字数の差分を計算する。そして、変更手段204は、その差分に基づいて、仮決めリスト中の単語の組み合わせを効果順に並び替える。変更手段204は、上記のようにして用意された仮決めリストを使用し、図6Bに示すステップ625以降において、仮決めリスト中の変換候補を使用して並び替え処理による語句の組み合わせの置換処理を実行する。なお、上記効果順とは、例えば、文章を短くする場合は、上記変換候補が変換前の単語の組み合わせに比べてなるべく短い順に並べることであり、一方、文章を長くする場合は、上記変換候補が変換前の単語の組み合わせに比べて長い順に並び替えることでありうる。ステップ643において、変更手段204は、ステップ623における単語の組み合わせ候補全てを作業エリア領域からクリア消去する。当該クリアの後に、変更手段204は、当該処理をステップ622に戻す。図6D及び図6Eは、図6Aに示す基本フローチャートの各ステップのうちの、ステップ612の置き換え処理の詳細を示すフローチャートを示す。ステップ651において、変更手段204は、上記置き換え処理を開始する。ステップ652において、変更手段204は、編集対象である文章において、先頭にある文章から単語を順に取り出す。次の語句を取得とは、例えば明白な方法がわかるという文章がある場合に、明白な、方法、が、わかるという順に語を取り出していくことを意味する。ステップ653において、変更手段204は、編集対象である文章中の全ての単語の取り出しが完了したかどうかを判断する。編集対象である文章中の全ての単語の取り出しが完了したことに応じて、変更手段204は当該処理をステップ654に進める。一方、編集対象である文書中の全ての単語の取り出しが完了していないことに応じて、変更手段204は当該処理をステップ661図6Eを参照に進める。ステップ654において、変更手段204は、仮決めリストから、変換候補である次の単語を取得する。仮決めリストは、図6Eのステップ662から仮決めリストに追加ステップ668に至るまでの処理を通じて、置き換え処理による効果が大きく発揮されうる順に、単語をリストアップしたものである。変換候補である単語の取得において、変更手段204は、処理の最初においては仮決めリストの先頭にある単語を処理し、次の処理においては仮決めリストの上記先頭にある単語の次にリストされている単語を1つずつ取り出して処理する。ステップ655において、変更手段204は、仮決めリスト中の全ての単語の処理が完了したかどうかを判断する。すなわち、変更手段204は、編集対象である文章を単語に分け、それら分けられた単語全てに関して置き換え処理が完了したかを判断する。全ての単語の取得が完了したことに応じて、変更手段204は当該処理をステップ656に進め、そして、上記置き換え処理を終了する。一方、全ての単語の取得が完了していないことに応じて、変更手段204は当該処理をステップ657に進める。ステップ657において、変更手段204は、編集中の該当する単語を、ステップ654において取得された仮決めリスト中の先頭にある単語、そして当該先頭にある単語の次にリストされている単語の順に1つずつ取り出して変換する。ステップ658において、変更手段204は、上記置き換え処理前の編集対象である文章と、現在の編集処理対象である上記置き換え処理後の編集対象である文章とを比較し、その文字数の差分の増減を計算し、当該差分を更新する。ステップ659において、変更手段204は、上記置き換え処理後の単語又は単語の組み合わせを含む編集対象である文章の解析結果上記パラメータ値が、ステップ606で取得した制限値に合致するかどうかを判定する。上記パラメータ値がステップ606で取得した制限値に合致することに応じて、変更手段204は当該処理をステップ656に進め、そして、上記置き換え処理を終了する。一方、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、変更手段204は当該処理をステップ654に戻し、そして上記パラメータ値がステップ606で取得した制限値に合致するまで、別の単語への置き換え処理ステップ657、上記差分の計算ステップ658、そして上記制限値に合致するかどうかの判断ステップ659が、仮決めリストでリストされた単語に関して繰り返し行われる。ステップ661において、変更手段204は、ステップ652において取得した次の単語と同義語又は対応する表現以下、図6D及び図6Eにおいて変換候補というが、語句の辞書211中にあるかを検索する。ステップ662において、変更手段204は、上記変換候補が語句の辞書211中にある場合に当該処理をステップ663に進める。一方、上記変換候補が語句の辞書211中にない場合に、変更手段204は当該処理をステップ652図6Dに戻す。ステップ663において、変更手段204は、上記変換候補と同じ単語が編集対象である文章を含む文書中又は編集作業中の文書全体中にあるかどうかを判断する。変更手段204は、上記変換候補と同じ単語が編集対象である文章を含む文書中又は編集作業中の文書全体中にある場合に当該処理をステップ664に進める。一方、上記取得した次の単語と同じ単語が編集対象である文章を含む文書中にない場合に、変更手段204は当該処理をステップ666に進める。代替的に、上記変換候補と同じ単語が編集作業中の文書全体中にない場合に、変更手段204は当該処理をステップ666に進める。ステップ664において、変更手段204は、上記変換候補と同じ単語が編集対象である文章を含む文書中にある場合に、当該変換候補で、編集中の文書中の対応する単語を変換する。ステップ665において、変更手段204は、上記置き換え処理前の編集対象である文章と、現在の編集対象である上記置き換え処理後の変換候補を含む編集対象である文章とを比較し、その文字数の差分の増減を計算し、当該差分を更新する。変更手段204は、当該差分の増減を計算後、当該処理をステップ652に戻す。ステップ666において、変更手段204は、上記変換候補と同じ単語が編集履歴データ213中にある場合に、当該処理をステップ667に進める。一方、上記取得した次の単語と同じ単語が編集履歴データ213中にない場合に、変更手段204は当該処理をステップ669に進める。ステップ667において、変更手段204は、上記変換候補と同じ単語を編集履歴データ213から取得し、当該取得した変換候補を仮決めリストに追加するステップ668。仮決めリストは、例えば、図2の記憶手段210内又は、図1のメインメモリ103内に用意される。ステップ669において、変更手段204は、上記変換候補と同じ単語が当該文書を編集中のユーザに関連付けられたプロファイルデータ214中にあるか又は定義されている場合に、当該処理をステップ670に進める。一方、上記変換候補と同じ単語がプロファイルデータ214中にない場合に、変更手段204は当該処理をステップ671に進める。ステップ670において、変更手段204は、上記変換候補をプロファイルデータ214から取得し、当該取得した変換候補を仮決めリストに追加するステップ668。ステップ671において、変更手段204は、上記変換候補がプロファイルデータ214中にない場合に、差分に基づいて、最適な単語を語句の辞書211から取得し、当該取得した最適な単語を仮決めリストに追加するステップ668。具体的には、ステップ606で取得した制限値との差分がプラスになる場合には、変更手段204は、文章が短くなるように、単語又は単語の組み合わせの短い変換候補を選択し、一方、ステップ606で取得した制限値との差分がマイナスになる場合には、変更手段204は、文章が長くなるように、単語又は単語の組み合わせの長い変換候補を選択する。ステップ672において、変更手段204は、当該変換前の編集対象である文章と上記変換候補を含む文章を含む編集対象である文章とを比較し、その文字数の差分を計算する。そして、変更手段204は、その差分に基づいて、仮決めリスト中の単語又は単語の組み合わせを効果順に並び替える。変更手段204は、上記のようにして用意された仮決めリストを使用し、図6Dに示すステップ654以降において、仮決めリスト中の変換候補を使用して置き換え処理による語句又は語句の組み合わせの置換処理を実行する。なお、上記効果順とは、例えば、文章を短くする場合は、上記変換候補が変換前の単語又は単語の組み合わせに比べてなるべく短い順に並べることであり、一方、文章を長くする場合は、上記変換候補が変換前の単語又は単語の組み合わせに比べて長い順に並び替えることでありうる。上記変更手段204は、仮決めリスト中の単語又は単語の組み合わせの並び換えが終わることに応じて、当該処理をステップ652に戻す。なお、図6D及び図6Eにおいて、単語を語句又は語句の組み合わせと読み替えることによって、語句単位、又は、語句の組み合わせ単位での置き換え処理が可能となり、上記で述べたように、並び替え処理を行わなくてもよい。図6A~図6Eに示すフローチャートに従い文章を編集することによって、文章の作業効率の改善を図ることが可能である。図7は、図6Aに示す基本フローチャートによって編集された文章において、自動的に変更された箇所の語句又は語句の組み合わせをさらに別の語句又は語句の組み合わせに調整をするための処理の基本となるフローチャートを示す。ステップ701において、置換手段205は、上記調整をするための処理を開始する。当該処理は、図6Aに示すステップ612に引き続いて行われうる。ステップ702において、置換手段205は、調整モードに移行する。当該調整モードは、図6A~図6Eに示す処理によって変更された語句又は語句の組み合わせを視覚化すること、当該視覚化された語句又は語句の組み合わせ中の一つを選択可能にすること、及び、当該選択された語句又は語句の組み合わせと意味内容を保ちうる別の語句又は語句の組み合わせ例えば、同義語又は対応する表現を変換候補として表示することを含む。視覚化手段207は、当該調整モードへの移行によって、図6A~図6Eに示す処理によって変更された語句又は語句の組み合わせ第2の語句、第4の語句、第6の語句を視覚化する。当該視覚化は、当業者であれば装置の表示装置の大きさなどによって適宜選択しうるが、例えば、上記変更された語句又は語句の組み合わせについての文字色を別の色に変更したり、太字にしたり、下線を引いたり、背景色を変更したりすることができる。上記視覚化によって、ユーザが図6A~図6Eに示す処理によって変更された語句又は語句の組み合わせがフォーカスされる。以下において、ユーザが図6A~図6Eに示す処理によって変更された語句又は語句の組み合わせを、フォーカスされた語句又は語句の組み合わせともいう。選択手段206は、ユーザが上記フォーカスされた語句又は語句の組み合わせすなわちフォーカスされた候補中の一つを選択することを可能にする。置換手段205は、フォーカスされた候補中の選択された一つに対応する変換候補を、語句の辞書211、並び替え辞書212、編集履歴データ213、及び/又はプロファイルデータ214を参照して取得する。そして、置換手段205は、上記選択された一つに関連付けられていることが分かるように上記変換候補を例えばポップウィンドウで表示する例えば、図3Dの符号332及び図3Eの342、並びに、図4Dの432及び図4Eの442を参照。変換候補は、例えば、下記のいずれか少なくとも1つも含みうる:編集対象である少なくとも1つの文章中の変更された語句又は語句の組み合わせ第2の語句、第4の語句、又は第6の語句に対応に変更される前の語句又は語句の組見合わせそれぞれ第1の語句、第3の語句、又は第4の語句に対応;上記第2の語句、上記第4の語句、又は上記第6の語句の変換候補として、上記文書の編集中のユーザによって当該文章を編集中に別の語句又は語句の組み合わせが選択された場合に、当該文書の編集中に上記ユーザによって選択された上記別の語句又は語句の組み合わせ;上記第2の語句、上記第4の語句、又は上記第6の語句の変換候補として、上記文章を編集中のユーザによって過去における別の文書の編集中に別の語句又は語句の組み合わせが選択された場合に、当該過去における別の文書の編集中に上記ユーザによって選択された別の語句又は語句の組み合わせ;上記文章を編集中のユーザのために定義され、当該ユーザの好みの語句又は語句の組み合わせを登録したプロファイル中の語句又は語句の組み合わせ;又は、上記選択された変換候補の語数が上記選択された語句の語数よりも長い場合に、語句の辞書に登録されている同義の語句又は語句の組み合わせの中で最も語数の短い語句又は語句の組み合わせ;若しくは、上記選択された変換候補の語数が上記選択された語句の語数よりも短い場合に、語句の辞書に登録されている同義の語句又は語句の組み合わせの中で最も語数の長い語句又は語句の組み合わせ;、又は、上記選択された変換候補の語数が上記選択された語句の語数よりも長い場合に、語句の辞書に登録されている同義の語句又は語句の組み合わせの中で語数の短い順に並べられた語句又は語句の組み合わせ、若しくは上記選択された変換候補の語数が上記選択された語句の語数よりも短い場合に、語句の辞書に登録されている同義の語句又は語句の組み合わせの中で語数の長い順に並べられた語句又は語句の組み合わせ。ユーザは、選択手段206、例えばマウス又はカーソルを使用して、上記フォーカスされた候補中の一つを選択することが可能である。ステップ703において、置換手段205は、選択手段206からユーザが選択した上記選択された候補の一つ語句又は語句の組み合わせを受信する。ステップ704において、置換手段205は、選択された置換候補に置き換えられた場合の編集対象である文章の解析を行い、ステップ606において取得した制限値と比較する為に必要なパラメータ値を、選択された置換候補に置き換えられた場合の編集対象である文章から取得する。編集対象である文章の解析は、当業者に知られている形態素解析技術を用いて行われうる。ステップ705において、置換手段205は、選択された置換候補に置き換えられた場合の編集対象である文章の解析結果上記パラメータ値が、ステップ606で取得した制限値に合致するかどうかを判定する。上記パラメータ値がステップ606で取得した制限値に合致することに応じて、置換手段205は当該処理をステップ706に進め、上記調整をするための処理を終了する。一方、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、置換手段205は当該処理をステップ707に進める。ステップ707において、置換手段205は、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、上記編集対象である文章の上記制限値と上記パラメータ値との差分を計算する。差分は、例えば、文字数、行数などで表されうる。ステップ708において、置換手段205は、語句の組み合わせについて、その並び替え処理を実施する。すなわち、上記計算した差分の結果に基づいて、選択された置換候補に置き換えられた場合の編集対象である少なくとも1つの文章を短くする又は長くする必要がある場合に、語句の組み合わせの並び替えを行い、文字数を減らし又は文字数を増やす。当該並び替え処理の詳細については、図6B及び図6Cの説明において述べた通りである。ステップ709は、ステップ708の並べ替え処理において、図6Bに示すステップ626の全ての単語の組み合わせが完了した場合、又は、図6Bに示すステップ630の制限値に合致した場合、すなわち、語句の組み合わせの並び替え処理がされた後の文章を含む編集対象である文章のパラメータ値がステップ606で取得した制限値に合致する場合に、開始される。ステップ709において、置換手段205は、ステップ708における並び替え処理後の語句の組み合わせを含む編集対象である文章の解析結果パラメータ値が、ステップ606で取得した制限値に合致するかどうかを判定する。上記パラメータ値がステップ606で取得した制限値に合致することに応じて、置換手段205は当該処理をステップ710に進める。一方、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、置換手段205は当該処理をステップ711に進める。ステップ711において、置換手段205は、上記パラメータ値がステップ606で取得した制限値に合致しないことに応じて、上記編集対象である文書中の語句又は語句の組み合わせの別の語句又は語句の組み合わせへの置き換え処理を実施する。すなわち、上記計算した差分の結果に基づいて、編集対象である少なくとも1つの文章を短くする又は長くする必要がある場合に、語句又は語句の組み合わせを別の語句又は語句の組み合わせに置き換える。当該置き換え処理の詳細については、図6D及び図6Eの説明において述べた通りである。ステップ710は、ステップ709における選択された置換候補に置き換えられた場合の編集対象である文章の解析結果上記パラメータ値がステップ606で取得した制限値に合致することに応じて、又は、ステップ711における置き換え処理が終了することに応じて、開始する。ステップ710において、表示手段208は、並び替え処理後の編集対象である文章ステップ709から、又は、置き換え処理後の編集対象である文章ステップ711を表示画面上にプレビューする。なお、当該プレビューは、並び替え処理後の語句の組み合わせを含む編集対象である文章、又は、置き換え処理後の語句又は語句の組み合わせを含む編集対象である文章が、ユーザに受け入れられるかどうかを示すためのものでありうる。すなわち、並び替え処理後の語句の組み合わせを含む編集対象である文章、又は、置き換え処理後の語句又は語句の組み合わせを含む編集対象である文章は、確定されていない。代替的には、表示手段208は、並び替え処理後の語句の組み合わせを含み、自動的に確定された編集対象である文章ステップ709から、又は、置き換え処理後の語句又は語句の組み合わせを含み、自動的に確定された編集対象である文章ステップ711を表示画面上に表示しうる。プレビュー表示された上記編集対象である文章が、ユーザによって確定されることに応じて、置換手段205は、上記調整をするための処理を終了するステップ706。代替的には、ステップ706において、自動的に確定された上記編集対象である文章が表示画面上に一定期間表示されたことに応じて、置換手段205は、上記調整をするための処理を終了するステップ706。図7に示すフローチャートでは、図6Aに示すフローチャートと同様に、語句の組み合わせについての並び替え処理610を、語句又は語句の組み合わせの別の語句又は語句の組み合わせへの置き換え処理612の前に行っている。この理由は、上記において述べた通りである。図7に示すフローチャートに従い、図6Aに示す基本フローチャートによって得られた文章を編集することによって、編集後の語句又は語句の組み合わせを含む文章が一貫性のない文章になってしまう危険性、又は不自然な若しくは滑らかでない文章になってしまう危険性を回避することが可能である。