JPH04205052A - 文書作成装置 - Google Patents

文書作成装置

Info

Publication number
JPH04205052A
JPH04205052A JP2325672A JP32567290A JPH04205052A JP H04205052 A JPH04205052 A JP H04205052A JP 2325672 A JP2325672 A JP 2325672A JP 32567290 A JP32567290 A JP 32567290A JP H04205052 A JPH04205052 A JP H04205052A
Authority
JP
Japan
Prior art keywords
character
document
register
blank
line
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.)
Pending
Application number
JP2325672A
Other languages
English (en)
Inventor
Junji Ogata
小形 純司
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2325672A priority Critical patent/JPH04205052A/ja
Publication of JPH04205052A publication Critical patent/JPH04205052A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はワードプロセッサ等の文書作成装置に係り、特
にそのような文書作成装置に於ける編集機能に関する。
[発明の概要] 本発明による文書作成装置は、文書の入力後、特定の文
字を区切りとして、予め設定された桁位置に対し文字を
再配置するようにしたことにより、容易に桁を揃えた文
書を作成できるようにしたものである。
[従来の技術] ワードプロセッサ等の文書作成装置に於いては、表形式
の文書や桁位置を揃えた箇条書文書等のように、複数の
行に亙り桁の位置を揃えた文書を作成する場合、最も単
純な方法は、文書作成装置の使用者が桁の揃えを意識し
て入力カーソルを操作し、桁が揃うように入力していく
方法である。
しかし、これでは使用者の負担が大きいため、このよう
な文書作成装置では、タブ位置の設定手段及び設定され
たタブ位置への入力カーソルの移動手段によるタブ機能
を持っているのか一般的である。このタブ機能とは、入
力時に予め設定されているタブ位置へ簡易な操作(−船
釣にUタブ」キー)で入力カーソルを移動するものであ
る。
[発明か解決しようとする課題] しかし、上記のようなタブ機能を文書作成装置に持たせ
たとしても、装置の操作に熟達した専用オペレータでは
ない一般的な使用者にとって、桁揃えを意識し、通常キ
ーボード左端に配置された「タブ」キーを操作しながら
文書を作成していくのは、かなりの負担となる。
また、タブ機能は、単なる入力カーソル移動でしかない
ので、左揃えに対しては有効であるが、右揃えに対して
は用をなさないものであった。
従って、−船釣な使用者は、右揃えや左揃えの文書等の
ように、複数の行に亙り桁の位置を揃えた文書を容易に
作成することはできなかった。
このような原因は、単に入力カーソル移動を行なうタブ
機能しか文書作成装置か有していないことにある。
してみれば、文書作成装置に、容易に桁を揃えた文書を
作成できるような何らかの新しい機能を持たせれば、入
力時の使用者の負担を軽減し、且つ簡単に目的の桁揃え
を行えるようになることは明かである。
本発明の課題は、文書作成装置に、容易に桁を揃えた文
書を作成できるような何らかの新しい機能を持たせるこ
とである。
[課題を解決するための手段] 本発明の手段は次の通りである。
記憶手段1(第1図の機能ブロック図を参照、以下同じ
)は、再配置制御文字を含む文書データを記憶する。こ
こで、再配置制御文字としては、例えば空白文字を用い
る。
指示手段2は、上記記憶手段1に記憶されている文書デ
ータの再配置を指示する。
検出手段3は、上記指示手段2による指示かなされた際
に、上記記憶手段1に記憶されている文書データ中の上
記再配置制御文字を検出する。
再配置制御手段4は、上記検出手段3により検出された
上記再配置制御文字により区切られる文書データを、予
め定められた位置に再配置して上記記憶手段1に記憶さ
せる。
[作用] 本発明の手段の作用は次の通りである。
指示手段2によって記憶手段1に記憶されている文書デ
ータの再配置が指示されると、検出手段3は上記記憶手
段1に記憶されている文書データ中の上記再配置制御文
字を検出し、この検出された再配置制御文字により区切
られる文書データを、再配置制御手段4は、予め定めら
れた位置に再配置して上記記憶手段1に記憶させる。
従って、容易に桁を揃えた文書を作成できるような再配
置機能を文書作成装置に持たせることができるので、入
力時の使用者の負担を軽減し、且つ簡単に目的の桁揃え
を行えるようになる。
[実施例コ 以下、第2図乃至第7図を参照して一実施例を説明する
。
第2図は、実施例の文書作成装置の構成を示す図で、符
号11は全体の制御を司るCPUである。12は、上記
CPUIIで実行されるIPL(初期プログラムローデ
ィング)プログラム。
l0C3(入出力制御システム)プログラム。
文字パターン等が記憶されたROMである。13は、テ
キストデータ記憶部13a、レジスタ領域13b1文書
バッフ 7 (B W ) 13 c 、テキストバッ
ファ(BL)13d等に使用されるRAMである。
14は「再配置」キー14aを有するキーボードであり
、15はこのキーボード14を制御するキー制御部であ
る。16はCRT17に表示すべき文書データか展開さ
れるビデオRAM(VRAM)であり、18if(7)
VRAMI 6(7)表示データに従ってCRT17を
制御するCRT制御部である。19は文書データを印字
出力するためのプリンタであり、20はRAM13に有
る文書データをプリンタ19に出力するプリンタ制御部
である。21はプログラム、文字パターン。
文書ファイル等を記憶する外部記憶装置としてのディス
クであり、22はこのディスク21をアクセスする外部
記憶制御部である。
次に、このような構成の文書作成装置の動作を説明する
。
例えば、第3図に示すような文書を作成することを考え
る。たたし、同図に於いて、「口」は空白を表わすもの
とする。この文書の2行目乃至5行目の部分はそれぞれ
6桁目、13桁目、20桁目に文字列の左端を合わせた
表形式の文書となっている。また、この文書には、桁揃
え位置として6桁目、13桁目、20桁目が指定されて
いるものとする。この桁揃えの位置は特別なものでなく
ても良く、例えば従来よりあるタブの指定位置をそのま
ま使用することもできる。また、本実施例では便宜上、
桁揃えの実行時には「空白」を文字列の区切りとして扱
うこととするが、この文字の区切りは空白でなくても良
く、実際の装置の特性に合わせて任意の文字あるいは制
御コードでも良い。
利用者は、このような文書の作成に当たり、文字を入力
しなければならないか、この時、キーボード14の図示
しないカーソルキーや「タブ」キーで桁位置を意識しな
がら入力するのではなく、単に1項目毎の文字列を「空
白」1文字で区切りながら入力していく。「空白」は、
−船釣に最も入力し易い文字の−ってあり、使用者に対
する入力時の負担もかなり軽くて済む。また、入力項目
を飛ばして入力したい場合は、区切りの「空白」をさら
に1つ付加すれば良く、つまり項目1つに対して「空白
」1つをさらに入力すれば良い。このようにして作成さ
れた文書は第4図に示すようになる。カーソルキーやタ
ブキーを駆使して入力する場合に比較して、使用者の負
担はかなり軽減されている。
上記のようにして入力された第4図に示すような文書は
、RAM13のテキストデータ記憶部13aに記憶され
る。ここで、キーボード14の「再配置」キー148か
操作されると、第5図(a)及び(b)に示すようなフ
ローチャートに従った動作が開始される。なお、このフ
ローチャートの動作開始前に、実際には、桁揃えを行な
う行範囲の指定並びに左揃え又は右揃えの指定を行なう
ことが必要である。
また本実施例では、簡単化のため桁揃え位置の指定は1
0箇所までとし、その記憶レジスタ(RAM1Bのレジ
スタ領域13bに構成される)をPI、P2. ・・・
、PIO,pHとする。
pHレジスタは、動作上必要なレジスタで、現在処理し
ている行の桁数が入る。さらに、処理のための環境とし
て、文字列バッファ(BW)13c及びテキストの1行
分のバッファ(B L)13dを設ける。また、本実施
例では、文字は全て同一サイズとし、1桁が1文字に対
応するものとしているが、一般のワードプロセッサのよ
うに複数の文字サイズが混在しても構わない(ただしこ
の場合は、桁位置のカウントにはさらに操作が必要とな
る)。また、桁揃えすべき文字列の数が桁揃え指定の位
置の数を越えた場合、及び桁揃えすべき桁区管内に文字
列が収まらない場合はエラーとし、その行に対する処理
は行なわないものとする。
また、動作上利用されるポインタとして以下のものがあ
り、それぞれRAM13のレジスタ領域13bに構成さ
れるものとする。
CX:桁揃えの位置か設定されている数LP:処理する
行位置 SP:何番目の桁揃え位置に対する処理かを示す RC:テキスト読み出しのための桁位置WC:1行バッ
ファ(テキストバッファ(B L)13d)への書き込
みの桁位置 なお、P1〜PIOは()を使用して間接的に番号を示
す。例えば、P(SP)は、SPレジスタの数値番目の
桁揃え設定位置を示す。
以下、フローチャートに従って説明する。
先ず、LPレジスタに予め入力された桁揃えを行なう行
範囲の先頭行をセットする(ステップSl)。次に、R
AM1Bの文書バッファ(BW)13c及びテキストバ
ッファ(BL)13dを空白コートで埋め、RCレジス
タに左マージン(行頭)をセットする(ステップS2)
。そして、桁揃え1番目の位置より処理を開始するため
にSPレジスタに「1」をセットしくステップS3)、
WCレジスタにBL13dへの書き込み位置をセントす
る(ステップS4)。
ここで、RCレジスタの値が行末を示しているか否か、
つまり行末まで処理が終了したか否かを判断する(ステ
ップS5)。終了していれば、後述するステップS18
に飛ぶ。
行末まで処理か終了していなければ、次に、LPレジス
タの値で示される行のRCレジスタの値で示される桁の
文字をテキストデータ記憶部13aから読み出しくステ
ップS6) 、RCレジスタの値を「1」インクリメン
トした後(ステップS7)、読出した文字が「空白」で
あるか否かを判断する(ステップS8)。「空白j文字
であれば、上記スナップS5に戻る。これにより「空白
」文字の読み飛ばしを行なう。
読出した文字が「空白」文字でなければ、次に、その読
出した文字をB W 13 cに追加書き込みした後(
ステップS9)、LPレジスタの値で示される行のRC
レジスタの値で示される桁の文字をテキストデータ記憶
部13aから読み出す(ステップ5IO)。そして、こ
の読比した文字か「空白」であるか否かを判断する(ス
テップ511)。「空白」文字でなければ、RCレジス
タの値を「1」インクリメントした後(ステップ512
)、上記ステップS9に戻る。こうして、「空白」文字
で区切られた1文字列の取り出しを行なう。
読出した文字か「空白」文字であれば、次に、(BWI
 3 cに格納されている)取出した文字列が桁揃え位
