Sıfır genişlikli olmayan birleştirici - Zero-width non-joiner - Wikipedia

ZWNJ için ISO klavye sembolü

sıfır genişlikli birleştirici olmayan (ZWNJ) bir basılamaz karakter bilgisayarlaştırmada kullanılan yazı sistemleri kullanan bitişik harfler. Aksi takdirde bir bağa bağlanacak iki karakter arasına yerleştirildiğinde, bir ZWNJ, bunların sırasıyla son ve ilk formlarında yazdırılmasına neden olur. Bu aynı zamanda bir boşluk karakteri, ancak kelimeleri birbirine daha yakın tutmak veya bir kelimeyi morfemiyle birleştirmek istendiğinde bir ZWNJ kullanılır.

ZWNJ şu şekilde kodlanmıştır: Unicode gibi U + 200C SIFIR GENİŞLİK BİRLEŞTİRMEZ (HTML‌ · & zwnj;).

Doğru tipografi için ZWNJ ve birim ayırıcı kullanımı

Bazı dillerde, ZWNJ, bir karakter dizisinin doğru tipografik biçimini açıkça belirtmek için gereklidir.

ASCII kontrol kodu birim ayırıcı eskiden kullanıldı.[şüpheli ]

Doğru (ZWNJ ile)YanlışAnlam
GörüntüleResimKodGörüntüleResimKod
می‌خواهمZWNJ.svg ile Farsçanın doğru görüntülenmesiمی & zwnj; خواهم

(sağdan sola doğru oluşturulur):
می& zwnj;خواهم
میخواهمZWNJ.svg olmadan Farsça'nın yanlış görüntülenmesiمیخواهمFarsça 'İstiyorum'
הֱ‌ֽיֹותİbranice metag'i ZWNJ.svg ile hataf ile düzeltinהֱ & zwnj; ֽיֹות

(sağdan sola doğru oluşturulur):
הֱ& zwnj;ֽיֹות
הֱֽיֹותZWNJ.svg olmadan hataf içeren yanlış İbranice metagהֱֽיֹותEski İbranice 'olmak'
Auf‌lageZWNJ.svg ile Almanca'nın doğru görüntülenmesiAuf & zwnj; lageAuflageZWNJ.svg olmadan yanlış Almanca gösterimiAuflageAlmanca 'baskı' (bileşik nın-nin "auf"+"Lage")
Brot‌zeitFraktur'un ZWNJ.svg ile doğru görüntülenmesiBrot & zwnj; zeitBrotzeitFraktur'un ZWNJ.svg olmadan yanlış görüntülenmesiBrotzeitAlmanca (bölgesel) '(tür) atıştırmalık'
(Bileşik isim "Brot"+"Zeit"= 'ekmek zamanı'),
gösterilen Fraktur
sağırsağır ve zwnj; lysağırsağır"Dea" + "uç" kelimesinin bir bileşimi değil, "sağır" zarfının
श्रीमान्‌कोश्रीमान् & zwnj; कोश्रीमान्कोश्रीमान्कोİçinde Nepalce "श्रीमान्" neyi temsil etmek için kullanıldığına göre "kocanın" veya "saygı duyulan kişinin" (koca veya saygı duyulan kişi).
র‌্যাঁদাOluşturulan র‌্যাঁদা resmiর & zwnj; ্যাঁদার্যাঁদার‌্যাঁদা (yanlış oluşturma) .pngর্যাঁদাBengalce kelime için marangoz uçağı.

Resim, kodun ne zaman göründüğünü gösterir render doğru ve her satırda doğru ve yanlış resimler farklı olmalıdır. Doğru görüntü ve yanlış görüntü size aynı görünüyorsa veya bunlardan herhangi biri ilgili resimden önemli ölçüde farklıysa, sisteminiz Unicode'u doğru görüntülemiyor demektir.

Bunda İncil İbranice örnek, yerleşimi Meteg solunda Segol doğru olan shva kısa ünlüleri belirtmek için iki dikey nokta olarak yazılmış bir işaret. Eğer bir Meteg soluna yerleştirildi shvahatalı olur. İçinde Modern İbranice, kullanmak için bir neden yok Meteg konuşma dili için, bu nedenle Modern İbranice dizgide nadiren kullanılır.

