[go: up one dir, main page]

JP3256990B2 - 文書処理装置 - Google Patents

文書処理装置

Info

Publication number
JP3256990B2
JP3256990B2 JP24833391A JP24833391A JP3256990B2 JP 3256990 B2 JP3256990 B2 JP 3256990B2 JP 24833391 A JP24833391 A JP 24833391A JP 24833391 A JP24833391 A JP 24833391A JP 3256990 B2 JP3256990 B2 JP 3256990B2
Authority
JP
Japan
Prior art keywords
document
character
output
line
counter
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.)
Expired - Fee Related
Application number
JP24833391A
Other languages
English (en)
Other versions
JPH0561864A (ja
Inventor
聡 小笠原
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 JP24833391A priority Critical patent/JP3256990B2/ja
Publication of JPH0561864A publication Critical patent/JPH0561864A/ja
Application granted granted Critical
Publication of JP3256990B2 publication Critical patent/JP3256990B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、書式の出力桁数に応じ
て文書データを配置する文書処理装置に関する。
【0002】
【従来の技術】一般にワードプロセッサ等においては、
文書の書式は一行当りの行数を設定することにより規定
される。そして、この書式に従って文書が作成され、作
成された文書はプリンタで印刷される。この場合、編集
機能として改行、改頁、インデント、禁則処理等の機能
により行編集が行われる。一方、この作成された若しく
は作成中の文書はCRT、LCD(液晶デイスプレイ)
等の表示部で表示される。文書の作成にあたって、操作
者はこの表示部を見ながら文書データの入力および編集
を行う。
【0003】
【発明が解決しようとする課題】しかしながら、このよ
うな従来の文書処理装置にあっては、文書の入力前に入
力文書の書式桁数を決めその桁に従い文字入力を行い出
力まで行うとともに、日本語特有の「禁則処理」など
は、特別な出力、編集処理により補う構成となっていた
ため、この処理によって操作が複雑になるばかりか出力
形式も文字間を調整するなどして文書全体の構成をくず
す要因のひとつになっていた。また、外来語や英語の単
語など2行にまたがるような場合にはなんら考慮される
ことなく処理されていたため、見栄えの悪い文書となっ
てしまうことがある。特に行頭禁則や禁則文字が文頭に
くる場合は勿論のこと、カッコに囲まれた文字や英数文
字、カタカナの単語が2行にまたがっていると見栄えが
悪く読みづらいという問題点があった。本発明の課題
は、文書データの配置状態が適切となる出力桁数の書式
を自動的に決定することができるようにすることであ
る。
【0004】
【課題を解決するための手段】文書データを記憶する文
書データ記憶手段と、文書書式として設定可能な複数の
出力桁数の書式毎に、前記文書データをその出力桁数の
書式により行単位で仮配置する配置手段と、前記各出力
桁数の書式毎に、前記文書データを仮配置した各行にお
ける文書データの行頭及び行末部分での文字列の連続状
態を解析して得点を取得する得点取得手段と、前記得点
取得手段によって取得された得点に基づいて、前記文書
データを配置する出力桁数の書式を決定する決定手段と
を備えるものである。したがって、文書データの配置状
態が適切となる出力桁数の書式を自動的に決定し見栄え
の良い文書を出力することができる。
【0005】
【機能ブロック図の説明】図1は本発明の機能ブロック
図である。文書データ記憶手段1から文書データが読出
されると、読出された文書データは評価手段2により文
書データを出力する際の各出力桁毎の各行における前行
末から当該行頭における文書データの連続状態が評価さ
れ、この評価結果に基づいて出力桁決定手段3は文書デ
ータの出力桁を決定する。
【0006】
【実施例】以下、図2〜図6を参照して実施例を説明す
る。図2〜図6は文書処理装置の一実施例を示す図であ
る。先ず、構成を説明する。図2は文書処理装置10の
ブロック図である。この図において、11は装置全体の
制御、並びに後述する出力桁数評価処理を含む各種の文
書処理を行う制御部であり、制御部11はCPU等によ
り構成され図示しないROMに格納されているマイクロ
プログラムに従って文書処理装置の各種の動作を制御す
る。制御部11には、文書情報を記憶する文書メモリ1
2に、カウンタ及びフラグからなる制御レジスタ13、
文書入力のための仮文字キー、アルファベット、文字キ
ー、数字キー及び機能命令のためのファンクションキー
等を備えたキーボードからなる入力部14、入力及び編
集文書等を表示する表示部15、文書を印刷出力するプ
リンタ等の印字部16がそれぞれ接続されている。
【0007】上記制御レジスタ13は、最適な出力桁数
を判定するための評価得点等をカウントするためのもの
であり、具体的には、アドレスカウンタ21、最高値カ
ウンタ22、最適桁数カウンタ23、ベース桁カウンタ
24、桁カウンタ25、得点カウンタ26、カタカナ/
英数字フラグ27及びカッコ(「」)検出フラグ28か
ら構成されている。
【0008】また、上記文書メモリ12及び制御レジス
タ13は、例えば演算に使用するデータや演算結果など
を一時的に記憶するRAMの記憶領域を分割して使用さ
れる。入力部14は、英数字、平仮名等を入力するキー
や、カーソル移動キー、実行キー、中止キー等のファン
クションキーが配置された操作盤であり、操作盤上のい
ずれかのキーが操作された場合、制御部11によってそ
のキーに対応する所定のキーコードに変換される。
【0009】次に、実施例の動作を説明する。図3は出
力桁数評価判定処理のプログラムを示すフローチャート
であり、本フローは所定の開始キー操作があった後に上
記制御レジスタ13を用いて実行される。同図中、符号
Sn(n=1,2,…)はフローの各ステップを示して
いる。
【0010】プログラムがスタートすると、先ず、ステ
ップS1で最高値カウンタ22と最適桁数カウンタ23
をクリアし、ステップS2で用紙のサイズ(例えば、A
4サイズ)によって決定されるベース桁の最小値を計算
し、ステップS3で、計算した最小値をベース桁カウン
タ24にセットする。ここでは、その用紙に従って出力
桁の最大値と最小値を計算し、その最小桁数をベース桁
カウンタ24にセットしておく。次いで、ステップS4
で文書メモリ12の先頭アドレスをアドレスカウンタ2
1にセットし、ステップS5で文章評価の点が入る得点
カウンタ26に" 0" 点をセットして文章評価を行うた
めの初期化を行う。次いで、ステップS6で仮出力を行
う。この仮出力処理は何桁と決めたときに桁数に応じた
評価をしていく処理であり、詳細は図4に示される。次
いで、ステップS7で最高値カウンタ22のカウント値
と得点カウンタ26のカウント値を比較し、最高値カウ
ンタ22の値が得点カウンタ26の値以上のときはステ
ップS8で得点カウンタ26の値を最高値カウンタ22
にセットし、ステップS9で桁カウンタ25の値を最適
桁数カウンタ23にセットしてステップS10に進む。
また、最高値カウンタ22の値が得点カウンタ26の値
より小さいときはステップS8,S9をジャンプしてS
10に進む。すなわち、桁数を決めて評価すると、最初
はその桁数の得点が最高値カウンタ22に格納される
が、次に桁数を変えて評価した値と最高値カウンタ22
の値とを比較し、良い評価が出たら順に更新していく。
次いで、ステップS10でベース桁カウンタ24の値
(最小桁)を1桁増やして最小桁から1桁ずつ大きくし
ていき、ステップS11で用紙最大値に達したか否かを
判別する。用紙最大のときは、本フローの処理を終え、
用紙最大になっていないときはステップS4に戻る。こ
のように、仮の桁で仮出力した結果の得点が出てくるの
で、前回の値と比較して得点の低いものが記憶される。
このように、この場合の評価では後述するように良くな
い箇所が出てくると加点されるため得点の低いものの方
が評価が高いことになる。上述した処理がまず1回行わ
れ、その次に仮の桁数を1桁増やして、先に計算したそ
の用紙の最大値まで繰り返してその結果が最適桁数カウ
ンタ23に出力される。
【0011】図4は、仮出力処理を示すフローチャート
であり、前記ステップS6に対応する。先ず、ステップ
S11でカタカナ/英数字フラグ27及びカッ
コ(「」)検出フラグ28をOFF初期化し、ステップ
S12で一行処理(図5)を行う。次いで、ステップS
13で一行処理の読出しが終了したか否かを判別し、読
出しが終了したときは仮出力処理を終え、読出しが終了
していないときはステップS12に戻って仮の出力を一
行単位に文書の最後まで行う。このフローを実行するこ
とにより1行毎に仮出力が読出される。ここで、後述す
る図5の一行処理でカッコが2行にまたがっていると
か、カタカナ,アルファベットが2行にまたがっている
とかを判別して仮の桁毎に得点評価を行い、カタカナ等
が2行にまたがっている場合は、評価が悪いものとす
る。本実施例では前述したように2行にまたがっている
ものがあると加点していくようにしているので加点がい
ちばん小さいものが評価が良いことになる。
【0012】図5は一行処理を示すフローチャートであ
り、前記ステップS12に対応する。この一行処理の最
初では次の項目に関してチェックする。すなわち、 i) 2行にまたがって“「" 、“」" で囲まれた文書が
入っていないか。 ii)2行にまたがって英数文字列(英単語)、カタカナ
の文字列が入っていないか。 iii)行頭禁則文字が来ていないか。 上記のような場合には得点カウンタ26に加点するよう
にする。
【0013】具体的には、先ず、ステップS11でカッ
コ(「」)検出フラグ28がONしているか否かを判別
し、「」検出フラグ28がONしているときはカッコが
前行にまたがっているときであるからステップS12で
得点カウンタ26に1を加点し、カタカナ/英数文字フ
ラグ28がONしていなければそのままステップS13
に進む。ステップS13では先頭一文字を続出し、ステ
ップS14でその文字がカタカナ/英数文字か否かを判
別する。読出した先頭一文字がカタカナ/英数文字のと
きはステップS15でカタカナ/英数文字フラグ27が
ONしているか否かを判別する。カタカナ/英数字フラ
グ27がONしているときはカタカナ又は英数字が前行
にまたがっているときであるからステップS16で得点
カウンタ26に1を加点し、フラグ27がONしていな
ければそのままステップS17に進む。すなわち、読出
した先頭一文字がカタカナ又は英数文字であっても前行
からまたがるものではなく先頭から始まる場合には、見
栄えが損なわれるものではないと判断して加点対象とは
しない。次いで、ステップS17でカタカナ/英数文字
フラグ27をONにしてステップS20の一文字処理
(図6)に進む。
【0014】一方、前記ステップS14でカタカナ/英
数文字でないと判別したときはステップS18で読出し
た文字が行頭禁則文字(例えば“、" “。" “,"
“−" “っ" )か否かを判別し、行頭禁則文字のときは
ステップS19で得点カウンタ26に1を加点し、行頭
禁則文字でなければそのままステップS20に進む。ス
テップS20では一文字処理(図6)を行い、ステップ
S21で桁カウンタ25の値がベース桁カウンタ24の
値より大きいか否かを判断し、桁カウンタ25の値がベ
ース桁カウンタ24の値以下のときは一行の処理が終わ
っていないと判断して一行全部終わるまではステップS
20に戻って一文字処理を繰り返す。桁カウンタ25の
値がベース桁カウンタ24の値より大きいときは一行処
理が終わったと判断して本フローの処理を終了する。従
って、行の先頭のチェックを行った後は一行分のデータ
が仮出力されることになる。
【0015】図6は一文字処理を示すフローチャートで
あり、前記ステップS20に対応する。一文字処理は、
行末一文字をみて行末に禁則文字があれば評価を下げる
ようにする処理であり、一文字の処理の中では行末禁則
が得点の対象になる。また、次の行の先頭チェックのた
めに文字単位に“「" 、“」" 、英数字、カタカナのチ
ェックを行いフラグの管理を行う。このような一行分の
処理を順次行うようにする。
【0016】具体的には、先ず、ステップS31で一文
字づつ文字を読出し、ステップS32で読出した文字が
行末禁則文字か否かを判別する。読出した文字が行末禁
則文字のときはステップS33でベース桁カウンタ24
の値が桁カウンタ25の値と等しいか否かを判別し、等
しいときはいま読出した文字が行末の文字であると判断
してステップS34で得点カウンタ26に1を加点す
る。すなわち、行末禁則文字であって行末であれば加点
し、この条件にないときはステップS34をジャンプし
てステップS35に進む。ステップS35では読出した
文字が開きカッコ“「" か否かを判断し、開きカッコ
“「" のときはステップS36でカッコ(「」)検出フ
ラグ28をONにしてステップS41に進む。また、読
出した文字が開きカッコ“「" でないときはステップS
37で閉じカッコ“」" か否かを判断し、閉じカッ
コ“」" のときはステップS38でカッコ(「」)検出
フラグ28をOFFしてS41に進む。すなわち、開き
カッコ“「" があればカッコ(「」)検出フラグ28の
フラグを立て、閉じカッコ“」" があればカッ
コ(「」)検出フラグ28のフラグを降ろすことによ
り、カッコ(「」)検出フラグ28のフラグをみれば前
記一行処理(図5)で開きカッコ“「" があったまま1
行が終了したことが判別できる。
【0017】前記ステップS37で閉じカッコ“」" で
ないときはステップS39でカタカナ/英数文字か否か
を判別し、カタカナ/英数文字のときはステップS40
でカタカナ/英数文字フラグ27をONにしてステップ
S42に進む。一方、カタカナ/英数文字でないとき、
あるいはステップS34、S38から移行したときはカ
タカナ/英数文字等の連続ではなくなっているときであ
るからステップS41でカタカナ/英数フラグ27をO
FFする。次いで、ステップS42で一文字処理を終え
るかどうかの桁数を求める桁数計算を行い、ステップS
43で桁カウンタ25に計算した桁数を加算し、ステッ
プS44で次の文字のアドレスをアドレスカウンタ21
に格納して本フローの処理を終了する。
【0018】以上説明したように、本実施例の文書処理
装置10は、制御部11と、文書情報を記憶する文書メ
モリ12と、最適な出力桁数を判定するための評価得点
等をカウントするカウンタ及びフラグからなる制御レジ
スタ13と、文書入力のための仮名文字キー、アルファ
ベット文字キー等を備えたキーボードからなる入力部1
4とを設け、入力時に出力結果の桁数を意識することな
く文書を作成し、出力時にその文書の文書データの連続
状態を解析して得点評価するようにしているので、最適
な出力桁数を自動的に出力することができ、見栄えのよ
い綺麗な文書を出力することができる。
【0019】また、従来であれば見栄えのよい文書を出
力しようとするとオペレータが、適当な行を決めて各行
毎に行末の英数文字等を次の行に割り込ませる、あるい
は、出力桁数を順次変えてみて適当な出力桁数を見付け
出すといった手間のかかる処理が必要であったが、本文
書処理装置10は自動的に桁数を変えながら入力文書を
評価するようにしているので、見栄えのよい桁数を自動
的に決定することができ、日本語ワープロのような文字
出力装置には有効である。
【0020】なお、本実施例では、文書データの連続状
態を、行頭禁則、行末禁則、カッコ(「」)、英数文
字、カタカナにより得点評価するようにしているが、こ
れは、一例であって文書の見栄えに関連する連続状態を
表すものであればこれ以外のもの、例えば、カッコの種
類を増やすようにしていてもよい。
【0021】また、本実施例では、禁則、カッコ、英数
文字等が2行にまたがる場合の加点幅を同一としている
が、これに限らず、項目により加点幅を変えるようにす
ればより適当な得点評価を行うことが可能になる。例え
ば、カタカナは加点幅をより小さく、英数文字等はより
加点幅を大きくするようにして重み付けを変えることに
よって、得点評価に差を付けるようにすることができ
る。
【0022】
【発明の効果】この発明によれば、複数の出力桁数の書
式毎に文書データを、その出力桁数の書式により行単位
で仮配置した際の各行における文書データの行頭及び行
末部分での文字列の連続状態を解析して得点を取得し
て、その取得した得点に基づいて、文書データを配置す
る出力桁数の書式を自動的に決定するため、文書データ
の配置状態が適切となる出力桁数の書式を自動的に決定
でき、見栄えの良い文書の出力を行うことが容易にでき
る。
【図面の簡単な説明】
【図1】本発明の機能ブロック図である。
【図2】文書処理装置のブロック構成図である。
【図3】文書処理装置の桁数評価処理を示すフローチャ
ートである。
【図4】文書処理装置の桁数評価処理を示すフローチャ
ートである。
【図5】文書処理装置の桁数評価処理を示すフローチャ
ートである。
【図6】文書処理装置の桁数評価処理を示すフローチャ
ートである。
【符号の説明】
10 文書処理装置 11 制御部 12 文書メモリ 13 制御レジスタ 14 入力部 15 表示部 16 印字部 21 アドレスカウンタ 22 最高値カウンタ 23 最適桁数 24 ベース桁カウンタ 25 桁カウンタ 26 得点カウンタ 27 カタカナ/英数字フラグ 28 「」検出フラグ

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】文書データを記憶する文書データ記憶手段
    と、文書書式として設定可能な複数の出力桁数の書式毎に、
    前記文書データをその出力桁数の書式により行単位で仮
    配置する配置手段と、 前記各出力桁数の書式毎に、前記文書データを仮配置し
    た各行における文書データの行頭及び行末部分での文字
    列の連続状態を解析して得点を取得する得点取得手段
    と、 前記得点取得手段によって取得された得点に基づいて、
    前記文書データを配置する出力桁数の書式を決定する決
    定手段と、 を具備したことを特徴とする文書処理装置。
