Combining Grapheme Joiner

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Combining grapheme joiner (CGJ) (česky kombinační spojovač grafémů) je znak Unicode s kódem U+034F a HTML entitou ͏. Není to tisknutelný znak a je ve výchozím stavu ignorován aplikacemi. Jméno tohoto znaku v angličtině je zavádějící jelikož nepopisuje jeho funkci a to proto že znak rozděluje grafémy. Jeho účelem je dělit znaky které by neměly být považovány za spřežku.

Například v češtině, je sled znaků c and h normálně považován za spřežku ch. Pokud se však rozdělí pomocí CGJ, budou považovány za dva grafémy.

Tento znak je také potřeba pro písma s komplexním rozložením. Například, ve většině případů psaní hebrejského akcentu meteg by se měl psát zleva samohláskové punktuace avšak ve výchozím stavu to většina textových rendrovacích systému vyrendruje i když je tento akcent napsán před samohláskou. +more Avšak v některých slovech klasické hebrejštiny se má meteg psát napravo od samohlásky, k správnému rendrování se musí vložit, CGJ mezi meteg a samohlásku. Pro porovnání:.

he + patach + meteg
he + meteg + patach
he + meteg + CGJ + patach

Tyto příklady nemusí být podporovány pokud na počítači není font který plně podporuje samohláskovou punktuaci. Doporučuje se font [url=https://software. +moresil. org/ezra/]Ezra SIL SR[/url]. Tyto příklady se nemusí na všech počítačích/prohlížečích/operačních systémech/aplikacích zobrazit stejně.

V případě několika konsekutivních skládaných znaků, vkládaný znak CGJ indikuje že by skládané znaky neměly být předmětem kanonického přerovnání.

Porovnej s „nespojovačem s nulovou šířkou“ s kódem U+200C v rozsahu všeobecné interpunkce který zabraňuje tvoření ligatur což se neděje u CGJ.

Reference

Externí odkazy

[url=http://unicode.org/faq/char_combmark.html]Unicode FAQ - Characters and Combining Marks[/url] * [url=http://unicode.org/faq/normalization.html]Unicode FAQ - Normalization[/url]

Kategorie:Unicode Kategorie:Řídicí znaky

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top