(57)【要約】【課題】文字データを受け付け、受け付けた文字データに予め割り当てられた文字コードを記憶するデータ作成装置、文字コード構造及び記録媒体を提供する。【解決手段】複数の文字データ夫々に割り当てられた文字コードと、各文字データの異体字データ夫々に割り当てられた、前記異体字データに係るコード及び前記異体字データに対応する文字データに割り当てられた文字コードを含む異体字コードとを記憶するデータベースを予め備えておき、受け付けた文字データ及び異体字データを、夫々に対応する文字コード及び異体字コードにより記憶する。【選択図】        図１
2004252583.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字データ夫々に割り当てられた文字コードを記憶するデータベースと、
文字データを受け付ける文字受付手段と、
該文字受付手段が受け付けた文字データに割り当てられた文字コードを前記データベースから読み出して記憶する記憶手段とを備えるデータ作成装置において、
前記データベースは、文字データに対応する異体字データに割り当てられた異体字コードを記憶しており、
前記文字受付手段は、前記異体字データを受け付け、
前記記憶手段は、受け付けた異体字データに割り当てられた異体字コードを前記データベースから読み出して記憶するように構成してあることを特徴とするデータ作成装置。
【請求項２】
前記異体字コードは、該異体字コードを割り当てられた異体字データに係るコードと、該異体字データに対応する文字データに割り当てられた文字コードとを含むことを特徴とする請求項１に記載のデータ作成装置。
【請求項３】
検索すべき文字データ又は異体字データを受け付ける検索文字受付手段と、
該検索文字受付手段が受け付けた文字データ又は異体字データに割り当てられた文字コード又は異体字コードを前記記憶手段から検索する検索手段とを備えることを特徴とする請求項１又は２に記載のデータ作成装置。
【請求項４】
前記検索手段は、前記検索文字受付手段が受け付けた文字データに基づき、該文字データに割り当てられた文字コードを含む異体字コードを検索するように構成してあることを特徴とする請求項３に記載のデータ作成装置。
【請求項５】
前記データベースに記憶してある文字コード及び異体字コードは、圧縮してあることを特徴とする請求項１乃至４のいずれかに記載のデータ作成装置。
【請求項６】
文字データに割り当てられる文字コードの構造において、前記文字データに対応する異体字データに割り当てられる異体字コードが、前記文字データに割り当てられた文字コード部と、前記異体字データに係るコード部とを備えることを特徴とする文字コード構造。
【請求項７】
複数の文字データ夫々に対応して文字コードを蓄積したデータベースが記憶してあるコンピュータでの読取が可能な記録媒体において、
前記データベースには、文字データの異体字データに対応して、前記文字データの文字コードと、該異体字データに係るコードとを含む異体字コードが蓄積してあることを特徴とする記録媒体。
【請求項８】
コンピュータに、文字データ又は異体字データを受け付けさせる手順と、
コンピュータに、受け付けた文字データ又は異体字データに対応する文字コード又は異体字コードを前記データベースから読み出して記憶させる手順とを備えるコンピュータプログラムを記憶してあることを特徴とする請求項７に記載の記録媒体。
【請求項９】
コンピュータに、検索すべき文字データを受け付けさせる手順と、
コンピュータに、受け付けた文字データに対応する文字コードと該文字コードを含む異体字コードとを検索させる手順とを備えるコンピュータプログラムを記憶してあることを特徴とする請求項７又は８に記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字データを受け付け、受け付けた文字データに予め割り当てられた文字コードを記憶するデータ作成装置、文字コード構造及び記録媒体に関するものである。
【０００２】
【従来の技術】
コンピュータの普及に伴い、コンピュータに備えるワードプロセッサ機能を利用した文書の作成処理が盛んに行なわれている。
コンピュータには、日本語変換を行なうためのアプリケーションプログラムが搭載されており、キーボート等の入力装置から入力されたアルファベットで綴られたローマ字及び仮名文字からなる文字列を、漢字を交えた文書に変換することが可能である。
【０００３】
また、コンピュータは、日本語の表示に使用するフォントの基本文字セットを備えており、これにより、上述のように作成された文書のディスプレイへの表示、印刷処理等を行なうことができる。
ここで、基本文字セットとは、ＪＩＳ（日本工業規格）コード表の第１水準及び第２水準に記載されている文字により構成されており、通常の文書作成処理に用いる文字は、この基本文字セットで網羅されている。
【０００４】
しかし、例えば、人名及び地名等においては、基本文字セットに含まれていない文字を用いている場合があり、このような文字は外字と呼ばれ、この外字に対応するフォント情報を有しないコンピュータにおいては、ディスプレイ上に表示することができない。
そこで、このような外字を画像データとして表し、インターネットを介して提供するシステムが提案されており、外字データを示した画像データを取得したコンピュータにおいて、前記画像データに基づき外字データを表示していた。
尚、上述したように、外字データを画像データとして提供する装置としては、以下の特許文献１に示すものがある。
【０００５】
【特許文献１】
特開２００２−２７８９５５号公報
【０００６】
【発明が解決しようとする課題】
しかし、上述したように、外字データである文字データを画像データで示すことにより、作成された文書データのデータ量が多くなり、この文書データに行なう各種処理における負担が大きいという問題があった。
例えば、このような文書データをインターネット等のネットワークを介して送信する際にはネットワークに加わる通信負荷が大きいという問題があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、複数の文字データ夫々に割り当てられた文字コードを記憶するデータベースに、文字データに対応する異体字データに割り当てられた異体字コードを記憶させておき、受け付けた文字データ及び異体字データに割り当てられた文字コード及び異体字コードを前記データベースから読み出して記憶することにより、ＪＩＳ第１水準及び第２水準に含まれない外字である異体字データにおいても、通常の文字データと同様にテキストデータとして取り扱うことができるデータ作成装置及び記録媒体を提供することを目的とする。
【０００８】
本発明の他の目的は、異体字データに割り当てられる異体字コードが、当該異体字データに係るコードと、当該異体字データに対応する文字データに割り当てられた文字コードとを含むことにより、文字データと異体字データとを関連付けた文書データを作成することができるデータ作成装置を提供することにある。
【０００９】
本発明の更に他の目的は、検索すべき文字データ又は異体字データを受け付け、受け付けた文字データ又は異体字データに割り当てられた文字コード又は異体字コードを検索することにより、作成されたテキストデータにおける各文字データを検索したい場合に、異体字データについても、通常の文字データの検索処理と同様の取り扱いが可能となるデータ作成装置を提供することにある。
【００１０】
本発明の更に他の目的は、検索すべく受け付けた文字データに基づき、該文字データに割り当てられた文字コードを含む異体字コードを検索することにより、異体字データの代表文字としての文字データに基づき、異体字データを検索することができるデータ作成装置及び記録媒体を提供することにある。
【００１１】
本発明の更に他の目的は、各文字データ及び異体字データに割り当てられた文字コード及び異体字コードを記憶するデータベースにおいて、各文字コード及び異体字コードが圧縮してあることにより、テキストデータの作成処理及び作成されたテキストデータにおける検索処理等の各種の処理負担が軽減され、処理速度の向上を図ることができるデータ作成装置を提供することにある。
【００１２】
本発明の更に他の目的は、文字データに対応する異体字データに割り当てられる異体字コードが、前記文字データに割り当てられた文字コード部と、前記異体字データに係るコード部とを備えることにより、異体字データを、該異体字データの代表文字としての文字データと関連付けて管理することができる文字コード構造を提供することにある。
【００１３】
本発明の更に他の目的は、複数の文字データ夫々に対応して文字コードを蓄積したデータベースに、文字データの異体字データに対応して、前記文字データの文字コードと、該異体字データに係るコードとを含む異体字コードを蓄積することにより、このデータベースを読み取らせたコンピュータにおいて、各異体字データを、対応する代表文字としての文字データと関連付けて管理することができ、異体字データを通常の文字データと同様に取り扱うことが可能となる記録媒体を提供することにある。
【００１４】
【課題を解決するための手段】
第１発明に係るデータ作成装置は、複数の文字データ夫々に割り当てられた文字コードを記憶するデータベースと、文字データを受け付ける文字受付手段と、該文字受付手段が受け付けた文字データに割り当てられた文字コードを前記データベースから読み出して記憶する記憶手段とを備えるデータ作成装置において、前記データベースは、文字データに対応する異体字データに割り当てられた異体字コードを記憶しており、前記文字受付手段は、前記異体字データを受け付け、前記記憶手段は、受け付けた異体字データに割り当てられた異体字コードを前記データベースから読み出して記憶するように構成してあることを特徴とする。
【００１５】
第２発明に係るデータ作成装置は、前記異体字コードは、該異体字コードを割り当てられた異体字データに係るコードと、該異体字データに対応する文字データに割り当てられた文字コードとを含むことを特徴とする。
【００１６】
第３発明に係るデータ作成装置は、検索すべき文字データ又は異体字データを受け付ける検索文字受付手段と、該検索文字受付手段が受け付けた文字データ又は異体字データに割り当てられた文字コード又は異体字コードを前記記憶手段から検索する検索手段とを備えることを特徴とする。
【００１７】
第４発明に係るデータ作成装置は、前記検索手段は、前記検索文字受付手段が受け付けた文字データに基づき、該文字データに割り当てられた文字コードを含む異体字コードを検索するように構成してあることを特徴とする。
【００１８】
第５発明に係るデータ作成装置は、前記データベースに記憶してある文字コード及び異体字コードは、圧縮してあることを特徴とする。
【００１９】
第６発明に係る文字コード構造は、文字データに割り当てられる文字コードの構造において、前記文字データに対応する異体字データに割り当てられる異体字コードが、前記文字データに割り当てられた文字コード部と、前記異体字データに係るコード部とを備えることを特徴とする。
【００２０】
第７発明に係る記録媒体は、複数の文字データ夫々に対応して文字コードを蓄積したデータベースが記憶してあるコンピュータでの読取が可能な記録媒体において、前記データベースには、文字データの異体字データに対応して、前記文字データの文字コードと、該異体字データに係るコードとを含む異体字コードが蓄積してあることを特徴とする。
【００２１】
第８発明に係る記録媒体は、コンピュータに、文字データ又は異体字データを受け付けさせる手順と、コンピュータに、受け付けた文字データ又は異体字データに対応する文字コード又は異体字コードを前記データベースから読み出して記憶させる手順とを備えるコンピュータプログラムを記憶してあることを特徴とする。
【００２２】
第９発明に係る記録媒体は、コンピュータに、検索すべき文字データを受け付けさせる手順と、コンピュータに、受け付けた文字データに対応する文字コードと該文字コードを含む異体字コードとを検索させる手順とを備えるコンピュータプログラムを記憶してあることを特徴とする。
【００２３】
第１及び第８発明による場合は、複数の文字データ夫々に割り当てられた文字コードを記憶するデータベースに、文字データに対応する異体字データに割り当てられた異体字コードを記憶させておき、文字データ及び異体字データを文字受付手段にて受け付け、受け付けた文字データ及び異体字データに割り当てられた文字コード及び異体字コードを前記データベースから読み出して記憶手段に記憶することにより、ＪＩＳ第１水準及び第２水準に含まれない外字である異体字データにおいても、通常の文字データと同様にテキストデータとして取り扱うことができ、文書データのデータ量を削減することができる。
【００２４】
第２発明による場合は、異体字データに割り当てられる異体字コードが、当該異体字データに係るコードと、当該異体字データに対応する文字データに割り当てられた文字コードとを含むことにより、文字データと異体字データとを関連付けることができ、異体字データを、対応する文字データとともに扱うことが可能となる。
【００２５】
第３発明による場合は、検索すべき文字データ又は異体字データを検索文字受付手段にて受け付け、受け付けた文字データ又は異体字データに割り当てられた文字コード又は異体字コードを前記記憶手段から検索手段にて検索することにより、作成されたテキストデータにおける各文字データを検索したい場合に、異体字データについても、通常の文字データの検索処理と同様の取り扱いが可能となる。
【００２６】
第４及び第９発明による場合は、検索すべく受け付けた文字データに基づき、該文字データに割り当てられた文字コードを含む異体字コードを検索することにより、異体字データの形状等が分からない場合であっても、異体字データの代表文字としての文字データに基づき、異体字データも検索することができる。
【００２７】
第５発明による場合は、各文字データ及び異体字データに割り当てられた文字コード及び異体字コードを記憶するデータベースにおいて、各文字コード及び異体字コードが圧縮してあることにより、テキストデータの作成処理及び作成されたテキストデータにおける検索処理等の各種の処理負担が軽減され、処理速度の向上を図ることができる。
【００２８】
第６発明による場合は、文字データに対応する異体字データに割り当てられる異体字コードが、前記文字データに割り当てられた文字コード部と、前記異体字データに係るコード部とを備えることにより、異体字データを、該異体字データの代表文字としての文字データと関連付けて管理することができ、異体字データが複数ある場合であっても、１つの代表文字により各異体字データを取り扱うことができ、異体字データの取扱負担が軽減される。
【００２９】
第７発明による場合は、複数の文字データ夫々に対応して文字コードを蓄積したデータベースに、文字データの異体字データに対応して、前記文字データの文字コードと、該異体字データに係るコードとを含む異体字コードを蓄積することにより、このデータベースを読み取らせたコンピュータにおいて、各異体字データを、対応する代表文字としての文字データと関連付けて管理することができ、異体字データを通常の文字データと同様に取り扱うことが可能となる。
【００３０】
【発明の実施の形態】
以下、本発明に係るデータ作成装置をコンピュータを利用した実施の形態を示す図面に基づいて具体的に説明する。
図１は本発明に係るデータ作成装置の構成例を示すブロック図であり、図中１は本発明に係るデータ作成装置としてのコンピュータを示している。
【００３１】
コンピュータ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０を制御中枢としてバス１５を介して接続される以下のハードウェア各部の動作を制御する。
バス１５には、ＣＰＵ１０の制御手順を示すコンピュータプログラム等を記憶したハードディスク（以下、ＨＤという）１１と、ＣＰＵ１０による制御動作中に発生する種々のデータを一時的に記憶するＲＡＭ１２と、液晶ディスプレイ等の表示部１３と、操作部１４等とが接続されている。
【００３２】
ＣＰＵ１０は、時計手段（図示せず）を備えており、タイミングを計時しながら、上述したハードウェア各部をバス１５を介して制御するとともに、ＨＤ１１に記憶してあるコンピュータプログラムを順次実行する。
ＨＤ１１は、テキストデータを作成する際に用いる文字コードデータベース（データベース）等を記憶しており、コンピュータ１を用いて作成されたテキストデータを記憶する記憶手段としても動作している。
【００３３】
操作部１４は、キーボード及びマウス等を含んでおり、テキストデータの作成者により入力される文字データを受け付ける文字受付手段、及び作成されたテキストデータから所望の文字データを検索する際に入力される検索文字データを受け付ける検索文字受付手段として動作する。
尚、コンピュータ１はＣＤ−ＲＯＭドライブ等の外部記憶装置（図示せず）を備えており、この外部記憶装置により、本発明のコンピュータプログラムを記憶したＣＤ−ＲＯＭ等の記録媒体１６から、前記コンピュータプログラムを読み取り、読み取ったコンピュータプログラムをＨＤ１１に記憶させる。また、ＨＤ１１に記憶してある文字コードデータベースも、記録媒体１６から読み取る構成としてもよい。
【００３４】
図２は文字コードデータベースを説明するための図であり、この文字コードデータベースには、各文字データに対応して、夫々に割り当てられた文字コードが記憶してあり、操作部１４が受け付けた文字データは、対応する文字コードに変換され、ＨＤ１１にテキストデータとして記憶される。
ここで、本発明のデータ作成装置における文字コードデータベースにおいては、各文字コードに、例えば８桁の１６進数が割り当てられている。
【００３５】
ここで、ＪＩＳ第１水準及び第２水準漢字に属する文字データ（標準文字データ）には、異体字データを有するものがあり、上述の文字コードデータベースには、異体字データに対応する文字コードが記憶してある。また、文字コードデータベースには、標準文字データ以外の外字データに対応する文字コードも記憶してある。
尚、異体字データを有しない標準文字データについては、前記文字コードデータベースとは別のＪＩＳコードデータベース（図示せず）に、対応するＪＩＳコードを記憶してある。
【００３６】
異体字データを有する標準文字データにおいては、いずれか１つの標準文字データを、異体字データに対する代表文字データとして扱い、また、この代表文字データも異体字データの１つとして扱うこととする。
従って、例えば、文字データ「辺」と「邊」とは異体字データであり、この場合、文字データ「辺」を代表文字データとする。
【００３７】
従って、図２に示す文字コードデータベースにおいては、代表文字データである「辺」には文字コード「ＡＡＡＡＡＡ´Ａ´Ａ´」が割り当ててあり、異体字データである「邊」には異体字コード「ＢＢＢＢＢＡ´Ａ´Ａ´」が割り当ててある。
ここで、代表文字データ「辺」の文字コードのうちの前５桁（ＡＡＡＡＡ）は、例えば、自身の文字データ「辺」のＪＩＳコードを５桁の１６進数に変換したコードであり、後３桁（Ａ´Ａ´Ａ´）は、例えば、自身の文字データ「辺」のＪＩＳコードを３桁の１６進数に変換したコードである。
【００３８】
また、異体字データ「邊」の異体字コードのうちの前５桁（ＢＢＢＢＢ）は、例えば、自身の異体字データ「邊」に割り当てられた外字コード（異体字データに係るコードに相当）を５桁の１６進数に変換したコードであり、後３桁（Ａ´Ａ´Ａ´）は、例えば、代表文字データ「辺」のＪＩＳコードを３桁の１６進数に変換したコードである。
このように、異体字コードに、当該異体字データの代表文字データのＪＩＳコードを含めることにより、当該異体字データと代表文字データとを関連付けて管理することができる。
【００３９】
以下に、上述した構成のコンピュータ１を利用したテキストデータ作成処理について説明する。尚、説明の中途部分での検索処理においては、１文字の検索処理について説明する。
図３、図４及び図５は本発明に係るコンピュータ１におけるテキストデータ作成処理手順を示すフローチャート、図６はテキストデータ作成処理における画面表示例を示す図である。
【００４０】
コンピュータ１を用いてテキストデータを作成する作成者は、自身が有するコンピュータ１において、操作部１４を操作することにより、テキストデータを作成するためのコンピュータプログラムの実行を指示する。
コンピュータ１において、ＣＰＵ１０は、作成者により操作部１４が操作されたか否かを判断しており（Ｓ１）、操作部１４が操作されない場合（Ｓ１：ＮＯ）、操作されるまで待機し、操作部１４が操作された場合（Ｓ１：ＹＥＳ）、本発明のコンピュータプログラムを実行することにより、図６（ａ）に示すようなテキストデータを作成するためのテキストデータ作成画面を表示部１３に表示する（Ｓ２）。
【００４１】
作成者は、操作部１４のキーボード等から文字データを入力し、コンピュータ１のＣＰＵ１０は、作成者により入力された文字データを受け付けたか否かを判断しており（Ｓ３）、文字データを受け付けない場合（Ｓ３：ＮＯ）、待機し、文字データを受け付けた場合（Ｓ３：ＹＥＳ）、受け付けた文字データが文字コードデータベースに存在するか否かを判断する（Ｓ４）。
受け付けた文字データが文字コードデータベースに存在する場合（Ｓ４：ＹＥＳ）、即ち、受け付けた文字データが異体字データ又は外字データである場合、ＣＰＵ１０は、ＨＤ１１の文字コードデータベースから、受け付けた文字データに割り当てられた文字コードを読み出し、ＲＡＭ１２に一旦記憶する（Ｓ５）。
【００４２】
一方、受け付けた文字データが文字コードデータベースに存在しない場合（Ｓ４：ＮＯ）、即ち、受け付けた文字データが異体字データ及び外字データでない場合、ＣＰＵ１０は、ＪＩＳコードデータベースから、受け付けた文字データに割り当てられた文字コードを読み出し、ＲＡＭ１２に一旦記憶する（Ｓ６）。
また、作成者は、例えば、テキストデータ作成画面中の編集メニューをマウスによりクリックすることによるプルダウンメニューから、検索処理を選択することにより、現在作成中の文書データ中から、所望する検索文字の検索処理を実行することができる。
【００４３】
従って、コンピュータ１のＣＰＵ１０は、作成者により検索処理が実行されたか否かを判断しており（Ｓ７）、検索処理が実行されない場合（Ｓ７：ＮＯ）、ステップＳ２に戻り、テキストデータ作成画面の表示を続ける。
また、ＣＰＵ１０は、検索処理が実行された場合（Ｓ７：ＹＥＳ）、検索手段として動作しており、本発明の検索文字受付処理プログラムを実行することにより、図６（ｂ）に示すような検索画面を表示部１３に表示する（Ｓ８）。
【００４４】
この検索画面は、検索対象の文字データが操作部１３により入力される構成を有しており、検索対象として入力された文字データの異体字データを含むか否かの設定を行なうために、「異体字を含む」のチェックボタンも備えている。
作成者は、この検索画面の指示に従って、検索対象の文字データを操作部１４により入力して検索ボタンをオンする。ここで、ＣＰＵ１０は、作成者により入力された検索対象を受け付けたか否かを判断しており（Ｓ９）、検索対象を受け付けていない場合（Ｓ９：ＮＯ）待機し、検索対象を受け付けた場合（Ｓ９：ＹＥＳ）、入力された検索対象の文字データが文字コードデータベースに存在するか否かを判断する（Ｓ１０）。
【００４５】
検索対象の文字データが文字コードデータベースに存在しない場合（Ｓ１０：ＮＯ）、即ち、検索対象の文字データが異体字データ及び外字データでない場合、ＣＰＵ１０は、ＪＩＳコードデータベースから、受け付けた検索対象の文字データに割り当てられた文字コードを読み出し（Ｓ１１）、読み出した文字コードに基づく検索処理を実行し、検索範囲内である現在作成中のテキストデータの各文字コードが、読み出した前記文字コードに一致するか否かを判断する（Ｓ１２）。
読み出した前記文字コードに一致する場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１０は、一致した検索範囲内の文字データを反転表示等することにより（Ｓ１３）、一致した文字データを明示する。
【００４６】
また、前記文字コードに一致しない場合（Ｓ１２：ＮＯ）、ＣＰＵ１０は、作成者により検索画面における終了ボタンがオンされることにより検索処理の終了が指示されたか否かを判断しており（Ｓ１４）、検索処理の終了が指示されていない場合（Ｓ１４：ＮＯ）、ステップＳ１２の処理に戻り、ステップＳ１１で読み出した文字コードに基づく検索処理を繰り返す。
【００４７】
一方、ステップＳ１０で、検索対象の文字データが文字コードデータベースに存在する場合（Ｓ１０：ＹＥＳ）、即ち、検索対象の文字データが異体字データ又は外字データである場合、ＣＰＵ１０は、ＨＤ１１の文字コードデータベースから、受け付けた文字データに割り当てられた文字コードを読み出す（Ｓ１５）。
また、ＣＰＵ１０は、ステップＳ９で検索対象とともに受け付けた、検索対象に異体字データを含むか否かの設定に基づき、当該検索対象に異体字を含むか否かを判断する（Ｓ１６）。
【００４８】
ここで、検索対象に異体字を含む場合（Ｓ１６：ＹＥＳ）、読み出した文字コードの後３桁のコードに基づく検索処理を実行し、検索範囲内の各文字コードの後３桁のコードが、検索対象の文字コードの後３桁のコードに一致するか否かを判断する（Ｓ１７）。
また、検索対象の文字コードの後３桁のコードに一致する場合（Ｓ１７：ＹＥＳ）、一致した検索範囲内の文字データを反転表示等することにより（Ｓ１８）、一致した文字データを明示する。
【００４９】
検索対象の文字コードの後３桁のコードに一致しない場合（Ｓ１７：ＮＯ）、ＣＰＵ１０は、作成者により検索画面における終了ボタンがオンされることにより検索処理の終了が指示されたか否かを判断しており（Ｓ１９）、検索処理の終了が指示されていない場合（Ｓ１９：ＮＯ）、ステップＳ１７の処理に戻り、ステップＳ１５で読み出した文字コードに基づく検索処理を繰り返す。
また、ステップＳ１６で、検索対象に異体字を含まない場合（Ｓ１６：ＮＯ）、読み出した検索対象の文字コードの前５桁のコードに基づく検索処理を実行し、検索範囲内の各文字コードの前５桁のコードが、検索対象の文字コードの前５桁のコードに一致するか否かを判断する（Ｓ２１）。
【００５０】
検索対象の文字コードの前５桁のコードに一致する場合（Ｓ２１：ＹＥＳ）、一致した検索範囲内の文字データを反転表示等することにより（Ｓ２２）、一致した文字データを明示する。
検索対象の文字コードの前５桁のコードに一致しない場合（Ｓ２１：ＮＯ）、ＣＰＵ１０は、作成者により検索画面における終了ボタンがオンされることにより検索処理の終了が指示されたか否かを判断しており（Ｓ２３）、検索処理の終了が指示されていない場合（Ｓ２３：ＮＯ）、ステップＳ２１の処理に戻り、ステップＳ１５で読み出した文字コードに基づく検索処理を繰り返す。
【００５１】
ここで、ステップＳ１４，Ｓ１９，Ｓ２３において、作成者により検索画面における終了ボタンがオンされることにより検索処理の終了が指示された場合（Ｓ１４，Ｓ１９，Ｓ２３：ＹＥＳ）、ＣＰＵ１０は、表示部１３の検索画面の表示を終了し、テキストデータ作成画面の表示に戻り、このテキストデータ作成画面において、作成者によりテキストデータの作成処理の終了が指示されたか否かを判断する（Ｓ２０）。
作成者により作成処理の終了が指示されない場合（Ｓ２０：ＮＯ）、ＣＰＵ１０は、ステップＳ２の処理に戻り、作成者が順次入力する文字データを順次文字コードに変換して記憶することによるテキストデータの作成処理を行ない、作成者が作成処理の終了を指示した場合（Ｓ２０：ＹＥＳ）、作成され、ＲＡＭ１２に一旦記憶されていたテキストデータをＨＤ１１に記憶して処理を終了する。
【００５２】
上述したように、異体字データ夫々に割り当てられた異体字コードが記憶された文字コードデータベースを用いて、作成者により入力される各文字データを文字コードに変換し、変換された文字コードにて文書データを作成することにより、ＪＩＳ第１水準及び第２水準に属さない外字データである異体字データについても、データ量の少ないテキストデータとして扱うことが可能となる。
【００５３】
ここで、上述のデータ作成処理における文字検索処理は、１文字を検索する場合について説明したが、当然文字列についても、異体字データを検索対象に含むか否かを設定した検索処理が可能である。
図７は文字列の検索処理を説明するための図であり、コンピュータ１は、上述したように、順次受け付けた文字データ６０１，６０２…を、夫々に割り当てられた文字コードに変換して記憶する場合、１文字分の文字コードを明確にするため、図７（ａ）に示すように、各文字コード６０１，６０２の先頭に「♯」を、末尾に「；」を付け、テキストデータとしてＨＤ１１に記憶する。尚、図には示さないが、標準文字データを示すＪＩＳコードは、そのままのコードが記憶される。
【００５４】
ここで、例えば、検索対象に文字列である２つの文字データ６０１，６０２が設定された場合に、コンピュータ１は、この文字データ６０１，６０２を夫々に割り当てられた文字コードに変換する。ここでは、変換して得られた文字コードを、図６（ａ）に示す文字コード「♯ＡＡＡＡＡＡ´Ａ´Ａ´；♯ＣＣＣＣＣＣ´Ｃ´Ｃ´；」とし、コンピュータ１は、このような文字コードに基づく検索処理を実行する。
【００５５】
このとき、検索対象に異体字データを含めない場合には、図６（ａ）に示す文字コード「♯ＡＡＡＡＡＡ´Ａ´Ａ´；♯ＣＣＣＣＣＣ´Ｃ´Ｃ´；」を、検索範囲内の連続する文字コード内で検索する。一方、検索対象に異体字データを含める場合には、図６（ｂ）に示すように、文字データ６０１，６０２に対応する文字コードの前５桁を夫々ワイルドカード「＊」に変更し、この文字コード６１１，６１２「♯＊＊＊＊＊Ａ´Ａ´Ａ´；♯＊＊＊＊＊Ｃ´Ｃ´Ｃ´；」を、検索範囲内の連続する文字コード内で検索する。尚、ここでのワイルドカード「＊」とは、任意のコードを意味し、これにより、異体字データを含めた文字列の検索処理を実現することができる。
【００５６】
尚、検索対象に異体字データを含めない場合には、１文字の検索処理において説明したように、検索対象の各文字コードの前５桁のコードに基づく検索処理、即ち、検索対象の文字コードの後３桁のコードをワイルドカード「＊」に変更し、文字コード「♯ＡＡＡＡＡ＊＊＊；♯ＣＣＣＣＣ＊＊＊；」に基づく検索処理を実行しても、文字コード「♯ＡＡＡＡＡＡ´Ａ´Ａ´；♯ＣＣＣＣＣＣ´Ｃ´Ｃ´；」に基づく検索処理の場合と同様の結果が得られる。
【００５７】
上述した実施の形態では、テキストデータの文書データを作成する処理について説明しているが、ウェブサーバ装置に本発明のコンピュータプログラムをインストールすることにより、ウェブサーバ装置から取得したウェブページへ各データを入力する場合であっても、正しい形状の異体字データ（外字データ）で入力することができる。また、ウェブページにおける検索処理においても、上述のように代表文字データだけでなく異体字データも関連付けて検索することができ、検索処理を効率よく実現することができる。
また、大量のデータを管理するデータベースの作成にも適用することができ、特に、データベース内の各データの検索処理に必要な時間を短縮することができる。
【００５８】
本実施の形態では、異体字データではない標準文字データについては、ＪＩＳコードデータベースに基づく文字コードに変換する構成について説明したが、このような標準文字データについても、異体字データと同様に、文字コードデータベースに文字コードを記憶させることもできる。
また、全ての文字コードに割り当てられた文字コードを、例えば、１６進数の８桁のコードで示すことにより、全ての文字コードを８桁のコードで示すことができるため、検索処理におけるマッチング処理がより容易となる。
更に、各文字コードを、常用されない場合が多いＪＩＳ第２水準漢字に属する漢字データにより圧縮することも可能であり、文字コードを圧縮した場合には、テキストデータとしての文書データの記憶容量が削減されるとともに、検索処理負担を軽減することができる。
【００５９】
【発明の効果】
第１及び第８発明による場合は、複数の文字データ夫々に割り当てられた文字コードを記憶するデータベースに、文字データに対応する異体字データに割り当てられた異体字コードを記憶させておき、文字データ及び異体字データを文字受付手段にて受け付け、受け付けた文字データ及び異体字データに割り当てられた文字コード及び異体字コードを前記データベースから読み出して記憶手段に記憶することにより、ＪＩＳ第１水準及び第２水準に含まれない外字である異体字データにおいても、通常の文字データと同様にテキストデータとして取り扱うことができ、文書データのデータ量を削減することができる。
【００６０】
第２発明による場合は、異体字データに割り当てられる異体字コードが、当該異体字データに係るコードと、当該異体字データに対応する文字データに割り当てられた文字コードとを含むことにより、文字データと異体字データとを関連付けることができ、異体字データを、対応する文字データとともに扱いことが可能となる。
【００６１】
第３発明による場合は、検索すべき文字データ又は異体字データを検索文字受付手段にて受け付け、受け付けた文字データ又は異体字データに割り当てられた文字コード又は異体字コードを前記記憶手段から検索手段にて検索することにより、作成されたテキストデータにおける各文字データを検索したい場合に、異体字データについても、通常の文字データの検索処理と同様の取り扱いが可能となる。
【００６２】
第４及び第９発明による場合は、検索すべく受け付けた文字データに基づき、該文字データに割り当てられた文字コードを含む異体字コードを検索することにより、異体字データの形状等が分からない場合であっても、異体字データの代表文字としての文字データに基づき、異体字データも検索することができる。
【００６３】
第５発明による場合は、各文字データ及び異体字データに割り当てられた文字コード及び異体字コードを記憶するデータベースにおいて、各文字コード及び異体字コードが圧縮してあることにより、テキストデータの作成処理及び作成されたテキストデータにおける検索処理等の各種の処理負担が軽減され、処理速度の向上を図ることができる。
【００６４】
第６発明による場合は、文字データに対応する異体字データに割り当てられる異体字コードが、前記文字データに割り当てられた文字コード部と、前記異体字データに係るコード部とを備えることにより、異体字データを、該異体字データの代表文字としての文字データと関連付けて管理することができ、異体字データが複数ある場合であっても、１つの代表文字により各異体字データを取り扱うことができ、異体字データの取扱負担が軽減される。
【００６５】
第７発明による場合は、複数の文字データ夫々に対応して文字コードを蓄積したデータベースに、文字データの異体字データに対応して、前記文字データの文字コードと、該異体字データに係るコードとを含む異体字コードを蓄積することにより、このデータベースを読み取らせたコンピュータにおいて、各異体字データを、対応する代表文字としての文字データと関連付けて管理することができ、異体字データを通常の文字データと同様に取り扱うことが可能となる。
【図面の簡単な説明】
【図１】本発明に係るデータ作成装置の構成例を示すブロック図である。
【図２】文字コードデータベースを説明するための図である。
【図３】本発明に係るコンピュータにおけるテキストデータ作成処理手順を示すフローチャートである。
【図４】本発明に係るコンピュータにおけるテキストデータ作成処理手順を示すフローチャートである。
【図５】本発明に係るコンピュータにおけるテキストデータ作成処理手順を示すフローチャートである。
【図６】テキストデータ作成処理における画面表示例を示す図である。
【図７】文字列の検索処理を説明するための図である。
【符号の説明】
１  コンピュータ（データ作成装置）
１０  ＣＰＵ（検索手段）
１１  ＨＤ（記憶手段）
１４  操作部（文字受付手段、検索文字受付手段）
【図１】
2004252583.tif 000003
【図２】
2004252583.tif 000004
【図３】
2004252583.tif 000005
【図４】
2004252583.tif 000006
【図５】
2004252583.tif 000007
【図６】
2004252583.tif 000008
【図７】
2004252583.tif 000009