JPS60129887A - 文書作成装置 - Google Patents

文書作成装置

Info

Publication number
JPS60129887A
JPS60129887A JP58239225A JP23922583A JPS60129887A JP S60129887 A JPS60129887 A JP S60129887A JP 58239225 A JP58239225 A JP 58239225A JP 23922583 A JP23922583 A JP 23922583A JP S60129887 A JPS60129887 A JP S60129887A
Authority
JP
Japan
Prior art keywords
register
ruled line
cursor
code
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP58239225A
Other languages
English (en)
Other versions
JPH0148579B2 (ja
Inventor
Akira Yabumoto
薮本 明
Shigeo Takenouchi
竹之内 茂雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP58239225A priority Critical patent/JPS60129887A/ja
Publication of JPS60129887A publication Critical patent/JPS60129887A/ja
Publication of JPH0148579B2 publication Critical patent/JPH0148579B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、罫線コードで区切られた任意の領域内で編集
/入力処理を効率良く実行する様にした領域内編集機能
を持つ文書作成装置に関するものである。
従来例の構成とその問題点 近年、オフィスオートメ−シーンの進展に伴い、日本語
ワードプロセッサ等文書作成装置は事務分野に関して名
激に普及し始めている。
従来、日本語ワードプロセッサでは、英数字。
かな、漢字等の文章データと、罫線、枠空け、グラフ等
の図形データを別々のメモリに記憶し管理する方式と、
文章データと図形データを同一のメモリに記憶する方式
が知られている。しかし、文章データと図形データを別
々のメモリに記憶し管理する方式では、文字の格納時文
字が罫線と重なる時には、無条件で文字が罫線を横切っ
てしまうという欠点があった。
以下、図面を参照しながら従来の文章データと図形デー
タを同一メモリに格納する方式の文書作成装置について
説明を行なう。
第1図は、従来の文書作成装置のブロック図である。第
1図において1はキーボード等の入力手段1.2 は編
集/入力処理を行なう文書作成処理部、3は文書データ
、図形データを格納するテキストコードメモリ、4はテ
キサスコードメモリ30カーソル位置を保持するカーソ
ルレジスタ部である6はCRT等の表示装置、6は画面
バッファメモリで、表示装置5に表示する一画面分のり
フレッシーメモリである。7は表示制御部で、画面バッ
ファ6のテキストコードを、英文字、かな、漢字等のパ
ターンに変換し、表示装置5に表示する。
8はテキストコード切出処理部で、テキストコードメモ
リ3の内容を表示装置5に表示する為に、一画面分のテ
キストコードを、テキストコードメモリ3より切り出し
、画面バッファメモリ6に格納する。
しかしながら上記の様な構成では、次に記する様な欠点
を有していた。即ち、文章データと罫線データが完全に
同等に扱われる為、例えば第2図aに示す様に罫線で囲
まれた領域内に文章を格納しようとすると文字と罫線が
重なるところで、第2図すに示す様に罫線の上から上書
きされてしまい、罫線が消えてしまう。即ち操作者は罫
線と次の入カポインドを示すカーソルが交わったところ
で意識的にカーソルを移動し、希望する位置にカーソル
を動かした後に、次の入力を行なうという手間を必要と
された。
発明の目的 本発明は上記従来の欠点に鑑みてなされたもので、文章
データと罫線データを同一メモリに混在して格納される
場合において、罫線データの上方向と右方向の連続性を
認識する事により罫線で区切られた任意の領域において
文章データと罫線データとの関連制御を確実に行ない、
容易に編集/入力を行なう事の出来る文書作成装置を提
供する事を目的とする。
発明の構成 本発明は、文章データを格納するテキストコードメモリ
と、2個のカーソルXレジスタと、カーソルレジスタで
アドレスされるテキストコードメモリ上のテキストコー
ドが罫線であるかどうかを検出する罫線コード検出部と
、罫線コードの方向性を抽出する罫線コード方向性抽出
部と、前記カーソルレジスタを制御するテキストカーソ
ル処理部とを備えた文書作成装置であり、テキストコー
ドメモリ内に文書作成処理部が文字を格納する際に、罫
線コードの有無とその連続性を認識し、罫線で囲まれた
任意の領域に文字を最適に格納するように制御できるも
のである。
実施例の説明 以下、本発明の一実施例について図面を参照しながら説
明する。
第3図は本発明の一実施例における文書作成装置のブロ
ック図である。第3図において1はキーボード等の入力
手段、2は文書作成処理部、3はテキストコードメモリ
、5はCRT等の表示装置、6は画面バッファメモリ、
7は表示制御部、8はテキストコード切出処理部で、以
上は第1図の相当する番号の構成要素と同じものである
4はカーソルレジスタ、9は最適カーンル移動処理部で
、第4図はカーソルレジスタ4.最適カーソル移動処理
部9のより詳しいプロ、ツク図である。第4図において
、カーソルレジスタ4は、テキストコードメモリ3を2
次元配列として取り扱う為にアップ/ダウンカウント機
能を有するカウンタ/レジスタを2組(カーソルXレジ
スタ41o。
カーソル子レジスタ421)と、カーソルXレジスタの
値411とカーソルYレジスタの内容421と文書の桁
数を保持する桁数レジスタ440の内容441により、
テキストコードメモリ3上の実効アドレス431を算出
するアドレス変換部430により構成される。最適カー
ソル移動処理部9は、全てのカーソル移動のシーケンス
制御を行なうテキストカーソル制御部940と、アドレ
ス信号431とテキストカーソル制御部940からの読
出信号946で読出されるテキストコード3○1を格納
するテキストコードレジスタ910.テキストコードレ
ジスタ910の上位ノ(イト信号911を解読し、罫線
かどうかを検出し、罫線信号921を送出する罫線コー
ド検出部92o、テキストコードレジスタ910の下位
4ビ・ノド信号と、罫線信号921により罫線の方向性
要素を抽出し、上方向連続性信号931と右方向連続性
信号932を送出する罫線コード方向性抽出部93o抽
出量の頁数を保持する頁数レジスタ960.−頁あたり
の行数を保持する行数レジスタ960.制御の状態を保
持するレベルフリップ70ツブ98O。
カーソルXレジスタ410の内容411を一時的に保持
スるテンポラリレジスタ970により構成される。
第6図は、本発明における罫線コードの構造である。本
発明においては文章データ、図形データは全て2バイト
で構成される。罫線コードは、第6図のaに示す様に上
位1バイトは罫線である事を示すコードであり、下位1
バイトの内3ビットは、太線、細線等の罫線種別を示し
、下位4ビツトは、例えば第6図のbに示す様に罫線の
方向性を示すものとする。
以上の様に構成された文書作成装置について、以下その
動作を第6図に示すフローチャートに従って説明する。
第6図においてxHxカーソルレジスタ410又はその
内容411を足口、YはYカーソルレジスタ420又は
その内容421を示し、C0DEはテキストコードレジ
スタ901又はその内容911を示し、LINEは行数
レジスタ961又はその内容961を示し、PAGEは
負数レジスタ960又はその内容961を示し、TEM
Pはテンポラリレジスタ970又はその内容961を示
す。
まずキーボード1より文字が入力され、文書作成処理部
2に文字コードに送られると、文書作成処理部2は例え
ばカナ漢字変換処理等を行なった後、テキストコードメ
モリ3上で次にどの位置に文字を格納したら良いかを知
る為に、最適カーソル移動処理部9に起動信号201を
送出し、′第6図のシーケンスが起動される。ステップ
S1でカーソルXレジスタ411の内容411と桁数レ
ジスタ44○の内容411より1小さい値とを比較し等
しければステップS6に進む。等しくなければ、即ち行
末でなければ、ステップS2を実行し、信号944が送
出され、カーソルXレジスタ410をインクリメントす
る。ステップS3ではアドレス変換部430はカーソル
Xレジスタ410の内容411と、カーソルYレジスタ
420の内容420の内容421と、桁数レジスタ44
○の内容441によりテキストコードメモリ3上でのア
ドレス情報431を算出する。
テキストカーソル制御部940は信号946を送出しテ
キストコードメモリ3よりアドレス情報431で示され
るテキストコードを読み出し、テキストコードレジスタ
910に格納する。ステップS4ではテキストコードレ
ジスタ910の上位バイト情報911を罫線コード検出
部920にて比較し、罫線コードであるならば、罫線信
号921をオンにする。もし罫線信号921がオフなら
ば、テキストコードメモリ上において右隣(カーソルX
レジスタ410の増加方向)には罫線がない事を示し、
現在カーソルレジスタ4が示す位置が次に文字を格納す
べき位置であることとなり、ステップ333で終了信号
941を文書作成処理部2に送出し、カーソル移動処理
を終了し、次の起動信号201が送られて来るまで停止
する。又もしステップS4において罫線信号921がオ
ンならばステップS6に進み、頁数レジスタ960の内
容961と、行数レジスタ960の内容961の積ト、
カーソルYレジスタ420の内容421とを比較し、等
しければ、その文章に定められた書式の最終行を越えて
テキストコードメモリ3をアクセスする事を意味するの
で、ステップS7に進み、メモリオーバーエラー信号9
41を送出し、次に起動されるまで停止する。もし、ス
テップS6における比較が等しくなければ、ステップS
6に進み、テキストカーソル制御部940は信号942
を送出し、制御状態を示すレベルフリップフロップ98
0を0にリセットする。ステップS8.39゜S1○、
S11では、テキストカーソル制御部940よシ信号9
44を送出し、カーソルXレジスタをデクリメントし、
アドレス変換部430にてアドレス情報431をめ、そ
のアドレス情報で示されるテキストコードメモリ3内の
テキストコードをテキストコードレジスタ910に読み
込む。この処理をテキストコードレジスタ910の上位
バイトの内容911が罫線コードでなくかつカーソルX
レジスタ410の内容411か○でない間中繰り返す。
従って、カーソルXレジスタ410をデクリメントし、
読み込んだテキストコードが罫線であつた場合か(罫線
信号921がオンの場合か、カーソルXレジスタ410
が0即ち行頭を指している場合にのみステップ12に進
み、現在のカーソルXレジスタ410の内容411をテ
ンポラリレジスタ970に一時退避させる。ステップ1
3でレベルフリップフロップ980の信号981を調べ
、セット信号981がオンでレベルフリップフロップ9
80がセットされているならば、次にステップ814に
進む。ステップ814で信号921を調べ、信号921
がオン、即ち現在テキストコードレジスタに格納されて
いるテキストコードが罫線であるならば、カーソルXレ
ジスタ410をインクリメント後、ステップ333で終
了信号941を送出し、もし信号921がオフならば、
そのまま終了信号941を送出し、次に起動されるまで
停止する。ステップ813でレベルフリップフロップが
リセット即ち信号981がオフならば、ステップS16
にてテキストカーソル制御部940は信号946を送出
し、カーソルXレジスタ420をインクリメントする。
ステップ817,818゜319では、カーソルレジス
タ4でアドレスされるテキストコードメモリ3の内容を
テキストコードレジスタに読み込み、信号921がオン
でありかつカーソルXレジスタが0でない即ち行頭でな
い場合に、ステップ820へ進む。ステップS2○では
テキストカーソル制御部940は信号943を送出し、
レベルフリップフロップ98○をセリトン、ステップS
8にもどる。ステップ818゜S19で、信号921が
オン、即ち罫線コードであるか、カーソルXレジスタ4
1oの内容411が0ならば、ステップ821で信号9
31即ち罫線の上方要素信号を調べ、オンならば信号9
44を送出し、カーソルXレジスタ410をインクリメ
ントする。次に信号932即ち罫線の右方向要素信号を
調べ、オフならば終了信号941を送出し停止する。オ
ン、即ちテキストコードレジスタ910に読み込まれた
罫線コードが左方向に連続ならば、ステップ824へ進
む。ステップ821で信号931がオフ、即ち罫線コー
ドが上方向と連続性を有しないなら、ステップ824へ
進む。
ステップ824.S25.S26.S27,828 で
は、カーソルXレジスタ410の値410が桁数レジス
タ44○の値441より小さい値と同じでない、即ち行
末でなくかつ信号931がオフかつ信号921がオンで
ある間中信号944を送出し、カーソルXレジスタ44
0をインクリメントする。
上記条件を満たさずループを抜けると、ステップ829
に進む。信号921を調べ、オン、即ちこの時点でテキ
ストコードレジスタ910に読み込捷れたテキストコー
ドが罫線なら、ステップS30に進む。オフなら、ステ
ップS33にて終了信号941を送出し停止する。ステ
ップS3○ではカーソルXレジスタ410の値411と
桁数レジスタ44○の値441より小さい値とを比較、
即ち行末かどうかを調べ、等しい即ち行末ならばテンポ
ラリレジスタ970の内容に1を加えた値をカーソルX
レジスタ410に設定しステップS33に進む。S3o
で等しくなければ、信号946を送出しカーソルXレジ
スタをデクリメントしステップS33に進み、終了信号
941を送出し次に起動されるまで停止する。
上記実施例の動作について、図面を参照しながらさらに
詳しく説明する。罫線に囲まれた領域に文字を格納する
為に操作者はキーボード1よりカーソルを例えば第7図
の座標(Xs、Y3)の位置に置く。次にキーボード1
より文字列が入力され変換処理を行なった後「現在」と
いう文字列が格納される場合、捷ず文書作成処理部2は
現在カーソルレジスタ4が示しているテキストコードメ
モリ3の内容が罫線でない事を確かめた後に第7図座標
(X5.Y3)に「現」の文字コードを格納する。次に
文書作成処理部2は次の格納位置を知る為信号201を
送出し、最適カーソル移動処理部9を起動する。最適カ
ーソル移動処理部9は第6図においてステップ81. 
82. 33. S4゜833を通って座標(Xs、Y
3)にカーソルレジスタを設定し停止する。文書作成処
理部9は(Xs、Y3)に「在」の文字コードをテキス
トコードメモリ3へ格納後、次の格納位置をめる為、最
適カーソル移動処理部9を起動し、第7図において座標
(X7.Y3)を得、カーソルをその位置に表示し、次
にキーボードから文字が入力されるのを待つ。この状態
が第8図aである。次に第7図(X8.Y3)の位置よ
り、キーボード1にて「パン」と入力すると、座標(x
s、Y9)は罫線でないので、文書作成処理部2は座標
(xs。
Y9)へ「パ」の文字コードを書き込み、次の格納位置
をめる為、最適カーソル移動処理部9を起動する。第6
図でステップ31,82.S3と進み、ステップS4で
(X9.Y3)の文字コードを読み込んだテキストコー
ドレジスタ910の内容が罫線である為、信号921が
オンとなり、ステップ35.S6へと進む。次にステッ
プS8゜S9.S10.S11を73行の内容を(xs
Y3)より逆方向に探索し、罫線が出現し信号921が
オンとなるか、カーソルXレジスタ410の値411が
0となり行頭に来るまで繰り返す。
第7図においては座標(X4.Y3)でこのループを抜
ける。
次にステップ812,313へと進み、ステップS16
で、テキストカーソル制御部94○は信号945を送出
し、カーソルXレジスタ420をインクリメントする。
ステップ817で、座標(x4゜Y4)のテキストコー
ドをテキストコードレジスタ91○に読み込み、ステッ
プ818で信号921を調べ罫線かどうかを見る。(X
4.Y4)の内容は罫線であり、信号921はオンでス
テップS21へ進む。座標(X4.Y4)の罫線は縦棒
であり、上下方向との連続性のみを有するので、信号9
31はオン、信号932はオンとなり、ステップ321
.S22,323を経てステップS33で終了する。こ
の時カウンタレジスタは(xs。
Y4)を示し、文書作成処理部2はその座標に「ソ」の
文字コードを書き込む。上記の処理を繰り返す事により
、第8図すの様な結果を得る。又、第8図すで第7図に
おける座標(xll、Y6)「ツ」に読く文字が入力さ
れるとステップ81〜522−iては前述と同じである
が、ステップ823で信号932がオンとな9、ステッ
プ824へ進む。ステップ324.S25.S26.S
27.S28では、カーソルXレジスタ410が行末を
示すが、上方向と連続性のある罫線が現われるか、ある
いは罫線が全く出現しなくなるまでカーソルXレジスタ
410をインクリメントしカーソルレジスタ4が示すテ
キストコードメモリ3の内容をテキストコードレジスタ
に読み込む処理を繰り返す。第7図においては座標(X
s、Y7)にて罫線がなくなるので前記ループから抜け
、ステップ829゜833と進み終了する。ここでカー
ソルレジスタは(X8.Y7)を示し、第8図Cに示す
毎く「ト」の文字コードが文書作成処理部2により格納
される。
発明の効果 以上述べた様に本発明によれば、文章データと罫線デー
タが混在してメモリに記憶されている場合において、罫
線で複雑に領域が区分されていようともその連続性を認
識する事により、文章デー
【図面の簡単な説明】
第1図は従来の文書作成装置のブロック図、第2図a、
bは従来の文書作成装置で作った文書の表示例を示す表
示状態図、第3図は本発明の一実施例における文書作成
装置のブロック図、第4図は第3図におけるカーソルレ
ジスタ、最適カーソル処理部の詳細図、第6図は本発明
における罫線コードのデータ構造を示すデータ図、第6
図は処理動作内容を示すフローチャート、第7図は本発
明におけるテキストコードメモリの構成を示す図、第8
図a −Cは本発明における文書の表示例を示す表示状
態図である。 1・・・・・・キーボード、3・・・・・・テキストコ
ードメモリ、4・・・・・・力〜ツルレジスタ、91O
・・・・・・テキストコードレジスタ、92o・・・・
・・罫線コード検出部、930・・・・・・罫線コード
方向性抽出部、94○・・・・・・テキストカーソル制
御部、96O・・・・・・頁数レジスタ、96O・・・
・・・行数レジスタ、970・・・・・・テンポラリレ
ジスタ、980・・・・・・レベルフリソフフロソプ、
44o・・・・・・桁数レジスタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第5
図 第6図 第6図 第6図(ゼθ3) Rg図

Claims (1)

    【特許請求の範囲】
  1. 少なくとも文字及び罫線を入力するための入力部と、前
    記入力部より入力された前記文字丑たは罫線を格納する
    テキストコードメモリと、前記テキストコードメモリの
    内容を表示する表示手段と、前記テキストコードメモリ
    上の編集/入カポインドを示すカーソルレジスタと、前
    記カーソルレジスタで示される前記テキストコードメモ
    リの内容を読み出し、格納するテキストコードレジスタ
    と、前記テキストコードレジスタの内容が罫線であるか
    どうかを検出する罫線コード検出部と、前記罫線コード
    検出部の検出結果が罫線であった場合に前記テキストコ
    ードレジスタの内容を解読し、前記罫線の上方向の要素
    と右方向の要素を抽出する罫線コード方向性抽出部と、
    入力された前記文字による文書の桁数9行数2頁数を保
    持する文書情報保持部と、制御状態を保持する制御状態
    保持部と、前記カーソルレジスタの値を保持するレジス
    タ値保持部と、前記罫線コード検出部、罫線コード方向
    性抽出部2交書情報保持部、制御状態保持部、レジスタ
    値保持部の情報を基に、前記カーソルレジスタの内容の
    増 を行うテキストカーソル制御部とを備え、前記テキ
    ストコードメモリ内を探索し、罫線コード検出時に罫線
    コードの方向性を抽出する事により、罫線の上布方向の
    連続性を −認識し、前記テキストコードメモリ上で次
    に編集/入力されるべき位置を探し、前記カーソルレジ
    スタに設定する事を特徴とする文書作成装置。
JP58239225A 1983-12-19 1983-12-19 文書作成装置 Granted JPS60129887A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58239225A JPS60129887A (ja) 1983-12-19 1983-12-19 文書作成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58239225A JPS60129887A (ja) 1983-12-19 1983-12-19 文書作成装置

Publications (2)

Publication Number Publication Date
JPS60129887A true JPS60129887A (ja) 1985-07-11
JPH0148579B2 JPH0148579B2 (ja) 1989-10-19

Family

ID=17041603

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58239225A Granted JPS60129887A (ja) 1983-12-19 1983-12-19 文書作成装置

Country Status (1)

Country Link
JP (1) JPS60129887A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62106493A (ja) * 1985-11-01 1987-05-16 松下電器産業株式会社 文書処理装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5652433A (en) * 1979-10-05 1981-05-11 Nec Corp Tabulation system
JPS57125477A (en) * 1981-01-27 1982-08-04 Canon Inc Character processing device
JPS581238A (ja) * 1981-06-26 1983-01-06 Fujitsu Ltd 文書作成装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5652433A (en) * 1979-10-05 1981-05-11 Nec Corp Tabulation system
JPS57125477A (en) * 1981-01-27 1982-08-04 Canon Inc Character processing device
JPS581238A (ja) * 1981-06-26 1983-01-06 Fujitsu Ltd 文書作成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62106493A (ja) * 1985-11-01 1987-05-16 松下電器産業株式会社 文書処理装置

Also Published As

Publication number Publication date
JPH0148579B2 (ja) 1989-10-19

Similar Documents

Publication Publication Date Title
JPS60129887A (ja) 文書作成装置
JP3155600B2 (ja) 情報検索装置
JPS61128363A (ja) 文書処理装置
JPH04297B2 (ja)
JPS616763A (ja) 文書処理装置
JPS63293670A (ja) 文字デ−タ記憶方式
JPH02158865A (ja) 文書評価システム
JPH0643836Y2 (ja) 文字出力装置
JPS61251957A (ja) 文書処理装置
JPS61165789A (ja) 文書処理装置
JPS63250771A (ja) データ処理装置
JPS6339028A (ja) 表示編集方式
JPH0715621B2 (ja) 文書データ処理装置
JPS62179047A (ja) 簡易言語処理装置
JPS62290964A (ja) 文書処理装置
JPS62125426A (ja) データ入力装置
JPS62209589A (ja) 文書作成装置
JPH03141461A (ja) 文書処理方法及び装置
JPS6348593A (ja) 文字処理装置
JPS62286160A (ja) ワ−ドプロセツサ
JPH02108114A (ja) 情報処理装置
JPS62210572A (ja) 文書作成装置
JPH0423163A (ja) 文字入力装置
JPS62125422A (ja) 文字属性コ−ドの入力方式
JPS62156761A (ja) 文書デ−タ処理装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term