JPS5987540A - デ−タ・ストリ−ムの変換方法 - Google Patents
デ−タ・ストリ−ムの変換方法Info
- Publication number
- JPS5987540A JPS5987540A JP58172353A JP17235383A JPS5987540A JP S5987540 A JPS5987540 A JP S5987540A JP 58172353 A JP58172353 A JP 58172353A JP 17235383 A JP17235383 A JP 17235383A JP S5987540 A JPS5987540 A JP S5987540A
- Authority
- JP
- Japan
- Prior art keywords
- data stream
- paragraph
- line
- latch
- text
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/189—Automatic justification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明はワード・プロセシングに関するものであり、更
に詳しくいえば書式化されそして印刷されるべきドキュ
メントにおける指定された行グループの行揃えを行なわ
せる為にはプリンタ・レベルのデータ・ストリームにお
いて必要な制御コード情報を制御する事によってそのデ
ータ・ストリームを簡単にする為の方法に関するもので
ある。
に詳しくいえば書式化されそして印刷されるべきドキュ
メントにおける指定された行グループの行揃えを行なわ
せる為にはプリンタ・レベルのデータ・ストリームにお
いて必要な制御コード情報を制御する事によってそのデ
ータ・ストリームを簡単にする為の方法に関するもので
ある。
ワード・プロセシングの分野では、種々の編集用ディス
プレイ・ターミナル及びプリンタ相互間のデータのコミ
ュニケーションを促進するためにデータ・ストリームに
関する約束事が考えられている。この分野で採用されて
いる多くの約束事の内には、「修正可能データ・ストリ
ーム」及び「印字可能データ・ストリーム」がある。前
者は情報の融通性ある編集を可能にするように作られ、
一方後者は煩わしい編集機能なしに複雑でない出力機能
を可能にするように作られている。しかし、修正可能な
データ・ストリームは通常は直接には印字され得す、ま
ず印字可能なデータ・ストリームに変換されなければな
らない。修正可能なデータ・ストリームを印字可能なデ
ータ・ストリームに変換するプロセスは成る場合にはそ
の印字可能なデータ・ス1〜リームの適正な印字イメー
ジを維持するのに必要な情報を失ってしまうことがある
。
プレイ・ターミナル及びプリンタ相互間のデータのコミ
ュニケーションを促進するためにデータ・ストリームに
関する約束事が考えられている。この分野で採用されて
いる多くの約束事の内には、「修正可能データ・ストリ
ーム」及び「印字可能データ・ストリーム」がある。前
者は情報の融通性ある編集を可能にするように作られ、
一方後者は煩わしい編集機能なしに複雑でない出力機能
を可能にするように作られている。しかし、修正可能な
データ・ストリームは通常は直接には印字され得す、ま
ず印字可能なデータ・ストリームに変換されなければな
らない。修正可能なデータ・ストリームを印字可能なデ
ータ・ストリームに変換するプロセスは成る場合にはそ
の印字可能なデータ・ス1〜リームの適正な印字イメー
ジを維持するのに必要な情報を失ってしまうことがある
。
同時に、その印字可能なデータ・ストリームをできるだ
け簡単に保持することが望ましい。
け簡単に保持することが望ましい。
書式化されそして印字されるべきドキュメントにおける
指定された行グループの行揃えを行わせるためにその印
字可能なデータ・ストリームにおける必要な制御コード
情報を制限するための1つの簡単な手順では、行揃えさ
れるにき行グループの始めをマークする制御コードとそ
の行グループの終りをマークするもう1つの制御コード
がセットされる。これら制御コードはそのグループにお
ける行の行揃えを自動的に制御する。勿論、行揃えは成
る基本的な行揃えルールに従って実施されなければなら
ない。それらルールの1つはその行がパラグラフの終り
である場合には行揃えされないということである。
指定された行グループの行揃えを行わせるためにその印
字可能なデータ・ストリームにおける必要な制御コード
情報を制限するための1つの簡単な手順では、行揃えさ
れるにき行グループの始めをマークする制御コードとそ
の行グループの終りをマークするもう1つの制御コード
がセットされる。これら制御コードはそのグループにお
ける行の行揃えを自動的に制御する。勿論、行揃えは成
る基本的な行揃えルールに従って実施されなければなら
ない。それらルールの1つはその行がパラグラフの終り
である場合には行揃えされないということである。
行揃えは1つのパラグラフの終りで一時的に非活動状態
にされなければならないので、パラグラフの終りを識別
することが必要である。これを行う1つの方法はその行
の終りに2つ以上のキャリッジ・リターンを置くことで
ある。しかし、他の自動化された編集と組み合わせると
問題が生ずる。
にされなければならないので、パラグラフの終りを識別
することが必要である。これを行う1つの方法はその行
の終りに2つ以上のキャリッジ・リターンを置くことで
ある。しかし、他の自動化された編集と組み合わせると
問題が生ずる。
2つのキャリッジ・リターンはヘッダー(header
)及びフッタ−(foojer)と共にも生じてパラグ
ラフ境界であるように見せてしまう。例えば、2つのキ
ャリッジ・リターンはヘッダーの終りで起るが、これは
へラダーが行揃えされないため問題を生ぜず、従ってそ
の物理的ページ上には目に見える問題は全く起らない。
)及びフッタ−(foojer)と共にも生じてパラグ
ラフ境界であるように見せてしまう。例えば、2つのキ
ャリッジ・リターンはヘッダーの終りで起るが、これは
へラダーが行揃えされないため問題を生ぜず、従ってそ
の物理的ページ上には目に見える問題は全く起らない。
一方、現在のページに関するテキスト本文の終りでフッ
タ−の前における2つのキャリッジ・リターンは問題を
引起す。現在のページに対するテキスト本文がパラグラ
フの中間において全くの行境界で終る場合、フッタ−の
前の2つのキャリッジ・リターンの付加はそのシステム
にそのページにおけるテキスト本文の最終行をパラグラ
フの終りとして処理させてしまい。
タ−の前における2つのキャリッジ・リターンは問題を
引起す。現在のページに対するテキスト本文がパラグラ
フの中間において全くの行境界で終る場合、フッタ−の
前の2つのキャリッジ・リターンの付加はそのシステム
にそのページにおけるテキスト本文の最終行をパラグラ
フの終りとして処理させてしまい。
従ってその最行は行揃えされない。その結果、そのペー
ジの全体的な書式の審美感は不適当な最終行によって損
われてしまう。
ジの全体的な書式の審美感は不適当な最終行によって損
われてしまう。
本発明はテキスト本文の最終行がパラグラフの終りでな
くフッタ−がそれに続いている場合にその最終行が行揃
えされないという問題を回避するものであり、これは自
動的逐次印字レベルのデータ・ストリームのft+’易
性及び効率を維持しながら達成される。本発明によれば
、これは修正可能なデータ・ストリームから印字可能な
データ・ストリームへの変換中に達成される。この変換
中にそのページにおけるテキスト本文の最終行が検出さ
れそしてそれがパラグラフの終りでない場合、1つのラ
ッチがセットされる。そうでない場合、そのラッチはリ
セットされる。その変換において、各テキスト行が受取
られるたびにそのラッチはテス1〜される。そのラッチ
がセットされ且つそのテキスト本文がキャリッジ・リタ
ーンで終っている場合、そのキャリッジ・リターンはゼ
ロ・インデックス・キャリッジ・す、ターン(ZICR
)及びインデックス(jNX)に置換される。これらは
、そのテキスト行が行揃えされてもよいことを除けば、
1つのキャリッジ・リターンと同様に作用する。始めの
キャリッジ・リターンにもう1つのキャリッジ・リター
ンが続くことがあるが、それは、規定により、先行のテ
キスト行が行揃えされ得なかったことを意味する。しか
し、今やZICRによって終つ行はいつも行揃え可能で
ある。
くフッタ−がそれに続いている場合にその最終行が行揃
えされないという問題を回避するものであり、これは自
動的逐次印字レベルのデータ・ストリームのft+’易
性及び効率を維持しながら達成される。本発明によれば
、これは修正可能なデータ・ストリームから印字可能な
データ・ストリームへの変換中に達成される。この変換
中にそのページにおけるテキスト本文の最終行が検出さ
れそしてそれがパラグラフの終りでない場合、1つのラ
ッチがセットされる。そうでない場合、そのラッチはリ
セットされる。その変換において、各テキスト行が受取
られるたびにそのラッチはテス1〜される。そのラッチ
がセットされ且つそのテキスト本文がキャリッジ・リタ
ーンで終っている場合、そのキャリッジ・リターンはゼ
ロ・インデックス・キャリッジ・す、ターン(ZICR
)及びインデックス(jNX)に置換される。これらは
、そのテキスト行が行揃えされてもよいことを除けば、
1つのキャリッジ・リターンと同様に作用する。始めの
キャリッジ・リターンにもう1つのキャリッジ・リター
ンが続くことがあるが、それは、規定により、先行のテ
キスト行が行揃えされ得なかったことを意味する。しか
し、今やZICRによって終つ行はいつも行揃え可能で
ある。
〔実施例〕
本発明は印字レベルのデータ・ストリームに対し正しい
行揃えを行ってそれらがワード・プロセッサ相互間で通
信されそして他のワード・プロセッサ又は簡単なプリン
タによって印字及び行揃えされ得るようにするものであ
る。印字レベルのデータ・ストリームは開始及び終了の
制御によってのみ行揃えを表わされる。このデータ・ス
1へり一ムには、テキスト本文と最下部のマージン・テ
キストを分類する適旨な空白行と共に最上部及び最下部
のマージン・テキストが含まれる。テキスト本文の最終
行は、オペレータにより指示されるように、行揃え又は
そうでないものに対していつも正しくマークされなけれ
ばならない。
行揃えを行ってそれらがワード・プロセッサ相互間で通
信されそして他のワード・プロセッサ又は簡単なプリン
タによって印字及び行揃えされ得るようにするものであ
る。印字レベルのデータ・ストリームは開始及び終了の
制御によってのみ行揃えを表わされる。このデータ・ス
1へり一ムには、テキスト本文と最下部のマージン・テ
キストを分類する適旨な空白行と共に最上部及び最下部
のマージン・テキストが含まれる。テキスト本文の最終
行は、オペレータにより指示されるように、行揃え又は
そうでないものに対していつも正しくマークされなけれ
ばならない。
本発明は次の2つのケースを認識しそして処理すること
によフてテキスト本文の最終行を正しく行揃えする能力
とワード・プロセッサを提供するものである。第1のケ
ースはテキスト本文の最終行が1つのパラグラフの終り
である場合に生ずる。
によフてテキスト本文の最終行を正しく行揃えする能力
とワード・プロセッサを提供するものである。第1のケ
ースはテキスト本文の最終行が1つのパラグラフの終り
である場合に生ずる。
パラグラフはオペレータによりテイスケシト上に貯蔵さ
れた一連のテキスト行である。パラグラフの最終行はそ
れを表わす行終了制御文字でもっていつも終っている。
れた一連のテキスト行である。パラグラフの最終行はそ
れを表わす行終了制御文字でもっていつも終っている。
テキスト本文の最終行が実際にパラグラフを終らせてい
る場合、それは通信及び通常の印字のためにそのまま残
される。
る場合、それは通信及び通常の印字のためにそのまま残
される。
第2のケースはテキスト本文の最終行がパラグラフ境界
ではない時に生ずる。多重キャリッジ・リターンがこの
後に続き最下部のマージン・テキストまでスペースする
ので、それは遠隔のワード・プロセッサ又はプリンタに
とってバラクラフ境界のようにみえる。これは正しくな
く、テキスト本文の最終行がパラグラフ境界のように見
えないよう修正されなければならない。テキスト本文の
最終行で終るキャリッジ・リターンはZICRとインデ
ックスとでもって置換される。ZICRで終る行はそれ
がパラグラフ境界であるように見えないので行揃え可能
となる。
ではない時に生ずる。多重キャリッジ・リターンがこの
後に続き最下部のマージン・テキストまでスペースする
ので、それは遠隔のワード・プロセッサ又はプリンタに
とってバラクラフ境界のようにみえる。これは正しくな
く、テキスト本文の最終行がパラグラフ境界のように見
えないよう修正されなければならない。テキスト本文の
最終行で終るキャリッジ・リターンはZICRとインデ
ックスとでもって置換される。ZICRで終る行はそれ
がパラグラフ境界であるように見えないので行揃え可能
となる。
第1図は、修正可能な又は編集可能なテキスト・データ
・ス:−リームを印字レベルのテキスト・データ・スト
リームに変換しなからテキスト本文の最終行が行揃えさ
れるのを可能にするワード・プロセシング・システムの
種々の機能的コンポーネン1〜を示す。細線の矢印はデ
ータの流れを示し、太線の矢印は制御の流れを示す。そ
れらコンポーネントは、ランダム・アクセス・メモリ1
0、第1変換プロセツサ12、第2変換プロセツサ13
、ス1−レッジ・アクセス・メソッド14、キーボード
・アクセス・メソッド16、コミュニケーション(通信
)アクセス・メソッド18及びデータ・ディスケラ1〜
装B20、コミュニケーション装置24のような種々の
周辺装置を含んでいる。更に、メモリ10、変換プロセ
ッサ13及びコミュニケーション・アクセス・メソッド
18とインターフェースするコミュニケーション制御装
置26が設けられる。
・ス:−リームを印字レベルのテキスト・データ・スト
リームに変換しなからテキスト本文の最終行が行揃えさ
れるのを可能にするワード・プロセシング・システムの
種々の機能的コンポーネン1〜を示す。細線の矢印はデ
ータの流れを示し、太線の矢印は制御の流れを示す。そ
れらコンポーネントは、ランダム・アクセス・メモリ1
0、第1変換プロセツサ12、第2変換プロセツサ13
、ス1−レッジ・アクセス・メソッド14、キーボード
・アクセス・メソッド16、コミュニケーション(通信
)アクセス・メソッド18及びデータ・ディスケラ1〜
装B20、コミュニケーション装置24のような種々の
周辺装置を含んでいる。更に、メモリ10、変換プロセ
ッサ13及びコミュニケーション・アクセス・メソッド
18とインターフェースするコミュニケーション制御装
置26が設けられる。
ランダム・アクセス・メモリ1oは、第2図に示される
ように、入力バッファ3o、中間バッファ31、出力バ
ッファ32及びノット・パラグラフ・ラッチ34を持っ
ている。第1図に示されるように、メモリ10は変換プ
ロセッサ12、】3、ストレッジ・アクセス・メソッド
14、キーボード・アクセス・メソッド16、コミュニ
ケーション・アクセス・メソッド18及びコミュニケー
ション制御装置26とインターフェースする。
ように、入力バッファ3o、中間バッファ31、出力バ
ッファ32及びノット・パラグラフ・ラッチ34を持っ
ている。第1図に示されるように、メモリ10は変換プ
ロセッサ12、】3、ストレッジ・アクセス・メソッド
14、キーボード・アクセス・メソッド16、コミュニ
ケーション・アクセス・メソッド18及びコミュニケー
ション制御装置26とインターフェースする。
変換プロセッサ12.13は内部コード・セラ1〜と遠
隔プリンタ及びコミュニケーション・アクセス・メソッ
ド18により使用されるコード・セラj〜との間のイン
ターフェースである。その変換プロセッサの主要な機能
は内部ディスケット・コードを印字可能データ・ストリ
ームに変換することである。この処理機能は内部EBC
DICコード・セラ1−を取出し、特定のアクセス・メ
ソッドにより使用又は翻訳されるEBCDICの簡単な
サブセットを発生する。第1図に示され且つf52図に
詳細に示されるように、変換プロセッサ12はランダム
・アクセス・メモリ10の入力バッファ30からデータ
を取出し、それを繰作して変換プロセッサ13へ送る。
隔プリンタ及びコミュニケーション・アクセス・メソッ
ド18により使用されるコード・セラj〜との間のイン
ターフェースである。その変換プロセッサの主要な機能
は内部ディスケット・コードを印字可能データ・ストリ
ームに変換することである。この処理機能は内部EBC
DICコード・セラ1−を取出し、特定のアクセス・メ
ソッドにより使用又は翻訳されるEBCDICの簡単な
サブセットを発生する。第1図に示され且つf52図に
詳細に示されるように、変換プロセッサ12はランダム
・アクセス・メモリ10の入力バッファ30からデータ
を取出し、それを繰作して変換プロセッサ13へ送る。
そこで変換プロセッサ13は印字可能なデータ・ストリ
ームを出力バッファ32に与える。印字可能なデータ・
スj・リームは本発明により与えられる成る行終了コー
ドを含んでおり、コミュニケーション・アクセス・メソ
ッド18により出力バッファ32からアクセスされる。
ームを出力バッファ32に与える。印字可能なデータ・
スj・リームは本発明により与えられる成る行終了コー
ドを含んでおり、コミュニケーション・アクセス・メソ
ッド18により出力バッファ32からアクセスされる。
変換プロセッサ12.13の関連機能が第2図に示さ九
、以下で更に詳細に説明される。
、以下で更に詳細に説明される。
第1図を更び参照すると、ストレッジ・アクセス・メソ
ッド14はシステムの種々のコンポーネン1−をデータ
・ディスケット送置20にインターフェースするために
使用されるプログラムの集りである。人力データ・スト
リームを得る過程で変換プロセッサ12がリフニス1−
を行った時はいつもストレッジ・アクセス・メソッド1
4はそのディスケラ1〜装置からデータを要求し、それ
をメモリ10内の入力バッファ30に入れる。そこで、
それは変換プロセッサ】2により前処理のためにアクセ
ス可能となる。
ッド14はシステムの種々のコンポーネン1−をデータ
・ディスケット送置20にインターフェースするために
使用されるプログラムの集りである。人力データ・スト
リームを得る過程で変換プロセッサ12がリフニス1−
を行った時はいつもストレッジ・アクセス・メソッド1
4はそのディスケラ1〜装置からデータを要求し、それ
をメモリ10内の入力バッファ30に入れる。そこで、
それは変換プロセッサ】2により前処理のためにアクセ
ス可能となる。
キーボード・アクセス・メソッド16はオペレータが主
な入力をキーインするキーボード装置22とインターフ
ェースするプログラムの朶りである。キーボード22は
、メモリ10を介してコミュニケーション処理の間接制
御を行う。オペレータがキーボード22を介して作用を
開始するが、その作用はコミュニケーション制御装置2
Gの制御の下に完了し、それ以上のオペレータ介入は必
要ない。
な入力をキーインするキーボード装置22とインターフ
ェースするプログラムの朶りである。キーボード22は
、メモリ10を介してコミュニケーション処理の間接制
御を行う。オペレータがキーボード22を介して作用を
開始するが、その作用はコミュニケーション制御装置2
Gの制御の下に完了し、それ以上のオペレータ介入は必
要ない。
コミュニケーション・アクセス・メソッド18はコミュ
ニケーション装置24にインターフェースする1組のプ
ログラムである。コミュニケーション・アクセス・メソ
ッド18は変換プロセッサ13により変換されたデータ
を取出し、それをメモリ10へ戻し、そしてコミュニケ
ーション制御装置26の制御の下にそれをコミュニケー
ション装置24へ送る。
ニケーション装置24にインターフェースする1組のプ
ログラムである。コミュニケーション・アクセス・メソ
ッド18は変換プロセッサ13により変換されたデータ
を取出し、それをメモリ10へ戻し、そしてコミュニケ
ーション制御装置26の制御の下にそれをコミュニケー
ション装置24へ送る。
第2図は本発明と関連する変換プロセッサ12.13の
5つの機能を示す。これらは各変換プロセッサのための
単バイト・デコータ′40、変換プロセッサ12のため
のページ終了コード・エグゼキユータ42及び入力文字
を中間バッファに移す装置48を含んでいる。これらの
機能は第3図乃至第5図に示され、以下で詳しく説明さ
れる。
5つの機能を示す。これらは各変換プロセッサのための
単バイト・デコータ′40、変換プロセッサ12のため
のページ終了コード・エグゼキユータ42及び入力文字
を中間バッファに移す装置48を含んでいる。これらの
機能は第3図乃至第5図に示され、以下で詳しく説明さ
れる。
第2図に示される単バイト・デコーダ40は制御の流れ
による階層の最上位にある。デコーダ40は単パイ1〜
制御コードをすべてデコードするが、そのうちのページ
終了コードだけがここでは関連する。第2図及び第3図
を参照すると、デコーダ40はデータ・ストリームにお
いて適正なページ終了コードに遭遇した時に制御をペー
ジ終了コード・エグゼキユータ42に渡す。第3図に示
されるように、行終了コードは行終了コード・エグゼキ
ユータ41へ送られそしてグラフインク文字コードを含
む他の非行終了コートもデコーダ40ト;よってデコー
ドさ扛るがこれらコードは本発明に直接関係するもので
はない。従って、このデータを中間の印字データ・ス1
ヘリーム(PDS)にデコードするロジックは図示され
ず、説明もされない。デコーダ40は第3図に示されて
ない他の機能に制御を移し、入力バッファから通常の非
行終了コードを得てそれを処理し出力バッファ32ヘコ
ピーさせる。
による階層の最上位にある。デコーダ40は単パイ1〜
制御コードをすべてデコードするが、そのうちのページ
終了コードだけがここでは関連する。第2図及び第3図
を参照すると、デコーダ40はデータ・ストリームにお
いて適正なページ終了コードに遭遇した時に制御をペー
ジ終了コード・エグゼキユータ42に渡す。第3図に示
されるように、行終了コードは行終了コード・エグゼキ
ユータ41へ送られそしてグラフインク文字コードを含
む他の非行終了コートもデコーダ40ト;よってデコー
ドさ扛るがこれらコードは本発明に直接関係するもので
はない。従って、このデータを中間の印字データ・ス1
ヘリーム(PDS)にデコードするロジックは図示され
ず、説明もされない。デコーダ40は第3図に示されて
ない他の機能に制御を移し、入力バッファから通常の非
行終了コードを得てそれを処理し出力バッファ32ヘコ
ピーさせる。
変換プロセッサ12は修正可能な又は編集可能なテキス
ト・データ・ストリームである入力データを処理し、こ
のデータ・ス1ヘリームを通常の方法で印字レベルのデ
ータ・ストリームに変換する。
ト・データ・ストリームである入力データを処理し、こ
のデータ・ス1ヘリームを通常の方法で印字レベルのデ
ータ・ストリームに変換する。
それはヘッダー及びフッタ−を識別し、必要に応じて追
加のキャリッジ・リターンを加える。しかし、それを行
う場合、フッタ−に先行するテキスト本文の最終行かバ
ラク′ラフの終了であるかどうかに関する情報は失われ
る。本発明の解決法を実施するのは変換プロセッサ13
であり、これは出力バッファ32に読込まれる印字可能
なデータ・ス1〜リームを生ずるよう変換プロセッサ1
2のPDS出力を更に処理することによって達成さiシ
る。
加のキャリッジ・リターンを加える。しかし、それを行
う場合、フッタ−に先行するテキスト本文の最終行かバ
ラク′ラフの終了であるかどうかに関する情報は失われ
る。本発明の解決法を実施するのは変換プロセッサ13
であり、これは出力バッファ32に読込まれる印字可能
なデータ・ス1〜リームを生ずるよう変換プロセッサ1
2のPDS出力を更に処理することによって達成さiシ
る。
新しいラッチがPDSに加えられる。このラッチ変換プ
ロセッサ12及び13の間のインターフェースである。
ロセッサ12及び13の間のインターフェースである。
第4図を参照すると、プロセスはノット・パラグラフ・
ラッチ34をまずリセッ1へすることによって機能ブロ
ック43で開始される。これは、データがRAM人力バ
ッファ30から読込ま社るとき、単バイト・デコータ4
0によって行われる。単パイ1〜・デコーダ40がペー
ジ終了コードをデコードするとき、デコーダ40は判断
ブロック44で示されるようにページ終了コード・エグ
ゼキユータ42に制御を移す。そこで、ページ終了エグ
ゼキユータ42は機能ブロック45においてパラグラフ
決定文字を捜す。判断ブロック46において、パラグラ
フが検出されたかどうかに関する決定が行われる。それ
が検出されない場合、ノット・・パラグラフ・ラッチ3
/1が機能ブロック47においてセットされる。判断
ブロック46の結果に依存してラッチ34をセットし或
いはセツトシなかった後、制御は高レベル・プログラム
(図示されてない)に戻される。変換プロセッサ12に
よる処理が完了する113.入力文字は変換プロセッサ
13によってアクセス可能なRAM中間バッファ31ヘ
サブルーチンによって移される。
ラッチ34をまずリセッ1へすることによって機能ブロ
ック43で開始される。これは、データがRAM人力バ
ッファ30から読込ま社るとき、単バイト・デコータ4
0によって行われる。単パイ1〜・デコーダ40がペー
ジ終了コードをデコードするとき、デコーダ40は判断
ブロック44で示されるようにページ終了コード・エグ
ゼキユータ42に制御を移す。そこで、ページ終了エグ
ゼキユータ42は機能ブロック45においてパラグラフ
決定文字を捜す。判断ブロック46において、パラグラ
フが検出されたかどうかに関する決定が行われる。それ
が検出されない場合、ノット・・パラグラフ・ラッチ3
/1が機能ブロック47においてセットされる。判断
ブロック46の結果に依存してラッチ34をセットし或
いはセツトシなかった後、制御は高レベル・プログラム
(図示されてない)に戻される。変換プロセッサ12に
よる処理が完了する113.入力文字は変換プロセッサ
13によってアクセス可能なRAM中間バッファ31ヘ
サブルーチンによって移される。
第5図を参照すると、変換プロセッサ13はデータを単
バイト・デコーダ60へ読込むことによって中間バッフ
ァ31をアクセスする。各データ行毎に、デコーダ60
はラッチ34を、それがセラ1〜されてパラグラフでな
いという状態を表わしているかどうかを知るためにテス
トする。これは判断ブロック62においで表わされ、そ
してラッチ34がセットされている場合、デコーダ60
は判断ブロック63で表わされるようにその行の終りで
キャリッジ・リターンを捜す。それが存在する場合、機
能ブロック64においてそのキャリッジ・リターンがI
ECRによって置換され、これに続いて機能ブロック6
5においてその行の終りで1つのインデックスの付加が
行われる。この時点ては、変換プロセッサ12からのP
DSは新しい印字レベルのデータ・ス1〜リームを生ず
るよう本発明に徒って変換プロセッサ】3によって修正
さ才している。そこで、サブル−チン66はコミュニケ
ーション・アクセス・メソッドによりアクセスされるR
、 A M出力バツファ32へ入力文字を移す。
バイト・デコーダ60へ読込むことによって中間バッフ
ァ31をアクセスする。各データ行毎に、デコーダ60
はラッチ34を、それがセラ1〜されてパラグラフでな
いという状態を表わしているかどうかを知るためにテス
トする。これは判断ブロック62においで表わされ、そ
してラッチ34がセットされている場合、デコーダ60
は判断ブロック63で表わされるようにその行の終りで
キャリッジ・リターンを捜す。それが存在する場合、機
能ブロック64においてそのキャリッジ・リターンがI
ECRによって置換され、これに続いて機能ブロック6
5においてその行の終りで1つのインデックスの付加が
行われる。この時点ては、変換プロセッサ12からのP
DSは新しい印字レベルのデータ・ス1〜リームを生ず
るよう本発明に徒って変換プロセッサ】3によって修正
さ才している。そこで、サブル−チン66はコミュニケ
ーション・アクセス・メソッドによりアクセスされるR
、 A M出力バツファ32へ入力文字を移す。
第1図は本発明に関連したワード・プロセッシング・シ
ステムの機能的ユニツ1〜のブロック図、第2図は第1
図に示された変換プロセッサ、ランダlトアクセス・メ
モリ及びコミュニケーション・アクセス・メソッドとい
う機能的ユニットを示すブロック図、第3図は変換プロ
セッサ12における単バイト・デコーダからページ終了
コード・エグゼキユータへの制御の流れを示す流れ図、
第4図はページ終了コード・エグゼキユータのロジック
の流れ図、第5図は変換プロセッサ13の単バイ1〜・
デコーダのロジックの流れ図である。 出願人 インターナショナル・ビジネス・マシーンズ・
コーポレーション 代理人 弁理士 頓 宮 孝 −(外1名) 第2図 第4図 第5図 第1頁の続き ■発明者 グローバー・バーバート・ニューマン アメリカ合衆国テキサス用オー スチン・ダニ−・ドライブ1231 7番地 0発 明 者 ジョニー・ジエニー・バーンズアメリカ
合衆国テキサス州オー スチン・ビタールート・サーク ル11001番地
ステムの機能的ユニツ1〜のブロック図、第2図は第1
図に示された変換プロセッサ、ランダlトアクセス・メ
モリ及びコミュニケーション・アクセス・メソッドとい
う機能的ユニットを示すブロック図、第3図は変換プロ
セッサ12における単バイト・デコーダからページ終了
コード・エグゼキユータへの制御の流れを示す流れ図、
第4図はページ終了コード・エグゼキユータのロジック
の流れ図、第5図は変換プロセッサ13の単バイ1〜・
デコーダのロジックの流れ図である。 出願人 インターナショナル・ビジネス・マシーンズ・
コーポレーション 代理人 弁理士 頓 宮 孝 −(外1名) 第2図 第4図 第5図 第1頁の続き ■発明者 グローバー・バーバート・ニューマン アメリカ合衆国テキサス用オー スチン・ダニ−・ドライブ1231 7番地 0発 明 者 ジョニー・ジエニー・バーンズアメリカ
合衆国テキサス州オー スチン・ビタールート・サーク ル11001番地
Claims (1)
- 【特許請求の範囲】 修正可能なデータ・ストリームを印字可能なデータ・ス
トリームに変換するための方法において、前記修正可能
なデータ・ストリームのテキスト本文におけるページの
最終行を検出し、前記最終行がパラグラフの終了である
かどうかを伴別し、それがパラグラフの終了でない場合
にラッチをセットし、 前記印字可能なデータ・ストリームに変換された各行に
対して前記ラッチの状態を伴別し且つ当該性がキャリッ
ジ・リターンで終っているかどうかを伴別し、 前記ラッチがセットされ且つ尚該行がキャリッジ・リタ
ーンで終っている時、該キャリッジ・リターンを行揃え
可能′ならしめる記号に置換することを特徴とするデー
タ・ス1−リームの変換方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US440235 | 1982-11-09 | ||
| US06/440,235 US4573138A (en) | 1982-11-09 | 1982-11-09 | Justifying with printer level data stream which accommodates footers and headers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5987540A true JPS5987540A (ja) | 1984-05-21 |
| JPH0418332B2 JPH0418332B2 (ja) | 1992-03-27 |
Family
ID=23747984
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58172353A Granted JPS5987540A (ja) | 1982-11-09 | 1983-09-20 | デ−タ・ストリ−ムの変換方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4573138A (ja) |
| EP (1) | EP0119295B1 (ja) |
| JP (1) | JPS5987540A (ja) |
| CA (1) | CA1189977A (ja) |
| DE (1) | DE3373034D1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4783760A (en) * | 1985-06-03 | 1988-11-08 | Honeywell Bull Inc. | Word processing text justification method |
| JPS62257568A (ja) * | 1986-04-30 | 1987-11-10 | Sharp Corp | 禁則文字選択機能を有する文字処理装置 |
| US4831583A (en) * | 1986-05-05 | 1989-05-16 | International Business Machines Corporation | System for saving previous format parameters and using the saved format parameters and changed format parameters to format data output |
| JPS6320671A (ja) * | 1986-07-15 | 1988-01-28 | Brother Ind Ltd | 文章処理装置 |
| JP2556233B2 (ja) * | 1992-01-07 | 1996-11-20 | ブラザー工業株式会社 | テープ印字装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR1103000A (fr) * | 1954-03-24 | 1955-10-27 | Système de composition pour l'impression de textes | |
| US3299408A (en) * | 1963-08-27 | 1967-01-17 | Wang Laboratories | Data translation system |
| GB1098433A (en) * | 1964-06-25 | 1968-01-10 | Ibm | Apparatus for printing a recorded message |
| US3559208A (en) * | 1966-05-06 | 1971-01-26 | Bunker Ramo | Data display means |
| US3837459A (en) * | 1972-12-04 | 1974-09-24 | Little Inc A | Word processor with means for programming indented paragraph format |
| US4330847A (en) * | 1976-10-04 | 1982-05-18 | International Business Machines Corporation | Store and forward type of text processing unit |
| US4348738A (en) * | 1977-08-01 | 1982-09-07 | R & I Patent Corporation | Electronic typographical display device with justification feature |
| US4357680A (en) * | 1978-03-06 | 1982-11-02 | International Business Machines Corporation | Selective formatting of blocks of text codes in a memory of a word processing system |
| US4265554A (en) * | 1978-05-22 | 1981-05-05 | International Business Machines Corporation | Paragraph indent |
| US4215422A (en) * | 1978-05-22 | 1980-07-29 | International Business Machines Corporation | Selectively modifiable phrase storage for a typewriter |
-
1982
- 1982-11-09 US US06/440,235 patent/US4573138A/en not_active Expired - Fee Related
-
1983
- 1983-08-23 DE DE8383108274T patent/DE3373034D1/de not_active Expired
- 1983-08-23 EP EP83108274A patent/EP0119295B1/en not_active Expired
- 1983-09-20 JP JP58172353A patent/JPS5987540A/ja active Granted
- 1983-09-23 CA CA000437402A patent/CA1189977A/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| US4573138A (en) | 1986-02-25 |
| EP0119295A1 (en) | 1984-09-26 |
| CA1189977A (en) | 1985-07-02 |
| DE3373034D1 (en) | 1987-09-17 |
| JPH0418332B2 (ja) | 1992-03-27 |
| EP0119295B1 (en) | 1987-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4610025A (en) | Cryptographic analysis system | |
| US4498147A (en) | Methodology for transforming a first editable document form prepared with a batch text processing system to a second editable document form usable by an interactive or batch text processing system | |
| US6631501B1 (en) | Method and system for automatic type and replace of characters in a sequence of characters | |
| JPH029375B2 (ja) | ||
| CA1175578A (en) | Word processing system having a formatting bidirectional printer | |
| US4498150A (en) | Document automatic pagination | |
| US4573138A (en) | Justifying with printer level data stream which accommodates footers and headers | |
| EP0549507A2 (en) | Method of and apparatus for recognizing predominate and non-predominate color coded characters for optical character recognition | |
| US20020181779A1 (en) | Character and style recognition of scanned text | |
| CN115862038B (zh) | 一种基于端到端神经网络的木板印刷满文识别方法 | |
| Piotrowski | Acquiring Historical Texts | |
| JP2977247B2 (ja) | 文字間スペース処理方法 | |
| Schneider | The production of machine-readable text: Some of the variables | |
| Saltzer et al. | Remote terminal character stream processing in multics | |
| JPH01140379A (ja) | 画像作成装置 | |
| JPS607524A (ja) | 記録担体読取装置 | |
| JP2745546B2 (ja) | プリンター装置 | |
| JPH10340314A (ja) | 帳票処理システム、その文字認識方法およびその記録媒体 | |
| JPH0537315Y2 (ja) | ||
| JPS61175675A (ja) | ボデイフエイスサイズ置換による文字修飾制御方式 | |
| Saltzer et al. | This paper was originally prepared off-line. This M0121 file is the result of scanning an original paper copy, followed by OCR and manual touchup. | |
| JPS63125370A (ja) | グラフィック・データの印刷方法 | |
| JPS62251884A (ja) | 記録装置 | |
| JPH05257934A (ja) | 文書作成装置 | |
| EHRMAN et al. | FORMAT, a text processing program |