置間(つまり、P(SP)で示される桁位置とP (S
P+1)で示される桁位置との間)に収まるか否かのチ
エツクを行なう(ステップ813)。収まりきらなけれ
ば、後述するステップS20へ飛ぶ。つまり、エラーと
して、その行に対する処理は行なわないで、次の行の処
理のための動作に進む。
取出した文字列か桁揃え位置間に収まると判断された場
合には、BW13cに格納されている文字列をBL13
dに書き込む(ステップ514)。
たたしこの場合、BL13dへの書き込み位置は、WC
レジスタの値で示される桁位置からとする。
こうして、行バッフyBL13dへ桁位置を揃えた書き
込みが行なわれる。そして、この書き込み後、SPレジ
スタの値を「1」インクリメントしくステップ515)
、その結果かCXレジスタの値より大きくなったか否か
、つまり桁揃え位置の数だけ処理したか否かを判断する
(ステップ516)。まだ、処理していないと判断され
たならば、上記ステップS4に戻る。
また、桁揃え位置の数だけ処理したと判断された場合に
は、次に、RCレジスタの値で示される読み出しのため
の桁位置以降に、「空白」文字以外の文字があるか否か
を判断する(ステップ517)。何か「空白」文字以外
の文字があると判断された時には、後述するステップS
20へ飛ぶ。つまり、桁揃え位置の数を越えて文字列が
ある場合には、その行はエラーとして、その行に対する
処理は行なわないで、次の行の処理のための動作に進む
。
桁揃え位置の数を越えて文字列がないと判断された場合
、あるいは上記ステップs5に於いて行末まで処理が終
了したと判断された場合には、BL13dの文字列の行
末処理を行なう(ステップ518)。即ち、余分な空白
を削除し、行末に改行等の制御コードが必要な場合には
それを付加する。この行末処理の終了後、BL13dに
格納されている文字列をテキストデータ記憶部13aへ
書き込む(ステップ519)。この場合、書き込み位置
はLPレジスタの値で示される行へ行なわれる。こうし
て、処理済みの1行をテキストに戻す。
このテキストへの書き込み後、あるいは上記ステップ8
13及びS17に於いてエラーと判断された時に、LP
レジスタの値を「1」インクリメントして、処理する行
を次の行へ移す(ステップ520)。そして、このイン
クリメントの結果、LPレジスタの値が予め入力された
桁揃えを行なう行範囲の最終行を越えてしまったが否か
を判断する(ステップ521)。つまり、指定された範
囲内の行に対する処理が終了したがどうがをチエツクし
、また処理する行かあれば上記ステップS2に戻り、全
ての行に対して処理が終了したと判断された場合には、
処理を終了する。
例えば、第4図に示すような文書がテキストデータ記憶
部13aに記憶され、桁揃えを行なう行範囲として1行
目から5行目までの全体を指定し、桁揃え位置として「
6」桁目、r13J桁目。
「20」桁目を指定し、且つ左揃えを指定したものとす
る。
すると、CPUIIは、テキストデータ記憶部13aよ
り先ず1行目のデータを読出してその解析を行なうが、
この行には「空白」かないため、桁揃えの必要がないと
判断し、そのまま文字列をテキストデータ記憶部13a
に返す。
次に、2行目のデータの解析を行なうと、先ず先頭に「
空白」があるため、次の文字から次に「空白」がある手
前の文字までの文字列「あいうえお」を1番目の桁揃え
指定位置6桁目(PIレジスタより読出される)に文字
列先頭かくるように文字バッファ(BW)1.3c内で
再配置する。
さらに、2行目の次の「空白J以降も同様な文字列の切
り出しと桁揃え位置の再配置を行なう。
3行目は、行の先頭より「空白」か2文字あるため、1
文字目の「空白」を6桁目(第1の桁揃え指定位置(P
Iレジスタの値))への桁揃え、2文字目の「空白」を
13桁目(第2の桁揃え指定位置(P2レジスタの値)
)への桁揃えの意味と解釈し、文字列「かきくけこ」を
文字列先頭か13桁目にくるように再配置する。
以降、同様な行単位の処理により、テキストデータ記憶
部13a内の文書か第3図のように編集され、目的とす
る文書となる。
また、同じ範囲を右揃え指定することにより、第6図に
示すように、各文字列の右端を揃えることも可能である
。
また、「空白」を単に文字列の区切りとして扱うことに
より、第4図に示すようなの文書を第7図に示すように
再配置することができる。この場合では、第3行目の再
配置結果か上記実施例(第3図)とは異なっている。こ
の例では、去状に文字列を再配置する場合に、上記実施
例の第3行目の処理のように桁揃え位置を飛ばすことは
できないが、「空白」の個数が特別な意味を持たないた
め、適当に「空白」で区切って入力した文書の桁を揃え
る場合には、むしろ入力し易いものとなる。
[発明の効果コ 本発明によれば、容易に桁を揃えた文書を作成できるよ
うな再配置機能を文書作成装置に持たせることができる
ので、入力時の使用者の負担を軽減し、且つ簡単に目的
の桁揃えを行えるようになる。
即ち、桁を揃えて作成される表や箇条書の文書を、入力
時に桁位置を意識することなく、簡単に入力した後、簡
易な手段で望みの桁揃えイメージに再配置できるので、
文書作成時の使用者の負担を軽減させ、文書作成時間を
短縮することができる。
【図面の簡単な説明】
第1図は本発明の機能ブロック図、第2図は実施例の構
成を示すブロック図、第3図は第1の実施例による再配
置結果を示す図、第4図は再配置前の文書を示す図、第
5図(a)及び(b)はそれぞれ動作を説明するための
一連のフローチャート、第6図は第2の実施例による再
配置結果を示す図、第7図は第3の実施例による再配置
結果を示す図である。 1・・・記憶手段、2・・・指示手段、3・・・検出手
段、4・・・再配置制御手段。 出願人  カシオ計算機株式会社 第4図 第5図(a) 第5図(b) 第7図

Claims (1)

  1. 【特許請求の範囲】 再配置制御文字を含む文書データを記憶する記憶手段と
    、 上記記憶手段に記憶されている文書データの再配置を指
    示する指示手段と、 上記指示手段による指示がなされた際に、上記記憶手段
    に記憶されている文書データ中の上記再配置制御文字を
    検出する検出手段と、 上記検出手段により検出された上記再配置制御文字によ
    り区切られる文書データを、予め定められた位置に再配
    置して上記記憶手段に記憶させる再配置制御手段と を具備することを特徴とする文書作成装置。
JP2325672A 1990-11-29 1990-11-29 文書作成装置 Pending JPH04205052A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2325672A JPH04205052A (ja) 1990-11-29 1990-11-29 文書作成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2325672A JPH04205052A (ja) 1990-11-29 1990-11-29 文書作成装置

Publications (1)

Publication Number Publication Date
JPH04205052A true JPH04205052A (ja) 1992-07-27

Family

ID=18179428

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2325672A Pending JPH04205052A (ja) 1990-11-29 1990-11-29 文書作成装置

Country Status (1)

Country Link
JP (1) JPH04205052A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5148222A (ja) * 1974-10-23 1976-04-24 Casio Computer Co Ltd

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5148222A (ja) * 1974-10-23 1976-04-24 Casio Computer Co Ltd

Similar Documents

Publication Publication Date Title
JPS6035703B2 (ja) デ−タ編集方法
US4839827A (en) Document processing apparatus
JPS60241156A (ja) ワ−ドプロセツサ
JPS6026235B2 (ja) 図表デ−タの保護方法
JP2845235B2 (ja) 文書データ処理装置
JP2845234B2 (ja) 文書データ処理装置
JPS58195946A (ja) ワ−ドプロセツサ
JP3104655B2 (ja) 文書データ処理装置
JP2672548B2 (ja) 文書作成装置
JP3129375B2 (ja) スペース・タブ変換機能を持つ文書処理装置
JP2995630B2 (ja) 文書データ処理装置
JPS6051128B2 (ja) 検索デ−タ入力方法
JPH0572270B2 (ja)
JP3160926B2 (ja) 文書作成装置
JPH0821036B2 (ja) 文書編集装置
JPS62160534A (ja) 文字列照合方式
JPH033068A (ja) ワードプロセッサ
JPH0261757A (ja) 文書作成装置
JPH033070A (ja) 文書処理装置及び文書処理方法
JPH01124056A (ja) 文書処理装置
JPH08171555A (ja) ワードプロセッサ装置
JPS63286965A (ja) 文書作成装置
JPH0256670A (ja) 文書処理装置
JPH10177573A (ja) 文書処理方法および装置
JPH04367971A (ja) 文書処理装置