JP24833391A 1991-09-02 1991-09-02 文書処理装置 Expired - Fee Related JP3256990B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24833391A JP3256990B2 (ja) 1991-09-02 1991-09-02 文書処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24833391A JP3256990B2 (ja) 1991-09-02 1991-09-02 文書処理装置

Publications (2)

Publication Number Publication Date
JPH0561864A JPH0561864A (ja) 1993-03-12
JP3256990B2 true JP3256990B2 (ja) 2002-02-18

Family

ID=17176531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24833391A Expired - Fee Related JP3256990B2 (ja) 1991-09-02 1991-09-02 文書処理装置

Country Status (1)

Country Link
JP (1) JP3256990B2 (ja)

Also Published As

Publication number Publication date
JPH0561864A (ja) 1993-03-12

Similar Documents

Publication Publication Date Title
EP0449322B1 (en) Text processing apparatus with formatting of text
WO2006059513A1 (ja) 表示装置、表示装置の制御方法及び情報記憶媒体
JP3256990B2 (ja) 文書処理装置
KR100235523B1 (ko) 문자간 삽입 장치 및 삽입 방법
US5983212A (en) Document processing apparatus having display
JP2001125892A (ja) ルビ表示装置、ルビ表示方法およびルビ表示プログラムを記録した媒体
JP3147233B2 (ja) 文書処理方法及び装置
JPH0736902A (ja) 電子辞書装置
JPH0721189A (ja) 翻訳支援装置
JPH06203018A (ja) 文書処理装置
JP2938663B2 (ja) 情報処理装置および情報処理方法
JP3027834B2 (ja) 文書ファイル名表示装置
JPH08339371A (ja) 文書出力装置及び文字修飾方法
JPH0432957A (ja) 文字処理装置
JPH0721182A (ja) 文字処理装置およびその方法
JPS63245760A (ja) 文書整形装置
JPH0749851A (ja) 文書整形装置
JPH0362259A (ja) 文字入力処理装置
JPH05303569A (ja) 文書処理装置
JPH04332073A (ja) 文字処理方法及びその装置
JPH0581252A (ja) 文書処理装置
JPH05303571A (ja) 文書処理装置
JPH03156667A (ja) 文書編集処理装置
JPH07168829A (ja) 文書作成方法
JPH0816908B2 (ja) 文字処理装置及び文字処理方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees