JPH0395668A - 文字データ処理装置 - Google Patents

文字データ処理装置

Info

Publication number
JPH0395668A
JPH0395668A JP1233451A JP23345189A JPH0395668A JP H0395668 A JPH0395668 A JP H0395668A JP 1233451 A JP1233451 A JP 1233451A JP 23345189 A JP23345189 A JP 23345189A JP H0395668 A JPH0395668 A JP H0395668A
Authority
JP
Japan
Prior art keywords
word
hyphen
register
line
search
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
JP1233451A
Other languages
English (en)
Inventor
Masaharu Shiotani
雅治 塩谷
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 JP1233451A priority Critical patent/JPH0395668A/ja
Publication of JPH0395668A publication Critical patent/JPH0395668A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、単語の改行を適切な位置で行うことができる
文字データ処理装置に関する。
[従来の技術] 従来、英文タイプライターなど文書を作成する場合、文
章の改行により単語が次行にまたがるようなことがある
が、このような場合、これまではタイプライターを操作
するものの知識により適切な位置で単語を区切るか、ま
たは改行部に単語がかからないように1つの単語全体を
改行して次行から始めるようにしていた。
[発明が解決しようとする課題] ところが、このように11語を適切な位置で区切り改行
するのでは、タイプライターを操作するものに単語に関
する知識がなくてはならず、使用できるものが限定され
てしまい、一方、単語全体を改行して次行から始めるよ
うにするのでは、文章中に点在するスペースが偏って存
在するようになり、文章の見栄えが著しく悪くなる欠点
があった。
本発明は、上記事情に鑑みてなされたもので、語学の知
識を必要とすることなく、適切に単語の改行を行うこと
ができるデータ処理装置を提供することを目的とする。
[課題を解決するための手段] 本発明は、入力された文字データを記憶するとともに、
この記憶データを出力するようにしたもので、単語のハ
イフンポイントを記憶している単語辞書手段より、改行
部にまたがって入力される単語について該当単語を検索
するとともに、該検索単語について改行の前行部に最大
文字数が配されるようなハイフンポイントを決定し、こ
の該決定されたハイフンポイントにより入力単語を改行
させるようになっている。
[作 用] 本発明によれば、改行部にまたがって単語が入力される
と、この入力単語について自動的にハイフンポイントが
決定されて、改行を行うことができ、常に適切な位置で
の単語の改行が実現できる。
[実施例] 以下、本発明の一実施例を図面にしたがい説明する。
第1図は、同実施例の回路構成を示すものである。図に
おいて、1はキー入力部で、このキー入力部1はアルフ
ァベットキーなどを含む文字キーlasファンクション
キー1b,rsPAcEJキー1cおよび文字配列の適
正化を指示するrJU’sTJキー1dを有している。
そして、このキー入力部1からのキー入力データは、制
御部2に送られる。この制御部2はROMからなるもの
で、予め各回路を制御するためのプログラムを記憶して
いる。この場合、制御部2は、テキストバッファ3、ポ
インタ制御部4、フラグ記憶部5、表示部6、スペース
サーチ部7、データ処理レジスタ8、比較演算部9に制
御指令を与えるようにしている。
テキストバッファ3は、キー入力部1の文字キ−laの
操作により入力される文字コードをポインタ制御部4の
ポインタにしたがって書込む。この場合のテキストバッ
ファ3の文字コード書き込み容量は、20文字×5行分
としている。また、テキストバッファ3の1行分が書込
まれ、ポインタ+1で改行が判断されると、フラグ記憶
部5のフラグがセットされる。この、フラグ記憶部5は
キー入力部1のrsPAcEJキー1cの操作によりリ
セットされるようになっている。
テキストバッファ3に書込まれる単語単位の文字コード
は、フラグ記憶部5のフラグがセットされている場合、
つまり入力単語が改行部にまたがる場合は、rJUsT
Jキー1dの操作によりデータレジスタ10に書込まれ
、辞書サーチ部11に与えられる。辞書サーチ部11は
、データレジスタ10に書込まれた単語単位の文字コー
ドに基いて、辞書メモリ12より!11語が読み出され
る。
この場合、辞書メモリ12は、アルファベット順の単語
をハイフンポイントデータとともに記憶している。例え
ば、rdependen tJの場合は、rde−pe
nd−en tJのように記憶するようにしている。辞
書サーチ部11を介してサーチされた検索単語は、サー
チ結果レジスタ13に書込まれる。そして、サーチ結果
レジスタ13に書込まれた検索単語に基いてハイフン処
理部14およびカウンタ15によりハイフンポイント処
理が実行される。この場合、ハイフン処理部14はnカ
ウンタ141を有し、このカウンタ141のカウント値
nにより検索単語末尾からn番目のハイフンの位置を指
定する。また、カウンタ15は、改行前のスペース数や
検索単語の先頭からn番目のハイフンまでの文字数をカ
ウントし、この結果を制御部2に与えるようになってい
る。
スペースサーチ部7は、mカウンタ71とSカウンタ7
2を有し、このmカウンタ71のカウント値mによりテ
キストバッファ3の各単語間のスペース位置を指定する
。また、Sカウンタ72はスペースの数をカウントする
。データ処理レジスタ8は各種処理の際のデータを記憶
するZレジスタ81、Aレジスタ82、Bl レジスタ
83、B2レジスタ84、B3レジスタ85・・・を有
している。比較演算部9は、データ処理レジスタ8およ
びカウンタ15の内容を比較するもので、この結果を制
御部2に与えるようにしている。なお、表示部6は、2
0文字、5行の表示を可能にしている。
次に、以上のように構成した実施例の動作を説明する。
まず、キー入力の場合は、第2図に示すフローチャート
が実行される。いま、キー入力部1の文字キー1aを操
作すると、ステップA1でYESとなり、ステップA2
に進む。ここでは、文字キ−laの操作でNoと判断さ
れるので、ステップA3に進み、文字コードがテキスト
バツファ3に書込まれる。そして、ステップA4でポイ
ンタ制御部4によりポインタが+1され、次のステップ
A5で改行でないと判断され、NoならばステップA]
に戻される。以下、同様にして、文字キー1aを操作す
ると、ポインタにしたがって文字コードがテキストバッ
ファ3に書込まれるようになる。この場合、文字キー1
aの操作ののち、rSPACEJキー1Cを操作すると
、ステップA2でYESとなり、単語が確定されるとと
もに、ステップA6に進み、フラグ記憶部5のフラグが
「0」にリセットされる。その後、テキストバツファ3
への入力が、1行分に達すると次の行に改行され、ステ
ップA5でYESとなり、ステップA7でカーソルが改
行されるとともに、フラグ記憶部5のフラグが「1」に
セットされるようになる。この状態を第6図に示してい
る。この場合、″AAAA  BBBB  CCCC 
 depenまで入力すると、ポインタ+1で改行が判
断され、フラグが「1」にセットされ、次の行に“de
nt”が入力されると、この時点ではF−1であり、単
語が改行部にかかつていることが判る。ここで、仮にr
sPAcEJキーICを操作すると、depenからd
en tに改行された状態で人ノj文字が確定してしま
う。
第6図の状態から、キー入力部1のrJUSTJキー1
dを操作すると、第3図に示すフローチャートが実行さ
れ、文字間の適正化が実行される。
まず、ステップB1においてフラグ記憶部5のフラグが
「1」にセット、つまりF−1で改行部に単語が入力さ
れたか否かが判断される。ここで、Noと判断したなら
ば、NOPとなり処理を終了する。一方、YESと判断
すると、ステップB2に進む。ステップB2では、この
時の単語rdependen tJがデータレジスタ1
0に取り込まれ、このデータレジスタ10の内容に基い
て辞書サーチ部11により辞書メモリ12の内容がサー
チされる。この場合、辞書メモリ12よりrde−pe
nd−en tJがサーチされる。
すると、この検索単語はサーチ結果レジスタ13に書込
まれ、この検索単語に基いてステップB3のハイフンポ
イント処理およびステップB4のスペース処理が実行さ
れる。
第4図は、ステップB3のハイフンポイント処理を示す
もので、まず、ステップC1において、改行前のスペー
ス数をカウントする。この場合、第7図に示すように改
行前の単語の文字数を含む最初のスペースまでの数がス
ペース数Z(図示例では6)としてカウンタ72でカウ
ントされ、このカウント値Zがデータ処理レジスタ8の
Zレジスタ81に書込まれる。次いで、ステップC2に
進み、ハイフン処理部14のnカウンタ141に「1」
か書込まれる。この場合、サーチ結果レジスタ13に書
込まれた検索単語rde−pend−entJは、第8
図に示すように単語末尾から数えて最初のハイフン位置
をn−1、次のノ\イフン位置をn−2としている。し
たがって、ノ\イフン処理部14のカウンタ141のカ
ウント値「1」により検索lit語末尾から数えて1番
目のハイフンの位置が指定されることになる。この状態
で、ステップC3に進み、検索単語の先頭からn番目、
n−1のハイフンまでの文字数がカウンタ15でカウン
トされる。この場合、カウンタ15のカウント値Xは「
6」になる。そして、ステップC4に進み、比較演算部
9によりZ>Xの関係が判断される。ここでは、ZとX
は等しく、Noが判断されるので、ステップC5に進み
、ハイフン処理部14のnカウンタ141の内容を+1
して、ステップC3に戻り、検索単語の先頭からn番目
、今度は、n−2のハイフンまでの文字数がカウンタ1
5でカウントされる。この場合、カウンタ15のカーウ
ント値Xは「2」になる。そして、ステップC4に進み
、Z>Xの関係が判断されるが、ここでは、YESにな
るので、ステップC6に進み、検索単語の改行位置を決
定する。この場合は、「de−penden tJとな
る。そして、ステップC7において、検索単語の前のス
ペースの数Aを濱算する。この場合、スペース数Aは「
2X−1」で求められ、このスペース数A C−3>が
、データ処理レジスタ8のAレジスタ82に書込まれる
。ここで、rZ−X−IJの「1」はハイフンの数であ
る。これにより入力単語は、第9図に示すように改行の
前行部で最も多くの文字が入る適切な一で改行され、配
置されるようになる。
次に、第5図は、ステップB4のスペース処理を示すも
ので、まず、ステップD1において、スペースサーチ部
7のmカウンタ71に「1」が書込まれる。ここでは、
1番目のスペースとして、改行されていない最後の単語
rC C C CJから見て1番目のスペースが指定さ
れる。そして、ステップD2に進み、第m(−1)番目
にスペースがあるかが判断される。この場合、スペース
が存在し、YESとなるので、ステップD3に進む。ス
テップD3では、スペースの数がカウンタ72によりカ
ウントされる。この場合、カウント値は「1」となり、
この数がデータ処理レジスタ8のBmレジスタ、ここで
は、B1レジスタ83に書込まれる。次いで、ステップ
D4に進み、Bl kAの関係が判断されるが、ここで
は、Bl−1、A−3であり、Noになるので、ステッ
プD5に進み、Aレジスタ82の内容を−1してr2J
 、Blレジスタ83の内容を+1して「2」に書き替
