(57)【特許請求の範囲】
【請求項１】
標準化された文字セット及び個別に追加された外字を含む文字セットを個々に有する複数の個別文字処理システムと、前記複数の個別文字処理システムの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系を有する外字変換システムとからなり、
前記外字変換システムは、標準化された文字フォント及び文字コードを前記外字変換システムの文字コード体系で格納する標準文字格納手段と、
前記複数の個別文字処理システムが有する外字の文字フォント及び文字コード全てを前記外字変換システムの文字コード体系で格納する基準文字格納手段と、
前記個別文字処理システムが有する文字フォント及び文字コードを前記個別文字処理システムの文字コード体系で個々に格納する外字格納手段と、
前記複数の個別文字処理システムが有する外字と前記基準文字とのコード変換を行う複数のコード変換テーブルと、
前記個別文字処理システムの外字コードを他の個別文字処理システムの外字コードに変換するコード変換手段と、
前記他の個別文字処理システムの外字コードに変換された前記個別文字処理システムの外字コードを、外字格納手段と、コード変換テーブルとに格納する手段とを有し、
前記コード変換手段は、前記個別文字処理システムの文字コードを該個別文字処理システムのコード変換テーブルにより外字変換システムの文字コードに変換し、前記個別文字処理システムのコード変換テーブルによって得た外字変換システムのコードに対応する前記他の個別文字処理システムの文字を、前記他の個別文字処理システムのコード変換テーブルから読みだして変換結果文字とし、該変換結果文字がない場合には、前記基準文字格納手段から、前記他の個別文字処理システムのコード変換テーブル中に存在し、かつ前記変換結果文字と類似の文字を選び、類似文字が複数個ある場合にはその中から一つの候補文字を変換結果文字として決定し、類似文字がない場合には前記個別文字処理システムの外字を変換結果文字とすることを特徴とする多漢字変換システム。
【請求項２】
前記外字変換システムは、前記文字コード体系としてＴＲＯＮコードを用いることを特徴とする請求項１に記載の多漢字変換システム。
【請求項３】
標準化された文字セット及び個別に追加された外字を含む文字セットを個々に有する複数の個別文字処理システムと、
前記複数の個別文字処理システムの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系を有する外字変換システムとからなり、
前記外字変換システムは、標準化された文字フォント及び文字コードを前記外字変換システムの文字コード体系で格納する標準文字格納手段と、
前記複数の個別文字処理システムが有する外字の文字フォント及び文字コード全てを前記外字変換システムの文字コード体系で格納する基準文字格納手段と、
前記個別文字処理システムが有する文字フォント及び文字コードを前記個別文字処理システムの文字コード体系で個々に格納する外字格納手段と、
前記複数の個別文字処理システムが有する外字と前記基準文字とのコード変換を行う複数のコード変換テーブルと、
前記個別文字処理システムの外字コードを他の個別文字処理システムの外字コードに変換するコード変換手段と、
前記他の個別文字処理システムの外字コードに変換された前記個別文字処理システムの外字コードを、外字格納手段と、コード変換テーブルとに格納する手段とを有し、
前記外字変換システムは、前記個別文字処理システムの持つ文字コード情報を前記個別文字処理システムから受け取り、それが前記個別文字処理システムにおける外字であった場合、前記個別文字処理システムのコード変換テーブルにより外字変換システムの文字コードに変換し、前記コード変換テーブルによって得た外字変換システムのコードに対応する前記他の個別文字処理システムの文字を、前記他の個別文字処理システムのコード変換テーブルから読みだして変換結果文字とし、該変換結果文字がない場合には、前記基準文字格納手段から、前記他の個別文字処理システムのコード変換テーブル中に存在し、かつ前記変換結果文字と類似の文字を選び、類似文字が複数個ある場合にはその中から一つの候補文字を変換結果文字として決定して前記他の個別文字処理システムに通知し、類似文字がない場合には前記個別文字処理システムの外字を変換結果文字とすると共に、前記他の個別文字処理システムの新たな外字として外字格納手段、コード変換テーブル、それぞれに文字コードと文字フォントを格納し、前記他の個別文字処理システムに変換結果文字として文字コードと文字フォントを通知することを特徴とする多漢字変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字処理システム、特に外字を含む文字セットを複数のシステムで共用する場合の多漢字変換システム及び多漢字変換方法に関する。
【０００２】
【従来の技術】
住民台帳、戸籍システムなどに用いている従来の方法は、ＪＩＳ  Ｘ  ０２０８等のコード体系や、システムに用いてるＯＳ（operating system）の制限によって、扱える外字の文字数が数千文字程度であった。
【０００３】
一方、現在の戸籍システムは管理が自治体毎に行われているので、自治体毎に見れば必要とする外字の数は数千文字に達しておらず現在のコード体系、ＯＳで問題ない。
【０００４】
しかし、前記住民台帳、戸籍システムなどの地域情報を全国規模でオンライン化することは、日本全国の自治体が有する外字の数は５万字以上になるために前記コード体系、ＯＳでは表現できない。前記のような理由で実現出来なかった。
【０００５】
係る問題点を解決する方法としてＪＩＳコード以外の文字を文字のイメージで扱う方法がある。この方法は、例えば住民票を移動したような場合、前記文字パターンを他の自治体に移し変える方法である。
【０００６】
【発明が解決しようとする課題】
前記のようにＪＩＳコード以外の文字を文字のイメージで扱う前記の方法においては、各自治体毎に似て非なる文字パターンが溢れることにり、システムの効率が著しく低下する。
【０００７】
また、前記の住民台帳、戸籍システムなどは既に膨大なデータベースを構築していて、それを抜本的に変えることは費用、時間などの点から実現することは困難である等の問題点を有していた。
【０００８】
本発明は係る問題を解決して既存のデータベースをそのまま用いて全国規模の
多漢字変換システムを提供することを目的としてなされたものである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１記載の多漢字変換システムは、標準化された文字セット及び個別に追加された外字を含む文字セットを個々に有する複数の個別文字処理システムと、前記複数の個別文字処理システムの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系を有する外字変換システムとからなり、前記外字変換システムは、標準化された文字フォント及び文字コードを前記外字変換システムの文字コード体系で格納する標準文字格納手段と、前記複数の個別文字処理システムが有する外字の文字フォント及び文字コード全てを前記外字変換システムの文字コード体系で格納する基準文字格納手段と、前記個別文字処理システムが有する文字フォント及び文字コードを前記個別文字処理システムの文字コード体系で個々に格納する外字格納手段と、前記複数の個別文字処理システムが有する外字と前記基準文字とのコード変換を行う複数のコード変換テーブルと、前記個別文字処理システムの外字コードを他の個別文字処理システムの外字コードに変換するコード変換手段と、前記他の個別文字処理システムの外字コードに変換された前記個別文字処理システムの外字コードを、外字格納手段と、コード変換テーブルとに格納する手段とを有し、前記コード変換手段は、前記個別文字処理システムの文字コードを該個別文字処理システムのコード変換テーブルにより外字変換システムの文字コードに変換し、前記個別文字処理システムのコード変換テーブルによって得た外字変換システムのコードに対応する前記他の個別文字処理システムの文字を、前記他の個別文字処理システムのコード変換テーブルから読みだして変換結果文字とし、該変換結果文字がない場合には、前記基準文字格納手段から、前記他の個別文字処理システムのコード変換テーブル中に存在し、かつ前記変換結果文字と類似の文字を選び、類似文字が複数個ある場合にはその中から一つの候補文字を変換結果文字として決定し、類似文字がない場合には前記個別文字処理システムの外字を変換結果文字とすることを特徴とする。
【００１１】
請求項２記載の多漢字変換システムでは、前記外字変換システムは、前記文字コード体系としてＴＲＯＮコードを用いることを特徴とする。
【００１２】
請求項３記載の多漢字変換方法は、標準化された文字セット及び個別に追加された外字を含む文字セットを個々に有する複数の個別文字処理システムと、前記複数の個別文字処理システムの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系を有する外字変換システムとからなり、前記外字変換システムは、標準化された文字フォント及び文字コードを前記外字変換システムの文字コード体系で格納する標準文字格納手段と、前記複数の個別文字処理システムが有する外字の文字フォント及び文字コード全てを前記外字変換システムの文字コード体系で格納する基準文字格納手段と、前記個別文字処理システムが有する文字フォント及び文字コードを前記個別文字処理システムの文字コード体系で個々に格納する外字格納手段と、前記複数の個別文字処理システムが有する外字と前記基準文字とのコード変換を行う複数のコード変換テーブルと、前記個別文字処理システムの外字コードを他の個別文字処理システムの外字コードに変換するコード変換手段と、前記他の個別文字処理システムの外字コードに変換された前記個別文字処理システムの外字コードを、外字格納手段と、コード変換テーブルとに格納する手段とを有し、前記外字変換システムは、前記個別文字処理システムの持つ文字コード情報を前記個別文字処理システムから受け取り、それが前記個別文字処理システムにおける外字であった場合、前記個別文字処理システムのコード変換テーブルにより外字変換システムの文字コードに変換し、前記コード変換テーブルによって得た外字変換システムのコードに対応する前記他の個別文字処理システムの文字を、前記他の個別文字処理システムのコード変換テーブルから読みだして変換結果文字とし、該変換結果文字がない場合には、前記基準文字格納手段から、前記他の個別文字処理システムのコード変換テーブル中に存在し、かつ前記変換結果文字と類似の文字を選び、類似文字が複数個ある場合にはその中から一つの候補文字を変換結果文字として決定して前記他の個別文字処理システムに通知し、類似文字がない場合には前記個別文字処理システムの外字を変換結果文字とすると共に、前記他の個別文字処理システムの新たな外字として外字格納手段、コード変換テーブル、それぞれに文字コードと文字フォントを格納し、前記他の個別文字処理システムに変換結果文字として文字コードと文字フォントを通知することを特徴とする。
【００１３】
【発明の実施の形態】
図１は、本発明の多漢字変換システムのブロック図である。図１は、標準化された文字セット及び個別に追加された外字を含む文字セットを個々に有する複数の個別文字処理装置１−１Ａ、１−１Ｂ、…１−１Ｎからなる個別文字処理システム１Ａ、１Ｂ、…、１Ｎと、前記複数の個別文字処理システム１Ａ、１Ｂ、…、１Ｎの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系を有する外字変換サーバ１−１からなる外字変換システム１からなり、個別文字処理システム１Ａ、１Ｂ、…１Ｎは、ＬＡＮ（ローカルエリアネットワーク）１−２により外字変換サーバ１−１に各々結ばれている。図１では説明を簡単にするために個別文字処理システム１Ａ、１Ｂ、…、１Ｎは、１Ａ、１Ｂ、１Ｎの３つのシステムを表示してある。又、以下においては特に断らない限り、個別文字処理システム１Ａ、１Ｂ、…１Ｎは、個別文字処理システム１Ａ、１Ｂ、１Ｎ、の３つで表現することにする。
【００１４】
複数の個別文字処理システム１Ａ、１Ｂ、１Ｎは、標準化された文字セットであるＪＩＳ第１水準、第２水準の文字コードと文字フォントが格納されている標準文字格納手段１−４Ａ、１−４Ｂ、１−４Ｃと、各個別文字処理システムのコード体系で外字コードとフォントを格納する外字格納手段１−５Ａ、１−５Ｂ、１−５Ｎと、前記外字変換システム１−１に送る文字コードを格納する文字コード情報保存手段１−６Ａ、１−６Ｂ、１−６Ｎを有し、個別文字処理装置１−１Ａ、１−１Ｂ、１−１Ｎのバス１−８Ａ、１−８Ｂ、１−８Ｎに各々、接続されている。
【００１５】
外字変換システム１は、標準化された文字セットであるＪＩＳ第１水準、第２水準等の文字コードとフォントが前記外字変換システムの文字コード体系で格納されている標準文字格納手段１−４、前記各個別文字処理システム毎に格納されている個別の外字フォントと同一のコードとフォントを格納する複数の外字格納手段１−５Ａ、１−５Ｂ、１−５Ｎ、前記複数の個別文字処理システムが有する外字の文字フォント及び文字コード全てを前記外字変換システムの文字コード体系で格納する基準文字格納手段１−９、前記基準文字と各個別文字処理システムの外字とのコード変換テーブルを格納する複数のコード変換テーブル１−７Ａ、１−７Ｂ、１−７Ｎとが外字変換サーバ１−１のバス１−３に各々、接続されている。
【００１６】
外字変換システム１は、前記複数の個別文字処理システムの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系として、例えばＴＲＯＮコードを文字体系に用いる。但し、TRONとは（The Real-time Operating-system Nucleus）の略である。
【００１７】
又、各個別文字処理システム１Ａ、１Ｂ、１Ｎ、及び外字変換システム１には、図示していない各種の入出力機器、入出力機器制御装置、マイクロプロセッサ、ＯＳ（operating system）、処理プログラムや各種データを格納する記憶装置、通信制御装置などが接続されていて、前記各個別文字処理システム１Ａ、１Ｂ、１Ｎ及び、外字変換システム１の処理プログラムを実行するものとする。
【００１８】
更にまた、個別文字処理システム１Ａ、１Ｂ、１ＮはＬＡＮ（ローカルエリアネットワーク）１−２以外に図示していない周知の通信回線を介して各々外字変換システム１に接続されるようになっていても良い。
【００１９】
図２（ａ）は、個別文字処理システム１Ａの外字コード２−２と外字変換システム１の基準文字のコード２−１とのコード変換テーブル１−７Ａである。例えば、個別文字処理システム１Ａの外字コードが００Ａ１（２２）は、外字変換システム１の基準文字のコードでＡ−００Ａ１（２１）と表すことを示している。
【００２０】
図２（ｂ）は、個別文字処理システム１Ｎの外字コード２−４と外字変換システム１の基準文字のコード２−３とのコード変換テーブル１−７Ｎである。例えば個別文字処理システム１Ｎの外字コードが００Ｎ１（２４）は、外字変換システム１の基準文字のコードでＮ−００Ｎ１（２３）と表すことを示している。
【００２１】
基準文字格納手段１−９には、外字変換システム１が用いている文字コード３−１に対応する基準文字フォント３−２と、前記基準文字フォント３−２と類似している類似文字フォント（基準文字フォント３−２に含まれる）と、前記類似フォントが同一グループの類似フォントであることを表すフラグ３−３とが格納されている。図３は、前記の基準文字格納手段１−９の内容を説明するための図であり、前記外字変換システム１が用いている文字コード３−１と基準文字フォント３−２とフラグ３−３との対応を示している。なお文字コード３−１とフラグ３−３とは類似文字テーブルとなる。
【００２２】
以下、外字変換システム１のコード体系をＴコード、個別文字処理システム１Ａ、１Ｂ、…、１Ｎのコード体系を各々Ａコード、Ｂコード、…、Ｎコードと称する。
【００２３】
図３のＴコードで表す文字の基準文字フォント３−２はビットマップフォント、又はアウトラインフォントなどの形式で格納されていて、格納されている基準フォントをＦ１、Ｆ２、…Ｆａ、で表し、Ｆ１、Ｆ２、…Ｆａと同一のグループの類似フォントを各々、Ｆ１ａ、Ｆ１ｂ、Ｆ２ａ、Ｆ２ｂなどで表している。例えば、ＴコードでＴ−００Ｔ１（３１）のフォントＦ１と同一グループの類似フォントがあることはフラグＰ１（３３）によって判別する。そして次のＴコードＴ−００Ｘ１（３２）から終了フラグＥ（３５）のあるＴコードＴ−００Ｙｂ（３４）までが類似フォントであると判別する。
【００２４】
前記の基準文字格納手段１−９に格納する情報は、前記複数の個別文字処理システム１Ａ、１Ｂ、１Ｎの複数の外字格納手段１−５Ａ、１−５Ｂ、１−５Ｎ、から予めオフラインまたはオンラインで入手した前記複数の個別文字処理システムの外字コードとフォントから前記外字変換システム１のコード体系に変換しておくものとする。
【００２５】
図４（ａ）、図４（ｂ）は、個別文字処理システム１Ａ、１Ｎの外字記憶手段１−５Ａ、１−５Ｎの内容を各々説明するための図である。個別文字処理システム１Ａ、１ＮのＡコード４−１及びＮコード４−３で表す外字フォント４−２と外字フォント４−４がビットマップフォント、アウトラインフォントなどの形式で各々格納されていて、格納されている外字フォントを各々、ＦＡａ、ＦＮａで表している。
【００２６】
図５は、図１の実施例の動作を説明するためのフローチャートである。以下、個別文字処理システム１Ａにある文字コード情報を個別文字処理システム１Ｎの同じフォントの文字コード情報に変換する場合について図５を用いて図１の動作を説明する。
【００２７】
個別文字処理システム１Ａは、処理５−１において個別文字処理システム１Ａにある文字コード情報保存手段１−６Ａから例えば「００Ａ１」なるＡコードの文字コード情報を外字変換システム１に送信する。外字変換システム１は、個別文字処理システム１Ａから送信された「００Ａ１」なるＡコードを文字コードに対する演算によりＴコード「Ａ−００Ａ１」に変換する。
【００２８】
外字変換システム１は、処理５−２で前記Ｔコードが標準化された文字セットであるＪＩＳ第１水準、第２水準の文字か否かを判断する。そして、前記Ｔコードが標準化された文字セットの場合には、処理５−３において変換対象文字コードを変換結果に置き換えて処理５−１３に進む。
【００２９】
前記Ｔコードが標準化された文字セットでない場合には処理５−４に進む。外字変換システム１は、処理５−４では、個別文字処理システム１Ａのコード変換テーブル１−７Ａから前記の如くして変換したＡコード「Ａ−００Ａ１」を用いてＴコードに変換する。例えば、図２（ａ）のＡコード「Ａ−００Ａ１」（２２）からＴコード「Ｔ−００Ｘ１」（２１）を読み出す。
【００３０】
そして処理５−５に進み、外字変換システム１は、図２（ｂ）の個別文字処理システム１Ｎのコード変換テーブル１−７Ｎから前記のようにして得たＴコード「Ｔ−００Ｘ１」（２５）に対応するＮコードとして例えば、「Ｎ−００Ｎａ」（２６）を読み出す。そして処理５−６において、該当するＮコードがあれば処理５−７に進み、コード変換テーブル１−７Ｎから探した前記の文字コード「Ｎ−００Ｎａ」を変換結果文字とする。
【００３１】
処理５−６で該当するＮコードがない時には処理５−８に進む。処理５−８では、基準文字格納手段１−９に格納されている類似フォントを以下のようにして探す。即ち、図３において、Ｔコード「Ｔ−００Ｔ１」（３１）から基準フォントとしてＦ１（３０）が決定される。更にフラグ３−３にある開始フラグＰ１（３３）は、前記の基準フォントとしてＦ１（３０）と類似のフォントが格納されていることを示している。従って、外字変換システム１は、終了フラグＥ（３５）が見つかるまで類似フォントを検索し、「Ｆ１ａ」（３６ａ）と「Ｆ１ｂ」（３６ｂ）を類似フォントとして抽出する。そして図３のフラグＥ（３５）を見て、類似フォントの抽出を終了して処理５−９に進む。
【００３２】
処理５−９では、基準文字格納手段１−９に類似フォントが有るか否かの判定を行い、類似フォントが存在する場合には処理５−１０に進み、図３を参照してＴコードで表す類似文字フォントを図示していない表示装置に表示する。
【００３３】
操作者は、前記表示された類似フォントの中から最適なフォントを選択する。
選択されたフォントに対応するＴコードを、図２（ｂ）の表によりＮコードに変換して、それを変換結果文字として処理５−１３に進む。
【００３４】
処理５−９において、類似フォントが存在しない場合には処理５−１１に進み、前記のように決定した変換基準文字のフォントを変換結果文字のフォントとする。即ち、外字格納手段１−５ＮからＮコード体系で未使用のＮコード、例えば「００Ｎｘ」を選択し、「Ｎ−００Ｎｘ」（４３）を変換結果文字とする。また、個別文字処理システム１Ｎの外字フォントとして、「００Ｎｘ」に対応する外字フォント「Ｆ１ａ」を格納して処理５−１２に進む。
【００３５】
処理５−１２において、外字変換システム１は、コード変換テーブル１−７Ｎに前記変換基準文字と変換結果文字との対応コードを新たに格納して処理５−１３に進む。即ち、例えば図２（ｃ）のようにＴコード「Ｔ−００Ｘ１」（２５）とＮコード００Ｎｘ（２６）を格納する。
【００３６】
外字変換システム１は、処理５−１３において、処理５−５、処理５―１０、あるいは処理５―１１で得られた変換結果文字を、文字コードに対する演算により、個別文字処理システム１Ｎの文字コードに変換する。例えば、変換結果文字が「Ｎ−００Ｎａ」の場合には、個別文字処理システム１Ｎの文字コード「００Ｎａ」に変換し、変換結果文字が「Ｎ−００Ｎｘ」の場合には、個別文字処理システム１Ｎの文字コード「００Ｎｘ」に変換する。変換結果文字のＮコードを個別文字処理システム１Ｎにオンラインで送信するか、又は外部ファイルを作り、オフラインで個別文字処理システム１Ｎに送付する。係る変換結果文字のＮコードを入手した個別文字処理システム１Ｎは、個別文字処理システム１Ｎに類似フォントが有る場合には、係る類似フォントを個別文字処理システム１Ａで用いていたフォントと同一として使用する。このために、Ａシステムの稼動する地域からＮシステムの稼動する地域に移動しても新たに類似フォントを外字として作りＮシステムのデータベースを増加することを防げる。
【００３７】
【発明の効果】
請求項１記載の多漢字変換システムによれば、標準化された文字セット及び個別に追加された外字を含む文字セットを有する複数の個別文字処理システムと、前記複数の個別文字処理システムの外字を区別しながら前記複数の個別文字処理システム全ての文字セットを包含可能な文字コード体系を有する外字変換システムとにより、既存の個別文字処理システムが有する個別のコード体系の外字を前記外字変換システムを介して共通に使用できるようになった。
【００３８】
請求項２記載の多漢字変換システムによれば、前記個別文字処理システムの外字コードを他の個別文字処理システムの外字コードに変換するコード変換手段は、前記個別文字処理システムの外字コードから該外字コードに対応する変換基準文字又は該変換基準文字と類似の文字フォントを抽出する文字抽出手段とを具備することで前記個別文字処理システムと異なる他の個別文字処理システムのコードに容易に変換できる。
【００３９】
請求項３記載の多漢字変換システムによれば、前記の外字変換システムは、コード体系にＴＲＯＮコードを用いることにより住民台帳や戸籍システムなどのように１５０万字程度の文字種を扱えるようになった。
【００４０】
請求項４記載の多漢字変換方法によれば、既存の個別文字処理システムが有する個別のコード体系の外字を前記外字変換システムを介して共通に使用するデータベースを容易に構築できるようになった。
【図面の簡単な説明】
【図１】本発明の多漢字変換システムのブロック図である。
【図２】本発明の多漢字変換システムのコード変換テーブルである。
【図３】基準文字格納手段の説明図である。
【図４】個別文字処理システムの外字記憶手段の説明図である。
【図５】本発明の実施例の動作を説明するフローチャートである。
【符号の説明】
１    外字変換システム
１Ａ、１Ｂ、１Ｃ    個別文字処理システム
１−１  外字変換サーバ
１−９  基準文字格納手段
１−７Ａ、１−７Ｂ、１−７Ｃ    コード変換テーブル
１−４  標準文字格納手段
１−５Ａ、１−５Ｂ、１−５Ｃ      外字格納手段
１−１Ａ、１−１Ｂ、１−１Ｃ      個別文字処理装置
【図１】
0004573082.tif 000002
【図２】
0004573082.tif 000003
【図３】
0004573082.tif 000004
【図４】
0004573082.tif 000005
【図５】
0004573082.tif 000006