Non-adhérent à largeur nulle - Zero-width non-joiner

Symbole de clavier ISO pour ZWNJ

Le non-menuisier à largeur nulle ( ZWNJ ) est un caractère non imprimable utilisé dans l'informatisation des systèmes d'écriture utilisant des ligatures . Lorsqu'il est placé entre deux caractères qui seraient autrement connectés dans une ligature, un ZWNJ les fait imprimer respectivement dans leurs formes finale et initiale. C'est aussi un effet d'un caractère espace , mais un ZWNJ est utilisé lorsqu'il est souhaitable de rapprocher les mots ou de relier un mot à son morphème.

Le ZWNJ est codé en Unicode sous la forme U+200C ZERO WIDTH NON-JOINER (HTML  ‌ · ‌ ).

Utilisation du ZWNJ et du séparateur d'unités pour une typographie correcte

Dans certaines langues, le ZWNJ est nécessaire pour spécifier sans ambiguïté la forme typographique correcte d'une séquence de caractères.

Le séparateur d'unité de code de contrôle ASCII était autrefois utilisé.

Correction (avec ZWNJ) Incorrect Sens
Affichage Photo Code Affichage Photo Code
میخواهم Affichage correct du persan avec ZWNJ.svg می‌خواهم

(rendu de droite à gauche) :
می‌خواهم
میخواهم Affichage incorrect du persan sans ZWNJ.svg میخواهم Persan "Je veux"
سا Á ينس Affichage correct du malais avec ZWNJ.svg ساءين‌س

(rendu de droite à gauche) :
ساءين‌س
سا Á ينس Affichage incorrect du malais sans ZWNJ.svg ساءينس "science" malaise
הֱֽיֹות Corriger le métatag hébreu avec hataf avec ZWNJ.svg הֱ‌ֽיֹות

(rendu de droite à gauche) :
הֱ‌ֽיֹות
הֱֽיֹות Metatag hébreu incorrect avec hataf sans ZWNJ.svg הֱֽיֹות Ancien hébreu "être"
Auflage Affichage correct de l'allemand avec ZWNJ.svg Auf‌lage Auflage Affichage incorrect de l'allemand sans ZWNJ.svg Auflage Allemand 'édition' ( composé de " auf "+" Lage ")
Brot‌zeit Affichage correct de Fraktur avec ZWNJ.svg Brot‌zeit Brotzeit Affichage incorrect de Fraktur sans ZWNJ.svg Brotzeit Allemand (régional) '(sorte de) collation'
(nom composé " Brot "+" Zeit " = 'le temps du pain'),
montré dans Fraktur
sourdement deaf‌ly sourd deafly Pas un composé de "dea" + "fly", mais l'adverbe de "sourd"
?? श्रीमान्‌को ?? श्रीमान्को En népalais "de mari" ou "de personne respectée" selon ce que "श्रीमान्" est utilisé pour représenter (mari ou personne respectée).
?? Image rendue de র‌্যাঁদা র‌্যাঁদা ?? র‌্যাঁদা (rendu incorrect).png র্যাঁদা Mot bengali pour un avion de charpentier .
​लाः अय्​‌लाः ?? अय्लाः Vin à Nepalbhasa

L'image montre à quoi ressemble le code lorsqu'il est rendu correctement, et dans chaque ligne, les images correctes et incorrectes doivent être différentes. Si l'affichage correct et l'affichage incorrect vous semblent identiques, ou si l'un d'eux est significativement différent de l'image correspondante, votre système n'affiche pas correctement l'Unicode.

Dans cet exemple biblique en hébreu , le placement du meteg à gauche du segol est correct, avec un signe shva écrit sous forme de deux points verticaux pour désigner une voyelle courte. Si un meteg était placé à gauche de shva , il serait erroné. En hébreu moderne , il n'y a aucune raison d'utiliser le meteg pour la langue parlée, il est donc rarement utilisé dans la composition en hébreu moderne.

