(57)【要約】【課題】８ビットの元データに対してビット数を増やすことなく複数の文字コード表示に対応可能となり、処理を単純化することができるテキストデータ表示装置を提供することを目的とする。【解決手段】言語選択手段と、言語選択手段の出力が第２文字コードセットに該当する言語を示す場合に、入力したテキストの文字コードの値が第２文字コードセットの第１文字コードセットと異なる非共通部分文字データの文字コードの値であるときは文字コードの値を第１文字コードセットの特定の未使用領域の文字コードの値に変換し、その他のときは文字コードの値を変換しない文字コード変換手段と、非共通部分文字データを第１文字コードセットの特定の未使用領域に割り当てた拡張第１文字コードセットを参照して文字コード変換手段の出力について該当する文字データを出力する文字データ出力手段とを有する。【選択図】図３
2008176533.tif 000002
【特許請求の範囲】
【請求項１】
言語選択手段と、
前記言語選択手段の出力が第２文字コードセットに該当する言語を示す場合に、入力したテキストの文字コードの値が第２文字コードセットの第１文字コードセットと異なる非共通部分文字データの文字コードの値であるときは前記文字コードの値を前記第１文字コードセットの特定の未使用領域の文字コードの値に変換し、その他のときは前記文字コードの値を変換しない文字コード変換手段と、
前記非共通部分文字データを前記第１文字コードセットの特定の未使用領域に割り当てた拡張第１文字コードセットを参照して前記文字コード変換手段の出力について該当する文字データを出力する文字データ出力手段と、
を有するテキストデータ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストデータ表示機能に関するものである。
【背景技術】
【０００２】
複数の言語のテキストデータ表示対応を行う場合、複数の文字コードセット（以下、「コードセット」を「ＣＳ」という。）の表示に対応する必要がある。このためには、各文字ＣＳのデータをそれぞれテーブルとして持つこととなる。しかし、異なる文字ＣＳであっても配置されているデータは共通であることも多く、同じ文字データを異なるテーブルで重複して持つこととなりメモリ容量を無駄に消費していた。例えば西欧言語とトルコ語の両方のテキストファイルに表示対応する場合、西欧言語表示用文字ＣＳ（ＩＳＯ８８５９−１）とトルコ語表示用文字ＣＳ（ＩＳＯ８８５９−９）の２つのデータテーブルを持つ必要があった。図５に西欧言語表示用文字ＣＳ（ＩＳＯ８８５９−１）の模式図を、図６にトルコ語表示用文字ＣＳ（ＩＳＯ８８５９−９）の模式図を示す。
【０００３】
しかし、ＩＳＯ８８５９−１とＩＳＯ８８５９−９は、（Ｄ０、ＤＤ、ＤＥ、Ｆ０、ＦＤ、ＦＥ）の６文字以外は完全に一致しているため、残りの１８６文字分のデータは重複となり、２つのテーブルを持つことでメモリ容量を無駄に使用することになる。
【０００４】
これに対して、共通部分のデータは共用し、非共通部分を文字データのビット数を増やすことで課題を解決する手法が提案されている（例えば特許文献１参照）。この手法であれば、共通部分のデータについてはメモリ容量を無駄に消費することなく複数の文字コードセットに対応可能である。
【特許文献１】特開昭６３−４０３１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記の従来の構成では、元データである８ビットのテキストデータに対してビット数を増やす処理を施す必要があるため、データ入力から出力までの処理が複雑になり、拡張したビット分だけ中間データに要するメモリ容量が増加するという問題点を有していた。
【０００６】
本発明は上記従来の問題点を解決するもので、８ビットの元データに対してビット数を増やすことなく複数の文字コード表示に対応可能となり、処理を単純化することができるテキストデータ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために本発明のテキストデータ表示装置は、
言語選択手段と、
前記言語選択手段の出力が第２文字コードセットに該当する言語を示す場合に、入力したテキストの文字コードの値が第２文字コードセットの第１文字コードセットと異なる非共通部分文字データの文字コードの値であるときは前記文字コードの値を前記第１文字コードセットの特定の未使用領域の文字コードの値に変換し、その他のときは前記文字コードの値を変換しない文字コード変換手段と、
前記非共通部分文字データを前記第１文字コードセットの特定の未使用領域に割り当てた拡張第１文字コードセットを参照して前記文字コード変換手段の出力について該当する文字データを出力する文字データ出力手段とを備えた構成を有している。
【０００８】
この構成によって、８ビットの元データに対してビット数を増やすことなく複数の文字コード表示に対応可能となり、処理を単純化することができるテキストデータ表示装置を提供することができる。
【発明の効果】
【０００９】
以上のように本発明は、第１文字ＣＳと第２〜第ｎ文字ＣＳとの非共通部分を第１文字ＣＳの未使用領域に配置した拡張第１文字ＣＳを用いて、共通部分については元データの値のままとし非共通部分の値のみを変換することにより、８ビットの元データに対してビット数を増やすことなく複数の文字コード表示に対応可能となり、処理を単純化することができるという優れた効果が得られる。
【発明を実施するための最良の形態】
【００１０】
（実施の形態１）
図１は本発明の実施の形態１におけるテキストデータ表示装置の拡張文字ＣＳの構成を示す図である。１０１は第１文字ＣＳ、１０２は第２文字ＣＳ、１０３は第２文字ＣＳ１０２（以下第ｎ文字ＣＳまで）の中で第１文字ＣＳ１０１と異なる文字データ、１０４は第１文字ＣＳ１０１（８ビット）の未使用領域、１０５は拡張第１文字ＣＳ、１０６は第１文字ＣＳ１０１と第２文字ＣＳ１０２との共通部分となる文字データである。
拡張第１文字ＣＳ１０５は文字データ１０３を未使用領域１０４に配置したものでテーブルとしてメモリに配置する。
【００１１】
図２は拡張第１文字ＣＳ１０５の具体例である、ＩＳＯ８８５９−１の未使用領域(８０〜９Ｆ等)に、ＩＳＯ８８５９−９の（Ｄ０、ＤＤ、ＤＥ、Ｆ０、ＦＤ、ＦＥ）の６文字分のデータを配置した拡張ＩＳＯ８８５９−１文字ＣＳの模式図である。
【００１２】
図３は本発明の実施の形態１における複数言語を用いたテキストデータ表示装置の構成を示すブロック図である。データ読込手段３００では、元テキストデータ３０１が読み込まれる。文字コード変換手段３２０は、言語切換部３２１、変換済コード出力部３２２、第２文字ＣＳ共通／非共通部分コード判別部３２３、・・・、第ｎ文字ＣＳ共通／非共通部分コード判別部３２４、第２文字ＣＳ非共通部分コード変換部３２５、・・・、第ｎ文字ＣＳ非共通部分コード変換部３２６で構成される。言語選択手段３１０では、ユーザは表示言語または表示文字コードを選択する。言語選択手段３１０の出力は言語切換部３２１の出力を第１文字ＣＳ、第２文字ＣＳ、・・・、第ｎ文字ＣＳの何れの処理を行わせるかを制御する。第１文字ＣＳを使用する言語または文字コード名が選択されている場合は入力したデータが変換することなく変換済コード出力部３２２に送られる。
【００１３】
次に第２文字ＣＳから第ｎ文字ＣＳまでの何れかを使用する言語または文字コード名が選択されている場合について説明する。第２文字ＣＳが選択されている場合は第２文字ＣＳ共通／非共通部分コード判別部３２３において非共通部分コードと共通部分コードとが判別される。非共通部分コードは、第２文字ＣＳ非共通部分コード変換部３２５において、拡張第１文字ＣＳ１０５の未使用領域内のコードに変換される。共通部分コードは変換されることなく変換済コード出力部３２２に送られる。同様に、第ｎ文字ＣＳが選択されている場合は第ｎ文字ＣＳ共通／非共通部分コード判別部３２４において非共通部分コードと共通部分コードとが判別される。非共通部分コードは、第ｎ文字ＣＳ非共通部分コード変換部３２６において、拡張第１文字ＣＳ１０５の未使用領域内のコードに変換される。共通部分コードは変換されることなく変換済コード出力部３２２に送られる。
文字データ出力手段３３０では、変換済コード出力部３２２の出力をを参照して文字データに変換し出力する。表示手段３４０では文字データを表示する。
【００１４】
図４は本発明の実施の形態１における西欧言語とトルコ語を用いたテキストデータ表示装置の構成を示すブロック図である。図３の第１文字ＣＳとして西欧言語表示用ＣＳ（ＩＳＯ８８５９−１文字ＣＳ）が、第２文字ＣＳとしてトルコ語表示用ＣＳ（ＩＳＯ８８５９−９文字ＣＳ）が対応するものである。データ読込手段４００では、光ディスク４０２上に記録された元テキストデータ４０１が読み込まれる。言語選択手段４１０では、ユーザは西欧言語とトルコ語のどちらを表示するかを予め選択する。文字コード変換手段４２０は、言語切換部４２１、変換済コード出力部４２２、共通／非共通部分コード判別部４２３、非共通部分コード変換部４２４で構成される。文字データ１０６（具体的には、トルコ語と西欧言語の共通部分である、（Ｄ０、ＤＤ、ＤＥ、Ｆ０、ＦＤ、ＦＥ）以外のデータ）については値は変換されることなく変換済コード出力部４２２に送られる。西欧言語が選択された場合には全ての文字データが文字データ１０６に属するので全ての文字データについて値は変換されることなく変換済コード出力部４２２に送られる。トルコ語が選択された場合には共通／非共通部分コード判別部４２３において元テキストデータ４０１が共通部分コードか非共通部分コードかの判別が行われる。共通部分コードについては値は変換されることなく変換済コード出力部４２２に送られる。非共通部分コードについては非共通部分コード変換部４２４においてＤ０→８０、ＤＤ→８１、ＤＥ→８２、Ｆ０→８３、ＦＤ→８４、ＦＥ→８５に変換され、その後変換済コード出力部４２２に送られる。ここで（８０、８１、８２、８３、８４、８５）は未使用領域のコードである。文字データ出力手段４３０では、変換済コード出力部４２２の出力を拡張ＩＳＯ８８５９−１ＣＳデータテーブル４３１を参照して文字データに変換し出力する。表示手段４４０では文字データを表示する。
【００１５】
これにより、本来１９２文字×２テーブル分のデータが必要である西欧言語／トルコ語の両言語コード対応が、非共通部分６文字分のデータ追加と、変換済みデータを元データ同様８ビットのまま単純に文字コードの値を変換する処理を追加するのみで可能となる。
【００１６】
以上のように本発明は、第１文字ＣＳと第２〜第ｎ文字ＣＳとの非共通部分を、第１文字ＣＳの未使用領域に配置することによりデータに要するメモリ容量を削減し、また共通部分については元データの値のままとし非共通部分の値のみを変換することにより複数の文字コード表示に対応可能となり、処理を単純化することができる。
【産業上の利用可能性】
【００１７】
本発明のテキストデータ表示装置は、第１文字ＣＳと第２〜第ｎ文字ＣＳとの非共通部分を第１文字ＣＳの未使用領域に配置した拡張第１文字ＣＳを用いて、共通部分については元データの値のままとし非共通部分の値のみを変換することにより、８ビットの元データに対してビット数を増やすことなく複数の文字コード表示に対応可能となり、処理を単純化することができるという優れた効果を有しているため、複数言語のテキストデータ表示装置等において有用である。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１におけるテキストデータ表示装置の拡張文字ＣＳの構成を示す図
【図２】拡張ＩＳＯ８８５９−１文字ＣＳの模式図
【図３】本発明の実施の形態１における複数言語を用いたテキストデータ表示装置の構成を示すブロック図
【図４】本発明の実施の形態１における西欧言語とトルコ語を用いたテキストデータ表示装置の構成を示すブロック図
【図５】西欧言語表示用文字ＣＳ（ＩＳＯ８８５９−１）の模式図
【図６】トルコ語表示用文字ＣＳ（ＩＳＯ８８５９−９）の模式図
【符号の説明】
【００１９】
１０１    第１文字コードセット
１０２    第２文字コードセット
１０３    第１文字コードセットと第２文字コードセットとの非共通部分
１０４    第１文字コードセットの未使用領域
１０５    拡張第１文字コードセット
１０６    第１文字コードセットと第２文字コードセットとの共通部分
１０７    拡張第１文字コードセット内に配置した第２文字コードに該当する文字データ
３００，４００    テキストデータ読込手段
３０１，４０１    元データ
３１０，４１０    言語選択手段
３２０，４２０    文字コード変換手段
３２１，４２１    言語切換部
３２２，４２２    変換済コード出力部
３２３    第２文字ＣＳ共通／非共通部分コード判別部
３２４    第ｎ文字ＣＳ共通／非共通部分コード判別部
３２５    第２文字ＣＳ非共通部分コード変換部
３２６    第ｎ文字ＣＳ非共通部分コード変換部
４２３    共通／非共通部分コード判別部
４２４    非共通部分コード変換部
３３０，４３０    文字データ出力手段
３３１    拡張第１文字ＣＳデータテーブル
４３１    拡張ＩＳＯ８８５９−１ＣＳデータテーブル
３４０，４４０    表示手段
【図１】
2008176533.tif 000003
【図３】
2008176533.tif 000004
【図４】
2008176533.tif 000005
【図２】
2008176533.tif 000006
【図５】
2008176533.tif 000007
【図６】
2008176533.tif 000008