(57)【要約】【課題】文字情報を送信した装置で独自に文字符号に対応付けた文字（例えば、外字）が存在する場合であっても、文字情報を受信した装置の文字符号に当該文字を対応付ける文字符号管理方法を提供することを目的とする。【解決手段】文字符号管理方法であって、前記情報システムは、前記文字符号と前記文字符号に対応付けられた文字の文字図形との対応付けが登録された文字対応付け情報を保持し、他の情報システムから送信された文字図形を含む文字情報を受信した場合、受信した文字情報に対応する文字図形を取得し、前記取得した文字図形と前記受信した文字情報に含まれる文字図形とを比較し、前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記受信した文字情報に含まれる文字図形が示す文字を前記取得した文字図形に対応する文字符号に対応付けることを特徴とする。【選択図】図７
2016009283.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ及びメモリを有し、文字を文字符号と対応付けて処理を実行する情報システムにおいて実行される文字符号管理方法であって、
前記情報システムは、前記文字符号と前記文字符号に対応付けられた文字の文字図形との対応付けが登録された文字対応付け情報を前記メモリに保持し、
前記文字符号管理方法は、
前記情報システムが、他の情報システムから送信された文字図形を含む文字情報を受信した場合、前記文字対応付け情報を参照し、前記受信した文字情報に対応する文字図形を取得し、
前記情報システムが、前記取得した文字図形と前記受信した文字情報に含まれる文字図形とを比較し、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記情報システムが、前記受信した文字情報に含まれる文字図形が示す文字を前記取得した文字図形に対応する文字符号に対応付けることを特徴とする文字符号管理方法。
【請求項２】
請求項１に記載の文字符号管理方法であって、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似しない場合、前記情報システムが、前記受信した文字情報に含まれる文字図形が示す文字をいずれの文字にも対応付けられていない文字符号に対応付けることを特徴とする文字符号管理方法。
【請求項３】
請求項１に記載の文字符号管理方法であって、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記情報システムが、前記受信した文字情報に含まれる文字図形及び前記取得した文字図形を含む確認画面を表示し、
前記表示された確認画面で確認された後、前記情報システムが、前記受信した文字情報に含まれる文字図形が示す文字を前記取得した文字図形に対応する文字符号に対応付けることを特徴とする文字符号管理方法。
【請求項４】
請求項１に記載の文字符号管理方法であって、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似しない場合、前記情報システムが、前記取得した文字図形を複数の文字部品に分解し、前記分解された各文字部品と類似する文字図形を取得し、
前記取得した各文字図形を合成し、
前記情報システムが、前記合成した文字図形と前記受信した文字情報に含まれる文字図形とを比較し、
前記合成した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記情報システムが、前記受信した文字情報に含まれる文字図形が示す文字を前記合成した文字図形に対応する文字符号に対応付けて処理を実行することを特徴とする文字符号管理方法。
【請求項５】
請求項４に記載の文字符号管理方法であって、
前記合成した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記情報システムが、前記分解した文字部品に類似する文字図形、前記受信した文字情報に含まれる文字図形及び前記合成した文字図形を含む確認画面を表示し、
前記表示された確認画面で確認された後、前記情報システムが、前記受信した文字情報に含まれる文字図形を前記合成した文字図形に対応する文字符号に対応付けることを特徴とする文字符号管理方法。
【請求項６】
請求項１に記載の文字符号管理方法であって、
前記文字符号には、第１文字符号と第２文字符号があり、
前記第１文字符号に対応付けられる文字の数は、前記第２文字符号に対応付けられる文字の数より多く、
前記文字対応付け情報は、前記第１文字符号と前記第２文字符号と前記文字図形とを対応付けて管理し、
前記他の情報システムから送信される文字情報は、前記第１文字符号と前記文字図形を含み、
前記文字符号管理方法は、前記文字情報を受信した場合、前記文字対応付け情報を参照し、前記受信した文字情報に含まれる第１文字符号に対応付けられた文字図形を取得することを特徴とする文字符号管理方法。
【請求項７】
請求項６に記載の文字符号管理方法であって、
前記情報システムは、
前記第１文字符号と前記第２文字符号とが予め対応付けられた第１文字符号情報と、
所定の関係にある文字が登録された文字関係情報と、を保持し、
前記文字符号管理方法は、
前記第１文字符号情報において前記第１文字符号に前記第２文字符号が対応付けられていない文字が存在する場合、前記情報システムが、前記文字関係情報を参照し、前記第２文字符号が対応付けられていない文字と所定の関係にある文字を取得し、
前記情報システムが、前記取得した文字に対応付けられた第２文字符号を前記第２文字符号が対応付けられていない文字の前記第１文字符号に対応付けることによって、前記文字対応付け情報を作成することを特徴とする文字符号管理方法。
【請求項８】
請求項６に記載の文字符号管理方法であって、
前記情報システムは、
前記第１文字符号と前記第２文字符号とが予め対応付けられた第１文字符号情報と、
所定の関係にある文字が登録された文字関係情報と、を保持し、
前記文字符号管理方法は、
前記第１文字符号情報において前記第１文字符号に前記第２文字符号が対応付けられていない文字が存在する場合、前記情報システムが、前記第２文字符号が対応付けられていない文字に対応する文字図形を複数の文字部品に分解し、前記分解された文字部品と類似する文字図形を取得し、
前記情報システムが、前記取得された各文字部品と類似する文字図形を合成することによって、新たな文字を生成し、
前記情報システムが、前記文字関係情報を参照し、前記第２文字符号が対応付けられていない文字と所定の関係にある文字を取得し、
前記情報システムが、前記取得した文字に対応付けられた第２文字符号を前記第２文字符号が対応付けられていない文字の前記第１文字符号に対応付けることによって、前記文字対応付け情報を作成することを特徴とする文字符号管理方法。
【請求項９】
文字を文字符号と対応付けて管理する文字符号管理装置であって、
前記文字符号と前記文字符号に対応付けられた文字の文字図形との対応付けが登録された文字対応付け情報と、
他の装置から送信された文字図形を含む文字情報を受信した場合、前記文字対応付け情報を参照し、前記受信した文字情報に対応する文字図形を取得する文字図形取得部と、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とを比較する文字図形比較部と、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記受信した文字情報に含まれる文字図形が示す文字を前記取得した文字図形に対応する文字符号に対応付ける文字符号対応付け部と、を備えることを特徴とする文字符号管理装置。
【請求項１０】
請求項９に記載の文字符号管理装置であって、
前記文字符号対応付け部は、前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似しない場合、前記受信した文字情報に含まれる文字図形が示す文字をいずれの文字にも対応付けられていない文字符号に対応付けることを特徴とする文字符号管理装置。
【請求項１１】
請求項９に記載の文字符号管理装置であって、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記受信した文字情報に含まれる文字図形及び前記取得した文字図形を含む確認画面を表示する確認画面表示部を備え、
前記文字符号対応付け部は、前記表示された確認画面で確認された後、前記受信した文字情報に含まれる文字図形が示す文字を前記取得した文字図形に対応する文字符号に対応付けることを特徴とする文字符号管理装置。
【請求項１２】
請求項９に記載の文字符号管理装置であって、
前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似しない場合、前記取得した文字図形を複数の文字部品に分解し、分解された各文字部品と類似する文字図形を取得する文字図形分解部と、
前記取得した各文字図形を合成する文字図形合成部と、を備え、
前記文字図形比較部は、前記合成した文字図形と前記受信した文字情報に含まれる文字図形とを比較し、
前記文字符号対応付け部は、前記合成した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記受信した文字情報に含まれる文字図形が示す文字を前記合成した文字図形に対応する文字符号に対応付けることを特徴とする文字符号管理装置。
【請求項１３】
請求項９に記載の文字符号管理装置であって、
前記文字符号には、第１文字符号と第２文字符号があり、
前記第１文字符号に対応付けられる文字の数は、前記第２文字符号に対応付けられる文字の数より多く、
前記文字対応付け情報は、前記第１文字符号と前記第２文字符号と前記文字図形とを対応付けて管理し、
前記他の装置から送信される文字情報は、前記第１文字符号と前記文字図形を含み、
前記文字図形取得部は、前記文字情報を受信した場合、前記文字対応付け情報を参照し、前記受信した文字情報に含まれる第１文字符号に対応付けられた文字図形を取得することを特徴とする文字符号管理装置。
【請求項１４】
請求項１３に記載の文字符号管理装置であって、
前記第１文字符号と前記第２文字符号とが予め対応付けられた第１文字符号情報と、
所定の関係にある文字が登録された文字関係情報と、
前記第１文字符号情報において前記第１文字符号に前記第２文字符号が対応付けられていない文字が存在する場合、前記文字関係情報を参照し、前記第２文字符号が対応付けられていない文字と所定の関係にある文字を取得する関係文字取得部と、
前記取得した文字に対応付けられた第２文字符号を前記第２文字符号が対応付けられていない文字の前記第１文字符号に対応付けることによって、前記文字対応付け情報を作成する文字対応付け情報作成部と、を備えることを特徴とする文字符号管理装置。
【請求項１５】
請求項１３に記載の文字符号管理装置であって、
前記第１文字符号と前記第２文字符号とが予め対応付けられた第１文字符号情報と、
所定の関係にある文字が登録された文字関係情報と、
前記第１文字符号情報において前記第１文字符号に前記第２文字符号が対応付けられていない文字が存在する場合、前記第２文字符号が対応付けられていない文字に対応する文字図形を複数の文字部品に分解し、前記分解された文字部品と類似する文字図形を取得する文字図形分解部と、
前記取得された各文字部品と類似する文字図形を合成することによって、新たな文字を生成する文字図形合成部と、
前記文字関係情報を参照し、前記第２文字符号が対応付けられていない文字と所定の関係にある文字を取得する関係文字取得部と、
前記取得した文字に対応付けられた第２文字符号を前記第２文字符号が対応付けられていない文字の前記第１文字符号に対応付けることによって、前記文字対応付け情報を作成する文字対応付け情報作成部と、備えることを特徴とする文字符号管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字と文字符号とを対応付けて管理する文字符号管理方法に関する。
【背景技術】
【０００２】
ＪＩＳ（日本工業器規格）及びＵｎｉｃｏｄｅコンソーシアムでは、コンピュータ等が電子的に取り扱う文字について、文字の集合（符号化文字集合）、文字を符号化する方式（文字符号化方式）、及び表示する文字図形等を規格として定めている。この規格に従うことで、標準的なソフトウェアを使って文字を入出力し、文字を示す情報を電子的にコンピュータ間で交換することができる。
【０００３】
しかし、これらの規格で定めていない文字をコンピュータで取り扱う場合がある。このような文字は外字と呼ばれる。外字を利用する事例としては、戸籍データの人名又は地名等がある。外字を利用する場合、外字を登録したいシステムに、文字符号と文字図形との対応付け（外字データ）を登録する。
【０００４】
外字はシステムごとに登録されるため、組織間で異なる外字が使用される。ある組織のシステムに登録された外字データが他の組織のシステムと共有されることで、これらの組織間で外字が流通可能となる。
【０００５】
しかし、異なる組織又は異なるシステムでは、異なる外字データが登録される。したがって、異なる組織又は異なるシステムでは外字を用いたデータをそのまま利用できない。自治体等による外字の使用は、通信ネットワークを通じた自治体間のデータ連携、公共データの民間利用において、妨げとなっている。
【０００６】
自治体間でのデータ連携を実現するためには、各自治体で使用する外字について各自治体間で対応付ける必要がある。ＩＰＡ(情報処理推進機構)では、自治体等の行政機関が用いる文字を標準化することを目的として、文字情報基盤事業を開始している。ＩＰＡが実施する文字情報基盤事業では、行政機関が使用する外字を収集及び整理し、約７万の文字と文字図形(ＭＪ明朝フォント)とを文字情報基盤として無償で提供している。今後、この文字情報基盤の文字が、行政機関で標準的な文字集合になると考えられる。例えば、行政機関の調達に必要な技術情報をまとめた「技術参照モデル（ＴＲＭ：Ｔｅｃｈｎｉｃａｌ  Ｒｅｆｅｒｅｎｃｅ  Ｍｏｄｅｌ）」では、この文字情報基盤を、文字集合・文字図形の標準とすることを推奨している。
【０００７】
一方、民間組織は外字を使用することが稀である。行政機関は、民間組織に外字を含むデータを公開する場合、ＪＩＳ又はＵｎｉｃｏｄｅが定める範囲の文字に外字を変換して送信することが必要である。文字情報基盤の全ての文字はＪＩＳ及びＵｎｉｃｏｄｅの符号に対応付けられる。これによって、行政機関は、外字をＪＩＳ又はＵｎｉｃｏｄｅの符号化文字集合の範囲に変換できる。
【０００８】
しかし、文字情報基盤によっても、外字の問題が完全に解決するわけではない。戸籍データの記述に文字情報基盤にない文字が必要となる場合、やはり、行政機関はこの外字を新たに登録する必要がある。また、文字情報基盤の文字とＪＩＳ及びＵｎｉｃｏｄｅの符号との対応付けが、民間組織の業務ルールにそぐわない場合がある。例えば、「渡辺」の「辺」には、多数の異体字があり、これら異体字のうち３文字「辺」「邊」「邉」がＪＩＳ及びＵｎｉｃｏｄｅに登録されている。民間組織では、ＪＩＳ及びＵｎｉｃｏｄｅに登録された３文字以外の文字は外字として取り扱われる。文字情報基盤では、「辺」の異体字は「辺」「邊」「邉」のいずれかと対応付けられるが、民間組織の業務ルールではこの対応付けが適当でない場合がある。しかし、行政機関がこれらの異体字をＪＩＳ又はＵｎｉｃｏｄｅの符号に変換してデータを送信した後では、民間組織側で、業務ルールに従うように、受信したデータに含まれる符号を再変換することは困難である。
【０００９】
組織間で外字を共有する技術として、特開２００８−２３３９７４号公報（特許文献１）がある。特許文献１の公報には、「外字コード変換装置は、文字コードと図形とを対応付けた第１〜第３外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶するＨＤＤと、文字コードとテーブル特定情報とが入力されると、テーブル特定情報で特定される外字テーブルの文字コードと標準テーブルによって関連付けられた標準コードを出力する正変換部（Ｓ０６またはＳ０７）と、標準コードとテーブル特定情報とが入力されると、入力された標準コードと標準テーブルによって関連付けられた、テーブル特定情報により特定される外字テーブルの文字コードを出力する逆変換部と、を備え、正変換部は、文字コードと関連付けられた標準コードが複数存在する場合（Ｓ０５でＹＥＳ）、代表標準コードを出力する（Ｓ０６）。」と記載されている（例えば、要約参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００８−２３３９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１に記載された技術は、携帯電話会社の間で相違する外字を共有するものである。携帯電話会社の数は少なく、また、携帯電話会社は外字を頻繁に新たに登録するわけではない。このため、特許文献１に記載された技術は、標準テーブルに全ての外字が登録されることを前提しても、問題とならない。
【００１２】
しかし、戸籍データ等に使用する外字を作成する組織は１７００以上多数存在し、戸籍の移動又は中国人等の帰化等を理由として、外字が頻繁に新たに登録される。このような状況では、標準テーブルに全ての行政機関等の外字が登録されることは困難である。
【００１３】
本発明は、文字情報を送信した装置で独自に文字符号に対応付けた文字（例えば、外字）が存在する場合であっても、文字情報を受信した装置の文字符号に当該文字を対応付ける文字符号管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の代表的な一例を示せば、プロセッサ及びメモリを有し、文字を文字符号と対応付けて処理を実行する情報システムにおいて実行される文字符号管理方法であって、前記情報システムは、前記文字符号と前記文字符号に対応付けられた文字の文字図形との対応付けが登録された文字対応付け情報を前記メモリに保持し、前記文字符号管理方法は、前記情報システムが、他の情報システムから送信された文字図形を含む文字情報を受信した場合、前記文字対応付け情報を参照し、前記受信した文字情報に対応する文字図形を取得し、前記情報システムが、前記取得した文字図形と前記受信した文字情報に含まれる文字図形とを比較し、前記取得した文字図形と前記受信した文字情報に含まれる文字図形とが類似する場合、前記情報システムが、前記受信した文字情報に含まれる文字図形が示す文字を前記取得した文字図形に対応する文字符号に対応付けることを特徴とする。
【発明の効果】
【００１５】
本願において開示される発明のうち代表的なものによって得られる効果を簡潔に説明すれば、下記の通りである。すなわち、文字情報を送信した装置で独自に文字符号に対応付けた文字（例えば、外字）が存在する場合であっても、文字情報を受信した装置の文字符号に当該文字を対応付ける文字符号管理方法を提供できる。
【００１６】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１７】
【図１】実施例１の通信システムの説明図である。
【図２】実施例１の情報システムが有する計算機のハードウェア構成図である。
【図３】実施例１の文字情報基盤が導入された組織の情報システムの説明図である。
【図４】実施例１の文字対応付けテーブルの説明図である。
【図５】実施例１の文字図形データベースの説明図である。
【図６】実施例１の組織の情報システムによって実行される文字情報送信処理のフローチャートである。
【図７】実施例１の組織の情報システムの受信処理のフローチャートである。
【図８】実施例１の管理者チェック画面の説明図である。
【図９】実施例２の文字情報基盤が導入されない組織の情報システムの説明図である。
【図１０】実施例２の組織と組織との間のデータ通信の例の説明図である。
【図１１】実施例２の組織と組織との間で通信されるデータの流れの説明図である。
【図１２】実施例２の組織の情報システムによって実行される受信処理のフローチャートである。
【図１３】実施例２の合成類似文字図形チェック画面の説明図である。
【図１４】実施例３の文字情報基盤の説明図である。
【図１５】実施例３の異体字字典の説明図である。
【図１６】実施例３の文字部品データベースの説明図である。
【図１７】実施例３の文字対応付けテーブル作成処理のフローチャートである。
【発明を実施するための形態】
【実施例１】
【００１８】
実施例１について図１〜図８を用いて説明する。図１は、実施例１の通信システムの説明図である。
【００１９】
通信ネットワーク１０５には、複数の組織１０１〜１０４の情報システム１０６〜１０９が接続される。組織１０１及び１０２は、戸籍データ等の外字を含むデータを扱う組織（例えば、地方自治体等）である。組織１０１には情報システム１０６が配置され、組織１０２には情報システム１０７が配置される。組織１０３及び１０４は、データ公開時に外字を使用することを想定していない例えば自治体以外の行政機関又は民間組織である。組織１０３には情報システム１０８が配置され、組織１０４には情報システム１０９が配置される。組織１０１及び１０２には文字情報基盤が導入されており、組織１０３及び１０４には文字情報基盤が導入されていない。
【００２０】
本実施例では、文字情報基盤が導入されている組織１０１に配置された情報システム１０６から、文字情報基盤が導入されている組織１０２に配置された情報システム１０７への文字情報の送信について説明する。文字情報基盤が導入されている組織１０１又は１０２に配置された情報システム１０６又は１０７から、文字情報基盤が導入されていない組織１０３又は１０４に配置された情報システム１０８又は１０９への文字情報の送信については実施例２で説明する。
【００２１】
図２は、実施例１の情報システム１０６〜１０９が有する計算機のハードウェア構成図である。
【００２２】
情報システムは、中央処理装置（プロセッサ）２０１、主記憶装置（メモリ）２０２、外部記憶装置２０３、入力装置２０４、及び出力装置２０５を有する。
【００２３】
中央処理装置２０１は主記憶装置２０２に記憶された各種プログラムの処理を実行する。主記憶装置２０２は、例えばランダムアクセスメモリであり、中央処理装置２０１が実行する各種プログラム、及び各種プログラムの実行に必要なデータ等を一時的に記憶する。
【００２４】
外部記憶装置２０３は、処理対象の文書及び図４で詳細に説明する文字符号と文字との対応付けが登録された文字対応付けテーブル３０４等を記憶する。
【００２５】
図３は、実施例１の文字情報基盤が導入された組織１０１及び１０２の情報システム１０６及び１０７の説明図である。
【００２６】
情報システムは、例えば、図３に示すように、戸籍システム３０１、住民システム３０２、介護システム３０３、文字対応付けテーブル３０４、文字符号変換サーバ３０５、及び文字図形データベース３０６を有する。戸籍システム３０１、住民システム３０２、介護システム３０３、及び文字符号変換サーバ３０５は、それぞれ、図２に示す少なくとも一つの計算機によって実現される。また、図２に示す一つの計算機が戸籍システム３０１、住民システム３０２、介護システム３０３、及び文字符号変換サーバ３０５の機能を備えてもよい。
【００２７】
戸籍システム３０１は戸籍を管理するシステムであり、戸籍システム３０１では文字は例えばＪＩＳ符号で管理される。住民システム３０２は住民票を管理するシステムであり、住民システム３０２では文字はＵｎｉｃｏｄｅ符号で管理される。介護システム３０３は介護保険を管理するシステムであり、介護システム３０３では文字はベンダ独自符号で管理される。異なるシステムでの文字の管理方式は、開発時期の違い、及びベンダの違いによって異なる。
【００２８】
文字対応付けテーブル３０４は、文字情報基盤符号によって識別される文字とＪＩＳ符号、Ｕｎｉｃｏｄｅ符号及びベンダ符号との対応付けが登録されたテーブルである。文字対応付けテーブル３０４は図４で詳細に説明する。文字図形データベース３０６は、文字図形が登録されたデータベースである。文字図形データベース３０６は図５で詳細に説明する。
【００２９】
文字符号変換サーバ３０５は、各システム３０１〜３０３から文字情報を送信する場合、文字対応付けテーブル３０４及び文字図形データベース３０６を参照し、各システムの文字符号を受信側のシステムに適した文字符号に変換して、文字情報を送信する。この送信処理については図６で詳細に説明する。また、文字符号変換サーバ３０５は、文字情報を受信した場合、文字情報の文字符号を各システムの文字符号に対応付ける受信処理を実行する。本実施例では、文字符号変換サーバ３０５が文字符号管理装置となる。
【００３０】
図４は、実施例１の文字対応付けテーブル３０４の説明図である。
【００３１】
文字対応付けテーブル３０４は、ＩＤ４０１、文字情報基盤符号４０２、Ｕｎｉｃｏｄｅ符号４０３、ＪＩＳ符号４０４、ベンダ符号４０５、及び文字図形ファイル名４０６を含む。文字対応付けテーブル３０４の一つのレコードは一つの文字に関する情報である。
【００３２】
ＩＤ４０１には、レコードの識別子が登録される。文字情報基盤符号４０２には、レコードの文字に対応する文字情報基盤符号が登録される。Ｕｎｉｃｏｄｅ符号４０３には、レコードの文字に対応するＵｎｉｃｏｄｅ符号が登録される。ＪＩＳ符号４０４には、レコードの文字に対応するＪＩＳ符号が登録される。ベンダ符号４０５には、レコードの文字に対応するベンダ符号が登録される。文字図形ファイル名４０６には、レコードの文字に対応する文字図形のファイル名が登録される。なお、文字図形ファイル名４０６に登録される情報は、文字図形に紐付く情報であればよく、ファイル名に限定されない。
【００３３】
図５は、実施例１の文字図形データベース３０６の説明図である。
【００３４】
文字図形データベース３０６には、ファイル名と文字図形とが対応付けて記憶される。例えば、ファイルＡには文字「日」の文字図形が対応付けて記憶される。
【００３５】
本実施例では、文字情報基盤が導入された組織１０１の情報システム１０６及び組織１０２の情報システム１０７間での文字情報の通信について説明する。例えば、組織１０１の情報システムから組織１０２の情報システムに、戸籍データの文字情報を送信する場合について説明する。戸籍データは外字を含む場合と外字を含まない場合とがある。しかし、外字を含む場合が問題となるので、外字を含む場合のみを説明する。
【００３６】
図６は、実施例１の組織１０１の情報システム１０６によって実行される文字情報送信処理のフローチャートである。
【００３７】
まず、情報システム１０６は、送信する文字列の入力を受け付ける（６０１）。ここでは、情報システム１０６は、文字列「ＡＢＣ」の入力を受け付けたものとする。なお、文字「Ａ」が外字であるものとする。
【００３８】
次に、情報システム１０６は、文字対応付けテーブル３０４を参照し、ステップ６０１の処理で入力を受け付けた文字列の各文字に対して、各文字に対応する文字符号を付与する（６０２）。文字「Ｂ」及び「Ｃ」はＪＩＳに登録されている文字である。このため、情報システム１０６は、文字対応付けテーブル３０４のＪＩＳ符号４０４に登録されたＪＩＳ符号が文字「Ｂ」及び「Ｃ」に対応するＪＩＳ符号と一致するレコードの文字情報基盤符号４０２に登録された文字情報基盤符号を取得し、文字「Ｂ」及び「Ｃ」に対応するＪＩＳ符号及び取得した文字情報基盤符号を文字「Ｂ」及び「Ｃ」に付与する。
【００３９】
文字「Ａ」は外字である。このため、情報システム１０６は、文字対応付けテーブル３０４の文字情報基盤符号４０２に登録された文字情報基盤符号が文字「Ａ」に対応する文字情報基盤符号と一致するレコードのＪＩＳ符号４０４に登録されたＪＩＳ符号を取得し、取得したＪＩＳ符号及び文字「Ａ」に対応する文字情報基盤符号を文字「Ａ」に付与する。
【００４０】
次に、情報システム１０６は、文字図形データベース３０６から、ステップ６０１の処理で入力を受け付けた文字列の外字である文字に対応する文字図形を取得し、取得した文字図形を外字である文字に付与する（６０３）。具体的には、情報システム１０６は、文字対応付けテーブル３０４の文字情報基盤符号４０２に登録された文字情報基盤符号が文字「Ａ」に対応する文字情報基盤符号と一致するレコードの文字図形ファイル名４０６に登録されたファイル名を取得する。そして、情報システム１０６は、文字図形データベース３０６から、取得したファイル名に対応する文字図形を取得し、取得した文字図形を文字「Ａ」に付与する。なお、文字図形は、ＰＮＧ及びＴＩＦＦ等の標準的な画像表示フォーマットである。
【００４１】
次に、情報システム１０６は、自身の識別子を各文字に付与し、文字符号及び文字図形が付与された文字列を文字情報として情報システム１０７に送信し（６０４）、送信処理を終了する。
【００４２】
図７は、実施例１の組織１０２の情報システム１０７の受信処理のフローチャートである。この受信処理は、情報システム１０７の文字図形符号変換サーバ３０５によって実行される。
【００４３】
まず、文字図形符号変換サーバ３０５は、情報システム１０６によって送信された文字情報を受信する（７０１）。
【００４４】
次に、文字図形符号変換サーバ３０５は、文字対応付けテーブル３０４を参照し、受信した文字情報の各文字に付与された文字符号を組織１０２で使用される文字符号（Ｕｎｉｃｏｄｅ符号）に変換する文字対応付け処理を実行する（７０２）。文字「Ｂ」及び「Ｃ」は、ＪＩＳに登録されている文字である。このため、文字図形符号変換サーバ３０５は、文字対応付けテーブル３０４のＪＩＳ符号４０４に登録されたＪＩＳ符号が文字「Ｂ」及び「Ｃ」に付与されたＪＩＳ符号と一致するレコードのＵｎｉｃｏｄｅ符号４０３に登録されたＵｎｉｃｏｄｅ符号を取得する。そして、文字図形符号変換サーバ３０５は、文字「Ｂ」及び「Ｃ」に付与されたＪＩＳ符号を取得したＵｎｉｃｏｄｅ符号に変換する。
【００４５】
文字「Ａ」に付与されたＪＩＳ符号は組織１０１内で定義されたものである。このため、組織１０２の情報システム１０７の文字対応付けテーブル３０４で文字「Ａ」に付与されたＪＩＳ符号に対応するＵｎｉｃｏｄｅ符号は、文字「Ａ」でない可能性がある。したがって、組織１０２で文字「Ａ」に付与されたＪＩＳ符号を使用することの適切さの評価のため、ステップ７０３〜７０５の処理が実行される。
【００４６】
まず、文字図形符号変換サーバ３０５は、文字「Ａ」に付与された文字情報基盤符号に対応する文字図形を文字図形データベース３０６から読み出す（７０３）。具体的には、文字図形符号変換サーバ３０５は、文字対応付けテーブル３０４の文字情報基盤符号４０２に登録された文字情報基盤符号が文字「Ａ」に付与された文字情報基盤符号と一致するレコードの文字図形ファイル名４０６に登録されたファイル名を取得する。そして、文字図形符号変換サーバ３０５は、取得したファイル名に文字図形を、文字図形データベース３０６から読み出す。
【００４７】
次に、文字図形符号変換サーバ３０５は、ステップ７０３の処理で読み出された文字図形と、文字「Ａ」に付与された文字図形とを比較し、類似度を算出する（７０４）。文字図形同士の類似度の算出には、様々な手法を用いることができる。ここでは、類似度の算出の詳細な処理の説明を省略する。なお、類似度は両者が類似するほど大きな値であるとするがこれに限定されない。
【００４８】
次に、文字図形符号変換サーバ３０５は、ステップ７０４の処理で算出された類似度が閾値より大きいか否かを判定する（７０５）。
【００４９】
ステップ７０５の処理で類似度が閾値より大きいと判定された場合、ステップ７０３の処理で読み出された文字は文字「Ａ」に類似するため、文字図形符号変換サーバ３０５は、文字対応付けテーブル３０４を参照し、文字「Ａ」に対応する文字情報基盤符号をＵｎｉｃｏｄｅ符号に変換し（７０６）、受信処理を終了する。具体的には、文字図形符号変換サーバ３０５は、文字対応付けテーブル３０４の文字情報基盤符号４０２に登録された文字情報基盤符号が文字「Ａ」に対応する文字情報基盤符号と一致するレコードのＵｎｉｃｏｄｅ符号４０３に登録されたＵｎｉｃｏｄｅ符号を取得する。そして、文字図形符号変換サーバ３０５は、文字「Ａ」に対応する文字情報基盤符号を取得したＵｎｉｃｏｄｅ符号に変換する。なお、文字符号変換サーバ３０５は、文字情報を送信した計算機システム１０６の識別子、文字情報に含まれる文字情報基盤符号及びＪＩＳ符号並びに取得したＵｎｉｃｏｄｅ符号を図示しないテーブルに対応付けて登録する。
【００５０】
一方、ステップ７０５の処理で類似度が閾値以下であると判定された場合、ステップ７０３の処理で読み出された文字は文字「Ａ」に類似せず、ステップ７０３の処理で読み出された文字を文字「Ａ」として使用できない。このため、文字図形符号変換サーバ３０５は、文字「Ａ」に付与された文字図形を外字として登録する外字登録処理を実行し（７０７）、受信処理を終了する。外字登録処理では、文字図形符号変換サーバ３０５は、文字「Ａ」に付与された文字図形に対応するＵｎｉｃｏｄｅ符号の入力を管理者等から受け付け、文字対応付けテーブル３０４の文字情報基盤符号４０２に登録された文字情報基盤符号が文字「Ａ」に対応する文字情報基盤符号と一致するレコードのＵｎｉｃｏｄｅ符号４０３に、入力を受け付けたＵｎｉｃｏｄｅ符号を登録し、当該レコードの文字図形ファイル名４０６に文字「Ａ」に付与された文字図形のファイル名を登録する。なお、文字符号変換サーバ３０５は、文字情報を送信した計算機システム１０６の識別子、文字情報に含まれる文字情報基盤符号及びＪＩＳ符号並びに入力を受け付けたＵｎｉｃｏｄｅ符号を図示しないテーブルに対応付けて登録する。
【００５１】
組織１０１の情報システム１０６から送信された文字情報に含まれる文字列「ＡＢＣ」が組織１０２で使用される文字符号に変換され、組織１０２の文字図形符号変換サーバ３０５は、変換された文字符号を用いて処理を実行する。
【００５２】
ステップ７０３の処理では、文字図形符号変換サーバ３０５が、文字「Ａ」に付与された文字情報基盤符号に対応する文字図形を文字図形データベース３０６から読み出したが、文字図形符号変換サーバ３０５が、文字「Ａ」に付与された文字図形との類似度が閾値以上である文字図形を文字図形データベース３０６から読み出してもよい。なお、この閾値はステップ７０５の処理で用いる閾値より小さい値である。
【００５３】
文字図形データベース３０６から複数の文字図形が読み出される場合がある。ステップ７０５の処理で類似度が閾値より大きいと判定された文字図形が複数ある場合、文字図形符号変換サーバ３０５は、ステップ７０６の処理の実行前に、類似度が閾値より大きいと判定された文字図形を表示する管理者チェック画面８００（図８参照）を表示してもよい。
【００５４】
図８は、実施例１の管理者チェック画面８００の説明図である。
【００５５】
管理者チェック画面８００は、入力文字図形表示フィールド８０１、類似文字図形表示フィールド８０２、チェックボックス８０３、及び選択ボタン８０４を含む。
【００５６】
入力文字図形表示フィールド８０１には、受信した文字情報に含まれる文字に付与された文字図形が表示される。類似文字図形表示フィールド８０２には、類似度が閾値より大きいと判定された文字図形が表示される。類似文字図形表示フィールドに表示された各文字図形の下方にチェックボックス８０３が表示される。チェックボックス８０３を選択した状態で、選択ボタン８０４が操作されると、受信した文字情報に含まれる文字図形と選択された文字図形との組み合わせで、ステップ７０６の処理が実行される。なお、類似文字図形表示フィールド８０２には、例えば左から類似度が大きい順に文字図形が表示されてもよい。
【００５７】
これによって、人手による文字符号の選択が可能となる。
【００５８】
なお、図８に示す管理者チェック画面８００は類似度が閾値より大きいと判定された文字図形が一つのみの場合であっても、ステップ７０６の処理の実行前に表示されてもよい。
【００５９】
図７に示すステップ７０３の処理で、受信した文字図形データベース３０６から受信した文字情報の文字に対応する文字図形が読み出されない場合、文字図形符号変換サーバ３０５は、ステップ７０７の処理に進み、外字登録処理を実行する。
【００６０】
本実施例によれば、文字図形を含む文字情報が送信され、文字情報を受信した装置は、文字情報に含まれる文字図形に対応する文字図形を取得し、取得した文字図形と文字情報に含まれる文字図形とが類似する場合、取得した文字図形に対応する文字符号に文字情報が示す文字を対応付ける。これによって、文字情報を送信した装置で独自に文字符号に対応付けた文字（例えば、外字）が存在する場合であっても、当該文字を文字情報を受信した装置の文字符号に対応付けることができる。
【００６１】
また、本実施例によれば、取得した文字図形と文字情報に含まれる文字図形とが類似しない場合、文字情報が示す文字を新たな文字符号に対応付けることによって、取得した文字図形と文字情報に含まれる文字図形とが類似しない場合であっても、文字情報を送信した装置で独自に文字符号に対応付けた文字を、文字情報を受信した装置の文字符号に対応付けることができる。
【００６２】
また、本実施例によれば、文字情報に含まれる文字図形及び文字図形に類似する文字図形を含む確認画面を表示してから、文字情報の文字を文字符号に対応付ける。これによって、管理者等が文字情報の文字に対応付ける文字符号の文字図形が、文字情報に含まれる文字図形に類似するか否かを確認することができる。
【００６３】
また、本実施例によれば、文字情報基盤符号（第１文字符号）及び文字図形を含む文字情報が送信され、文字情報に含まれる文字情報基盤符号に対応付けられた文字図形を取得する。これによって、ＪＩＳ符号又はＵｎｉｃｏｄｅ符号等の標準的な文字符号（第２文字符号）よりも対応付けられる文字の数が多い文字情報基盤符号を用いて文字図形を検索でき、より高精度に文字図形を検索できる。本実施例では、第１文字符号として文字情報基盤符号を例にし、第２文字符号としてＪＩＳ符号又はＵｎｉｃｏｄｅ符号を例に説明したが、第１文字符号に対応付けられる文字の数が第２文字符号に対応付けられる文字より多ければよく、これに限定されない。
【実施例２】
【００６４】
以下、実施例２を図９〜図１３を用いて説明する。
【００６５】
本実施例では、文字情報基盤が導入されている組織１０１の情報システム１０６から組織１０４の情報システム１０９に文字情報を送信する場合について説明する。
【００６６】
図９は、実施例２の文字情報基盤が導入されない組織１０３及び１０４の情報システム１０８及び１０９の説明図である。
【００６７】
情報システムは、例えば、図９に示すように、出納システム９０１、介護システム９０２、及び発注システム９０３を有する。これらは、それぞれ、図２に示す少なくとも一つの計算機によって実現されてもよいし、図２に示す一つの計算機がこれらの機能を実現してもよい。
【００６８】
出納システム９０１は組織１０３及び１０４の出納を管理するシステムであり、出納システム９０１では文字がＪＩＳ符号で管理される。介護システム９０２は介護保険を管理するシステムであり、介護システム９０２では文字がＵｎｉｃｏｄｅ符号で管理される。発注システム９０３は発注を管理するシステムであり、発注システム９０３では文字シフトＪＩＳ符号を用いて管理される。
【００６９】
なお、Ｕｎｉｃｏｄｅ符号及びＪＩＳ符号は標準的な文字符号であり、各システム９０１〜９０３内でこれらは互いに変換可能である。
【００７０】
図１０は、実施例２の組織１０１と組織１０４との間のデータ通信の例の説明図である。
【００７１】
組織１０４は介護サービスを提供する事業者であるとし、組織１０１は自治体であるとする。組織１０４の介護システム９０２は、介護申込者の介護受給資格があるか否かを確認するための受給資格問合せを組織１０１の介護システム３０３に送信する。組織１０１の介護システム３０３は、受給資格問合せを受信すると、介護申込者に受給資格があるか否かを判定し、判定結果を受給資格応答として送信する。
【００７２】
組織１０４では文字情報基盤が導入されていないため、組織１０４の介護システム９０２は外字を取り扱わない。このため、組織１０４の介護システム９０２の文字の管理に使用される文字符号でそのまま組織１０１の介護システム３０３に送信しても問題とならない。組織１０１では文字情報基盤が導入されているため、組織１０１の介護システム３０３は外字を取り扱う。このため、介護申込者の氏名に外字が存在する場合、組織１０４の介護システム９０２がこの介護申込者の受給資格応答を受信すると問題になる。
【００７３】
図１１は、実施例２の組織１０１と組織１０４との間で通信されるデータの流れの説明図である。
【００７４】
介護システム９０２では、文字は例えばＵｎｉｃｏｄｅ符号で管理されるため、受給資格問合せ１１０１はＵｎｉｃｏｄｅ符号に変換され、受給資格問合せ１１０３として送信される。なお、介護システム９０２では、文字がＪＩＳ符号等の標準的な文字符号で管理されていればよく、Ｕｎｉｃｏｄｅ符号及びＪＩＳ符号に限定されない。
【００７５】
組織１０１の文字符号変換サーバ３０５は、受給資格問合せ１１０３を受信した場合、受信した受給資格問合せ１１０３の文字符号を組織１０１の介護システム３０３で使用する文字符号（例えば、ベンダ独自符号）に変換する（１１０４）。介護システム３０３で使用する文字符号に変換された受給資格問合せ１１０５は、介護システム３０３に入力される。介護システム３０３は、受給資格問合せ１１０５を受信した場合、受給資格問合せに対応する処理を実行し、受給資格応答１１０６を送信する。
【００７６】
文字符号変換サーバ３０５は、受給資格応答１１０６の文字に標準的な文字符号を付与した受給資格応答１１０７を送信する。組織１０４の介護システム９０２は、受給資格応答１１０７を受信すると、受給資格応答１１０６の文字に付与された標準的な文字符号を介護システム９０２で使用する文字符号（例えばＵｎｉｃｏｄｅ符号）に変換し（１１０２）、変換後の受給資格応答１１０８に所定の処理を実行する。
【００７７】
本実施例の組織１０１の情報システム１０６から組織１０４の情報システム１０９に文字情報を送信する場合の送信処理について、図６を用いて説明する。
【００７８】
組織１０４には文字情報基盤が導入されており、組織１０４には文字情報基盤が導入されていないため，本実施例の情報システム１０６は、図６に示すステップ６０２の処理では、各文字「Ａ」、「Ｂ」及び「Ｃ」には、文字情報基盤符号が付与されない点で実施例１と相違する。その他の処理は、実施例１の図６で説明した送信処理と同じであるので、説明を省略する。
【００７９】
図１２は、実施例２の組織１０４の情報システム１０９によって実行される受信処理のフローチャートである。実施例１の受信処理と同じ処理は同じ符号を付与し、説明を省略する。なお、情報システム１０９は、図４に示す文字対応付けテーブル３０４及び文字図形データベース３０６を保持し、情報システム１０６から文字情報を受信したシステムが文字符号管理装置となる。
【００８０】
ステップ７０１の処理で、情報システム１０６によって送信された文字情報を受信する。ステップ７０２の処理で、文字情報に含まれる文字「Ｂ」及び「Ｃ」に付与されたＪＩＳ符号はＵｎｉｃｏｄｅ符号に変換される。文字情報に含まれる文字「Ａ」に付与されたＪＩＳ符号を使用することの適切さの評価のため、以下の処理が実行される。
【００８１】
次に、情報システム１０９は、受信した文字情報に含まれる文字「Ａ」に付与された文字図形に基づいて文字対応付けテーブル３０４を参照して文字情報基盤符号を取得し、取得した文字情報基盤符号に対応する文字図形を文字図形データベース３０６から読み出す（１２０１）。なお、ステップ１２０１の処理における文字図形に基づく文字情報基盤符号の取得処理は、文字認識技術を用いて実現可能である。
【００８２】
次に、ステップ７０４の処理では、情報システム１０９は、ステップ１２０１の処理で読み出された文字図形と文字「Ａ」に付与された文字図形との類似度を算出し、ステップ７０５の処理で類似度が閾値より大きいか否かを判定する。
【００８３】
ステップ７０５の処理で類似度が閾値より大きいと判定された場合、情報システム１０９は、文字「Ａ」に付与されたＪＩＳ符号を、ステップ１２０１の処理で読み出された文字図形のＵｎｉｃｏｄｅに変換し（１２０２）、処理を終了する。なお、実施例１と同様に、ステップ１２０２の処理の実行前に、図８に示す管理者チェック画面８００を表示してもよい。
【００８４】
一方、ステップ７０５の処理で類似度が閾値以下であると判定された場合、情報システム１０９は、文字「Ａ」に付与された文字図形を偏旁冠脚に分解する文字分解処理を実行する（１２０３）。情報システム１０９が、文字連結成分を検出し、近傍成分のクラスタリングすることによって、文字図形が文字部品図形に分解される。そして、情報システム１０９は、文字部品図形に類似する文字図形（類似文字図形）を文字図形データベース３０６から読み出す。
【００８５】
次に、情報システム１０９は、文字認識処理を実行する（１２０４）。具体的には、情報システム１０９は、読み出された類似文字図形を文字部品図形の大きさに変形して、分解した文字部品図形データを文字図形に合成して、合成類似文字図形を生成する。そして、情報システム１０９は、合成類似文字図形と文字「Ａ」に付与された文字図形とを比較し、類似度を算出する。
【００８６】
次に、情報システム１０９は、ステップ１２０４の処理で算出した類似度が閾値より大きいか否かを判定する（１２０５）。
【００８７】
ステップ１２０５の処理で類似度が閾値より大きいと判定された場合、情報システム１０９は、類似文字部品図形データ及び合成類似文字図形を表示する合成類似文字図形チェック画面１３００（図１３参照）を表示し、管理者に合成類似文字図形をチェックさせ（１２０６）、受信処理を終了する。また、ステップ１２０６の処理では、情報システム１０９は、文字「Ａ」のＪＩＳ符号を管理者によってチェックされた合成類似文字図形のＵｎｉｃｏｄｅ符号に変換する。具体的には、情報システム１０９は、文字対応付けテーブル３０４を参照し、合成類似文字図形の文字情報基盤符号に対応付けられたＵｎｉｃｏｄｅ符号を取得し、文字「Ａ」のＪＩＳ符号を取得したＵｎｉｃｏｄｅ符号に変換する。なお、ステップ１２０６の処理では、文字符号変換サーバ３０５は、文字情報を送信した計算機システム１０６の識別子、文字情報に含まれるＪＩＳ符号、並びに、合成類似文字図形に対応する文字情報基盤符号及びＵｎｉｃｏｄｅ符号を図示しないテーブルに対応付けて登録する。
【００８８】
一方、ステップ１２０５の処理で類似度が閾値以下であると判定された場合、情報システム１０９は、ステップ７０７の処理に進み、外字登録処理を実行し、受信処理を終了する。なお、合成類似文字図形が文字情報基盤に登録されていない文字であり、合成類似文字図形が文字情報基盤に存在しない場合にも、ステップ７０７の処理に進み、外字登録処理を実行する。
【００８９】
本実施例では、文字情報は、文字情報基盤符号を含まず、標準的な文字符号（上記した例ではＪＩＳ符号）及び文字図形を含む。このため、図１２に示す受信処理のステップ１２０１の処理では、文字情報に含まれる文字図形に基づいて文字情報基盤符号を取得し、文字図形を読み出す。この方式は、実施例１のように、受信した文字情報に含まれる文字情報基盤符号に対応する文字図形を読み出す方式に比べて、受信した文字図形に類似しない文字図形が読み出されることが多い。このため、本実施例では、ステップ１２０３及び１２０４の処理で、文字図形を文字部品に分解し、分解した文字部品を合成した文字図形と受信した文字情報に含まれる文字図形とを比較することによって、精度の高い対応付けを可能としている。実施例１の図７に示す受信処理のステップ７０５の処理で類似度が閾値未満であると判定された場合に、図１２に示すステップ１２０３〜１２０６の処理が実行されるようにしてもよい。
【００９０】
図１３は、実施例２の合成類似文字図形チェック画面１３００の説明図である。
【００９１】
合成類似文字図形チェック画面１３００は、入力文字図形表示フィールド１３０１、文字部品図形表示フィールド１３０２、類似文字図形表示フィールド１３０３、類似文字図形チェックボックス１３０４、合成類似文字図形表示フィールド１３０５、合成類似文字図形チェックボックス１３０６、及び選択ボタン１３０７を含む。
【００９２】
入力文字図形表示フィールド１３０１には、情報システム１０９が受信した文字情報に含まれる文字図形が表示される。文字部品図形表示フィールドには、情報システム１０９が受信した文字情報に対応して読み出された文字図形を分解した各文字部品図形データが表示される。類似文字図形表示フィールド１３０３には、文字図形部品図形データが類似する少なくとも一つの類似文字図形が表示される。なお、文字部品図形データの類似文字図形が存在しない場合、当該文字部品図形データに対応する類似文字図形表示フィールド１３０３は作成されない。
【００９３】
類似文字図形表示フィールド１３０３に表示された各類似文字図形の下方には類似文字図形チェックボックス１３０４が表示される。なお、類似文字図形表示フィールド１３０３には、例えば左から類似度が大きい順に類似文字図形が表示されてもよい。類似文字図形チェックボックス１３０４が選択された状態で選択ボタン１３０７が操作されると、選択された類似文字図形チェックボックス１３０４に対応する類似文字図形が、文字部品図形データの類似文字図形として決定される。
【００９４】
合成類似文字図形表示フィールド１３０５には、分解した文字部品図形を合成した合成類似文字図形が表示される。合成類似文字図形表示フィールド１３０５に表示される合成類似文字図形の下方には合成類似文字図形チェックボックス１３０６が表示される。合成類似文字図形チェックボックス１３０６が選択された状態で選択ボタン１３０７が操作されると、選択された合成類似文字図形チェックボックス１３０６に対応する合成類似文字図形が、入力文字図形表示フィールド１３０１に表示された文字図形に対応する文字図形として決定される。なお、合成類似文字図形表示フィールド１３０５には、例えば左から類似度が大きい順に合成類似文字図形が表示されてもよい。
【００９５】
これによって、人手による文字符号の選択が可能となる。
【００９６】
本実施例によれば、文字情報の文字に対応する文字図形を複数の文字部品に分解し、分解された文字部品と類似する文字図形を取得し、これらの文字図形を合成する。そして、受信した文字情報に含まれる文字図形と合成した文字図形とを比較する。これによって、受信した文字情報が文字図形全体として類似する文字図形が存在しない場合であっても、受信した文字情報の文字に文字符号を対応付けることができる可能性が高まる。
【００９７】
また、本実施例によれば、分解した文字部品に類似する文字図形、受信した文字情報に含まれる文字図形及び合成した文字図形を含む確認画面を表示してから、文字情報の文字を文字符号に対応付ける。これによって、管理者等が文字情報の文字に対応付ける文字符号の合成した文字図形が、文字情報に含まれる文字図形に類似するか否か等を確認することができる。
【実施例３】
【００９８】
以下、実施例３を図１４〜図１７を用いて説明する。
【００９９】
本実施例では、計算機システムが文字対応付けテーブル３０４を自動的に作成する文字対応付けテーブル作成処理について説明する。
【０１００】
文字対応付けテーブル作成処理は、文字対応付けテーブルを保持する情報システムで実行される。
【０１０１】
文字符号変換サーバ３０５は、文字情報基盤１４００、異体字字典１５００及び文字部品データベース１６００を外部記憶装置２０３に記憶する。文字情報基盤１４００は、文字対応付けテーブル３０４の元になるデータである。異体字字典１５００には、同音かつ同義で文字の形が異なる異体字関係が登録される。文字部品データベース１６００には、文字図形が偏旁冠脚に分割された文字部品の図形データが登録される。
【０１０２】
図１４は、実施例３の文字情報基盤１４００の説明図である。
【０１０３】
文字情報基盤１４００は、ＩＤ１４０１、文字情報基盤符号１４０２、Ｕｎｉｃｏｄｅ符号１４０３、ＪＩＳ符号１４０４、部首１４０５、及びフォント１４０６を含む。
【０１０４】
ＩＤ１４０１には、レコードの識別子が登録される。ＩＤ１４０１は文字対応付けテーブル３０４のＩＤ４０１に相当する。文字情報基盤符号１４０２には、レコードに対応する文字に対応する文字情報基盤符号が登録される。文字情報基盤符号１４０２は文字対応付けテーブル３０４の文字情報基盤符号４０２に相当する。Ｕｎｉｃｏｄｅ符号１４０３には、レコードの文字に対応するＵｎｉｃｏｄｅ符号が登録される。Ｕｎｉｃｏｄｅ符号１４０３は文字対応付けテーブル３０４のＵｎｉｃｏｄｅ符号４０３に相当する。ＪＩＳ符号１４０４には、レコードの文字に対応するＪＩＳ符号が登録される。ＪＩＳ符号１４０４は文字対応付けテーブル３０４のＪＩＳ符号４０４に相当する。部首１４０５には、レコードの文字に対応する部首が登録される。フォント１４０６には、レコードの文字の文字図形のファイル名が登録される。フォント１４０６は文字対応付けテーブル３０４の文字図形ファイル名４０６に相当する。
【０１０５】
文字情報基盤１４００に登録された全ての文字は文字情報基盤符号に対応付けられるが、Ｕｎｉｃｏｄｅ符号又はＪＩＳ符号が対応付けられていない文字が存在する。文字対応付け作成処理は、これらの文字にＵｎｉｃｏｄｅ符号又はＪＩＳ符号を対応付ける処理である。なお、文字対応付けテーブル作成処理で部首１４０５が削除されてもよいし、そのまま残してもよい。また、文字対応付けテーブル３０４はベンダ符号４０５を含むが、ベンダ符号４０５のカラムには、Ｕｎｉｃｏｄｅ符号及びＪＩＳ符号の少なくとも一方とベンダ符号とが対応付けられたテーブルに基づいて、レコードの文字に対応するベンダ符号が登録される。
【０１０６】
図１５は、実施例３の異体字字典１５００の説明図である。
【０１０７】
異体字字典１５００の各レコードに登録された文字は異体字の関係にある文字である。異体字の関係にある文字の例としては「竜」と「龍」等がある。なお、本実施例では、異体字の関係にある文字が異体字字典１５００に登録されるとしたが、これに限定されず、所定の関係にある文字が所定のテーブル（文字関係情報）に登録されていればよい。
【０１０８】
図１６は、実施例３の文字部品データベース１６００の説明図である。
【０１０９】
文字図形が自動的に分割され、分割された図形が複数の文字に含まれる場合、当該図形が文字部品データとして文字部品データベース１６００に登録される。文字図形の分割は、文字図形中の連結成分が認識され、空間的に近接する成分がまとめられることによって実現される。
【０１１０】
文字部品データベース１６００は、文字１６０１、偏１６０２、旁１６０３、冠１６０４、及び脚１６０５を含む。
【０１１１】
文字１６０１には、各文字の文字図形が登録される。偏１６０２には、文字図形の分割された図形のうち偏の図形が登録される。旁１６０３には、文字図形の分割された図形のうち旁の図形が登録される。冠１６０４には、文字図形の分割された図形のうち冠の図形が登録される。脚１６０５には、文字図形の分割された図形のうち脚の図形が登録される。
【０１１２】
例えば、「体」は、偏１６０２には人偏を示す図形が登録され、旁１６０３には「本」を示す図形が登録される。
【０１１３】
図１７は、実施例３の文字対応付けテーブル作成処理のフローチャートである。
【０１１４】
文字対応付けテーブル作成処理の目的は、ＪＩＳ符号又はＵｎｉｃｏｄｅ符号が対応付けられていない文字情報基盤符号にＪＩＳ符号又はＵｎｉｃｏｄｅ符号を対応付け、文字対応付けテーブルを作成することである。文字情報基盤１４００を作成した専門家が文字情報基盤符号にＪＩＳ符号又はＵｎｉｃｏｄｅ符号を対応付けていないにもかかわらず、文字情報基盤符号にＪＩＳ符号又はＵｎｉｃｏｄｅ符号を対応付けるため、正しい文字知識ではないが、組織毎に利用可能な文字集合の制限が異なるため、このような対応付け処理が必要となる。
【０１１５】
文字情報基盤１４００の導入時に文字対応付けテーブル作成処理が実行される。まず、情報システムには文字情報基盤１４００が入力されると（１７０１）、情報システムは、文字情報基盤１４００に登録された全ての文字に処理が実行されたか否かを判定する（１７０２）。ステップ１７０２の処理で、文字情報基盤１４００に登録された全ての文字に処理が実行されたと判定された場合、情報システムは、文字対応付けテーブル作成処理を終了する。
【０１１６】
一方、ステップ１７０２の処理で、文字情報基盤１４００に登録された全ての文字に処理が実行されていないと判定された場合、情報システムは、処理対象の文字を選択し、異体字字典１５００を参照し、処理対象の文字に対応する異体字が存在するか否かをする（１７０３）。
【０１１７】
ステップ１７０３の処理で、処理対象の文字に対応する異体字が存在すると判定された場合、情報システムは、異体字のＪＩＳ符号を処理対象の文字の文字情報基盤符号に対応付け（１７１４）、ステップ１７０２の処理に戻る。具体的には、情報システムは、処理対象の文字に対応するレコードのＪＩＳ符号１４０４に異体字のＪＩＳ符号を登録する。
【０１１８】
一方、ステップ１７０３の処理で、処理対象の文字に対応する異体字が存在しないと判定された場合、情報システムは、ＪＩＳ符号が対応付けられた全ての文字の集合（ＪＩＳ文字集合）を対象として処理対象の文字を文字認識し、処理対象の文字の認識された文字に対する類似度を算出する（１７０４）。
【０１１９】
次に、情報システムは、ステップ１７０４の処理で算出された類似度が閾値より大きいか否かを判定する（１７０５）。
【０１２０】
ステップ１７０５の処理で類似度が閾値より大きいと判定された場合、情報システムは、ステップ１７１４の処理に進み、認識された文字のＪＩＳ符号を処理対象の文字の文字情報基盤符号に対応付け、ステップ１７０２の処理に戻る。
【０１２１】
一方、ステップ１７０５の処理で類似度が閾値以下であると判定された場合、情報システムは、処理対象の文字の文字図形を偏旁冠脚に分解する（１７０６）。そして、情報システムは、分解した偏旁冠脚の文字部品図形のうち処理対象の文字の部首以外の文字部品データについて、ＪＩＳ文字集合を対象として文字認識する（１７０７）。処理対象の文字の部首は、文字情報基盤１４００の処理対象の文字に対応するレコードの部首１４０５に登録されている。
【０１２２】
次に、情報システムは、処理対象の文字の部首及びステップ１７０７の処理で認識された文字をそれぞれ対応する偏旁冠脚に対応させて大きさに変換し、処理対象の文字の部首とステップ１７０７の処理で文字部品図形が認識された文字とを合成し、新たな文字を作成する（１７０８）。
【０１２３】
なお、ステップ１７０７及び１７０８の処理の代わりに、情報システムは、ステップ１７０６の処理で分解された偏旁冠脚の全ての文字部品図形に類似するレコードが文字部品データベース１６００に存在するか否かを判定し、当該レコードの文字１６０１に登録された文字図形をステップ１７０８の処理の新たな文字としてもよい。
【０１２４】
次に、情報システムは、異体字字典１５００を参照し、ステップ１７０８の処理で作成した新たな文字に対応する異体字が存在するか否かをする（１７０９）。
【０１２５】
ステップ１７０９の処理で、新たな文字に対応する異体字が存在すると判定された場合、情報システムは、ステップ１７１４の処理に進み、異体字のＪＩＳ符号を処理対象の文字の文字情報基盤符号に対応付け、ステップ１７０２の処理に戻る。
【０１２６】
一方、ステップ１７０９の処理で、新たな文字に対応する異体字が存在しないと判定された場合、情報システムは、ＪＩＳ文字集合を対象として新たな文字を文字認識し、新たな文字の認識された文字に対する類似度を算出する（１７１０）。
【０１２７】
次に、情報システムは、ステップ１７１０の処理で算出された類似度が閾値より大きいか否かを判定する（１７１１）。
【０１２８】
ステップ１７１１の処理で類似度が閾値より大きいと判定された場合、情報システムは、ステップ１７１４の処理に進み、認識された文字のＪＩＳ符号を処理対象の文字の文字情報基盤符号に対応付け、ステップ１７０２の処理に戻る。
【０１２９】
一方、ステップ１７１１の処理で類似度が閾値以下であると判定された場合、情報システムは、ＪＩＳ文字集合を対象として処理対象の文字を文字認識し、文字認識された文字の処理対象の文字に対する類似度を算出する（１７１２）。そして、情報システムは、認識された文字の中から類似度が最大である文字のＪＩＳ符号を処理対象の文字の文字情報基盤符号に対応付け（１７１３）、ステップ１７０２の処理に戻る。
【０１３０】
これによって、文字情報基盤符号をＪＩＳ符号に対応付けることができる。
【０１３１】
文字情報基盤符号をＵｎｉｃｏｄｅ符号に対応付ける場合の文字対応付けテーブル作成処理について説明する。ステップ１７０４、１７０７、１７１０、１７１２の処理では、情報システムは、Ｕｎｉｃｏｄｅ符号が対応付けられた全ての文字の集合（Ｕｎｉｃｏｄｅ文字集合）を対象として文字認識する。また、ステップ１７１３及び１７１４の処理では、情報システムは、処理対象の文字に異体字のＵｎｉｃｏｄｅ符号、又は処理対象の文字に文字認識された文字のＵｎｉｃｏｄｅ符号を対応付ける。
【０１３２】
本実施例によれば、第１文字符号に第２文字符号が対応付けられていない文字が第１文字符号情報（文字情報基盤１４００）に存在する場合、文字関係情報（例えば、異体字字典１５００）を参照し、第２文字符号が対応付けられていない文字と所定の関係にある文字を取得し、取得した文字に対応付けられた第２文字符号を第２文字符号が対応付けられていない文字の第１文字符号に対応付ける。これによって、第２文字符号が対応付けられていない文字に、当該文字と所定の関係にある文字の第２文字符号を対応付けることができる。文字情報基盤１４００に次々に登録される文字の文字情報基盤符号を標準的な文字符号に効率よく対応付けることができる。
【０１３３】
また、本実施例によれば、第２文字符号が対応付けられていない文字の文字図形を複数の文字部品に分解し、分解された文字部品と類似する文字図形を取得し、これらの文字図形を合成する。そして、第２文字符号が対応付けられていない文字の文字図形と合成した文字図形とが類似する場合、合成した文字図形と所定の関係にある文字を取得し、取得した文字に対応付けられた第２文字符号を第２文字符号が対応付けられていない文字の第１文字符号に対応付ける。これによって、第２文字符号が対応付けられていない文字と所定の関係にある文字が存在しない場合であっても、第２文字符号が対応付けられていない文字に第２文字符号を対応付けることができる可能性が高まる。
【０１３４】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１３５】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１３６】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない、実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１３７】
１０１〜１０４    組織
１０５    通信ネットワーク
１０６〜１０９    情報システム
３０１    戸籍システム
３０２    住民システム
３０３    介護システム
３０４    文字対応付けテーブル
３０５    文字符号変換サーバ
３０６    文字図形データベース
【図１】
2016009283.tif 000003
【図２】
2016009283.tif 000004
【図３】
2016009283.tif 000005
【図４】
2016009283.tif 000006
【図５】
2016009283.tif 000007
【図６】
2016009283.tif 000008
【図７】
2016009283.tif 000009
【図８】
2016009283.tif 000010
【図９】
2016009283.tif 000011
【図１０】
2016009283.tif 000012
【図１１】
2016009283.tif 000013
【図１２】
2016009283.tif 000014
【図１３】
2016009283.tif 000015
【図１４】
2016009283.tif 000016
【図１５】
2016009283.tif 000017
【図１６】
2016009283.tif 000018
【図１７】
2016009283.tif 000019