(57)【要約】【課題】本発明は、テキストによる図形編集を支援し、また、見栄えの良い参照用レポート文書を自動生成することを目的とするものである。【解決手段】まず、テキストデータで使用可能な各文字について、上下左右に存在するとひとつながりの図形に見える文字を記憶しておく。そして、編集中のテキストデータの中から、ユーザーに文字を指定させ、その文字から始めて、ひとつながりの図形に見える文字をたどっていき、ひとつながりの図形に見える文字の集合を取得する。このひとつながりの図形について、削除や拡大縮小等の編集を行う。また、複数のひとつながりの図形をベクターデータ化した後にラスタライズしてイメージ化し、そのイメージファイルを構造化文書等に埋め込むことにより見栄えの良い参照用レポート文書を作成する。【選択図】図１
2009129209.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータ内で使用可能な各文字についてそれぞれ「同行前列に存在するとひとつながりの図形に見える文字」と「同行次列に存在するとひとつながりの図形に見える文字」と「前行同列に存在するとひとつながりの図形に見える文字」と「次行同列に存在するとひとつながりの図形に見える文字」とを記憶した文字情報記憶手段と、
テキストデータを記憶するテキスト記憶手段と、
前記テキスト記憶手段に記憶されたテキストデータの中から特定の一文字をユーザーに指定させるユーザーインターフェイス手段と、
前記ユーザーインターフェイス手段により指定された文字について、前記文字情報記憶手段に記憶された「同行前列に存在するとひとつながりの図形に見える文字」、「同行次列に存在するとひとつながりの図形に見える文字」、「前行同列に存在するとひとつながりの図形に見える文字」、「次行同列に存在するとひとつながりの図形に見える文字」を取得し、それぞれ、前記ユーザーインターフェイス手段により指定された文字の同行前列の文字、同行次列の文字、前行同列の文字、次行同列の文字に一致するかどうかを判定し、一致する場合、同行前列の文字、同行次列の文字、前行同列の文字、次行同列の文字それぞれについても前記判定処理を再帰的に実行し、結果として一致した全ての文字の位置を記憶する図形選択処理手段と、
前記図形選択処理手段によって記憶された文字に囲まれた部分をひとつながりの図形と見なして一括して編集する図形編集処理手段とからなることを特徴とする、
テキストエディタ。
【請求項２】
前記図形編集処理手段において、ひとつながりの図形が削除・移動された場合に、相当する数のスペース文字を挿入することを特徴とする、
請求項１記載のテキストエディタ。
【請求項３】
前記図形編集処理手段において、ひとつながりの図形が削除・移動されたことにより生じた空白箇所について、前記文字情報記憶手段から取得したひとつながりの図形に見える文字を自動的に補完入力することを特徴とする、
請求項１記載のテキストエディタ。
【請求項４】
前記図形編集処理手段において、文字間に文字を挿入することによって図形を拡大することを特徴とする、
請求項１記載のテキストエディタ。
【請求項５】
前記図形編集処理手段において、ひとつながりの図形の内部に記述された文字列を編集した場合に、つながりが崩れないようにスペース文字を挿入もしくは図形を拡大することを特徴とする、
請求項１記載のテキストエディタ。
【請求項６】
前記ユーザーインターフェイス手段は、複数の文字を一度に選択することができ、
前記図形選択処理手段は、複数の図形を選択することができ、
前記図形編集処理手段は、複数の図形を一括して編集できることを特徴とする、
請求項１ないし５記載のテキストエディタ。
【請求項７】
前記図形編集処理手段において、図形をベクターデータ化した後にラスタライズして記憶できるようにしたことを特徴とする、
請求項１ないし６記載のテキストエディタ。
【請求項８】
テキストデータがファイルに保存されたときに、テキストデータ内の図形を検索し、見つかった図形をベクターデータ化した後にラスタライズしてイメージファイルとして自動的に保存することを特徴とする、
請求項７記載のテキストエディタ。
【請求項９】
テキストデータ内の図形を検索し、見つかった図形をベクターデータ化した後にラスタライズしてイメージファイルとして保存し、さらに、前記イメージファイルのファイル名を埋め込んだ構造化文書ファイルを保存することを特徴とする、
請求項７記載のテキストエディタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストエディタに関するものである。
【背景技術】
【０００２】
文書内に図形を記述する方法としては、図形を文書内にベクターデータとして描画できるシステム（近年のワードプロセッサソフト等）を使用する方法、HTML等の構造化文書内に図形描画ソフトで作成したイメージファイルのファイル名を埋め込む方法、+, |, -等の記号文字を使用してテキストにより図形を記述する方法がある。
【０００３】
テキストにより図形を記述する方法は、例えば、インターネットの技術標準であるRFC(Request For Comment)等で使用されている。
【０００４】
テキストによる図形の編集作業を効率化するため、マウス操作により四角形や直線等を記号文字で描画するシステムや、テキストで記述された図表内で改行を入力した際に罫線を自動挿入するシステムなどがある。
【特許文献１】特許２７８７０２１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
テキストにより記述された図形は、編集しづらく、また、図形描画ソフトやワードプロセッサソフト等で作成した図に比べて見栄えは良くないという欠点がある。
【０００６】
本発明は、テキストによる図形編集を支援し、また、見栄えの良い参照用レポート文書を自動生成することを目的とするものである。
【課題を解決するための手段】
【０００７】
この課題を解決するための請求項１〜９の発明は、図１のように構成されるシステムである。
【０００８】
１は文字情報記憶手段であり、テキストデータ内で使用可能な各文字についてそれぞれ「同行前列に存在するとひとつながりの図形に見える文字」と「同行次列に存在するとひとつながりの図形に見える文字」と「前行同列に存在するとひとつながりの図形に見える文字」と「次行同列に存在するとひとつながりの図形に見える文字」とを記憶する。
【０００９】
２はテキスト記憶手段であり、テキストデータを記憶する。
【００１０】
３はユーザーインターフェイス手段であり、テキスト記憶手段２に記憶されたテキストデータの中から特定の一文字をユーザーに指定させる。
【００１１】
４は図形選択処理手段であり、ユーザーインターフェイス手段３により指定された文字について、文字情報記憶手段１に記憶された「同行前列に存在するとひとつながりの図形に見える文字」、「同行次列に存在するとひとつながりの図形に見える文字」、「前行同列に存在するとひとつながりの図形に見える文字」、「次行同列に存在するとひとつながりの図形に見える文字」を取得し、それぞれ、ユーザーインターフェイス手段３により指定された文字の同行前列の文字、同行次列の文字、前行同列の文字、次行同列の文字と一致するかどうかを判定し、一致する場合、同行前列の文字、同行次列の文字、前行同列の文字、次行同列の文字それぞれについても前記判定処理を再帰的に実行し、結果として一致した全ての文字の位置を記憶する。
【００１２】
５は図形編集処理手段であり、図形選択処理手段４によって記憶された文字に囲まれたテキストをひとつながりの図形と見なして一括して編集する。
【００１３】
図形編集処理手段５は、ひとつながりの図形が削除・移動された場合に、相当する数のスペース文字を挿入することができる。
【００１４】
また、図形編集処理手段５は、ひとつながりの図形が削除・移動されたことにより生じた空白箇所について、文字情報記憶手段１から取得したひとつながりの図形に見える文字を自動的に補完入力することができる。
【００１５】
また、図形編集処理手段５は、文字間に文字を挿入することによって図形を拡大することができる。
【００１６】
また、図形編集処理手段５は、ひとつながりの図形の内部に記述された文字列を編集した場合に、つながりが崩れないようにスペース文字を挿入もしくは図形を拡大することができる。
【００１７】
また、ユーザーインターフェイス手段３は複数の文字を一度に選択することができ、この場合、図形選択処理手段４は、複数の図形を選択し、図形編集処理手段５は、複数の図形を一括して編集することができる。
【００１８】
また、図形編集処理手段５は、図形をベクターデータ化した後にラスタライズして記憶することができる。
【００１９】
また、テキストデータがファイルに保存されたときに、テキストデータ内の図形を検索し、見つかった図形をベクターデータ化した後にラスタライズしてイメージファイルとして自動的に保存することができる。
【００２０】
また、ユーザーから要求されたときに、テキストデータ内の図形を検索し、見つかった図形をベクターデータ化した後にラスタライズしてイメージファイルとして保存し、さらに、前記イメージファイルのファイル名を埋め込んだ構造化文書ファイルを保存することができる。
【発明の効果】
【００２１】
本発明により、テキストによる図形編集を支援し、また、見栄えの良い参照用レポート文書を自動生成することができる。
【００２２】
テキストによる図形記述には次のようなメリットがある。テキストという標準的なフォーマットによって図形を記述できるので、将来に亘って参照・編集ができることを保証できる。（たとえばワードプロセッサーソフト等のフォーマットは２０年後にも問題なく参照・編集・検索できるという保証がない。）また、プログラムソースコード等の本文と同じファイルに図を記述することにより、本文と図の参照・編集・検索をシームレスに行うことができる。さらに、テキストファイルは構成管理ソフトウエアとの相性が良いため、構成管理（変更管理）の長所を活かすことができる。また、本文と図のファイルがバラバラになってしまうようなことは絶対になく、将来どのようなファイル管理をされたとしても間違いなく一元管理されることが保証される。さらに、テキストエディタの各種の編集支援機能（たとえば識別子の色づけ機能等）を図形中においても使用できるというメリットもある。
【００２３】
特に、プログラムソースコードの編集・参照作業においては、関数名や変数名等を複数のソースコードファイルから検索するという作業を非常に頻繁に（例えば数分に１回程度）行うが、このときソースコードファイル内に図表があるほうが、他のファイルに図表が存在する場合に比べて、担当者が関連する図表を見つけることができる可能性が高くなる。（他の場所にあるファイルやフォーマットの違うファイルを検索するのは、担当者の工数の増大や、論理的思考の中断や、検索処理結果待ちの時間の増大を招くため、それを毎回実施するのは現実的ではない。）これにより、過去の担当者の技術の蓄積をより高い確率で活かすことができるので、プログラムの品質を高めることができる。また、それらの図表が、担当者の目につきやすいことから、担当者がそれらの図表の保守を忘れてしまう確率を低くすることもできる。
【００２４】
このようなメリットがある一方で、テキストにより記述された図形は、編集しづらく、また、図形描画ソフトやワードプロセッサソフト等で作成した図に比べて見栄えは良くないという欠点があるため、テキストによる図形記述を採用できないことも多かった。しかし、本発明により、これらの欠点は改善される。これにより、テキストによる図形記述を採用することができるようになり、結果として、そのメリットを享受することができるようになる。
【００２５】
また、見栄えの良い参照用レポート文書を自動生成することにより、レビューや検収をスムーズに進めることができ、また、そのための資料作成のコストも少なくてすむ。この参照用レポート文書は、単にプログラムソースコード等から自動生成された情報だけではなく、人間の手で作成された、理解のポイントとなる図表を含んでいるので、レビュワー等にとっても理解しやすいものとなる可能性が高く、結果としてレビュー工数の削減や文書の品質向上に寄与する。
【００２６】
また、請求項８の発明により、HTML文書のような、本文と図形を別ファイルで保存し、最終的に本文と図形が混在して表示される文書を、１つのテキストファイルの編集のみで作成することが可能である。つまり、HTML等のテキストファイル内に、テキストで記述された図形を、自動保存されるイメージファイルのファイル名とともにコメントとして記述し、そのイメージファイルのファイル名をテキストファイルのイメージタグ等に記述することにより、図形描画ソフト等を使用して別のイメージファイルを作成することなく、１つのテキストファイルの編集のみで本文ファイルと図形ファイルを生成することができる。本文と図形が混在する文書を低コストで作成することができ、また、構成管理しやすいメリットがある。
【００２７】
近年、ソフトの「見える化」として、設計ドキュメントを積極的に作成する取り組みが行われている。しかし、プログラムソースコード全体もしくは一部とほぼ同等の情報を記述しただけのドキュメント等が作成されることも少なくなく、これらのドキュメントは、ドキュメント作成・保守のコストが大きいわりに、品質・効率・納期改善への寄与が低い。本発明によりそれらのドキュメントの作成を自動化することができるため、抽象化した概念の説明など、より有益かつ保守コストの低いドキュメントの作成に開発リソースを傾けることができ、より本質的な、ソフトの「見える化」を推進することができる。
【発明を実施するための最良の形態】
【００２８】
本発明の実施の形態を図２〜図９に基づいて説明する。図２は本発明の実施の形態の構成図、図３は文字情報記憶手段に記憶された情報の例、図４はテキストによって記述された図形の例、図５は図形選択処理手段によって記憶される部分の例、図６は選択部分をユーザーに示した例、図７は図形削除時の文字補完を説明するための図、図８は図形をベクターデータ化し、陰影等の修飾処理を行った後、ラスタライズしたイメージの例、図９は図形の位置を指定する文字列の例である。
【００２９】
図２において、１は文字情報記憶手段、２はテキスト記憶手段、３はユーザーインターフェイス手段、４は図形選択処理手段、５は図形編集処理手段である。
【００３０】
本実施例のテキストエディタは、テキスト編集モードと図表モードを切り替えることができる。テキスト編集モードで文字をクリックした場合は一般的なテキストエディタと同様の動作を行う（その文字の前後にキャレットを移動する）が、図表モードで文字をクリックした場合は、本実施例で記述した処理を行い、図や表を選択する。
【００３１】
以下、同行前列、同行次列、前行同列、次行同列を、それぞれ、左、右、上、下と表記する。
【００３２】
文字情報記憶手段１には、｛対象文字，左接続文字，右接続文字，上接続文字，下接続文字｝を１レコードとしたデータが複数レコード記憶される。「対象文字」には、テキストデータ内で使用可能な各文字を記憶する。「左接続文字」、「右接続文字」、「上接続文字」、「下接続文字」には、「対象文字」に記憶された各文字について、それぞれ「同行前列に存在するとひとつながりの図形に見える文字」と「同行次列に存在するとひとつながりの図形に見える文字」と「前行同列に存在するとひとつながりの図形に見える文字」と「次行同列に存在するとひとつながりの図形に見える文字」とを記憶する。
【００３３】
文字情報記憶手段１に記憶された情報の例を図３に示す。テキストデータ内で使用可能な各文字が「対象文字」の列に記述されており、「対象文字」に記憶された各文字についてそれぞれ「左接続文字」、「右接続文字」、「上接続文字」、「下接続文字」が記憶されている。例えば、最初の行は、「対象文字」が"+"の場合、"+"か"-"が左に存在するとひとつながりの図形に見えること、"+"か"-"が右に存在するとひとつながりの図形に見えること、"+"か"|"が上に存在するとひとつながりの図形に見えること、、"+"か"|"が下に存在するとひとつながりの図形に見えることを意味している。最後の行は、"+", "-", "|", "<", ">"以外の文字については、ひとつながりの図形に見える文字は無いことを意味している。
【００３４】
なお、文字情報記憶手段１には、"+", "-", "|", "<", ">"だけでなく、他の文字についての情報を記述することもできる。たとえば、UnicodeのU+2500〜U+257Fの罫線文字についての情報を記述することにより、より複雑な図形を扱うことができる。ただし、一般的な等幅フォントでは、これらの罫線文字は+等のアスキー文字の2倍の幅として表示されるため、以降の処理の前行同列、次行同列の文字を取得する処理などにおいて、文字の表示幅を考慮した処理を行う。
【００３５】
テキスト記憶手段２には編集中のテキストデータが記憶されている。このテキストデータには、テキストによって記述された図形が含まれている。テキストによって記述された図形の例を図４に示す。（シーケンス図をテキストによって記述した例である。）
【００３６】
ユーザーインターフェイス手段３は、テキスト記憶手段２に記憶されたテキストデータの中から特定の一文字をユーザーに指定させる。
【００３７】
図形選択処理手段４は、次の手順を実行する。
【００３８】
まず、ユーザーインターフェイス手段３により指定された文字の位置を「現在位置」として記憶する（手順１）。
【００３９】
次に、文字情報記憶手段１から、「対象文字」が、「現在位置」の文字と一致するレコードを抽出する（手順２）。
【００４０】
テキストデータ中の「現在位置」の左の文字が、抽出したレコードの「左接続文字」に含まれている場合、「現在位置」の左の文字の位置を記憶する（手順３）。
【００４１】
テキストデータ中の「現在位置」の右の文字が、抽出したレコードの「右接続文字」に含まれている場合、「現在位置」の右の文字の位置を記憶する（手順４）。
【００４２】
テキストデータ中の「現在位置」の上の文字が、抽出したレコードの「上接続文字」に含まれている場合、「現在位置」の上の文字の位置を記憶する（手順５）。
【００４３】
テキストデータ中の「現在位置」の下の文字が、抽出したレコードの「下接続文字」に含まれている場合、「現在位置」の下の文字の位置を記憶する（手順６）。
【００４４】
手順３〜６で記憶された文字の位置のうち、まだ手順２を実行していないものについて、手順３〜６で記憶された文字の位置を新たな「現在位置」として記憶して、再帰的に手順３〜７を実行する（手順７）。
【００４５】
結果として一致した全ての文字の位置を記憶しておき、図形編集処理手段５で使用する。なお、手順３〜６において、左右上下に文字が存在しない場合は、その処理手順は実行しない。
【００４６】
例えば、図４において、"Object A"の"O"の上の文字("-")がユーザーによりクリックされた場合、次のような処理を行う。まず、クリックされた文字の位置を「現在位置」として記憶する。次に、文字情報記憶手段１から、「対象文字」が、「現在位置」の文字("-")に一致するレコードを抽出する。「現在位置」の左の文字("-")は、抽出したレコードの「左接続文字」に含まれているので、「現在位置」の左の文字の位置を記憶する。「現在位置」の右の文字("-")は、抽出したレコードの「右接続文字」に含まれているので、「現在位置」の右の文字の位置を記憶する。「現在位置」の上の文字(" ")は、抽出したレコードの「上接続文字」に含まれていないので、記憶しない。「現在位置」の下の文字(" ")は、抽出したレコードの「下接続文字」に含まれていないので、記憶しない。「現在位置」の左の文字の位置と、右の文字の位置が記憶されたので、それらについて、同様の処理を再帰的に実行する。結果として、"Object A"の周囲の四角形とその下の縦の直線の部分（図５）が一致した全ての文字の位置として得られるので、これを記憶する。
【００４７】
図形編集処理手段５は、図形選択処理手段４によって記憶された文字に囲まれた部分をひとつながりの図形とみなして一括して編集を行う。以下、この図形選択処理手段４によって記憶された文字に囲まれた部分を、選択部分と表記する。
【００４８】
図形編集処理手段５は、まず、選択部分をユーザーに示すため、図６のように、周囲四隅に四角マークを表示し（この四角マークをマウスでドラッグすると拡大縮小操作とみなされる。）、選択部分を周りのテキストとは別の色で表示する。この状態で、各操作を行った場合、図形編集処理手段５は以下の処理を行う。
【００４９】
削除キーを押下すると、選択部分を削除し、代わりに相当する数のスペース文字を挿入する。
【００５０】
ドラッグ＆ドロップを行うと、選択部分のテキストを記憶した後、選択部分を削除し、代わりに相当する数のスペース文字を挿入した後、ドロップされた位置に、記憶しておいた元の選択部分のテキストを上書きする。
【００５１】
また、削除やドラッグ＆ドロップ操作の結果として生じた空白箇所について、次の処理手順により文字を補完する。削除により生じた空白部分の各行について、空白部分の左と右の文字が一致しているかどうかを調べ、一致する場合、その文字を「補完候補文字」として記憶する。次に、文字情報記憶手段１から、「対象文字」が、「補完候補文字」に一致するレコードを抽出し、そのレコードの「右接続文字」と「左接続文字」両方に「補完候補文字」が含まれているかどうかを判定する。両方に含まれている場合は、その「補完候補文字」で、空白部分を埋める。同様の処理を、削除により生じた空白部分の各列についても行う。たとえば、図７において、小さい四角形を削除した場合、大きい四角形の底辺の一部が途切れることになるが、これを-で補完する。
【００５２】
特定のキーを押しながらドラッグ＆ドロップを行うと、選択部分のテキストを記憶した後、選択部分には変更を加えず、ドロップされた位置に、記憶しておいた選択部分のテキストを上書きする。
【００５３】
選択部分の四隅の四角マークを拡大方向にドラッグした場合、左右、または、上下に同じ文字が2つ以上連続している部分を検索し、その部分内のいずれかの文字の間に、左右の文字、もしくは、上下の文字と同じ文字を挿入することによって、拡大を行う。
【００５４】
選択部分の四隅の四角マークを縮小方向にドラッグした場合、左右、または、上下に同じ文字が3つ以上連続している部分を検索し、その部分内のいずれかの文字を削除することによって、縮小を行う。
【００５５】
選択部分の図形内部の文字を編集した場合は、つながりが崩れないようにスペース文字を挿入もしくは図形を拡大する。たとえば、図４において、"Object A"の文字列を削除した場合、削除した文字数分のスペース文字を挿入する。また、"Object A"を"Object AAAAA"のように長い文字列に変更した場合、図形を拡大する。拡大方法は前述のとおりである。
【００５６】
メニューより「イメージ化コピー」が選択された場合、図形編集処理手段５は、選択部分の図形をベクターデータ化し、陰影等の修飾処理を行った後、ラスタライズして、イメージデータとしてクリップボードへ記憶する。ベクターデータは、選択された図形を構成する文字それぞれについて、接続方向が変わるポイントを頂点とし、その頂点を接続方向で結ぶことによって得られる。たとえば図６の例において、"Object A"の"O"の上の文字"-"は、隣接する文字との接続方向は左と右であるので、このポイントは頂点とはならない。左上の"+"の文字は、隣接する文字との接続方向は右と下であるので、このポイントは頂点となる。この頂点から右と下に辺をのばす。同様の処理を、図形を構成する全ての文字について行う。そして、作成したベクターデータを元に、陰影をつける等の修飾処理を行った後、それをラスタライズしてイメージデータとして保存する。図６の状態で、イメージ化コピーを実行した結果例を図８に示す。
【００５７】
メニューより「ベクター化コピー」が選択された場合は、ラスタライズせず、ベクターデータ化のみを行い、ベクターデータをクリップボード等に保存することにより、他の図形編集ソフト等にペーストして編集できるようにする。
【００５８】
また、テキストデータがファイル保存されたときに、本テキストエディタは、テキスト内の図形を検索し、見つかった図形をベクターデータ化し、陰影等の修飾処理を行った後、ラスタライズしてイメージファイルとして自動的に保存する。図形の検索は、あらかじめユーザーに、対象となる図形の位置を指定する文字列をテキスト内に記述してもらっておき、本テキストエディタがその文字列を検索することにより行う。たとえば、図９のように、###IMAGE-START(filename)###と、###IMAGE-END###で囲まれた行を図形部分とみなして、その部分内のそれぞれの文字について図形選択処理手段４を実行することにより、図形を取得する。filename部分には、保存するファイルのファイル名を指定する。
【００５９】
メニューより「要約HTML保存」が選択された場合、本テキストエディタは、テキスト内の図形を検索し、見つかった図形をベクターデータ化し、陰影等の修飾処理を行った後、ラスタライズしてイメージファイルとして自動的に保存する。図形の検索方法は前述の方法と同様である。そして、関数やクラス定義等の名前や引数等を記述した要約文書をHTML形式で生成し保存する。そのHTML文書には、該当する関数やクラス定義の箇所に、前記イメージファイルのファイル名をイメージタグとともに記述する。
【００６０】
また、ユーザーインターフェイス手段３は、マウスドラッグで複数の文字を指定することができる。この場合、指定されたそれぞれの文字について、図形選択処理手段４の処理を行うことにより、複数の図形を一括して選択、編集する。
【００６１】
なお、簡単に図表を新規追加できるようにするために、図や表のテンプレートを用意しツールバー等に表示する。ユーザーはそれをマウス等により選択することで、テキスト内にその図表を挿入することができる。たとえば、四角や矢印、UMLのクラスやステート等の部品、フローチャートの部品、データ構造の図を記述するための枠、SDL図の部品、タイミングチャートの部品、罫線で囲まれた表などを、テンプレートとして用意する。
【００６２】
なお、文字情報記憶手段１に、上下左右だけではなく右上、右下、左上、左下の接続についての情報を記憶し、図形選択処理手段４にて右上、右下、左上、左下についても、上下左右と同様の処理を行うことにより、より複雑な図形を扱うことができる。
【図面の簡単な説明】
【００６３】
【図１】本発明の原理構成図である。
【図２】本発明の実施の形態の構成図である。
【図３】文字情報記憶手段に記憶された情報の例である。
【図４】テキストによって記述された図形の例である。
【図５】図形選択処理手段によって記憶される部分の例である。
【図６】選択部分をユーザーに示した例である。
【図７】図形削除時の文字補完を説明するための図である。
【図８】図形をベクターデータ化し、陰影等の修飾処理を行った後、ラスタライズしたイメージの例である。
【図９】図形の位置を指定する文字列の例である。
【符号の説明】
【００６４】
１    文字情報記憶手段
２    テキスト記憶手段
３    ユーザーインターフェイス手段
４    図形選択処理手段
５    図形編集処理手段
【図１】
2009129209.tif 000003
【図２】
2009129209.tif 000004
【図３】
2009129209.tif 000005
【図４】
2009129209.tif 000006
【図５】
2009129209.tif 000007
【図６】
2009129209.tif 000008
【図７】
2009129209.tif 000009
【図８】
2009129209.tif 000010
【図９】
2009129209.tif 000011