JPH0310982B2 - - Google Patents
Info
- Publication number
- JPH0310982B2 JPH0310982B2 JP59156778A JP15677884A JPH0310982B2 JP H0310982 B2 JPH0310982 B2 JP H0310982B2 JP 59156778 A JP59156778 A JP 59156778A JP 15677884 A JP15677884 A JP 15677884A JP H0310982 B2 JPH0310982 B2 JP H0310982B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- character
- character data
- index
- information
- 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 - Lifetime
Links
- 238000010586 diagram Methods 0.000 description 10
- 230000001915 proofreading effect Effects 0.000 description 8
- 238000000034 method Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
[発明の技術分野]
本発明は電算写植機やその他各種プリンタで文
字を出力する前に、CRT等の表示部に文字デー
タを表示して編集を行う編集装置に関し、詳しく
は表示部に表示するための複数の書体による文字
データの登録及び文字データのアクセス等に関す
るものである。[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to an editing device that displays and edits character data on a display unit such as a CRT before outputting characters with a computer typesetting machine or other various printers. Specifically, it relates to registration of character data in a plurality of fonts to be displayed on the display unit, access to character data, and the like.
[発明の背景]
新聞組版や一般印刷等の分野において、文章の
組立や訂正、さらに各種の編集処理をスピイーデ
イに行うため、最近は電算写植やその他の各種プ
リンタによるシステムが用いられている。このよ
うなシステムでは多くの記事や文章、及び組版デ
ータを入力装置で入力して一旦フロツピデイスク
や磁気デイスク、あるいは電子計算機の記憶装置
に記憶させた後、そのデータを編集装置の表示部
に表示して各種の訂正、編集作業を行い、その結
果を電算写植機やその他の各種プリンタで出力し
ている。[Background of the Invention] Recently, in fields such as newspaper typesetting and general printing, systems using computerized typesetting and various other printers have been used to quickly assemble and correct texts, as well as perform various editing processes. In such a system, many articles, texts, and typesetting data are input using an input device, stored on a floppy disk, magnetic disk, or computer storage device, and then displayed on the display of an editing device. They perform various corrections and editing tasks, and output the results using computer phototypesetting machines and other various printers.
編集装置は一般に第2図のように表示部1、キ
ーボード2、座標入力部3、フロツピデイスク装
置4等により構成され、既に入力された文字デー
タを組版データに基づいて表示し、表示画面上で
文章の訂正、削除や組版体裁の変更、文書の移動
等の各種の編集作業を行うものである。 The editing device generally consists of a display section 1, a keyboard 2, a coordinate input section 3, a floppy disk device 4, etc. as shown in Fig. 2, and displays already input character data based on typesetting data, and edits the text on the display screen. It performs various editing operations such as correcting and deleting documents, changing the formatting format, and moving documents.
編集装置で表示する文字の書体は、前記システ
ムから出力される文章をモニタとして表示すると
いう性格上、少くとも明朝と呉竹の2つの書体は
表示できることが望ましい。その他に、印刷で厳
密に組版を行うためには例えば第3図に示すよう
に、同じアルフアベツトの『I』でも仮想ボデイ
5の中央にあるもの(第3図イ)、左に片寄つて
いるもの(第3図ロ)等が有り、画面上で校正を
行うには、第3図に点線6として示すような、文
字が仮想ボデイのどの位置にあるかを正確に示す
ためのパターンを含んだ形で表示することが必要
不可欠である。このようなパターンを含む文字を
ここでは“校正用”書体とすると、編集装置は前
述の明朝、呉竹、及び校正用の3つの書体を文字
記憶装置に少くとも記憶しておく必要がある。 Since the text output from the system is displayed on a monitor, it is desirable that at least two fonts, Mincho and Kuretake, be displayed on the editing device. In addition, in order to perform precise typesetting in printing, for example, as shown in Fig. 3, even if the same alpha alphabet "I" is in the center of the virtual body 5 (Fig. 3 A), it is necessary to place it in the center of the virtual body 5 (Fig. (Fig. 3 B) etc., and in order to perform proofreading on the screen, it is necessary to include a pattern to accurately indicate where the characters are located in the virtual body, as shown as dotted line 6 in Fig. 3. It is essential to display the information in a tangible form. If a character including such a pattern is defined as a "proofreading" typeface here, the editing device needs to store at least the aforementioned three typefaces, Mincho, Kuretake, and proofreading, in the character storage device.
しかしながら一般印刷で用いる文字・記号は、
例えば日本語ワードプロセツサで表示できるJIS
第2水準で約7200字であるのに対し、上記3つの
書体それぞれ約3万字種余りを必要とし、合計す
ると約10万字にのぼり、莫大な記憶容量を有して
いた。しかし、校正用、明朝、呉竹の各書体の中
には、記号や数字、約物、例えば点やまる、、
、…、、、…、(1)、(2)、(3)…、等のよ
うに書体が変わつても文字パターンが変化しない
ものも多数含まれているが、取扱上の問題から従
来は文字パターンが同じものであつても、各書体
毎に重複させて登録している。 However, the characters and symbols used in general printing are
For example, JIS that can be displayed on a Japanese word processor
Compared to the approximately 7,200 characters in the second level, each of the three fonts above required approximately 30,000 character types, for a total of approximately 100,000 characters, and had an enormous memory capacity. However, in the proofreading, Mincho, and Kuretake typefaces, there are symbols, numbers, and punctuation marks, such as dots and maru.
,...,,,...,(1),(2),(3)..., etc.There are many characters whose character patterns do not change even if the font changes, but due to handling problems, conventionally Even if the character patterns are the same, they are registered in duplicate for each typeface.
また、この文字・記号のパターンを、例えば磁
気デイスク等の記憶装置に記憶しておいても、膨
大な数のために所望文字を表示するためのアクセ
ス時間がかなり必要とするという欠点を有する。
更に、主メモリ上に磁気デイスクから文字パター
ンの一部を読み出して展開し、その展開された文
字パターンの中から所望のパターンをアクセスす
るという方法をとつたとしても、単純に文字パタ
ーンの一部を展開したのでは頻度高く使用する文
字が必ずしも主メモリ上に展開されているとは限
らず、その都度磁気デイスクから主メモリ上に展
開されている以外の文字パターンを読み出して新
たに主メモリ上に展開するというデータ転送を頻
繁に行わなければならず、結局所望文字を表示す
るためのアクセス時間を短縮する為の効果を得る
ことはそれ程期待できない、等の問題点が有る。 Furthermore, even if this character/symbol pattern is stored in a storage device such as a magnetic disk, it has the disadvantage that it requires a considerable amount of access time to display a desired character due to the huge number of characters.
Furthermore, even if a method is adopted in which a part of the character pattern is read from a magnetic disk and expanded onto the main memory, and a desired pattern is accessed from among the expanded character patterns, only part of the character pattern is accessed. However, characters that are used frequently are not always stored in the main memory, and character patterns other than those stored in the main memory are read from the magnetic disk and newly stored in the main memory. There are problems such as the need to frequently perform data transfer such as expansion into 2 characters, and that it cannot be expected to be very effective in shortening the access time for displaying desired characters.
[発明の目的]
本発明は以上の点から成したものであり、文字
記憶装置に記憶した文字データの一部を主メモリ
上に展開し、その主メモリをアクセスして所望文
字を表示部に表示するに際し、頻度管理を行い、
主メモリの使用を最少限に押え、文字記憶装置と
主メモリとのデータ転送が最少となるような編集
装置を提供することを目的とする。その特徴とす
るところは、記憶部に複数書体の文字パターン情
報を記憶し、表示部に文字を表示して各種編集を
行う編集装置において、複数の文字データをひと
つの単位として複数のフアイルに分割して文字パ
ターンを登録する文字データフアイルと、前記文
字データフアイルの各フアイル毎に固有なフアイ
ル番地を示す情報、及び頻度情報を管理するため
のデータを格納しているフアイル管理テーブル
と、前記フアイル管理テーブルの参照すべき情報
の位置を示す、各文字パターン毎に固有な情報、
及び各フアイル内における文字パターンの番地を
示す情報とを複数のインデツクス部に分割して登
録しているインデツクスフアイルと、複数の文字
単位で文字パターンを登録している前記フアイル
を複数個、前記インデツクスフアイルの複数に分
割されたインデツクス部の内の2つのインデツク
ス部、及びフアイル管理テーブルとを展開する主
メモリと、表示部に文字を表示するために外部よ
り文字コードと文字種別情報を与えることによつ
て所望文字データをアクセスする動作を行う文字
データアクセス部とを具備し、前記文字データア
クセス部は、文字データをアクセスするに際し、
主メモリ上に所望文字を含むフアイルが展開され
ていない時は、展開されている複数のフアイルの
フアイル管理テーブルによつて示される頻度情報
を比較し、最も頻度の低いフアイルが展開されて
いる位置に所望文字を含むフアイルを文字データ
フアイルからデータを転送して展開することであ
る。[Object of the Invention] The present invention has been made based on the above points, and it is possible to develop a part of character data stored in a character storage device onto a main memory, access the main memory, and display a desired character on a display section. When displaying, we manage the frequency,
To provide an editing device which minimizes the use of main memory and minimizes data transfer between a character storage device and the main memory. The feature is that the editing device stores character pattern information of multiple fonts in the storage section, displays the characters on the display section, and performs various editing operations. a character data file in which character patterns are registered; a file management table storing information indicating a unique file address for each file of the character data file and data for managing frequency information; and a file management table storing data for managing frequency information. Information unique to each character pattern that indicates the location of information to be referenced in the management table,
and information indicating the addresses of character patterns in each file are divided into a plurality of index sections and registered therein, and a plurality of said files are registered in which character patterns are registered in units of a plurality of characters. A main memory that expands two of the index parts of the index file divided into multiple parts and a file management table, and a main memory that supplies character codes and character type information from the outside to display characters on the display part. and a character data access unit that performs an operation of accessing desired character data, and the character data access unit, when accessing the character data,
When a file containing the desired character is not expanded in the main memory, the frequency information indicated by the file management table of multiple expanded files is compared, and the location where the file with the lowest frequency is expanded is determined. The process involves transferring data from a character data file to a file containing desired characters and developing it.
[発明の構成・動作その]
第1図は本発明の実施例を示した図で、Aで示
す部分が文字データ登録系、Bで示す部分が表示
系である。[Structure and Operation of the Invention] FIG. 1 is a diagram showing an embodiment of the present invention, in which the part indicated by A is a character data registration system, and the part indicated by B is a display system.
はじめに文字データの登録について説明する。
文字データ登録系Aにおいて、7は文字データの
登録にあたつて各種の制御をする文字データ登録
部、8は文字データを登録する文字データフアイ
ル、9は各文字データのインデツクスを登録する
インデツクスフアイル、10はフアイル管理テー
ブルである。第4図は第1図の文字データ登録系
Aにおける文字データ登録部7の動作を説明する
ための流れ図である。 First, registration of character data will be explained.
In the character data registration system A, 7 is a character data registration unit that performs various controls when registering character data, 8 is a character data file for registering character data, and 9 is an index for registering the index of each character data. File 10 is a file management table. FIG. 4 is a flowchart for explaining the operation of the character data registration section 7 in the character data registration system A of FIG.
以下、文字データの登録の動作を第1図及び第
4図の流れ図に従つて説明する。 The operation of registering character data will be described below with reference to the flowcharts of FIGS. 1 and 4.
まず、外部より登録する文字パターン情報が
文字データ登録部7に送られ、その文字パター
ンが、それより前に登録されている文字パター
ンと同一のものであるかどうかを判断する。 First, character pattern information to be registered from the outside is sent to the character data registration section 7, and it is determined whether the character pattern is the same as a previously registered character pattern.
それが前に同一のものが登録されておらず、
初めて登録する文字パターンである時は、その
文字パターンは文字データフアイル8に登録さ
れる。 The same thing has not been registered before,
When the character pattern is registered for the first time, the character pattern is registered in the character data file 8.
ここで、文字データフアイル8について説明
する。第5図は文字データフアイル8を模式的
に示した図で、図からわかるように、文字デー
タフアイル8は一定の数、例えば128文字を1
つの単位として記憶する、複数のフアイル11
から構成される。 Here, the character data file 8 will be explained. FIG. 5 is a diagram schematically showing the character data file 8. As can be seen from the figure, the character data file 8 stores a certain number of characters, for example, 128 characters.
Multiple files 11 stored as one unit
It consists of
一方、文字パターンが前に登録したものと同
一のときは、文字パターンは文字データフアイ
ル8には登録されずに次のステツプに進む。 On the other hand, if the character pattern is the same as the previously registered one, the character pattern is not registered in the character data file 8 and the process proceeds to the next step.
ここで前記インデツクスフアイル9及びフア
イル管理テーブル10について説明する。第6
図はインデツクスフアイル9を模式的に表わた
した図である。9aは校正用、9bは明朝、9
cは呉竹のインデツクスフアイルであり、それ
ぞれ4つのインデツクス部、計12のインデツク
ス部に分割されている。そして各インデツクス
部の各インデツクスには、後述するフアイル管
理テーブル10におけるフアイル管理No.10
a、文字データフアイル8中の各文字パターン
が登録されているフアイル11内におけるフア
イル内番地92が書込まれる。 Here, the index file 9 and file management table 10 will be explained. 6th
The figure is a diagram schematically showing the index file 9. 9a is for proofreading, 9b is for Mincho, 9
c is Kuretake's index file, which is divided into four index sections each, for a total of 12 index sections. Each index in each index section includes file management No. 10 in the file management table 10, which will be described later.
a. In-file addresses 92 in the file 11 in which each character pattern in the character data file 8 is registered are written.
第7図はフアイル管理テーブル10を模式的
にわした図である。フアイル管理テーブル10
は、フアイル管理No.10−1(第6図の10
a)と、文字パターンが登録されているフアイ
ル11が文字データフアイル8の何番地から登
録されているかを示すフアイルId10−2と、
フアイル11を後述の主メモリ上に展開する時
に使用するセグメントを示す使用セグメント1
0−3と、フアイル11がアクセスされた回数
をカウントした値を示すアクセスカウンタ10
−4とから成つている。このフアイル管理テー
ブル10の一組のフアイル管理No.、フアイル
d、使用セグメント、アクセスカウンタは、1
つのフアイル11に対して1つが対応するもの
である。 FIG. 7 is a schematic diagram of the file management table 10. File management table 10
is file management No. 10-1 (10 in Figure 6).
a), a file ID 10-2 indicating from which address in the character data file 8 the file 11 in which the character pattern is registered is registered;
Segment 1 used indicates the segment used when expanding file 11 onto the main memory, which will be described later.
0-3, and an access counter 10 that indicates the number of times the file 11 has been accessed.
-4. A set of file management No., file d, used segment, and access counter in this file management table 10 is 1.
One file corresponds to one file 11.
ステツプでは外部より送られて来た校正
用、明朝、呉竹のいずれの書体であるかを示す
文字種別情報、文字コード情報、及び前に登録
した文字パターンをそのまま用いるか否かを示
す兼用文字情報(第1図、第4図)の3つの情
報のうち、兼用文字情報により前に登録した文
字パターンを兼用するかどうかを判断する。 In the step, character type information and character code information indicating whether the font is for proofreading, Mincho, or Kuretake are sent from an external source, and dual-purpose characters indicating whether to use the previously registered character pattern as is. Among the three types of information (FIGS. 1 and 4), it is determined whether or not the previously registered character pattern is to be used in combination with the shared character information.
兼用しない場合は、先に文字パターンを登録
したフアイル11に固有なフアイル管理No.を有
するフアイル管理テーブル10の、フアイル
dの欄に文字パターンを登録したフアイル11
の文字データフアイル8の何番地から登録され
ているかを示す情報を書込み、更にそのフアイ
ル管理No.と文字パターンのフアイル11内にお
ける番地をインデツクスフアイル9の該当する
インデツクスのエリアに書込む。 If they are not used together, the file 11 in which the character pattern is registered in the file d column of the file management table 10 that has a unique file management number to the file 11 in which the character pattern was registered first.
Information indicating from which address in the character data file 8 the character pattern is registered is written, and furthermore, the file management number and the address in the file 11 of the character pattern are written in the corresponding index area of the index file 9.
文字パターンを兼用すると判断された場合
は、既に文字データフアイルに登録されている
兼用する文字パターンのインデツクス部の内
容、即ちフアイル管理No.とフアイル11内にお
ける番地の情報をコピーし、それらのデータを
文字種別情報により決定されるインデツクス部
の、文字コード情報により決定するインデツク
スエリアに書込む。 If it is determined that a character pattern is to be shared, copy the contents of the index section of the character pattern that is already registered in the character data file, that is, the file management number and the address in file 11, and copy those data. is written in the index area determined by the character code information in the index section determined by the character type information.
上記した文字データ登録の動作は、すべて文
字データ登録部7によつて行われる。 All of the character data registration operations described above are performed by the character data registration section 7.
以上のようにして、順次文字データの登録を行
う。 As described above, character data is registered sequentially.
[発明の構成・動作その]
次に、上記のようにして登録した文字データを
用いて文字を表示部へ表示する場合について説明
する。[Configuration and operation of the invention] Next, a case will be described in which characters are displayed on the display unit using the character data registered as described above.
第1図の表示部Bにおいて、12は主メモリ
で、文字データフアイル8の例えば128文字単位
で登録しているフアイル11を複数個、インデツ
クスフアイル9の12に分割されたインデツクス部
のうち2つのインデツクス部、及びフアイル管理
テーブル10のデータを展開するメモリである。
13は指示された文字コード、文字種別等の情報
に基づいて主メモリ12をアクセスして、所望の
文字パターンを表示制御部14に送る文字データ
アクセス部、14は表示制御部、15は表示部で
ある。 In the display section B of FIG. 1, 12 is a main memory in which a plurality of files 11 registered in units of, for example, 128 characters of the character data file 8 are stored, and 2 of the 12 divided index sections of the index file 9 are stored. This is a memory in which the data of the file management table 10 and the file management table 10 are expanded.
13 is a character data access unit that accesses the main memory 12 based on information such as the specified character code and character type, and sends a desired character pattern to the display control unit 14; 14 is a display control unit; and 15 is a display unit. It is.
第8図は第1図の表示系Bの文字データアクセ
ス部13の動作を説明するための流れ図である。
以下、文字データの表示部への表示の動作を第1
図及び第8図の流れ図に従つて説明する。 FIG. 8 is a flowchart for explaining the operation of the character data access section 13 of the display system B shown in FIG.
Below, the operation of displaying character data on the display section is explained in the first section.
This will be explained according to the flowchart shown in FIG.
まず、表示する文書を構成する文字情報(文字
コード、文字種別等)が表示制御部14に送られ
る。表示制御部14では、最初の1文字の文字コ
ードと文字種別の情報を文字データアクセス部1
3へ送る。 First, character information (character code, character type, etc.) constituting the document to be displayed is sent to the display control section 14. The display control unit 14 sends the character code and character type information of the first character to the character data access unit 1.
Send to 3.
文字データアクセス部13では、送られて来
た文字種別の情報により、校正用、明朝、呉竹
のいずれの書体であるかを特定する。そして文
字コードによつて、各書体とも4つに分割され
てインデツクスフアイル9に登録されたインデ
ツクス部の内、どのインデツクス部に登録され
ているかを特定し、そこで特定したインデツク
ス部が主メモリ12に展開されているかどうか
を判断する。 The character data access unit 13 identifies whether the font is proofreading, Mincho, or Kuretake based on the received character type information. Then, based on the character code, each typeface is divided into four parts and is registered in the index file 9. Among the index parts registered in the index file 9, which index part is registered is specified, and the specified index part is stored in the main memory Determine whether it has been expanded to.
該当するインデツクス部が主メモリ12上に
展開されていない場合はインデツクスフアイル
9から該当するインデツクス部を主メモリ12
上に展開する。 If the corresponding index section is not developed on the main memory 12, the corresponding index section is loaded from the index file 9 into the main memory 12.
Expand on top.
該当するインデツクス部が主メモリ12上に
展開されている場合は次のステツプへ進む。 If the corresponding index section is developed on the main memory 12, the process advances to the next step.
主メモリ12上に展開されているインデツク
ス部内の、該当するその文字のインデツクスを
参照する。インデツクスは第6図に示したよう
に、フアイル管理No.10aとフアイル内番地9
2によつて構成されている。従つてインデツク
スのフアイル管理No.より主メモリ12上に展開
されているフアイル管理テーブル10の該当す
るテーブルに格納されている使用セグメント1
0−3を参照することにより、主メモリ12に
所望文字を含むフアイル11が展開されている
かどうかを判断する。 The index of the corresponding character in the index section developed on the main memory 12 is referred to. As shown in Figure 6, the index is file management No. 10a and file address 9.
It is composed of 2. Therefore, the used segment 1 stored in the corresponding table of the file management table 10 expanded on the main memory 12 based on the file management number of the index
By referring to 0-3, it is determined whether the file 11 containing the desired characters has been developed in the main memory 12.
展開されている場合は次のステツプへ進
む。 If it is expanded, proceed to the next step.
展開されていない場合は、主メモリ12上に
フアイル11が可能な限りフルに展開されてい
るかどうかを判断する。 If the file 11 has not been expanded, it is determined whether the file 11 has been expanded as fully as possible on the main memory 12.
フルに展開されていない場合は、主メモリ1
2上に展開されているフアイル管理テーブル1
0のフアイルdにより示される、文字データ
フアイル8上の番地から始まるフアイル11を
同じくフアイル管理テーブル10の使用セグメ
ントによつて指示される主メモリ12上のセグ
メントに展開する。 If not fully expanded, main memory 1
File management table 1 expanded on 2
The file 11 starting from the address on the character data file 8 indicated by the file d of 0 is expanded into the segment on the main memory 12 indicated by the used segment of the file management table 10.
いつぱいに展開されている場合は、展開され
ている複数のフアイル11のそれぞれに対応す
る、同じく主メモリ12に展開されているフア
イル管理テーブル10のアクセスカウンタに格
納されているフアイル11の頻度情報を比較
し、最も使用頻度の低いフアイル11の位置
に、所望文字を含むフアイル11を展開する。 If the file 11 is expanded to the maximum, frequency information of the file 11 stored in the access counter of the file management table 10 also expanded in the main memory 12 corresponding to each of the multiple expanded files 11 is read. The comparison is made, and the file 11 containing the desired characters is developed at the position of the file 11 least frequently used.
以上の動作により所望文字のインデツクスと
フアイル11が、主メモリ12上に展開されて
いる。 By the above operations, the index of the desired character and the file 11 are developed on the main memory 12.
最後に、送られて来た文字種別情報と文字コー
ド情報とで該当するインデツクスをアクセスし、
それによつてアクセスすべきフアイル管理テーブ
ル10のフアイル管理No.がわかり、そのフアイル
管理No.を有するフアイル管理テーブル10の使用
セグメントの欄をアクセスすることで主メモリ1
2上の所望文字を含むフアイル11の位置がわか
る。従つてそれとインデツクスをアクセスした際
のフアイル内番地情報とによつて所望文字の文字
パターンデータがフアイル11中のどの位置にあ
るのかがわかり、その位置に有る文字パターンデ
ータをアクセスして表示制御部14へ送る。それ
と同時に、フアイル11をアクセスしたことで、
当該フアイル管理テーブル10アクセスカウンタ
の値を1つカウントアツプする。 Finally, access the corresponding index using the received character type information and character code information,
As a result, the file management number of the file management table 10 to be accessed can be determined, and by accessing the used segment column of the file management table 10 having that file management number, the main memory 1 can be accessed.
The location of the file 11 containing the desired character on 2 can be found. Therefore, by using this information and the address information in the file when accessing the index, it is possible to know in which position in the file 11 the character pattern data of the desired character is located, and the display control unit accesses the character pattern data at that position. Send to 14. At the same time, by accessing file 11,
The value of the access counter of the file management table 10 is incremented by one.
以上のようにして表示制御部14へ送られて来
た文字パターンデータは、表示制御部14の制御
により表示部15に所望文字として表示される。 The character pattern data sent to the display control section 14 as described above is displayed as desired characters on the display section 15 under the control of the display control section 14.
このようにして次々に送られて来る文字情報に
対し、上述のように所望文字をアクセスして文字
を表示部に表示する。 With respect to the character information sent one after another in this way, desired characters are accessed and displayed on the display section as described above.
以上本発明の実施例を詳しく説明して来た。上
記説明では編集装置について述べたが、本発明は
これだけにとどまるものではなく、電算写植機や
各種プリンタ等のように、複数の書体を記憶して
いる装置においても実施できることはいうまでも
ない。 The embodiments of the present invention have been described in detail above. Although the above description has been made regarding an editing device, the present invention is not limited to this, and it goes without saying that it can be implemented in devices that store a plurality of fonts, such as computer phototypesetting machines and various printers.
[発明の効果]
以上説明したように、本発明によれば登録した
データをアクセスして表示部に表示するに際し、
例えば128文字単位で登録されている各フアイル
をアクセスする度にフアイル管理テーブルのアク
セスカウンタをカウントアツプし、主メモリ上に
展開されている複数のフアイルの内、頻度の最も
低いフアイルの位置に所望文字を登録しているフ
アイルを展開するという頻度管理を行うことによ
り、高頻度のフアイルを主メモリ上に常駐するよ
うにした。その結果、所望文字を表示するための
アクセス時間を大幅にアツプすることができる等
の効果をもたらすものである。[Effects of the Invention] As explained above, according to the present invention, when accessing registered data and displaying it on the display unit,
For example, each time a file registered in units of 128 characters is accessed, the access counter in the file management table is counted up, and the desired file is placed in the position of the least frequently used file among the multiple files expanded on the main memory. By performing frequency management by expanding files in which characters are registered, files with high frequency are made to reside in the main memory. As a result, the access time for displaying desired characters can be significantly increased.
第1図は本発明の実施例を示すブロツク図、第
2図は一般的な編集装置を示す図、第3図は校正
用の文字パターンの例を示す図、第4図は第1図
の文字データ登録系Aにおける文字データ登録部
7の動作を説明する流れ図、第5図は文字データ
フアイル8を模式的に示した図、第6図はインデ
ツクスフアイル9を模式的に示した図、第7図は
フアイル管理テーブル10を模式的に示した図、
第8図は第1図の表示系Bの文字データアクセス
部13の動作を説明する流れ図である。
7……文字データ登録部、8……文字データフ
アイル、9……インデツクスフアイル、10……
フアイル管理テーブル、12……主メモリ、13
……文字データアクセス部、14……表示制御
部、15……表示部。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing a general editing device, FIG. 3 is a diagram showing an example of a character pattern for proofreading, and FIG. A flowchart explaining the operation of the character data registration unit 7 in the character data registration system A, FIG. 5 is a diagram schematically showing the character data file 8, FIG. 6 is a diagram schematically showing the index file 9, FIG. 7 is a diagram schematically showing the file management table 10,
FIG. 8 is a flowchart illustrating the operation of the character data access section 13 of the display system B shown in FIG. 7... Character data registration section, 8... Character data file, 9... Index file, 10...
File management table, 12...Main memory, 13
. . . Character data access section, 14 . . . Display control section, 15 . . . Display section.
Claims (1)
し、表示部に文字を表示して各種編集を行う編集
装置において、 複数の文字データをひとつの単位として複数の
フアイルに分割して文字パターンを登録する文字
データフアイルと、 前記文字データフアイルの各フアイル毎に固有
なフアイル番地を示す情報、及び頻度情報を管理
するためのデータを格納しているフアイル管理テ
ーブルと、 前記フアイル管理テーブルの参照すべき情報の
位置を示す、各文字パターン毎に固有な情報、及
び各フアイル内における文字パターンの番地を示
す情報とを複数のインデツクス部に分割して登録
しているインデツクスフアイルと、 複数の文字単位で文字パターンを登録している
前記フアイルを複数個、前記インデツクスフアイ
ルの複数に分割されたインデツクス部の内の2つ
のインデツクス部、及びフアイル管理テーブルと
を展開する主メモリと、 表示部に文字を表示するために外部より文字コ
ードと文字種別情報を与えることによつて所望文
字データをアクセスする動作を行う文字データア
クセス部とを具備し、 前記文字データアクセス部は、文字データをア
クセスするに際し、主メモリ上に所望文字を含む
フアイルが展開されていない時は、展開されてい
る複数のフアイルのフアイル管理テーブルによつ
て示される頻度情報を比較し、最も頻度の低いフ
アイルが展開されている位置に所望文字を含むフ
アイルを文字データフアイルからデータを転送し
て展開することを特徴とする編集装置。[Scope of Claims] 1. In an editing device that stores character pattern information of multiple fonts in a storage unit, displays characters on a display unit, and performs various editing operations, the multiple character data is divided into multiple files as one unit. a character data file in which character patterns are registered; a file management table storing information indicating a unique file address for each file of the character data file and data for managing frequency information; An index file in which unique information for each character pattern indicating the position of information to be referenced in the management table and information indicating the address of the character pattern within each file are divided into multiple index sections and registered. and a main memory that stores a plurality of the files in which character patterns are registered in units of a plurality of characters, two index parts of the plurality of index parts of the index file, and a file management table. and a character data access unit that performs an operation of accessing desired character data by externally providing a character code and character type information in order to display characters on the display unit, the character data access unit comprising: When accessing character data, if a file containing the desired character is not expanded in the main memory, the frequency information indicated by the file management table of multiple expanded files is compared, and the file with the lowest frequency is An editing device that transfers data from a character data file and develops a file containing desired characters at a position where the file is developed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15677884A JPS6134667A (en) | 1984-07-27 | 1984-07-27 | Editing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15677884A JPS6134667A (en) | 1984-07-27 | 1984-07-27 | Editing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6134667A JPS6134667A (en) | 1986-02-18 |
| JPH0310982B2 true JPH0310982B2 (en) | 1991-02-14 |
Family
ID=15635104
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15677884A Granted JPS6134667A (en) | 1984-07-27 | 1984-07-27 | Editing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6134667A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5849437A (en) * | 1994-03-25 | 1998-12-15 | Fujitsu Limited | Electron beam exposure mask and method of manufacturing the same and electron beam exposure method |
-
1984
- 1984-07-27 JP JP15677884A patent/JPS6134667A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6134667A (en) | 1986-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4195338A (en) | Computer typesetting | |
| US4594674A (en) | Generating and storing electronic fonts | |
| US7697000B2 (en) | Method and apparatus for typographic glyph construction including a glyph server | |
| US4240075A (en) | Text processing and display system with means for rearranging the spatial format of a selectable section of displayed data | |
| EP0117405B1 (en) | Automatically balancing and vertically justifying text and/or graphics | |
| US4650349A (en) | Speed typing apparatus and method | |
| JPS631618B2 (en) | ||
| EP0119396B1 (en) | Apparatus for and methods of presenting or displaying data represented as electric signals | |
| JP2866153B2 (en) | Character processing apparatus and method | |
| JPH11232307A (en) | Trace of position in electronic document | |
| JPH0316661B2 (en) | ||
| JPS6134667A (en) | Editing device | |
| JPH0417468B2 (en) | ||
| JPH06119328A (en) | Document editing system | |
| JP2535059B2 (en) | Character processor | |
| JP3423113B2 (en) | Cache control device and character output device | |
| JP2764944B2 (en) | Character output device | |
| JPH0666066B2 (en) | Document processor with furigana addition function | |
| JP3369419B2 (en) | Character output expansion method and apparatus | |
| JP2995630B2 (en) | Document data processing device | |
| JPH0648434B2 (en) | CRT display screen device | |
| JPH07105197A (en) | Document processor | |
| JPH02241267A (en) | Picture information processor | |
| JPH08263482A (en) | Font management device | |
| JPS60168659A (en) | Letter output device |