complex script

complex script

[1] complex script(s) は、 UnicodeOpenType にとって複雑な処理を必要とする用字系です。

[4] アラビア文字インド系文字などが該当するようです。

[5] 使ってる当事者がどう思ってるのかは知りませんが、 欧米のIT技術者は複雑だと思ってこの名前で呼んでいるのではないでしょうか。

[6] Unicode アーキテクチャーに基づく計算機処理の観点の複雑さをみているので、 文字として、言語としての複雑さやネイティブの認知の「複雑」さとは必ずしも一致していません。 例えば日本人仮名が単純、漢字を複雑と思っている人が多そうですが、 complex scriptCJK は含まれていなそうです。

[7] 現代ハングルcomplex script には含まれていないようなのですが、 古ハングルcomplex script の実装である Uniscribe の対象に入っています。 Unicode では現代ハングルに1音節1符号位置が与えられていて文字のレンダリング文字コードに対応するフォントグリフをただ表示するだけで簡単なのですが、 古ハングルハングル字母ごとの符号位置の組み合わせで1音節を表すしかないので、 比較的複雑な処理になります。 この差は文字の性質の違いでは説明できなくて、 Unicode の構造から生じたものでしかありません。

[10] 漢字部分字形合成で表現する技術 (デジタル分合活字) は未だに実用化されていない (というか見込みがなく諦めてしまった) のですが、そちらが採用されていた世界線では紛うことなき complex script のはず。

[3] 利用例:

[9] 23107-terminal-suppt.pdf, , https://www.unicode.org/L2/L2023/23107-terminal-suppt.pdf

[11] What Is Complex Text?, , https://web.archive.org/web/20020213053134/http://www.m17n.org/m17n2000_all_but_registration/proceedings/felt/sld003.htm

complex text

[12] IRGN2578OrganicChemical.pdf, , https://appsrv.cse.cuhk.edu.hk/~irg/irg/irg59/IRGN2578OrganicChemical.pdf#page=2

complex script vs simple script