お問い合わせお問い合わせフォームOCRフォントご購入フォームお客様サポートブログ9.2420196.<ベンガル語の文字結合のしくみ4>こんにちは、カルチスタッフです。前回に引き続き、どのような仕組みでベンガル語の文字が結合するのかを見ていきましょう。(1)ベンガル語の単語を音節で区切る(2)変形しやすいように文字を並べ替える(3)フォントファイルに収録されている情報に基づいて文字を変形する(4)フォントファイルに収録されている情報に基づいて記号の位置を調整する今回は、最後の項目です。(4)フォントファイルに収録されている情報に基づいて記号の位置を調整するについて説明したいと思います。■フォントファイルに収録されている情報について■フォントファイルには「GPOS」と呼ばれる文字位置調整情報が含まれています。ここでは、「グリフ位置調整情報」と呼びます。「グリフ位置調整情報」は、画面上に文字を表示するときの位置を示したものです。ここではわかりやすいようにビットマップで説明します。表示する例を取り上げます。文字にはそれぞれ幅があります。並べて表示した場合、このようになります。ように結合文字を表示させるためには、2文字目を重ねて表示する必要があります。網掛けのところが重ねて表示している部分です。2文字目をどの位置に重ねるかは、2つの文字の形によって異なります。時と、2文字目の重なる位置が違っているのがわかると思います。1文字目に対する、2文字目の表示位置を指定するための情報が「グリフ位置調整情報」です。簡単に「グリフ位置調整情報」の中身を説明します。ここでは「グリフ位置調整情報」の一部のみを紹介しています。「グリフ位置調整情報」のデータ数は、フォントにより大きく異なります。データ数が多いほど、きれいに重なる文字が多いことになりますが、フォントの容量が大きくなるデメリットもあります。データ例>をどのように使うかを説明します。入力された単語中に、表の縦軸と横軸が連続する並びがあった場合、2文字目の表示位置を調整します。交点の数値分、表示位置を戻して、1文字目と重ねて表示します。ベンガル語フォントを使って文字を重ねる場合の値です。例1)ベンガル語の「こんばんは」1ベンガル語の単語を音節で区切る4音節に区切ることができます。2変形しやすいように文字を並べ替える4音節のみ並べ替えが起こります。ベースの直後にハラントがある場合は、ハラントは最後の子音字の直後の位置に移動します。音節目で置き換えがおこります。4フォントファイルに収録されている情報に基づいて記号の位置を調整する(a)1音節目1文字しかないので重ねない。(b)2音節目1文字しかないので重ねない。(c)3音節目1文字しかないので重ねない。