JPH01128158A - 文書入力編集装置 - Google Patents

文書入力編集装置

Info

Publication number
JPH01128158A
JPH01128158A JP62285395A JP28539587A JPH01128158A JP H01128158 A JPH01128158 A JP H01128158A JP 62285395 A JP62285395 A JP 62285395A JP 28539587 A JP28539587 A JP 28539587A JP H01128158 A JPH01128158 A JP H01128158A
Authority
JP
Japan
Prior art keywords
input
character
dots
line
document
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
JP62285395A
Other languages
English (en)
Inventor
Koji Kimura
木村 晃司
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62285395A priority Critical patent/JPH01128158A/ja
Publication of JPH01128158A publication Critical patent/JPH01128158A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、日本語ワードプロセッサやバーツナルコンピ
ュータのような、文書の入力9編集、印刷等を行なう文
書入力編集装置に関する。
〔従来の技術〕
従来の文書入力編集装置においては、1文字を構成する
幅方向のドツト数は、通常の幅(以下、全角と称す)あ
るいはその幅の172の幅(以下、半角と称す)の2種
類に固定されているため、1行当たりに入力可能な文字
数は、1行の有効幅と、文字の上記の固定された幅で決
定され、1行当たりの文字の入力は、文字数で管理され
ていた。
〔発明が解決しようとする問題点〕
すなわち、1文字の幅方向のドツト数が文字ごとに異な
るフォント(プロポーショナル)を使用することができ
ず、印刷された文書においては、文字間隔が間延びする
問題がある。
この問題を解決するために、英字および数字の文字列が
連続して入力された場合、自動的に全角と半角のモード
を変更する管理を行なうものが提案されている(特開昭
61−196358号公報参照。)しかし、この管理方
式では、英数字列のみならず、漢字、かななどの文字列
も全角と半角でしか管理できず、やはり、1文字の幅方
向のドツト数が文字ごとに異なるフォント(プロポーシ
ョナル)を使用することができず、かつ、入力文字によ
って1行当たりの入力可能文字数が変わるため、行の入
力文字は、文字数では管理できないという問題がある。
本発明の目的は、1文字の幅方向のドツト数が文字ごと
に異なるフォント(プロポーショナル)を使用すること
ができ、印刷時に文字間隔が間延びするのを防止でき、
文字フォントの種類に関係なく、行の入力文字列の文字
数を確定できる文書入力編集装置を提供することにある
〔問題点を解決するための手段〕
上記目的を達成するため、本発明の文書入力編集装置は
、文字の入力手段9文書の編集手段9文字あるいは文書
の入力2編集状態を表示する表示手段2作成された文書
を格納する記憶手段と、作成された文書を印刷する出力
手段とを含む文書入力編集装置において、上記入力手段
からの入力文字をドツトに変換する手段と、入力文字の
幅方向のドツト数を算出する手段と、入力文字の幅方向
のドツト数を累積する手段と、文字列が格納可能な行の
幅のドツト数(有効幅)を算出する手段と、入力文字の
幅方向のドツト数と、上記行の幅のドツト数とを比較し
て、入力文字が上記行の幅内に納まるか否かを判断する
手段とを含んでなることを特徴とする。
〔作用〕
本発明の文書入力編集装置においては、入力手段からの
入力文字は、各々ドツトに変換され、−文字毎にドツト
に変換された入力文字の幅方向のドツト数は算出され、
かつ、累積され、入力文字の総ドツト数が算出される。
また、入力文字列が格納可能な行の幅のドツト数が算出
され、入力文字の幅方向のドツト数と、上記行の幅のド
ラ1〜数(あるいは該行の幅のドツト数から既に入力さ
れた文字列の幅方向の総ドツト数を引いたドツト数)と
が比較され、入力文字が上記行の幅内に納まるか否かが
判断される。このように、入力文字のドット数と、行の
幅のドツト数とを比較し、次に入力される文字が該当行
に入力可能かを生新することにより、文字フォントが多
様化しても、1行の入力文字数を確定することができる
ため、編集・校正の柔軟性を高め、印刷時に文字間隔が
間延びするのが防止でき、印刷時の字くばりを編集・校
正の段階で行なうことができる。
〔実施例〕
以下、本発明の一実施例を図面を用いて詳細に説明する
第1図は、本発明の一実施例の構成を示すブロック図で
ある。1はキーボード、2はキーボード制御部、3はド
ツト変換部、4は制御装置、5は文字列バッファ、6は
行管理部、7は文書メモリ、8は文書ファイル制御部、
9は文書ファイル、10は表示制御部、11は表示装置
である。
キーボード1は、作成すべき文書の文字、英数字、記号
、動作モードなどの各種データを入力する入力装置であ
り、文字キー等の他、カーソル移動キーなどの各種のキ
ーを有する。
キーボード制御部2は、キーボード1から入力される信
号を解析し、制御装置4に伝達する。
ドツト変換部3は、キーボード1からキーボード変換部
2を経由して入力された文字をドツトに変換し、変換し
た文字列を表示制御部10に伝達したり、文書メモリ7
内の文書を更新するために、同文字列を文字列バッファ
5に伝達する。
制御装置4は、当該文書入力編集装置全体の状態を管理
し、制御機能を果たすマイクロプロセッサ等から構成さ
れ、文書ファイル制御部8を起動して、文書ファイル9
から所望の文書を文書メモリ7に読み出したり、ドツト
変換部3を経由して入力された文字が、該当行に入力可
能かどうかを行管理部6と共に判断を行ない、該当行へ
入力可能ならば、文字列バッファ5から文字データを伝
達する。さらに、表示制御部10を起動して文書の再表
示を行なう。
文字列バッファ5は、ドツト変換部3から表示制御部1
0へ伝達される文字列などを一時的に保存するバッファ
であり、制御装置4が文書メモリ7の記憶内容を更新す
るときに使用される。その内容は、文字番号2文字コー
ド、文字の幅方向のドツト数などで構成される。
行管理部6は、文字列バッファ5に入力された文字列が
該当行に入力できるかどうかの判断をするために、文字
列が格納可能な行の幅のドツト数。
入力文字列の幅方向の総ドツト数、入力文字総数の情報
を管理しており、制御装置4が文書メモリ7の記憶内容
を更新するときに文字列バッファ5と共に使用される。
文書メモリ7は、編集・校正時のワークメモリであり、
文書ファイル9中の編集・校正の対象となっている文書
、あるいは文書の一部の情報が格納されている。
文書ファイル制御部8は、制御装置4からの指定により
文書ファイル9から文書メモリ7へ文書の入出力を行な
う。
文書ファイル9は、外部記憶装置に装着され、文書を格
納する磁気ディスクなどに格納されるファイルである。
表示制御部10は、ドツト変換部3から伝達される文字
列を表示装置]1に表示するためのデータを伝達したり
、制御装置4からの再表示要求により文書メモリ7中の
文書の更新部分を表示装置11に伝達する。
表示装置11は、文書の編集・校正のための種種の表示
が行なわれるところである。
第2図は、文字の入力から1行の文字の確定を行なうま
での処理を示すフローチャートである。
ここでは、既に、該当行に文字が入力さ九、文字を追加
する場合の流れを示す。
まず、処理3oにおいて、該当する行の管理情報を文書
メモリ7から読み込む。
次に、処理31において、行管理部6から該当行の幅の
ドツト数2文字列の幅方向の総ドツト数。
文字総数を読み込み9文字列バッファ5に格納する。
次に、処理32において、キーボード1からキーボード
制御部2を経由して文字を入力する。
次に、処理33において、入力された文字の幅方向のド
ツト数を求める。
次に、処理34において、文字のキーコードと文字の幅
方向のドツト数を文字列バッファ5に格納する。
次に、処理35において、文字列バッファ5に格納され
た文字の幅方向のドツト数を、行間環部6に既に入力さ
れた文字列の幅方向の総ドツト数に加えて、入力文字列
の幅方向のドツト数の合計を求める。
次に、判定処理36において、既に入力された文字列の
総ドツト数と、文字列が格納可能な行の幅のドツト数と
を比較し、文字列の総ドツト数が行の幅のドツト数より
小さければ、処理32により文字の入力を受は付ける。
等しいか、もしくは大きくなったら、この行には、これ
以上文字を入力できないので、処理37の行の終了処理
に移る。
次に、処理37において、文字列バッファ5の情報から
1行の入力文字総数および文字列の幅方向の総ドツト数
を算出する。
次に、処理38において、行間環部6の内容を更新する
最後に処理39において、行の管理情報を文書メモリ7
に格納する。
次に、以上述べた流れに沿って、具体的な一動作例を第
3図〜第8図を用いて説明する。
第3図は、既に入力されている一例としての文字列[1
行のJの文字列の幅方向の総ドツト数101、および該
当行の有効幅、すなわち、文字が最大入力可能な行の幅
のドツト数102を示す。
まず、第2図に示した処理31において、文書メモリ7
から読み込んだ結果である第3図に示す情報を、行間環
部6に格納する。
第4図(a)、(b)は、それぞれ第3図の文字列「1
行のjが入力された場合の、文字列バッファ5の構成(
a)、および行間環部6の構成(b)を示す。
(a)において、文字番号103は、行の先頭文字を1
とし、文字の入力順番を示すように、順次番号付けがし
である。文字コード104は、文字を示すコードで、J
ISコードの区点により示しである。文字の幅方向のド
ツト数105は、1文字の実際の幅である。
(b)において、文字列の幅方向のドツト数101は、
各文字の幅方向のドツト数105の累積値であり、各行
固有であり、文書メモリ7に格納されている。1行の幅
のドツト数102は、文字が入力できる最大幅である。
文字総数106は、文字番号103の最大値である。
以下、第3図の状態において、既に入力された文字列「
1行のJに、新しい文字列「文字数はjを追加入力する
場合の1行の確定方法について説明する。
第5図、第6図は、それぞれ、次に入力する文字列「文
字数は」の先頭文字「文Jを入力したときの幅方向の総
ドツト数111、および文字列バッファ5の構成を示す
キーボード1からキーボード制御部2を経由して先頭文
字「文」を入力しく第2図の処理32)、文字コード1
13に変換する。
入力した文字は、処理33において、文字コード113
に基づいて文字の幅方向のドツト数114を算出する。
文字コード113と文字の幅方向のドツト数114は、
処理34において、文字列バッファ5に格納される。こ
のとき、文字番号112は、第3図に示した前の状態に
1を加えて格納される。
次に、処理35において、入力文字の幅方向のドツト数
114に既に入力された文字列の幅方向の総ドツト数1
11を加えて、文字列の総ドツト数を求め、文字列バッ
ファ5に格納する。
この結果、文字列バッファ5に格納された総ドツト数1
11と1行の幅のドツト数(第3図および第4図(b)
の102)を、判定処理36で比較する。この例では、
文字列の総ドツト数111が1行の幅のドツト数102
よりも小さいので、処理32に戻り、以上の処理を繰り
返す。
第7図、第8図は、第2図の判定処理36において、後
続の文字「は」を入力したとき、文字列の総ドツト数が
、行の幅のドツト数を越えたときの状態、および文字列
バッファを示す。この状態では、文字「は」は、該当行
に入力できないので、処理37で、文字列バッファ内の
文字番号122から1を引いた値を求め、これを該当行
の文字総数とする。さらに、1行の文字列の幅方向の総
ドツト数124から文字「は」の幅方向のドツト数12
3を引き、これを1行の文字列の幅方向の総ドツト数1
21とする。処理38で、第8図の情報を元に、行管理
部6の内容を、第9図に示すように更新する。処理39
において、この行管理部6、および文字列の情報(文字
コード)を文書メモリ7に格納して、1行の確定を終了
する。
以上本発明の一実施例について説明したが、本発明は、
上記実施例に限定されることなく、特許請求の範囲内に
おいて種々の変更があり得ることは言うまでもない。
〔発明の効果〕
以上説明したように、本発明は、1文字の幅方向のドツ
ト数が文字ごとに異なるフォントが使用でき、1行に入
る文字数が確定できるため、編集・校正の柔軟性が向上
でき、生産効率を向上できる効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例の構成を示すブロック図、
第2図は、文字の入力から1行の文字の確定を行なうま
での処理を示すフローチャート、第3図は、既に入力さ
れている文字列の例を示す図、第4図(a)、(b)は
、それぞれ文字列バッファおよび行間環部の構成を示す
図、第5図。 第6図は、それぞれ追加文字を入力したときの入力文字
および文字列バッファの構成を示す図、第7図、第8図
は、それぞれ追加文字を入力したとき、文字列の総ドツ
1〜数が、行の幅のドラI・数を超えたときの入力文字
および文字列バッファを示す図、第9図は、更新された
行管理部の内容を示す図である。 1・・・キーボード、2・・・キーボード制御部、3・
・・ドツト変換部、4・・・制御装置、5・・・文字列
バッファ、6・・・行管理部、7・・・文書メモリ、8
・・・文書ファイル制御部、9・・文書ファイル、10
・・・表示制御部、11・・・表示装置。

