JPH0440554A - 文字データ処理装置 - Google Patents
文字データ処理装置Info
- Publication number
- JPH0440554A JPH0440554A JP2147926A JP14792690A JPH0440554A JP H0440554 A JPH0440554 A JP H0440554A JP 2147926 A JP2147926 A JP 2147926A JP 14792690 A JP14792690 A JP 14792690A JP H0440554 A JPH0440554 A JP H0440554A
- Authority
- JP
- Japan
- Prior art keywords
- code
- character
- string
- data
- flag
- 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
- 238000000034 method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
Landscapes
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔手肌 要〕
計算機における、文字データの処理に関し、複数のコー
ド系の文字コードが混在する文字データの処理を容易に
する文字データ処理装置を目的とし、 入力手段と出力手段を有し、該入力手段は、所与の入力
データから文字列データを生成し、該文字列データは、
文字コード列とコードフラグ列によって構成され、該文
字コード列は、複数の異なる所定のコード系の文字コー
ドの並びであり、該コードフラグ列は、コードフラグの
並びであって、各該コードフラグが、該文字コード列の
該文字コードの所定数ごとに対応して、該対応する文字
コートの該コード系を示し、該出力手段は、該コードフ
ラグ列の該コードフラグと該文字コード列の該文字コー
ドとの対応とに基づいて、該文字コード列の同一の該コ
ード系の文字コードの連続する並びごとに、所要の制御
コードを挿入して出力データを生成するように構成する
。
ド系の文字コードが混在する文字データの処理を容易に
する文字データ処理装置を目的とし、 入力手段と出力手段を有し、該入力手段は、所与の入力
データから文字列データを生成し、該文字列データは、
文字コード列とコードフラグ列によって構成され、該文
字コード列は、複数の異なる所定のコード系の文字コー
ドの並びであり、該コードフラグ列は、コードフラグの
並びであって、各該コードフラグが、該文字コード列の
該文字コードの所定数ごとに対応して、該対応する文字
コートの該コード系を示し、該出力手段は、該コードフ
ラグ列の該コードフラグと該文字コード列の該文字コー
ドとの対応とに基づいて、該文字コード列の同一の該コ
ード系の文字コードの連続する並びごとに、所要の制御
コードを挿入して出力データを生成するように構成する
。
本発明は、計算機における、文字データの処理、特に複
数のコード系の文字コードが混在する文字データの文字
データ処理装置に関する。
数のコード系の文字コードが混在する文字データの文字
データ処理装置に関する。
〔従来の技術と発明が解決しようとする課題〕第2図は
日本語文字を含む文字データの例であり、第2図(a)
に示すように、半角の英数字と全角の日本語文字が混在
する場合の文字データは、例えば第2図(b)のように
、1バイトで表される半角文字のコードと、2バイトで
表される全角文字のコードと、それらのコード種別の切
換(シフト)を示す制御コード(図の「28」、r29
」)から構成される。
日本語文字を含む文字データの例であり、第2図(a)
に示すように、半角の英数字と全角の日本語文字が混在
する場合の文字データは、例えば第2図(b)のように
、1バイトで表される半角文字のコードと、2バイトで
表される全角文字のコードと、それらのコード種別の切
換(シフト)を示す制御コード(図の「28」、r29
」)から構成される。
文字データはすべてこのような形式のデータとして構成
されるので、このようなデータを生成し、処理する各業
務処理プログラムごとに、データの生成において制御コ
ードの挿入を行い、又制御コードがデータの中に挿入さ
れていることを意識して処理を行わなければならない。
されるので、このようなデータを生成し、処理する各業
務処理プログラムごとに、データの生成において制御コ
ードの挿入を行い、又制御コードがデータの中に挿入さ
れていることを意識して処理を行わなければならない。
この処理は、以上のように制御コードの挿入によって、
文字の桁位置とデータ上の文字コードの位置とに桁ずれ
があるために、両者の対応が複雑となり、文字データの
再設定処理を複雑化する。
文字の桁位置とデータ上の文字コードの位置とに桁ずれ
があるために、両者の対応が複雑となり、文字データの
再設定処理を複雑化する。
又、制御コード群には複数種類の変形があって、必要な
場合にはそれらの種類ごとに対応するプログラムが必要
になる。
場合にはそれらの種類ごとに対応するプログラムが必要
になる。
本発明は、複数のコード系の文字コードが混在する文字
データを容易且つ効率よく処理する文字データ処理装置
を目的とする。
データを容易且つ効率よく処理する文字データ処理装置
を目的とする。
第1図は、本発明の構成を示すブロック図である。
図は文字データ処理装置の構成であって、入力手段1と
出力手段2を有し、入力手段1は、所与の入力データ3
から文字列データ4を生成し、該文字列データ4は、文
字コード列5とコードフラグ列6によって構成され、文
字コード列5は、複数の異なる所定のコード系の文字コ
ードの並びであり、コードフラグ列6は、コードフラグ
の並びであって、各該コードフラグが、該文字コード列
の該文字コードの所定数ごとに対応して、該対応する文
字コードの該コ′−ド系を示し、出力手段2は、コード
フラグ列6の該コードフラグと文字コード列5の該文字
コードとの対応とに基づいて、文字コード列5の同一の
該コード系の文字コードの連続する並びごとに、所要の
制御コードを挿入して出力データ7を生成する。
出力手段2を有し、入力手段1は、所与の入力データ3
から文字列データ4を生成し、該文字列データ4は、文
字コード列5とコードフラグ列6によって構成され、文
字コード列5は、複数の異なる所定のコード系の文字コ
ードの並びであり、コードフラグ列6は、コードフラグ
の並びであって、各該コードフラグが、該文字コード列
の該文字コードの所定数ごとに対応して、該対応する文
字コードの該コ′−ド系を示し、出力手段2は、コード
フラグ列6の該コードフラグと文字コード列5の該文字
コードとの対応とに基づいて、文字コード列5の同一の
該コード系の文字コードの連続する並びごとに、所要の
制御コードを挿入して出力データ7を生成する。
この処理装置により、例えば入力情報又は既成の出力デ
ータを入力データ3として、入力手段1により文字列デ
ータ4が作成され、文字列データ4は文字コード列5と
コードフラグ列6の2部分に分けた構成であって、文字
を表すコードの並びに制御コードが挿入されることが無
いので、前記のような処理上の複雑さが無くなる。且つ
各種業務処理はこの文字列データ4を処理対象とし、帳
票出力等の必要な場合に、出力手段2によって文字列デ
ータ4を、制御コードが挿入された従来の形式の出力デ
ータ7を作成することにより、制御コード群の種類に個
別に対応を要する部分を出力手段のみに集約することが
できる。
ータを入力データ3として、入力手段1により文字列デ
ータ4が作成され、文字列データ4は文字コード列5と
コードフラグ列6の2部分に分けた構成であって、文字
を表すコードの並びに制御コードが挿入されることが無
いので、前記のような処理上の複雑さが無くなる。且つ
各種業務処理はこの文字列データ4を処理対象とし、帳
票出力等の必要な場合に、出力手段2によって文字列デ
ータ4を、制御コードが挿入された従来の形式の出力デ
ータ7を作成することにより、制御コード群の種類に個
別に対応を要する部分を出力手段のみに集約することが
できる。
第2図(C)及び(d)は、第1回の文字列データ4の
構成例を説明する図であり、入力手段1は入力データの
各文字について、文字コードのみを(C)のように並べ
て文字コード列5とし、各文字コードのコード系を示す
コードフラグ(例は全角をJ、半角をEとす)を例えば
1バイトの情報として、文字コードと同じ順序で(d)
のように並べてコードフラグ列6とする。
構成例を説明する図であり、入力手段1は入力データの
各文字について、文字コードのみを(C)のように並べ
て文字コード列5とし、各文字コードのコード系を示す
コードフラグ(例は全角をJ、半角をEとす)を例えば
1バイトの情報として、文字コードと同じ順序で(d)
のように並べてコードフラグ列6とする。
ここで、第2図の(C)と(d)を破線で結んで示すよ
うに、各コードフラグJは2バイトの文字コードに対応
し、コードフラグEは連続するlハイドの文字コード2
個の対に対応するようにする。
うに、各コードフラグJは2バイトの文字コードに対応
し、コードフラグEは連続するlハイドの文字コード2
個の対に対応するようにする。
この例は、前記の説明と同様に第2図(a)の文字列に
対応する文字列データの例であり、図から明らかなよう
に、(C)の文字コード列の各コードと、(a)の文字
列の各文字とは桁位置が一致する。
対応する文字列データの例であり、図から明らかなよう
に、(C)の文字コード列の各コードと、(a)の文字
列の各文字とは桁位置が一致する。
第1図の出力手段2は、例えば第2図(C)と(d)か
らなる文字列データについて、(d)のコードフラグ列
を走査しながら、(C)の文字コード列の対応する文字
コードを出力し、コードフラグ列のコードフラグが変化
した場合には、変化の前後に対応する文字コードの間に
所定の制御コード(図の例では、J−+Eの場合に制御
コード「29」、E→Jの場合に制御卸コードr28J
)を出力する。このように処理することにより、第2図
(C)と(d)の文字列データから、(b)のようなデ
ータが出力される。
らなる文字列データについて、(d)のコードフラグ列
を走査しながら、(C)の文字コード列の対応する文字
コードを出力し、コードフラグ列のコードフラグが変化
した場合には、変化の前後に対応する文字コードの間に
所定の制御コード(図の例では、J−+Eの場合に制御
コード「29」、E→Jの場合に制御卸コードr28J
)を出力する。このように処理することにより、第2図
(C)と(d)の文字列データから、(b)のようなデ
ータが出力される。
第3図は出力手段の処理の流れの一例を示す図であり、
先ず処理ステップ10で文字列データのコードフラグ列
の先頭を記憶する等の初期制御情報の設定を行って処理
を開始する。
先ず処理ステップ10で文字列データのコードフラグ列
の先頭を記憶する等の初期制御情報の設定を行って処理
を開始する。
処理ステップ11でコードフラグ列を先頭がら順次1個
取り出して、記憶しであるコードフラグ(以下において
前コードフラグという)と比較し、一致すれば処理ステ
ップ12で文字コード列の対応する文字コード2バイト
を出力し、処理ステップ13で識別して後続のコードフ
ラグがあれば処理ステップ11に戻る。
取り出して、記憶しであるコードフラグ(以下において
前コードフラグという)と比較し、一致すれば処理ステ
ップ12で文字コード列の対応する文字コード2バイト
を出力し、処理ステップ13で識別して後続のコードフ
ラグがあれば処理ステップ11に戻る。
処理ステップ11で、前コードフラグと一致しない場合
には、処理ステップ14でコードフラグの種類を識別し
、rJ、なら処理ステップ15で制御コード「28」を
出力し、rB、なら処理ステップ16で制御卸コード「
29」を出力する。
には、処理ステップ14でコードフラグの種類を識別し
、rJ、なら処理ステップ15で制御コード「28」を
出力し、rB、なら処理ステップ16で制御卸コード「
29」を出力する。
次に処理ステップ17で前コードフラグを今調べたコー
ドフラグに更新した後、前記と同様に処理ステップ12
でコードフラグに対応する文字コード2ハ゛イトを出力
する。
ドフラグに更新した後、前記と同様に処理ステップ12
でコードフラグに対応する文字コード2ハ゛イトを出力
する。
なお、出力手段2は、制御コードの種類指定を受けて、
各種の制i1Hコードに対応できるように構成してもよ
い。
各種の制i1Hコードに対応できるように構成してもよ
い。
以上の説明から明らかなように本発明によれば、計算機
の文字データの処理において、複数のコード系の文字コ
ードが混在する文字データの処理を容易且つ効率よく行
うことができるという著しい工業的効果がある。
の文字データの処理において、複数のコード系の文字コ
ードが混在する文字データの処理を容易且つ効率よく行
うことができるという著しい工業的効果がある。
第1図は本発明の構成を示すブロック図、第2図は文字
データの説明図 第3図は本発明の処理の流れ図 である。 図において、 1は入力手段、 3は入力データ、 5は文字コード列、 7は出力データ 2は出力手段、 4は文字列データ、 6はコードフラグ列、 10〜17は処理ステップ
データの説明図 第3図は本発明の処理の流れ図 である。 図において、 1は入力手段、 3は入力データ、 5は文字コード列、 7は出力データ 2は出力手段、 4は文字列データ、 6はコードフラグ列、 10〜17は処理ステップ
Claims (1)
- 【特許請求の範囲】 入力手段(1)と出力手段(2)を有し、該入力手段
(1)は、所与の入力データ(3)から文字列データ(
4)を生成し、 該文字列データ(4)は、文字コード列(5)とコード
フラグ列(6)によって構成され、該文字コード列(5
)は、複数の異なる所定のコード系の文字コードの並び
であり、 該コードフラグ列(6)は、コードフラグの並びであっ
て、各該コードフラグが、該文字コード列(5)の該文
字コードの所定数ごとに対応して、該対応する文字コー
ドの該コード系を示し、 該出力手段(2)は、該コードフラグ列(6)の該コー
ドフラグと該文字コード列(5)の該文字コードとの対
応に基づいて、該文字コード列の同一の該コード系の文
字コードの連続する並びごとに、所要の制御コードを挿
入して出力データ(7)を生成するように構成されてい
ることを特徴とする文字データ処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2147926A JPH0440554A (ja) | 1990-06-06 | 1990-06-06 | 文字データ処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2147926A JPH0440554A (ja) | 1990-06-06 | 1990-06-06 | 文字データ処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0440554A true JPH0440554A (ja) | 1992-02-10 |
Family
ID=15441209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2147926A Pending JPH0440554A (ja) | 1990-06-06 | 1990-06-06 | 文字データ処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0440554A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH076168A (ja) * | 1993-02-03 | 1995-01-10 | Internatl Business Mach Corp <Ibm> | Dbcsコード・ページを使ってsbcsフォント及びdbcsフォントを与える構造化された文書を編集する方法 |
JPH0793335A (ja) * | 1993-06-07 | 1995-04-07 | Internatl Business Mach Corp <Ibm> | テキストの言語機能を提供する方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61292186A (ja) * | 1985-06-19 | 1986-12-22 | 富士電機株式会社 | 全角文字識別方式 |
-
1990
- 1990-06-06 JP JP2147926A patent/JPH0440554A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61292186A (ja) * | 1985-06-19 | 1986-12-22 | 富士電機株式会社 | 全角文字識別方式 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH076168A (ja) * | 1993-02-03 | 1995-01-10 | Internatl Business Mach Corp <Ibm> | Dbcsコード・ページを使ってsbcsフォント及びdbcsフォントを与える構造化された文書を編集する方法 |
JPH0793335A (ja) * | 1993-06-07 | 1995-04-07 | Internatl Business Mach Corp <Ibm> | テキストの言語機能を提供する方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0440554A (ja) | 文字データ処理装置 | |
JP2569857B2 (ja) | 不定バイト長文字入力制御方式 | |
JPS6038750B2 (ja) | ワ−ドプロセッサにおける文字***方法 | |
GB1593136A (en) | Data processing | |
JP3251311B2 (ja) | 数値を表わすデータのソーティング方法 | |
JPS6383833A (ja) | 文字列検索方法 | |
JPH04167123A (ja) | 混在データ処理方式 | |
JPH09282335A (ja) | Cad図面の変換方法 | |
JPH04104323A (ja) | ビット長単位変換方式 | |
JP2669070B2 (ja) | 画面定義体作成装置 | |
JPH03116268A (ja) | 文字属性管理方式 | |
JPH04219872A (ja) | データ登録方式 | |
JPH03144735A (ja) | インタプリタの言語処理方式 | |
JPH05108307A (ja) | ソート用文字コード構成方法 | |
JPH04294446A (ja) | 文字処理装置 | |
JPS61128327A (ja) | デ−タ処理方式 | |
JPH03224030A (ja) | バイト位置識別コード設定処理方式 | |
JPS61168039A (ja) | コ−ド変換処理方式 | |
JPH0820940B2 (ja) | 計算機システムにおける不定バイト長文字の属性管理方式 | |
JPS59123035A (ja) | コ−ド変換装置 | |
JPS6260855B2 (ja) | ||
JPS6385818A (ja) | プログラムデ−タエリア生成方式 | |
JPS6141184A (ja) | デ−タ処理装置 | |
JPH02216515A (ja) | 混在フィールド取扱方式 | |
JPS60104373A (ja) | 文字処理装置 |