JPS6120175A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPS6120175A
JPS6120175A JP59140840A JP14084084A JPS6120175A JP S6120175 A JPS6120175 A JP S6120175A JP 59140840 A JP59140840 A JP 59140840A JP 14084084 A JP14084084 A JP 14084084A JP S6120175 A JPS6120175 A JP S6120175A
Authority
JP
Japan
Prior art keywords
code
character
printing
characters
equal allocation
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
JP59140840A
Other languages
English (en)
Inventor
Tatsuo Seki
関 達男
Shigeo Takenouchi
竹之内 茂雄
Akira Yabumoto
薮本 明
Kouji Kakigahara
柿ケ原 康二
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 JP59140840A priority Critical patent/JPS6120175A/ja
Publication of JPS6120175A publication Critical patent/JPS6120175A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、全角文字、半角文字の混じった文章を任意の
区間内に表示する際に、前記区間内に各文字を均等割付
して表示することができる文字処理装置に関するもので
ある。
従来例の構成とその問題点 従来の文字処理装置は、文字と文字の間隔が一定であり
、スペース1個の幅も固定されているために、文章中の
ある区間内に文字を均等に配置させようとすると、文字
と文字の間にオペレータ自身が適当に数個ずつのスペー
スを挿入しなければならず、入力が非常に困難であった
発明の目的 本発明は、上記欠点を除去し、オペレータが均等割付を
行いたい区間に均等割付スペースと均等割付する文字列
を入力するだけで、文字列を均等割付する指定の区間内
に均等に割付けて印字を行うこと、さらに均等割付する
区間や文字列の変更を容易に行うことのできる文字処理
装置を提供することを目的とする。
発明の構成 本発明の文字処理装置は、仮名、英数字、均等割付スペ
ースを含む記号等の各種文字および処理モードの入力手
段と、入力データの処理手段と、文書の文字コード等を
頁イメージで記憶する頁イメージメモリ手段と、作成文
書の表示を行なう表示手段と、作成文書の印刷を行なう
印刷手段を備え、前記表示手段は、前記入力手段により
入力された均等割付スペースを特殊コードとして表示を
行なう表示手段であり、前記印刷手段は、前記均等割付
スペースコードとそれに連続する文字コードをもとに均
等割付印刷区間を求め、かつ前記均等割付スペースコー
ドと連続する文字に応じてこの文字間と文字の前後に半
角スペースを挿入し前記連続する文字を均等に配置する
印刷処理装置と、印刷するだめの行バッファと、文字コ
ードを文字パターンに変換して印刷する印刷装置よりな
る。
実施例の説明 第1図は本発明の実施例における文字処理装置のブロッ
ク図である。同図において、1はキーボードであり、ひ
らがな、カタカナ、英数字、記号。
モード等を入力する。このキーボード1は均等割付コー
ド、改行コード、タブコード等の制御コードをそれぞれ
発生する均等割付指示キー、改行指示キー、タブ指示キ
ー等を備えている。2は入力データバッファであり、入
力データを一時的に貯えるものである。このデータの中
には制御コードが含まれている03は処理装置であり、
この部分で入力データのうち漢字に変換できる部分は漢
字に変換し、また制御コードを解読し、以下に説明する
頁イメージを作成する。この頁イメージとは入力された
データを、指定された用紙・書式形式に従がってメモリ
ー上に展開したものであり、文字コード、NULスペー
スコード、均等割付スペースコード等により構成される
。この頁イメージイメージメモリー4の頁イメージをそ
の−tt表示するもので、文字コード中のキーボードよ
り入力されたスペースコードとNULスペースコードと
は異なる表示を行う、又均等割付スペースコードも他の
コードとは識別出来る形で表示を行う。印刷処理装置6
は頁イメージメモリー4の頁イメージのデータを処理す
るものであり、文字コード中のスペースコードと、NU
Lスペースコードは同一のスペースコートニ変換シ、均
等割付スペースコードは、均等割付スペースコード列と
これに隣接する文字列を一つの均等割付領域とし、前記
隣接する文字列をこの均等割付領域に均等割付を行なう
よう半角コードを挿入する。印刷行バッファ7は、前記
印刷処理装置6の出力コードを1行分だくわえたのち次
に述べる印刷装置8へ出力する。
印刷装置8は、前記印刷行バッファ7の文字コードをそ
れぞれ指定されたパターンにより印字する装置である。
9は補脚己憶装置であり、システムプログラム、前記カ
ナ漢字変換のだめの辞書や作成した文書等を記憶するも
のである。
上記のように構成された装置において、以下均等割付を
行う際の動作の説明を行う。
第2図は均等割付を行なっている部分の頁イメージメモ
リー4の中の頁イメージの状態(a)と、表示装置に表
示された状態(b)と印字行バッファ内の半角コードが
挿入された状態(C)と印字装置により印字された状態
(d)を示したものである。
次に、この発明の装置で均等割付を行う操作方法を説明
する。
ステップ1(均等割付範囲の指定):均等割付を行う範
囲に均等割付コードを均等割付キーにより入力する〔第
3− a図〕0 ステップ2(文字列の入力):均等割付を行う文字列を
キーボードにより均等割付コードの上かればよい〔第3
− c図〕。又範囲の減少は文字列の削除と同様の操作
で行うことができる。さらにコピー等も文字列のコピー
と同様に編集することができる〔第3−d図〕。
次に各処理装置の動作についての説明を行う。
キーボード装置1は均等割付コードを一般文字や改行コ
ード、タブコードなどと同様に扱かう。人力データバッ
ファ2についても同様である。処理装置3については、
均等割付コードより一般文字コードの方が優先順位は高
い、すなわち先に述べたように均等割付コードの上から
文字コードを入力すると、均等割付コードは入力された
文字コードに置き換えられる。又均等割付コードは当然
ながらNULスペースコードより優先順位は高い。
又NULスペースコードはキーボードで入力することは
できない。キーボードより入力されるスペースコード(
以下は文字スペースコードと呼ぶ)は文字コードと同様
に扱う。
頁イメージメモリー4は、すべてのコードを頁イメージ
としてもつ表示装置6は頁イメージメモリー4のコード
に対応して、それぞれパターンをもち表示する0NUL
スペースコード・文字スペースコード・均等割付コード
などはそバぞれを区別することができるパターンをもつ
印刷処理装置6け、頁イメージメモリー4の内容を印刷
装置8で印刷するための装置でこの動作を第4図の流れ
図に従がって説明する。印刷する順序に従がって頁イメ
ージよりコードを取り出して(10)、このコードをチ
ェックする(11)。文字コードであれば印刷行バッフ
ァへ出力する(12)。
NULスペースコードであれば文字スペースコードへ変
換しく13)て印刷行バッファへ出力する(14)。
均等割付コードであれば、それに隣接した均等割付コー
ドおよび文字列を検索し均等割付範囲を検出する(15
)。次にこの均等割付範囲内の文字列を検出しく16)
、この文字列が均等割付範囲内に均等配置されるように
、文字列の前後と文字間に挿入する半角スペースの数を
求め(17)、半角スペースと文字列とを印刷行バッフ
ァへ出力しく18)、−行のデータがそろった時に印刷
装置8により印刷することにより均等割付印刷を行う。
9 ・ 以上の均等割付処理をさらに詳しく説明を行う。
第6図は均等割付範囲の検出の詳細動作フローである。
すなわち、第4図の(15)の内容である。
均等割付コードを検出すると1文字づつ後へもどり(1
9)、文字コードのチェックを行う(2o)。
文字コードであればさらにもどる。このとき、文字が半
角文字は1アドレス、全角文字は2アドレスとする(2
1 )o NU Lコード又は行の先頭であれば均等割
付スタートアドレス(KSTAT)は決定される(22
)。次に均等割付エンドアドレス(以下KENDと呼ぶ
)を求める。KSTATの位置より、NULコード又は
行末までの文字数すなわちアドレスを求めKENDを求
める。すなわち1文字進む(23)、コードのチェック
(24)、文字であれば、文字バッフ、アにセットする
(25)、半角コードであれば1アドレス、全角コード
であれば2アドレスとなる(26)、均等割付コードは
文字バッファに七ッ卜せずに全角コードで2アドレスと
する。コードチェック(24)で、NULコード又は行
末であれば、KENDが決定される(23)。以上で均
等割付範囲の検出(第4図の16)と共に、均等割付文
字の検出(第4図の16)も説明した。次に第4図の(
17)の挿入する半角スペースの計算の詳細な説明を行
う。
均等割付範囲をnとすると、 n = KEND −KSTAT で求められる。
均等割付を行う文字列のうち全角文字の数をi半角文字
の数をjとするとこの文字列の長さmはm = 2 X
 i +j となる。