Claims (1)

    【特許請求の範囲】
  1. 1、文字の入力手段、文書の編集手段、文字あるいは文
    書の入力、編集状態を表示する表示手段、作成された文
    書を格納する記憶手段と、作成された文書を印刷する出
    力手段とを含む文書入力編集装置において、上記入力手
    段からの入力文字のドットに変換する手段と、入力文字
    の幅方向のドット数を算出する手段と、入力文字の幅方
    向のドット数を累積する手段と、文字列が格納可能な行
    の幅のドット数を算出する手段と、入力文字の幅方向の
    ドット数と、上記行の幅のドット数とを比較して、入力
    文字が上記行の幅内に納まるか否かを判断する手段とを
    含んでなることを特徴とする文書入力編集装置。
JP62285395A 1987-11-13 1987-11-13 文書入力編集装置 Pending JPH01128158A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62285395A JPH01128158A (ja) 1987-11-13 1987-11-13 文書入力編集装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62285395A JPH01128158A (ja) 1987-11-13 1987-11-13 文書入力編集装置

Publications (1)

Publication Number Publication Date
JPH01128158A true JPH01128158A (ja) 1989-05-19

Family

ID=17690979

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62285395A Pending JPH01128158A (ja) 1987-11-13 1987-11-13 文書入力編集装置