Dans la typographie allemande, les ligatures ne peuvent pas franchir les limites constitutives à l'intérieur des composés . Ainsi, dans le premier exemple allemand, le préfixe Auf- est séparé du reste du mot pour interdire la ligature fl . De même, en anglais, certains soutiennent que les ligatures ne devraient pas traverser les limites des morphèmes . Par exemple, dans certains mots, « mouche » et « poisson » sont des morphèmes, mais dans d'autres ils ne le sont pas ; par conséquent, des mots comme « surdité » et « égoïste » ne devraient pas avoir de ligatures (respectivement de fl et fi) tandis que « mouche du jour » et « poisson-chat » devraient en avoir.

Le persan utilise abondamment ce caractère pour certains préfixes, suffixes et mots composés. Il est nécessaire pour lever l'ambiguïté des composés des mots non composés, qui utilisent un espace complet.

Dans l' écriture Jawi du malais , ZWNJ est utilisé chaque fois que plusieurs consonnes sont écrites à la fin d'une phrase (سا ء ين‌س, malais pour « science » ou « saints » en écriture latine, prononcé /ˈsa.ɪ ns /.) Il est utilisé pour signifier qu'il n'y a pas de voyelles (en particulier 'a' ou 'ə') entre les deux lettres consonnes car 'سا ء ينس' serait autrement prononcé soit /ˈsa.ɪnas/ soit /ˈsa.ɪnəs/. Un espace séparerait la phrase en différents mots, où des phrases telles que « سا ء ين س » signifieraient désormais « signer la lettre arabe sin » (« sain sin » en écriture latine.)

Utilisation de ZWNJ pour afficher des formes alternatives

Utilisation de ZWNJ et ZWJ pour sélectionner des formes alternatives de Devanagari , Tamoul , Kannada , Cinghalais et emoji .

Dans les écritures indiennes, l'insertion d'un ZWNJ après une consonne soit avec un halant ou avant une voyelle dépendante empêche les caractères d'être joints correctement :

Dans Devanagari , les caractères क् et se combinent généralement pour former क्ष , mais lorsqu'un ZWNJ est inséré entre eux, क्‌ष (code : क्‌ष) est vu à la place.

En Kannada , les caractères ನ್ et ನ se combinent pour former ನ್ನ, mais lorsqu'un ZWNJ est inséré entre eux, ನ್‌ನ s'affiche. Ce style est généralement utilisé pour écrire des mots non kannada en script kannada : " Facebook " s'écrit ಫೇಸ್‌ಬುಕ್, bien qu'il puisse être écrit . ರಾಜ್‌ಕುಮಾರ್ et sont des exemples d'autres noms propres qui nécessitent ZWNJ.

En bengali , lorsque la lettre bengali য apparaît à la fin d'un groupe de consonnes—c'est-à-dire য précédé d'un ◌্ ( hôsôntô ) —elle apparaît sous une forme spéciale, Rendu du bengali Ja-phala, connue sous le nom de য-ফলা ( ja-phala ), telle comme dans (ক ্ য). Cependant, lorsque la lettre bengali র apparaît au début d'un groupe de consonnes — c'est-à-dire que র est suivi d'un hôsôntô — elle apparaît sous une forme spéciale, connue sous le nom de রেফ ( reph ). Ainsi, la séquence র ্ য est rendue par défaut par র্য. Lorsque la forme য-ফলা doit être conservée plutôt que la forme রেফ, le ZWNJ est inséré juste après র, c'est-à-dire র‌্য pour rendre র‌্য. র‌্য est couramment utilisé pour les mots empruntés à l'anglais tels que র‍্যান্ডম (aléatoire). Des mots comme উদ্‌ঘাটন (code: উদ্ঘাটন) où le hôsôntô doit être affiché explicitement nécessitent également l'insertion de ZWNJ après le hôsôntô .

symbole

Clavier allemand T2 (détail), montrant le symbole ZWNJ sur le "." clé

Le symbole à utiliser sur les claviers permettant la saisie directe du ZWNJ est normalisé dans l'Amendement 1 (2012) de l' ISO/IEC 9995-7 :2009 « Technologies de l'information – Dispositions des claviers pour les systèmes de texte et de bureau – Symboles utilisés pour représenter les fonctions » comme symbole numéro 81, et dans la CEI 60417 "Symboles graphiques à utiliser sur l'équipement" comme symbole no. CEI 60417-6177-2.

Voir également

Les références

Liens externes