えるとともに、ステップD6に進み、Aのスペースを1
つ減らし、Blスペースを1つ増やすような文字の並び
代えが実行される。
この状態を第10図に示している。そして、ステップD
7においてスペースサーチ部7のmカウンタ71の内容
が+1され、「2」が書込まれる。
これにより、今度は、2番目のスペースとして、改行さ
れていない最後の単語rC C C C」かラ見て2番
目のスペースが指定され、ステップD2にて、第m (
−2)番目にスペースかあるかが判断される。この場合
もスペースが存在し、YESとなるので、ステップD3
に進む。ステップD3では、スペースの数がカウントさ
れる。ここでは、カウント値は「1」であり、この数が
データ処理レジスタ8のBII1レジスタ、ここでは、
B2レジスタ84に書込まれ、次いで、ステップD4に
進み、Bl kAの関係が判断される。ここでは、B1
−2、A−2でYESになるので、リターンされる。な
お、ここでもNoになった場合は、Aレジスタ82の内
容をさらに−1して「1」、B2レジスタ84の内容を
+1して「2」に書き替え、ステップD6において、A
のスペースを1つ減らし、B2スペースを1つ増やすよ
うな文字の並び代えが実行されるようになる。一方、ス
テップD2でm番目にスペースが無(Noが判断された
場合はステップD8に進む。このステップD8では、m
−1かが判断されるが、ここで、m−1でYESならば
、該当行にはスペースが無いと判断してリターンされ、
また、m≠1でNoならば、再度ステップD1に戻され
、最初からの動作を実行するようになる。つまり、スペ
ース処理はハイフンポイント処理で発生した改行文字前
のスペースを一行に書かれた単語間のスペースに割り振
り、全体のバランスをよくするものである。
そして、本大施例では、rAJとrm−IJのスペース
の数が等しくなることを適正化の判断基準としているが
、これに限らず全体的に文字のバランスがよくなるもの
であればよい。
したがって、このようにすれば、入力単語が改行部にま
たがるような場合、rJUsTJキーを操作すると、入
力単語にかかる適切な改行が自動的に行われるようにな
るので、特に語学の知識がなくとも適切な単語の改行を
行うことができる。
また、これと同時に、各行毎に各ilt語間に介挿され
るスペース数が自動的に調整されるようにもなるので、
文章中のスペースを釣り合いを持って挿入するようにで
きるようになり、文章全体の配置を見易くすることがで
きる。
[発明の効果] 本発明によれば、入力された文字データを記憶するとと
もに、この記憶データを出力するようにしたもので、単
語のハイフンポイントを記憶している単語辞書手段より
、改行部にまたがって入力される単語について該当単語
を検索するとともに、該検索単語について改行の前行部
に最大文字数が配されるようなハイフンポイントを決定
し、この該決定されたハイフンポイントにより入力単語
を改行させるようにしたので、改行部にまたがって単語
が入力された場合には、この入力単語について自動的に
ハイフンポイントが決定され、改行が実行されるように
なり、このことは特に語学の知識がなくても、常に適切
な位置での単語の改行を行うことができる。
【図面の簡単な説明】
第1図は本発明の一実施例の回路構成を示すブロック図
、第2図乃至第5図は同実施例の動作を説明するための
フローチャート、第6図乃至第10図は同実施例の文字
配列を説明するための図である。 1・・・キー入力部、2・・・制御部、3・・・テキス
トバッファ、4・・・ポインタ制御部、5・・・フラグ
記憶部、6・・・表示部、7・・・スペースサーチ部、
8・・・データ処理レジスタ、9・・・比較演算部、1
0・・・データレジスタ、11・・・辞書サーチ部、1
2・・・辞書メモリ、13・・・サーチ結果レジスタ、
14・・・ハイフン処理部、15・・・カウンタ。

Claims (1)

    【特許請求の範囲】
  1. 入力された文字データを記憶するとともに、この記憶デ
    ータを出力する文字データ処理装置において、予め単語
    のハイフンポイントを記憶している単語辞書手段と、改
    行部にまたがる入力単語について上記単語辞書手段より
    該当単語を検索する検索手段と、検索単語について改行
    の前行部に最大文字数が配されるようなハイフンポイン
    トを決定するとともに該決定されたハイフンポイントに
    より入力単語を改行させる制御手段とを具備したことを
    特徴とする文字データ処理装置。
JP1233451A 1989-09-08 1989-09-08 文字データ処理装置 Pending JPH0395668A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1233451A JPH0395668A (ja) 1989-09-08 1989-09-08 文字データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1233451A JPH0395668A (ja) 1989-09-08 1989-09-08 文字データ処理装置

Publications (1)

Publication Number Publication Date
JPH0395668A true JPH0395668A (ja) 1991-04-22

Family

ID=16955248

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1233451A Pending JPH0395668A (ja) 1989-09-08 1989-09-08 文字データ処理装置

Country Status (1)

Country Link
JP (1) JPH0395668A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2538454A (en) * 2014-02-13 2016-11-16 Blu Dot Asia Pte Ltd A furniture system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2538454A (en) * 2014-02-13 2016-11-16 Blu Dot Asia Pte Ltd A furniture system

Similar Documents

Publication Publication Date Title
CA1189976A (en) Displaying and correcting method for machine translation system
JPS6355085B2 (ja)
EP0097818B1 (en) Spelling verification method and typewriter embodying said method
JPH0395668A (ja) 文字データ処理装置
KR0123544B1 (ko) 번역장치
JP3329476B2 (ja) かな漢字変換装置
JPH0612548B2 (ja) 文書処理装置
JPH0731315Y2 (ja) 電子機器
JP2634926B2 (ja) かな漢字変換装置
JPH0452500B2 (ja)
JPH0352102B2 (ja)
JPH0697455B2 (ja) 仮名漢字変換装置
JPH0736878A (ja) 同音異義語選択装置
JPH0128977B2 (ja)
JPH0385670A (ja) 二段階表示方式文書処理装置
JPH04156662A (ja) 文字処理装置
JPH0668068A (ja) かな漢字変換装置
CN87103610A (zh) 文字处理装置
JPH01243171A (ja) データ処理装置
JPH05135009A (ja) 情報処理装置
JPS6375873A (ja) 文書作成装置
JPH05181899A (ja) 電子辞書
JPH0443308B2 (ja)
JPH0589093A (ja) 文書作成装置
JPS5852719A (ja) 文字デ−タ入力方法