Country Status (1)

Country Link
JP (1) JPH01128158A (ja)

Similar Documents

Publication Publication Date Title
JPS6120008B2 (ja)
JPH01128158A (ja) 文書入力編集装置
JPS6038750B2 (ja) ワ−ドプロセッサにおける文字插入方法
JP2634926B2 (ja) かな漢字変換装置
JPS6371767A (ja) 文書作成装置
JPH0363101B2 (ja)
JPS59106035A (ja) 文書処理装置の振仮名付加方式
JPH0615317Y2 (ja) 文書処理装置
JP2603269B2 (ja) 文字処理装置
JPH0716192Y2 (ja) 文章処理装置
JP2995630B2 (ja) 文書データ処理装置
JPS6162970A (ja) 仮名漢字変換装置
JPH04205548A (ja) 文書作成装置
JPS58112163A (ja) 文字処理方法
JPH06203031A (ja) 文字入力装置
JPS61250769A (ja) 文書情報処理装置
JPH1091623A (ja) 文字変換装置
JPH06259414A (ja) 文書作成装置の振り仮名出力方法及び同装置
JPH0680508B2 (ja) 文字処理装置
JPS60104373A (ja) 文字処理装置
JPH11219357A (ja) 計算データ処理装置及び計算データ処理プログラムを記録した記録媒体
JPH0797371B2 (ja) 文字データ記憶装置
JPH0656843U (ja) 仮名漢字変換装置
JPS6349232B2 (ja)
JPH0612536B2 (ja) カナ漢字変換方式