次に文字列の前後と文字間に挿入する半角スペースの数
を求める。前に追加する半角スペースの数をX、後に追
加する半角スペースの数をY、文字間に挿入する半角ス
ペースの数を2とすると、n−m=X十Y士Z (i+
j −1)ここで均等割付の条件として Z≦X≦Y≦X+1 と定める。
すべての数は正の整数であるから、x、y、zを求める
と Kは最大の整数 βはl−o、1,2,3.・・・・・(整数)1=o(
Dとき X=Y=Z=K e=偶数のとき、x=Y−に+ヱ −K l=奇数のとき X = K+ l/2Y=に+l/2
+1 Z=に 以上により、x、y、zが求められる。
次に第4図の(18)の説明を行う0第6図にその動作
フローを示す。前記で文字列の前、中間、後に挿入する
半角スペースの数が求1っているのでその値に従い、半
角スペースと文字バッファにセットされている文字コー
ドを印刷行バッファ7へセントすればよい。
以上で印刷処理装置6の説明は完了した。
印刷装置8は、印刷行バッファ7の文字コードを1字づ
つ対応する文字パターンに変換しつつ印刷するのみで均
等割付印刷ができる。
発明の効果 本発明は以上のように構成したので、以下の効果を有し
ている。
1 均等割付範囲の入力又は訂正編集の操作方法は、英
数カナ文字等の入力・訂正編集操作力、 法と同様であ
り、特殊な(均等開始、終了等の)操作を必要としない
2 均等割付範囲を越えて均等割付を行う文字列を入力
しても、特殊なエラー処理を必要としない。
3 処理装置2表示装置にとって均等割付コードが文字
コードと同一の扱いのため、装置が簡単となり、又−集
1表示処理時間が速くなる。
従って全体として装置が簡単で信頼性が向上し、又操作
者にとって使いやすい文字処理装置が実現できる。
又本装置は文中の式において2=0とすればセンリング
機能も実現できる 13 ′ ≦ 又均等割付の条件として X≦Y≦X+1≦Z とすることもできる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
同実施例における表示例を説明するための図、第3図は
同実施例における均等割付を行う操作方法を説明するた
めの図、第4図は同実施例における印刷処理装置の動作
フロー図、第5図は印刷処理装置が均等割付範囲の検出
を行う時の動作フロー図、第6図は印刷処理装置が印刷
行バッファへ出力する時の動作フロー図である。 1・・・・・・キーボード、2・・・・・・入力データ
バッ7ア、3・・・・・・処理装置、4・・・・・・頁
イメージメモリ、6・・・・・・・・・表示装置、6・
・・・・・印刷処理装置、7・・・・・・印刷行バッフ
ァ、8・・・・・印刷装置。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名ら1
図 守 第3図 (6)     −一−−1−I−−△ BC−−−−
−増加 ル レ4凶 第5図 第6図 半角スペースを (×)ケ行バヅファへ 出力 均等割付文子 バッファより 1了行バッファ 出力 文子バッファ   24 半角スペース    半角スペースダ (Z)ケ行バッファへ    (Y)ケ怜<ツ7ア出力
  出力 工

Claims (2)

    【特許請求の範囲】
  1. (1)仮名、英数字、記号等の各種文字および処理モー
    ドの入力手段と、入力データの処理手段と、作成文書の
    表示手段と、印刷処理手段と、作成文書を印刷する印刷
    手段とを備え、前記表示手段は前記入力手段により入力
    された均等割付スペースコードを表示し、前記処理手段
    は前記均等割付スペースコードを前記仮名英数字コード
    と同様に入力又は編集し、前記印刷処理手段は前記入力
    手段より入力された均等割付スペースコードおよび連続
    する文字コード列をもとに均等割付印刷区間を算出しか
    つ前記均等割付印刷区間とこの区間内に印字する文字数
    をもとに前記印刷手段によって印刷することにより、均
    等割付印刷を行うことを特徴とする文字処理装置。
  2. (2)均等割付印刷区間とこの区間内に印字する文字数
    をもとに、この文字列の前後および文字コード間に挿入
    する半角スペースコードの数を求め、印刷手段によって
    印刷することにより均等割付印刷を行うことを特徴とす
    る特許請求の範囲第1項記載の文字処理装置。
JP59140840A 1984-07-06 1984-07-06 文字処理装置 Pending JPS6120175A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59140840A JPS6120175A (ja) 1984-07-06 1984-07-06 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59140840A JPS6120175A (ja) 1984-07-06 1984-07-06 文字処理装置

Publications (1)

Publication Number Publication Date
JPS6120175A true JPS6120175A (ja) 1986-01-28

Family

ID=15277935

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59140840A Pending JPS6120175A (ja) 1984-07-06 1984-07-06 文字処理装置

Country Status (1)

Country Link
JP (1) JPS6120175A (ja)

Similar Documents

Publication Publication Date Title
JPH0464314B2 (ja)
JPS61262964A (ja) 文書作成装置
JPS6120175A (ja) 文字処理装置
JP3016515B2 (ja) 文字処理装置および方法
JPS60247578A (ja) 印刷装置
EP0190511A1 (en) Block processing apparatus
JPS6043689A (ja) 文字処理装置
JPS622313A (ja) 郵便はがき印刷装置
JPS629031B2 (ja)
JPH01229673A (ja) 英殴文印刷制御方式
JP2535059B2 (ja) 文字処理装置
JP2000181673A (ja) 文書印刷装置
JP2789596B2 (ja) 文書処理装置
JPH0666066B2 (ja) 振仮名付加機能付き文書処理装置
JPH04169256A (ja) 点字文書作成装置
JP3108936B2 (ja) 文書処理装置
JP3375781B2 (ja) 行別編集機能付き文書処理装置
JP2682984B2 (ja) 出力装置
JP2837497B2 (ja) 出力制御装置および出力制御方法
JP3273607B2 (ja) 文書処理装置
JPH06251012A (ja) 文書作成装置及び印刷制御方法
JPS61286177A (ja) 文書作成装置
JPS63146157A (ja) 文書処理装置
JPH03161377A (ja) 日本語データの印字装置
JPS627581A (ja) 文書処理装置