(57)【要約】【課題】  ベトナム文字をフォント部位の組み合わせで表現しようとするとき、フォント部位の数を最小数に押さえ、かつベトナム文字のすべてを表現する。【解決手段】  母音部分文字フォントと、アクセント記号部分文字フォント、上声調符号部分フォントと、下声調符号部分文字フォントと、これらの部分文字フォントが組み合わされて形成される文字フォントと、該文字フォントをビットマップグラフィックスで描写する表示手段とを設け、縦ドット数と横ドット数の比率が２:１のドットマトリックスで形成され、かつ前記部分文字フォントを部分文字の種別毎に定めた所定の位置に収める個々の部分文字フォントデータを備え、前記部分文字フォントデータに基づいて前記表示手段に文字フォントを表示する。【選択図】  図１
2005107349.tif 000002
【特許請求の範囲】
【請求項１】
母音部に類する母音部分文字フォントと、該母音部分文字フォントの上隣位置に配置されるアクセント記号部に類するアクセント記号部分文字フォントと、前記アクセント記号部の上隣位置に配置される上声調符号部に類する上声調符号部分文字フォントと、前記母音部分文字フォントの下隣位置に配置される下声調符号部に類する下声調符号部分文字フォントと、これらの部分文字フォントが組み合わされて形成される文字フォントと、該文字フォントをビットマップグラフィックスで描写する表示手段とを有するベトナム文字表示方法において、縦ドット数と横ドット数の比率が２：１のドットマトリックスで形成され、かつ前記部分文字フォントを部分文字の種別毎に定めた所定の位置に収める個々の部分文字フォントデータを備え、前記部分文字フォントデータに基づいて前記表示手段に文字フォントを表示することを特徴とするベトナム文字表示方法。
【請求項２】
請求項１において、
前記部分文字フォントデータに基づいて形成される各部分文字フォントを重ねて表示手段に表示することを特徴とするベトナム文字表示方法。
【請求項３】
請求項１において、
前記部分文字フォントデータに基づいて形成される各部分文字フォントを重ね、しかも前記上声調符号部分文字フォントは上方向にずらして表示手段に表示することを特徴とするベトナム文字表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ベトナム文字表示方法に関する。
【背景技術】
【０００２】
従来の方法は、例えば特許文献１に開示されているように、３つの文字フォント部位を連結して１文字のフォント（タイ文字）を作成していた。
【０００３】
【特許文献１】特開平７−１２９１４８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１は、３つのフォント部位を<1>下母音、<2>子音＋上母音、<3>声調符号としたとき、「子音＋上母音」の組み合せ数が増大してしまう問題があった。あるいは、３つのフォント部位を<1>下母音、<2>子音、<3>上母音としたとき、声調符号が表現できないという問題があった。
【０００５】
本発明の目的は、部分文字フォントの数を最小数に押さえ、部分文字フォントを合成してベトナム文字のすべての表現を表示することにある。
【課題を解決するための手段】
【０００６】
本発明は、母音部分文字フォント、アクセント記号部文字フォント、上声調符号部分文字フォント、下声調符号部分文字フォントが組み合わされて形成される文字フォントをビットマップグラフィックスで描写する表示手段とを有するベトナム文字表示方法において、縦ドット数と横ドット数の比率が２：１のドットマトリックスで形成され、かつ前記部分文字フォントを部分文字の種別毎に定めた所定の位置に収める個々の部分文字フォントデータを備え、この部分文字フォントデータに基づいて表示手段に文字フォントを表示することを特徴とするものである。
【０００７】
更に具体的には本発明は、ベトナム文字の文字コードを母音部分コード、アクセント記号部分コード、上声調符号部分コード、下声調符号部分コードの４つに識別する手段と、母音部分コードで形成される母音部分文字フォントを前の文字コードで形成された文字フォントの横に表示し、かつアクセント記号部分コードで形成される部分文字フォントは直前の文字フォント文字に重ね合わせて表示し、かつ下声調符号部分コードで形成される部分文字フォントは直前の文字フォント文字に重ね合わせて表示し、しかも上声調符号部分コードで形成される部分文字フォントは直前の文字フォントに重ね合わせるとともに上方向にずらして表示する表示手段を備えたものである。
【０００８】
なお、ベトナム文字は母音部分文字フォント、アクセント記号部分文字フォント、上声調符号部分文字フォント、下声調符号部分文字フォントの４つに識別でき、この４つ部位が縦方向に並ぶため、フォントデザインが縦ドットと横ドットの比率が２：１では表現しにくく、より縦長のドット比率、例えば２．２５：１の比率を必要とする。
【０００９】
ここで、フォント部位を母音部分、アクセント記号部分、上声調符号部分、下声調符号部分からなる部分フォントから構成させる。これらの部分表示用フォントの縦ドット数と横ドット数の比率は２：１であるため、最も上位に位置する上声調符号部分文字フォントを上方向にずらして表示して、全体として、縦ドットと横ドットの比率を２．２５：１とすることで、ベトナム文字のすべての表現を表示することができる。
【発明の効果】
【００１０】
本発明によれば、母音部分文字フォントと声調符号部分文字フォントの組み合わせた組合せフォントを用意する必要がなく、フォント部位の数を最小数に押さえることができる。また、最も上位に位置する上声調符号部分文字フォントを上方向にずらして表示することで、全体として、縦ドットと横ドットの比率を変化させより縦長とすることで、ベトナム文字のすべての表現を表示することができる。
【発明を実施するための最良の形態】
【００１１】
母音部に類する母音部分文字フォントと、該母音部分文字フォントの上隣位置に配置されるアクセント記号部に類するアクセント記号部分文字フォントと、前記アクセント記号部の上隣位置に配置される上声調符号部に類する上声調符号部分文字フォントと、前記母音部分文字フォントの下隣位置に配置される下声調符号部に類する下声調符号部分文字フォントと、これらの部分文字フォントが組み合わされて形成される文字フォントと、該文字フォントをビットマップグラフィックスで描写する表示手段とを有するベトナム文字表示方法において、縦ドット数と横ドット数の比率が２：１のドットマトリックスで形成され、かつ前記部分文字フォントを部分文字の種別毎に定めた所定の位置に収める個々の部分文字フォントデータを備え、前記部分文字フォントデータに基づいて前記表示手段に文字フォントを表示するように構成する。
【実施例１】
【００１２】
以下、本発明の実施形態を示す図面に沿って本発明を詳しく説明する。
【００１３】
図１は、本発明の一実施例のベトナム文字表示方法を示すブロック図である。
【００１４】
文字コードデータ１は、表示する文字に対応した文字コードの並びであり、例えば１文字を１バイトで表現することができる。
【００１５】
文字コード識別部２は、文字コードデータ１の文字コードの並びに対して、１コードごとに母音部分、アクセント記号部分、上声調符号部分、下声調符号部分の４つのいずれに該当するかを識別する。
【００１６】
ブロック３は、母音処理４、声調符号重ね処理５、声調符号ずらし処理６からなる処理ブロックである。
【００１７】
文字コード識別部２が母音部分と識別した文字コードに対しては、母音処理４は、前文字の横に表示するべく表示処理７に伝達する。
【００１８】
文字コード識別部２がアクセント記号または下声調符号と識別した文字コードに対しては、声調符号重ね処理５は、前の母音部分に重ね合わせて表示するべく表示処理７に伝達する。
【００１９】
文字コード識別部２が上声調符号と識別した文字コードに対しては、声調符号ずらし処理６は、前の文字部分に重ね合わせ、かつ上方向にずらして表示するべく表示処理７に伝達する。
【００２０】
表示処理７は、文字コードの母音部分コード、アクセント記号部分コード、上声調符号部分コードないし下声調符号部分コードに対応したフォントパターン（母音部分文字フォント、アクセント記号部文字フォント、上声調符号部分文字フォント、下声調符号部分文字フォント）をフォントデータ８（部分文字フォントデータ）に基づき、母音処理４、声調符号重ね処理５、声調符号ずらし処理６から受けた指示通りに出力装置９（表示手段）に表示する。
【００２１】
図２は、本発明の一実施例のベトナム文字のフォント構成を示すブロック図である。
【００２２】
図２の（１）は、ベトナム文字の一例を示した図である。母音とアクセント記号と上声調符号から構成されている。
【００２３】
図２の（２）は、図２の（１）に対応したフォントパターンのデータの一例である。フォント構成は、縦１８ドット、横８ドットであり、縦と横の比率は２．２５：１となっている。黒丸はドットあり、白丸はドットなしを意味している。
【００２４】
図２の（３）は、ベトナム文字が母音部分フォント、アクセント記号フォント、上声調符号フォント、下声調符号フォントの４つのフォント部位から構成されていることを示した図である。
【００２５】
図３は、本発明の一実施例のベトナム文字の母音と声調符号の一例を示した図である。
【００２６】
図３の（１）は、母音の一例である。文字「Ａ」にはアクセント記号「∪」と「＾」が付くことがある。文字「Ｅ」にはアクセント記号「＾」が付くことがある。文字「Ｏ」にはアクセント記号「＾」が付くことがある。また、「’」が付くことがある。文字「Ｕ」には「’」が付くことがある。
【００２７】
図３の（２）は、声調符号の一例である。上声調符号として「｀」「´」「？」「~」があり、下声調符号として「．」がある。図３では文字「Ａ」に付く例を示したが、他の母音にも同様に付く。
【００２８】
ここで、アクセント記号「∪」「＾」、上声調符号「｀」「´」「？」「~」、下声調符号「．」は、似た記号を使用しており、厳密には図３を参照のこと。
【００２９】
図３は、大文字の例を示したが、小文字も同様のアクセント記号、声調符号が付く。
【００３０】
図４は、本発明の一実施例のベトナム文字の母音の一例を示した図である。
【００３１】
図４は、図３の母音にアクセント記号と声調符号を組み合わせた全パターンを示している。図４は、大文字の例を示したが、小文字も同様のアクセント記号、声調符号が付く。
【００３２】
図５は、本発明の一実施例の図２の（２）が形成される様子を示した模試図である。表示は、母音部分フォントは前の文字コードで形成された文字フォントの横に表示し、アクセント記号部分文字フォントは前記母音部分文字フォントに重ね合わせて表示し、上声調符号は前記部分文字フォント文字に重ね合わせるとともに上方向にずらして表示することを特徴とする一例である。
【００３３】
図５の（１）は母音、図５の（２）はアクセント記号、図５の（３）は上声調符号である。
【００３４】
図５の（４）は、図５の（１）・（２）・（３）の各フォント部位を合成した結果である。
【００３５】
表示用フォントの基本構成は、縦１６ドット、横８ドットであり、縦と横の比率は２：１となっている。しかしながら、ベトナム文字は母音部分フォント、アクセント記号部分フォント、上声調符号部分フォント、下声調符号部分フォントの４つに識別でき、この４つ部位が縦方向に並ぶため、フォントデザインが縦ドットと横ドットの比率が２：１では表現しにくく、より縦長のドット比率、例えば２．２５：１の比率を必要とする。このため、最も上位に位置する上声調符号を上方向に２ドットずらして表示し、全体として、縦ドットと横ドットの比率を２．２５：１とすることで、ベトナム文字特有のフォントデザインを表現している。
【００３６】
更に説明を加える。縦１６ドット、横８ドットで構成される部分文字フォントは、フォントデータ８に収められ、かつ部分文字フォントの種別毎に上下方向に位置が定められて収められているのである。このためフォントデータ８に収まる部分文字フォントを重ねることで、ベトナム文字が形成されるのである。これに加え、上声調符号部分文字フォントは上方に２ドットシフトして重ねることにより、アクセント記号部分文字フォントの上方に上声調符号部分文字フォントが配置され、結果的には縦１８ドット、横８ドットで構成されるベトナム文字が表現できるのである。
【００３７】
図６は、本発明の一実施例のベトナム文字が形成される様子を示した模試図である。表示は、母音部分文字フォントは前の文字コードで形成された文字フォントの横に表示し、アクセント記号フォントと下声調符号部分文字フォントは前記母音部分文字フォントに重ね合わせて表示することを特徴とする一例である。
【００３８】
図６の（１）は母音部分文字フォント、図６の（２）はアクセント記号部分文字フォント、図６の（３）は下声調符号部分文字フォントである。
【００３９】
図６の（４）は、図６の（１）（２）（３）の各フォント部位を合成した結果である。
【００４０】
表示用フォントの基本構成は、縦１６ドット、横８ドットであり、縦と横の比率は２：１となっている。本文字では、図５のように上声調符号がないため、縦１６ドット、横８ドットの構成に収めることができる。
【００４１】
図７は、本発明の一実施例のベトナム文字を表示する処理内容を示すフローチャートである。
【００４２】
図７において、ステップ１１で、出力装置９における表示する位置を座標（Ｘ，Ｙ）と仮定する。Ｘ方向は横方向であり、右に行くほど座標の値は大きくなる。Ｙ方向は縦方向であり、下に行くほど座標の値は大きくなる。
【００４３】
ステップ１２で、文字コードデータ１の表示対象の文字があるかを判定する。もし表示対象の文字がなければ、本処理を終了する。
【００４４】
なお、文字コードデータのコードの並びは、母音の直後にアクセント記号、声調符号が来るように配置する。
【００４５】
表示対象の文字がある場合は、ステップ１３で先頭の１文字を切り出す。
【００４６】
ステップ１４で、切り出した文字の文字種類が何であるかを判定する。
【００４７】
切り出した文字が「母音」または「子音」である場合は、ステップ１５で、座標（Ｘ，Ｙ）にその文字を表示する。その後、ステップ１８で、表示する位置の座標（Ｘ，Ｙ）のＸ座標を８ドット増加させる。これは、１文字の横ドット数が８ドットであるため、現文字の直後に次の文字を表示させることを意味する。
【００４８】
切り出した文字が「アクセント記号」または「下声調符号」である場合は、ステップ１６で、座標（Ｘ−８，Ｙ）にその文字を表示する。これは、１文字の横ドット数が８ドットであるため、前の文字に重ね合わせて表示することを意味する。
【００４９】
切り出した文字が「上声調符号」である場合は、ステップ１７で、座標（Ｘ−８，Ｙ−２）にその文字を表示する。これは、前の文字に重ね合わせ、かつ上方向に２ドットずらして表示することを意味する。
【００５０】
各文字種類の処理を終了後、ステップ１１に戻る。
【００５１】
図８は、本発明の一実施例のベトナム文字の文字コードのテーブルである。
【００５２】
１文字を１バイトで表現するＪＩＳコードの内、カタカナ文字の個所にベトナム文字を割り振っている。コード４０Ｈ〜７ＦＨは英字である。
【００５３】
図８のテーブルにおいて、「母音」は、コードＡ１Ｈ〜コードＡＥＨである。英字「Ｉ」は、デザインの都合上、声調符号を付けた状態でフォントを構成している。英字「Ａ」「Ｅ」「Ｏ」「Ｕ」は、コード４１Ｈ〜コード７ＡＨから使用する。「アクセント記号」は、コードＣ０Ｈ〜コードＣ３Ｈである。「上声調符号」は、コードＤ０Ｈ〜コードＤ７Ｈである。「下声調符号」は、コードＤ８Ｈ〜コードＤ９Ｈである。コードＢ０Ｈ〜コードＢ１Ｈは、ベトナム語専用の子音である。
【００５４】
本テーブルにおける割り振りは、一例であり、本実施例と異なる割り振り形態をとってもよい。
【００５５】
以上述べてきたように、本実施例によれば、表示用フォントの基本構成が、縦１６ドット、横８ドットであるような場合でも、母音部分文字フォント、アクセント記号部分文字フォント、上声調符号部分文字フォント、下声調符号部分文字フォントからなる部分フォントを合成してベトナム文字フォントを構成するので、母音部分文字フォントと声調符号フォントの組み合わせたフォントを用意する必要がなく、フォント部位の数を最小数に押さえることができる。また、最も上位に位置する上声調符号部分文字フォントを上方向に２ドットずらして表示することで、全体として、縦ドットと横ドットの比率を２．２５：１とすることで、ベトナム文字のすべての表現を表示することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施例のベトナム文字表示方法を示すブロック図である。
【図２】本発明の一実施例のベトナム文字のフォント構成を示すブロック図である。
【図３】本発明の一実施例のベトナム文字の母音と声調符号の一例を示した図である。
【図４】本発明の一実施例のベトナム文字の母音の一例を示した図である。
【図５】本発明の一実施例の図２の（２）が形成される様子を示した模試図である。
【図６】本発明の一実施例のベトナム文字が形成される様子を示した模試図である。
【図７】本発明の一実施例のベトナム文字を表示する処理内容を示すフローチャートである。
【図８】本発明の一実施例のベトナム文字の文字コードのテーブルである。
【符号の説明】
【００５７】
１…文字コードデータ、２…文字コード識別部、３…処理ブロック、４…母音処理、５…声調符号重ね処理、６…声調符号ずらし処理、７…表示処理、８…フォントデータ、９…出力装置。
【図１】
2005107349.tif 000003
【図２】
2005107349.tif 000004
【図３】
2005107349.tif 000005
【図４】
2005107349.tif 000006
【図５】
2005107349.tif 000007
【図６】
2005107349.tif 000008
【図７】
2005107349.tif 000009
【図８】
2005107349.tif 000010