Alman tipografisinde, bitişik harfler dahilindeki kurucu sınırları geçemez Bileşikler. Böylece, ilk Alman örneğinde, önek Auf- ligatürü engellemek için kelimenin geri kalanından ayrılır fl. Benzer şekilde, İngilizcede bazı bitişik harflerin kesişmemesi gerektiğini savunuyor morfem sınırlar.[1] Örneğin, bazı kelimelerde 'uçmak' ve 'balık' morfemlerdir, ancak diğerlerinde değildir; bu nedenle 'sağır' ve 'bencil' gibi sözcüklerde bitişik harfler (sırasıyla fl ve fi) olmamalı, 'gün sineği' ve 'yayın balığı' bunlara sahip olmalıdır.

Farsça bu karakteri belirli önekler, son ekler ve bileşik kelimeler için yoğun bir şekilde kullanır.[2] Tam boşluk kullanan, bileşik olmayan kelimelerden bileşiklerin belirsizliğini gidermek için gereklidir.

Alternatif formları görüntülemek için ZWNJ kullanımı

ZWNJ kullanımı ve ZWJ alternatif biçimlerini seçmek için Devanagari, Tamil, Kannada, Sinhala ve emoji.

Hintçe yazılarda, bir ünsüzden sonra bir ZWNJ'nin eklenmesi Halant veya bağımlı sesli harf karakterlerin düzgün şekilde birleştirilmesini engellemeden önce[3]:

İçinde Devanagari, karakterler क् ve tipik olarak oluşturmak için birleştir क्ष, ancak aralarına bir ZWNJ eklendiğinde, क्‌ष (kod: क् & zwnj; ष) yerine görünür.

İçinde Kannada, ನ್ ve ನ karakterleri birleşerek ನ್ನ oluşturur, ancak aralarına bir ZWNJ eklendiğinde ನ್‌ನ görüntülenir. Bu stil genellikle Kannada dilinde olmayan kelimeleri Kannada alfabesiyle yazmak için kullanılır: "Facebook "ಫೇಸ್‌ಬುಕ್ olarak yazılır, ancak ಫೇಸ್ಬುಕ್ olarak da yazılabilir. ರಾಜ್‌ಕುಮಾರ್ ve ರಾಮ್‌ಗೊಪಾಲ್, ZWNJ gerektiren diğer özel isimlere örnektir.

İçinde Bengalce, Bengalce harf con ünsüz bir kümenin sonunda - yani, য önünde bir a (hôsôntô ) —Özel bir şekilde görünür, Bengalce Ja-phala'nın görüntüsü , য-ফলা (ja-phala), örneğin ক্য (ক ্ য) gibi. Bununla birlikte, Bengalce harf র ünsüz bir kümenin başlangıcında meydana geldiğinde - yani, র yerine bir hôsôntô- olarak bilinen özel bir şekilde görünür (reph). Bu nedenle, র ্ য dizisi varsayılan olarak র্য olarak oluşturulur. রেফ şekli yerine য-ফলা şeklinin korunması gerektiğinde, ZWNJ র 'den hemen sonra eklenir, yani র‌্য oluşturmak için র & zwnj; ্য.[4] র‌্য yaygın olarak র‍্যান্ডম (rastgele) gibi İngilizce'den alıntılar için kullanılır. উদ্‌ঘাটন gibi kelimeler (kod: উদ্& zwnj;ঘাটন) nerede hôsôntô açıkça görüntülenmesi gerekiyor, ayrıca ZWNJ'nin hôsôntô.

Sembol

Almanca T2 klavye (detay), ZWNJ sembolünü "." anahtar

ZWNJ'nin doğrudan girişini sağlayan klavyelerde kullanılacak sembol, Değişiklik 1 (2012) ile standartlaştırılmıştır. ISO / IEC 9995 -7:2009 "Bilgi teknolojisi - Metin ve ofis sistemleri için klavye düzenleri - İşlevleri temsil etmek için kullanılan semboller" 81 numaralı sembol olarak ve IEC 60417 "Ekipman üzerinde kullanım için Grafik Semboller" sembol olarak no. IEC 60417-6177-2.

Ayrıca bakınız

Referanslar

  1. ^ "İngilizce dizgide ligatürü ne zaman kullanmamalıyım?". english.stackexchange.org.[daha iyi kaynak gerekli ]
  2. ^ "Sıfır Genişlikli Birleştirici Olmayan". nmelrc.org. Arşivlenen orijinal 8 Temmuz 2012.
  3. ^ "SSS - Hintçe Yazılar ve Diller". www.unicode.org. Alındı 2020-03-15.
  4. ^ "SSS - Bengalce (Bangla)". www.unicode.org. Alındı 2020-03-15.

Dış bağlantılar