(57)【特許請求の範囲】
【請求項１】
一つの使用者定義文字コードを複数の使用者定義文字イメージに対応させる使用者定義文字管理プログラムを格納したコンピュータ読み取り可能な記憶媒体において、
コンピュータを、
使用者定義文字コードを一つ含む一つの文字コード列に対して一つの使用者定義文字キーが定義され、かつ／または、同じ使用者定義文字コードを二つ以上含む一つの文字コード列に対して二つ以上の使用者定義文字キーがそれぞれ定義された使用パターン記憶部、
一つの前記使用者定義文字キーに対して一つの使用者定義文字イメージが定義された文字イメージ記憶部、
前記使用者定義文字イメージを出力する際に、前記文字コード列で前記使用パターン記憶部を検索して該当する使用者定義文字キーを得て、得た使用者定義文字キーで前記文字イメージ記憶部を検索して該当する使用者定義文字イメージを得て、得た使用者定義文字イメージを出力する出力手段、
として機能させるための使用者定義文字管理プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２】
コンピュータを、更に、
文字列を入力する手段、
入力された文字列に含まれる使用者定義文字イメージを指定する手段、
指定された使用者定義文字イメージが前記文字イメージ記憶部になければ、該使用者定義文字イメージに対して新たに使用者定義文字キーを付与して前記文字イメージ記憶部に登録する登録手段、
入力された文字列に対する文字コード列が前記使用パターン記憶部になければ、該文字コード列に対して前記使用者定義文字キーを前記使用パターン記憶部に登録する手段、
として機能させるための使用者定義文字管理プログラムを格納したことを特徴とする請求項１記載のコンピュータ読み取り可能な記憶媒体。
【請求項３】
一つの使用者定義文字コードを複数の使用者定義文字イメージに対応させる使用者定義文字管理装置において、
使用者定義文字コードを一つ含む一つの文字コード列に対して一つの使用者定義文字キーが定義され、かつ／または、同じ使用者定義文字コードを二つ以上含む一つの文字コード列に対して二つ以上の使用者定義文字キーがそれぞれ定義された使用パターン記憶部と、
一つの前記使用者定義文字キーに対して一つの使用者定義文字イメージが定義された文字イメージ記憶部と、
前記使用者定義文字イメージを出力する際に、前記文字コード列で前記使用パターン記憶部を検索して該当する使用者定義文字キーを得て、得た使用者定義文字キーで前記文字イメージ記憶部を検索して該当する使用者定義文字イメージを得て、得た使用者定義文字イメージを出力する出力手段と、
を備えたことを特徴とする使用者定義文字管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、日本語ワードプロセッサ、コンピュータ等で使用される使用者定義文字の管理装置に関する。
【０００２】
【従来の技術】
日本語ワードプロセッサで入力コードを漢字に変換する場合、ＪＩＳコード体系、シフトＪＩＳコード体系が使われている。これらのコード体系ではコードテーブルの大きさが定まっており、変換できる文字数に制約がある。人名や住所等で多くの使用者定義文字を使用する場合には、特別のコードを付加して、変換できる文字数を拡張することが取られていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、この特別なコードに対応していない、システムにおいて、特別なコードが付加されたデータを処理する際に、データのずれが発生してしまうことがあり、使用者定義文字でない基本文字についても識別することができないという、問題があった。
【０００４】
【課題を解決するための手段】
上記の課題は、使用者定義文字を含む文字列について、該文字列を構成する複数個の文字コードと、当該使用者定義文字の文字イメージとの関係を記憶した使用パターン記憶部と、使用者定義文字の文字イメージを出力する際に、使用者定義文字を含む文字列を構成する文字コードで、前記使用パターン記憶部を検索して、該当する使用者定義文字の文字イメージを求めて出力する出力手段とを設けることによって解決される。
【０００５】
【発明の実施形態】
以下、本発明の実施形態を図面を参照しながら説明する。図１は本発明を構成するブロック図である。同図において１０１は文字列の入力装置、１０２はコンピュータのメモリ、１０３は入力装置から文字列を読み込むキー入力手段、１０４は入力手段で入力した文字列のコードから文字イメージを読みだす読み出し手段、１０５は読み出し手段によって読みだされた文字イメージを表示装置に表示する表示手段、１０６は各種情報の表示を行う表示装置、１０７はハードディスク等の外部記憶装置、１０８は基本文字コードとその文字イメージ情報との対応関係を定義した文字イメージテーブル、１０９は使用者定義文字コードとそれに対する使用パターンと使用者定義文字イメージテーブルのキー情報の対応関係を登録した文字使用パターンテーブル、１１０は使用者定義文字のキー情報とその文字イメージ情報の対応関係を登録した使用者定義文字の文字イメージテーブルを示す。
【０００６】
図２は文字イメージテーブルである。同図において２０１は基本文字に対するコードで１６進数４文字（２バイト）で構成し、２０２はそのコードに対応した文字イメージを示す。図３は文字使用パターンテーブルである。３０１は使用パターン、３０２はそのパターンに対応した使用者定義文字キーを示す。図中の「Ｆ０４０」は使用者定義文字のコードを示しており、例えば、第１行目のデータは、文字列を構成する複数の文字の文字コードが「８ＥＣＥ」「９５４Ｆ」「Ｆ０４０」「９２ＢＥ」であるときに、「Ｆ０４０」の文字コードに対応する文字イメージとして、使用者定義文字キー「００００５」に対応する文字イメージを使用することを、示している。
【０００７】
図４は使用者文字の文字イメージテーブルである。４０１は使用者定義文字の文字イメージに対するキー、４０２はそのキーに対応した使用者定義文字の文字イメージを示す。図３の「００００５」の使用者定義文字キーに対応する文字イメージが「％」であることを示している。図５は文字パターンテーブル登録概念図である。氏名欄に、「富士通＠介」を登録する場合を例として説明する。図中の文字、「富」「士」「通」「＠」「介」のうち、「富」「士」「通」「介」は基本文字の文字イメージであり、「＠」は使用者定義文字の文字イメージである。図２の文字イメージテーブルより分かるように、「富」「士」「通」「介」に対応するコード５０３は、それぞれ「９５７８」「８Ｅ５Ｄ」「９２ＣＡ」「８９ＥＥ」であり、使用者定義文字イメージに対応するコード５０２は、共通のコードで「Ｆ０４０」である。
【０００８】
基本文字は、操作者が通常の仮名漢字変換処理を通じて入力する。使用者定義文字「＠」は、操作者が、予め作成された使用者定義文字の文字イメージの一覧表から選択したりして指示を行う。図示しないが、登録プログラムは、入力すべき使用者定義文字「＠」の選択指定に対して、図４の使用者定義文字の文字イメージテーブルに、この使用者定義文字「＠」と同じ文字イメージがないかを判定し、同じ文字イメージがすでにあれば該当する使用者定義文字キーを抽出し、もしなければ新たに使用者定義文字キーを付与して図４の使用者定義文字の文字イメージテーブルに登録し、その付与した使用者定義文字キーを抽出する。「００００２」がこの場合の抽出された使用者定義文字キーである。
【０００９】
そして、当該入力欄「氏名欄」にすべての文字列が入力されると、登録プログラムは、入力された文字列を構成する複数個の文字の文字コード「９５７８」「８Ｅ５Ｄ」「９２ＣＡ」「Ｆ０４０」「８９ＥＥ」が、文字使用パターンテーブルに登録されていないかを判定し、登録されていなければ、図３の最下行のように、使用パターンに「９５７８」「８Ｅ５Ｄ」「９２ＣＡ」「Ｆ０４０」「８９ＥＥ」と、使用者定義文字キーに「００００２」を登録する。
【００１０】
図６はコード入力から、出力を得る処理概念図である。入力装置６０１より文字列が入力される。その入力文字列の内容は基本文字コード６０３と使用者定義文字コード６０２で構成されている。使用者定義文字コード６０２の文字イメージデータを決定するため、最初に図３の文字使用パターンテーブルの使用パターン３０１を検索する。
【００１１】
入力された、文字使用パターン「９５７８  ８Ｅ５Ｄ  ９２ＣＡ  Ｆ０４０  ８９ＥＥ」と一致するものがあるので、対応する使用者定義文字キー「００００２」を得る。このキー「００００２」で図４の使用者文字イメージテーブルの使用者定義文字キー４０１を検索し、使用者文字イメージ「＠」を得る。使用者名義文字コード以外すなわち基本文字コードは、図２の文字イメージテーブルを検索し、それぞれ「富」「士」「通」「介」の文字イメージを得る。表示装置６０４にはこれら得られた文字イメージ「富士通＠介」が表示される。
【００１２】
図７は入力から表示するまでのフローチャートである。入力装置より文字列が入力される（ステップ７０１）。入力された文字コードは１文字単位に処理され、全文字列についての処理が終了（ステップ７０２）した時点で、表示装置への表示がなされる（ステップ７０８）。入力された文字コードについての処理手順は次の通りである。
【００１３】
（１）文字コードが使用者定義文字か判定する（ステップ７０３）。ＮＯの場合つまり基本文字コードの場合、文字イメージテーブルより表示すべき文字イメージデータを選定し（ステップ７０７）、再び（１）で次の文字列の処理を行う。ＹＥＳの場合、つまり使用者定義文字コードの場合、（２）以降の処理を行う。
【００１４】
（２）使用者定義文字コードをキーに、文字使用パターンテーブルより使用者定義文字イメージのキーを検索する（ステップ７０４）。以下に、文字キーを検索する方法（ステップ７０５）を示す。
【００１５】
（３）使用者定義文字コードをキーに文字使用パターンテーブルを検索し、一つまたは複数の使用パターン情報を取得する。
【００１６】
（４）取得した使用パターン情報の中で、その使用者定義文字コードを含む字列の文字コードを比較し、一致する使用パターンを決定する。
【００１７】
（５）その一致した使用パターンに対応した文字キーを決定する。
【００１８】
（６）（２）で決定した文字キーを基に、使用者定義文字イメージデータを取得する（ステップ７０６）。そして、（１）に戻り次の文字の処理を行う。
【００１９】
【発明の効果】
本願発明により、限られたコード内で、非常に多くの使用者定義文字を登録して使用することできる。
【図面の簡単な説明】
【図１】本発明の構成図
【図２】文字イメージテーブル
【図３】文字使用パターンテーブル
【図４】使用者定義文字の文字イメージテーブル
【図５】文字パターンテーブル登録概念図
【図６】コード入力から出力を得る概念図
【図７】入力から出力までのフローチャート
【符号の説明】
１０１    入力装置
１０２    メモリ
１０３    入力手段
１０４    読み出し手段
１０５    表示手段
１０６    表示装置
１０７    外部記憶装置
１０８    文字イメージテーブル
１０９    文字使用パターンテーブル
１１０    使用者定義文字イメージテーブル
【図１】
0003896683.tif 000002
【図２】
0003896683.tif 000003
【図３】
0003896683.tif 000004
【図４】
0003896683.tif 000005
【図５】
0003896683.tif 000006
【図６】
0003896683.tif 000007
【図７】
0003896683.tif 000008