JPH02216515A - 混在フィールド取扱方式 - Google Patents
混在フィールド取扱方式Info
- Publication number
- JPH02216515A JPH02216515A JP1037396A JP3739689A JPH02216515A JP H02216515 A JPH02216515 A JP H02216515A JP 1037396 A JP1037396 A JP 1037396A JP 3739689 A JP3739689 A JP 3739689A JP H02216515 A JPH02216515 A JP H02216515A
- Authority
- JP
- Japan
- Prior art keywords
- byte
- field
- character
- coexisting
- characters
- 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
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 9
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は混在フィールド取扱方式、特に一つのレコード
中に1バイト系文字と2バイト系文字とが混在するフィ
ールドに対する混在フィールド取扱方式に関する。
中に1バイト系文字と2バイト系文字とが混在するフィ
ールドに対する混在フィールド取扱方式に関する。
[従来の技術〕
従来の混在フィールドの扱いの例を第4図を参照して説
明する。
明する。
第4図(A)は従来の混在フィールド取扱方式による混
在フィールド例を示す。本混在フィールドには、漢字コ
ード(2バイト系文字→が2回発生しており、漢字IN
コード、2バイト系文字。
在フィールド例を示す。本混在フィールドには、漢字コ
ード(2バイト系文字→が2回発生しており、漢字IN
コード、2バイト系文字。
漢字OUTコード、1バイト系文字の組み合わせより成
っている。従来は、このようは混在フィールドが入力デ
ータに含まれていても、そのままの形式−で処理するか
、次項で述べる本方式の欠点を回避するべく、すべての
文字を2バイト系文字として設計するようにしておくか
であった。
っている。従来は、このようは混在フィールドが入力デ
ータに含まれていても、そのままの形式−で処理するか
、次項で述べる本方式の欠点を回避するべく、すべての
文字を2バイト系文字として設計するようにしておくか
であった。
上述した従来の混在フィールド取扱方式では、混在フィ
ールド長が固定にも拘わらず、シフトコードの発生回数
により、漢字INコードと漢字OUTコードの発生個数
が変化するため、処理時にフィールド中での桁おちが発
生する場合があり、混在フィールドの扱いは非常に処理
が繁雑なものになるという欠点がある。
ールド長が固定にも拘わらず、シフトコードの発生回数
により、漢字INコードと漢字OUTコードの発生個数
が変化するため、処理時にフィールド中での桁おちが発
生する場合があり、混在フィールドの扱いは非常に処理
が繁雑なものになるという欠点がある。
第4図(B)は、漢字コードが3度発生したために、2
度発生している第4図(A>に対して桁落ちが発生した
混在データ例を示している。
度発生している第4図(A>に対して桁落ちが発生した
混在データ例を示している。
このような欠点を回避して、すべて2バイト系文字で設
計すると、当然ながら、1バイト系文字も2バイト文字
として設計されるため、1行136桁のところが68桁
しか印字することができないという欠点がある。
計すると、当然ながら、1バイト系文字も2バイト文字
として設計されるため、1行136桁のところが68桁
しか印字することができないという欠点がある。
本発明の方式は、一つのレコード中に1バイト系文字と
2バイト系文字とが混在するフィールドの取扱方式にお
いて、 前記1バイト系文字に対応した2バイト系半角文字を予
め格納している外部テーブルと、混在フィールドが発生
する文字列を格納しているフィールドを指示する指示手
段と、 その指示を解析する解析指示手段と、 前記指示によって与えられたフィールドを入力データレ
コードから選択する選択手段と、該選択されたフィール
ドの中1バイト系文字に対応した2バイト系半角文字を
前記外部テーブルから検索する半角変換テーブル検索手
段と、該検索によって得られた2バイト系半角文字で・
前記1バイト系文字を置き換える2バイト系半角文字置
き換え手段とを有することを特徴とする。
2バイト系文字とが混在するフィールドの取扱方式にお
いて、 前記1バイト系文字に対応した2バイト系半角文字を予
め格納している外部テーブルと、混在フィールドが発生
する文字列を格納しているフィールドを指示する指示手
段と、 その指示を解析する解析指示手段と、 前記指示によって与えられたフィールドを入力データレ
コードから選択する選択手段と、該選択されたフィール
ドの中1バイト系文字に対応した2バイト系半角文字を
前記外部テーブルから検索する半角変換テーブル検索手
段と、該検索によって得られた2バイト系半角文字で・
前記1バイト系文字を置き換える2バイト系半角文字置
き換え手段とを有することを特徴とする。
次に本発明について図面を参照して説明する。
第1図を参照すると、本発明の一実施例は、混在フィー
ルドが格納されているフィールドの先頭位置を記号“へ
”、また最終位置を記号“¥”で指示する指示手段1−
1、指示されたフィールドの先頭位置と最終位置を解析
する指示解析手段1−2、入力データファイル1−8の
入力データより指示により与えられた混在フィールドを
選択する選択手段1−3.1バイト系文字に対応した2
バイト系半角文字を持つ外部テーブル1−7、外部テー
ブル1−7を参照し混在フィールド中の1バイトごとに
1バイト系文字に対して2バイト系半角文字を検索する
半角変換テーブル検索手段1−4.2バイト系文字はそ
のまま出力し、1バイト系文字に対して2バイト系半角
文字に置き換える2バイト系半角文字置き換え手段1−
5、すべて漢字コードに変換されたフィールドを出力す
る出力手段1−6とから構成されている。
ルドが格納されているフィールドの先頭位置を記号“へ
”、また最終位置を記号“¥”で指示する指示手段1−
1、指示されたフィールドの先頭位置と最終位置を解析
する指示解析手段1−2、入力データファイル1−8の
入力データより指示により与えられた混在フィールドを
選択する選択手段1−3.1バイト系文字に対応した2
バイト系半角文字を持つ外部テーブル1−7、外部テー
ブル1−7を参照し混在フィールド中の1バイトごとに
1バイト系文字に対して2バイト系半角文字を検索する
半角変換テーブル検索手段1−4.2バイト系文字はそ
のまま出力し、1バイト系文字に対して2バイト系半角
文字に置き換える2バイト系半角文字置き換え手段1−
5、すべて漢字コードに変換されたフィールドを出力す
る出力手段1−6とから構成されている。
次に本発明の動作について第2図と第3図に示す例によ
り説明する。
り説明する。
第2図は入力データ、第3図はこの入力データに対する
出力データである。第2図において、記号°“へ′ (
コード゛”5F”)と記号゛¥″′ (コード“5B”
)とで指定される混在フィールドが示されている。この
混在フィールドは、漢字TN(コードは“3F75″)
と漢字OUT (コードは“3F76”)とで指定され
た2つの2バイト系文字列と、2つの“°A” (コー
ドはC1”)の1バイト系文字列とから成る。
出力データである。第2図において、記号°“へ′ (
コード゛”5F”)と記号゛¥″′ (コード“5B”
)とで指定される混在フィールドが示されている。この
混在フィールドは、漢字TN(コードは“3F75″)
と漢字OUT (コードは“3F76”)とで指定され
た2つの2バイト系文字列と、2つの“°A” (コー
ドはC1”)の1バイト系文字列とから成る。
まず、このような入力データの中の混在フィールドの格
納しであるフィールド位置を指示手段1−1より受けと
る。その指示を指示解析手段1−21にて解析し選択手
段1−3へ与える。選択手段1−3は、入力データファ
イル1−8の混在フィールドを判断し、それを半角変換
テーブル検索手段1−4へ渡す。
納しであるフィールド位置を指示手段1−1より受けと
る。その指示を指示解析手段1−21にて解析し選択手
段1−3へ与える。選択手段1−3は、入力データファ
イル1−8の混在フィールドを判断し、それを半角変換
テーブル検索手段1−4へ渡す。
半角変換テーブル検索手段1−4は、渡された混在フィ
ールドを順次読み込み、1バイト系文字に対応した2バ
イト系半角文字を持つ外部テーブル1−7を検索するこ
とにより、混在フィールドの中の1バイト系文字に対応
した2バイト系半角文字か否かを判断し、該当分に関し
ては外部テーブルより2バイト系半角文字に置き換える
。
ールドを順次読み込み、1バイト系文字に対応した2バ
イト系半角文字を持つ外部テーブル1−7を検索するこ
とにより、混在フィールドの中の1バイト系文字に対応
した2バイト系半角文字か否かを判断し、該当分に関し
ては外部テーブルより2バイト系半角文字に置き換える
。
2バイト系半角文字置き換え手段1−5は出力手段へ順
次出力する。これによりすべての内容が第3図に示すよ
うな出力データ形式に出来上がり、目的とする混在フィ
ールドに対して2バイト系文字列のフィールドが出来上
る。上述の例では、第2図のコード“C1゛°は第3図
のコード” 2941”に置き換えられていることがわ
かる。
次出力する。これによりすべての内容が第3図に示すよ
うな出力データ形式に出来上がり、目的とする混在フィ
ールドに対して2バイト系文字列のフィールドが出来上
る。上述の例では、第2図のコード“C1゛°は第3図
のコード” 2941”に置き換えられていることがわ
かる。
以上説明したように本発明は、レコード中の混在フィー
ルドのうち1バイト系文字に対しては2バイト系半角文
字に変換することにより、レコード中に混在フィールド
がなくなり、混在フィールドの扱いから生ずる処理の繁
雑さを解決出来る。
ルドのうち1バイト系文字に対しては2バイト系半角文
字に変換することにより、レコード中に混在フィールド
がなくなり、混在フィールドの扱いから生ずる処理の繁
雑さを解決出来る。
1−3・・・選択手段、1−4・・・半角変換テーブル
検索手段、1−5・・・2バイト系半角文字置き換え手
段、1−6・・・出力手段、1−7・・・外部テーブル
、1−8・・・入力データファイル、1−9・・・出力
データファイル。
検索手段、1−5・・・2バイト系半角文字置き換え手
段、1−6・・・出力手段、1−7・・・外部テーブル
、1−8・・・入力データファイル、1−9・・・出力
データファイル。
Claims (1)
- 【特許請求の範囲】 一つのレコード中に1バイト系文字と2バイト系文字と
が混在するフィールドの取扱方式において、 前記1バイト系文字に対応した2バイト系半角文字を予
め格納している外部テーブルと、 混在フィールドが発生する文字列を格納しているフィー
ルドを指示する指示手段と、 その指示を解析する解析指示手段と、 前記指示によって与えられたフィールドを入力データレ
コードから選択する選択手段と、 該選択されたフィールドの中1バイト系文字に対応した
2バイト系半角文字を前記外部テーブルから検索する半
角変換テーブル検索手段と、該検索によって得られた2
バイト系半角文字で前記1バイト系文字を置き換える2
バイト系半角文字置き換え手段とを有することを特徴と
する混在フィールド取扱方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1037396A JPH02216515A (ja) | 1989-02-17 | 1989-02-17 | 混在フィールド取扱方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1037396A JPH02216515A (ja) | 1989-02-17 | 1989-02-17 | 混在フィールド取扱方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02216515A true JPH02216515A (ja) | 1990-08-29 |
Family
ID=12496370
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1037396A Pending JPH02216515A (ja) | 1989-02-17 | 1989-02-17 | 混在フィールド取扱方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02216515A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07281949A (ja) * | 1994-04-15 | 1995-10-27 | Nec Corp | 記憶装置のデータ格納方法 |
-
1989
- 1989-02-17 JP JP1037396A patent/JPH02216515A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07281949A (ja) * | 1994-04-15 | 1995-10-27 | Nec Corp | 記憶装置のデータ格納方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0490964B1 (en) | Improved data compression apparatus | |
| US5469161A (en) | Algorithm for the implementation of Ziv-Lempel data compression using content addressable memory | |
| AU2002234715B2 (en) | Method for compressing/decompressing a structured document | |
| US20040172234A1 (en) | Hardware accelerator personality compiler | |
| US5467433A (en) | Label printing and data collection program generator | |
| Brooker et al. | A general translation program for phrase structure languages | |
| EP1504369A1 (en) | System and method for processing of xml documents represented as an event stream | |
| JPH0869370A (ja) | データ圧縮方法およびシステム | |
| US5225833A (en) | Character encoding | |
| US5001477A (en) | Encoding variable length and null data while preserving sort sequence | |
| JPH02216515A (ja) | 混在フィールド取扱方式 | |
| Donegan et al. | Lexical analysis and parsing techniques for a vector machine | |
| US6628211B1 (en) | Prefix table implemented data compression method and apparatus | |
| JP2800538B2 (ja) | 可変長ビット列処理プロセッサ | |
| JP3210183B2 (ja) | データ圧縮方法及び装置 | |
| Watson et al. | NIST Special Database 29: Plain and Rolled Images from Paired Fingerprint Cards | |
| JP4726046B2 (ja) | 文字列検索装置及びコンピュータプログラム及び文字列検索方法 | |
| JPH052578A (ja) | かな漢字変換方式 | |
| JPH04362739A (ja) | 変数管理方法 | |
| JP2007102744A (ja) | マルチバイト文字セット用正規表現コンパイラ構成方法及びプログラム | |
| JPH07261975A (ja) | 日本語変数エディタ | |
| JPH0830629A (ja) | 文書処理装置 | |
| JP3018579B2 (ja) | 名前検索処理装置 | |
| JP2003162437A (ja) | Csv形式データ置換システム | |
| Whitington | More OCaml: algorithms, methods & diversions |