Введение
Непечатаемый символ, разделяющий два символа, которые обычно соединяются.
Непечатаемый символ нулевой ширины (ZWNJ, /z//w//ɪ//n//dʒ/) — это непечатаемый символ, используемый при компьютеризации систем письма, использующих лигатуры. При размещении между двумя символами, которые в противном случае были бы объединены в лигатуру, ZWNJ заставляет их отображаться в конечной и начальной формах соответственно. Подобный эффект достигается и с помощью пробела, но ZWNJ используется, когда необходимо расположить символы ближе друг к другу или соединить слово с его морфемой. ZWNJ кодируется в Unicode как .
Использование ZWNJ для правильной типографии
В некоторых языках ZWNJ необходим для однозначного указания правильной типографической формы последовательности символов. Правильно (с ZWNJ) Неправильно Значение Отображение Изображение Код Отображение Изображение Код размер=200% می‌خواهم (отображается справа налево):می‌خواهم размер=200% میخواهم Персидский 'Я хочу' ساءين‌س (отображается справа налево):ساءين‌س ساءينس Малайский 'наука' размер=150% הֱ‌ֽיֹות (отображается справа налево):הֱ‌ֽיֹות размер=150% הֱֽיֹות Древнееврейский 'быть' 2=Auflage Auf‌lage 2=Auflage Auflage Немецкий 'издание' (сложное слово из "auf"+"Lage") Brot‌zeit Brotzeit Немецкий (региональный) '(вид) закуски' (сложное существительное "Brot"+"Zeit" = 'время хлеба'), показано шрифтом Фрактур глухо глух‌о глухо глухо Не является сложным словом из "dea"+"fly", а является наречием от "глухой" 2=श्रीमान्को श्रीमान्‌को 2=श्रीमान्को श्रीमान्को На непальском языке "мужа" или "уважаемого человека" в зависимости от того, что представляет собой "श्रीमान्" (муж или уважаемый человек). 2=উদ্যাপন উদ্‌যাপন 2=উদ্যাপন উদ্যাপন Бенгальский смысл празднования. 2=अय्लाः अय्‌लाः 2=अय्लाः अय्लाः Вино на непальском языке Nepalbhasa 2=హైద్రాబాదు హైద్‌రాబాదు 2=హైద్రాబాదు హైద్రాబాదు Хайдарабад, написанный на телугу.
The picture shows how the code looks when it is rendered correctly, and in every row the correct and incorrect pictures should be different. On a system which not configured to display the Unicode correctly, the correct display and the incorrect one may look the same, or either of them may be significantly different from the corresponding picture. In this Biblical Hebrew example, the placement of the meteg to the left of the segol is correct, which has a shva sign written as two vertical dots to denote short vowel. If a meteg were placed to the left of shva, it would be erroneous. In Modern Hebrew, there is no reason to use the meteg for spoken language, so it is rarely used in Modern Hebrew typesetting. In German typography, ligatures may not cross the constituent boundaries within compounds. Thus, in the first German example, the prefix Auf is separated from the rest of the word to prohibit the ligature fl. Similarly, in English, some argue ligatures should not cross morpheme boundaries. For example, in some words fly and fish are morphemes but in others they're not; therefore, by their reasoning, words like and (here shown with the non joiner) should not have ligatures (respectively of fl and fi) while dayfly and catfish should have them. Persian uses this character extensively for certain prefixes, suffixes and compound words. It is necessary for disambiguating compounds from non compound words, which use a full space. In the Jawi script of Malay, ZWNJ is used whenever more than one consonants are written at the end of any phrase (, Malay for 'science' or sains in Latin script, pronounced /ˈsa.ɪns/.) It is used to signify that there are no vowels (specifically 'a' or 'ə') in between the two consonant letters as would otherwise be pronounced either /ˈsa.ɪnas/ or /ˈsa.ɪnəs/. A space would separate the phrase into different words, where phrases such as would now mean 'to sign the Arabic letter sin' (sain sin in Latin script.)
На рисунке показано, как выглядит код при правильном отображении, и в каждой строке правильное и неправильное изображения должны быть разными. На системе, не настроенной на правильное отображение Unicode, правильное и неправильное отображение могут выглядеть одинаково, или любое из них может значительно отличаться от соответствующего изображения. В этом примере на библейском иврите расположение метега слева от сегола является правильным, где знак шва написан двумя вертикальными точками, обозначающими краткий гласный. Если бы метег был помещен слева от швы, это было бы ошибочно. В современном иврите нет причин использовать метег для разговорного языка, поэтому он редко используется в современном ивритском наборе. В немецкой типографии лигатуры не должны пересекать границы составляющих в сложных словах. Таким образом, в первом немецком примере префикс Auf отделен от остальной части слова, чтобы запретить лигатуру fl. Аналогично, в английском языке некоторые утверждают, что лигатуры не должны пересекать границы морфем. Например, в некоторых словах "fly" и "fish" являются морфемами, но в других - нет; следовательно, по их мнению, слова "like" и "and" (здесь показаны с не-соединителем) не должны иметь лигатур (соответственно от fl и fi), в то время как "dayfly" и "catfish" должны иметь их. Персидский язык широко использует этот символ для определенных приставок, суффиксов и сложных слов. Это необходимо для различения сложных слов от простых слов, которые используют полный пробел. В джави-сценарии малайского языка ZWNJ используется всякий раз, когда в конце любой фразы написано более одного согласного (, малайский для "науки" или sains в латинском сценарии, произносится /ˈsa.ɪns/.) Он используется для обозначения того, что между двумя согласными буквами нет гласных (особенно 'a' или 'ə'), которые в противном случае произносились бы как /ˈsa.ɪnas/ или /ˈsa.ɪnəs/. Пробел разделил бы фразу на разные слова, где фразы, такие как теперь означают 'подписать арабскую букву син' (sain sin в латинском алфавите).
The picture shows how the code looks when it is rendered correctly, and in every row the correct and incorrect pictures should be different. On a system which not configured to display the Unicode correctly, the correct display and the incorrect one may look the same, or either of them may be significantly different from the corresponding picture. In this Biblical Hebrew example, the placement of the meteg to the left of the segol is correct, which has a shva sign written as two vertical dots to denote short vowel. If a meteg were placed to the left of shva, it would be erroneous. In Modern Hebrew, there is no reason to use the meteg for spoken language, so it is rarely used in Modern Hebrew typesetting. In German typography, ligatures may not cross the constituent boundaries within compounds. Thus, in the first German example, the prefix Auf is separated from the rest of the word to prohibit the ligature fl. Similarly, in English, some argue ligatures should not cross morpheme boundaries. For example, in some words fly and fish are morphemes but in others they're not; therefore, by their reasoning, words like and (here shown with the non joiner) should not have ligatures (respectively of fl and fi) while dayfly and catfish should have them. Persian uses this character extensively for certain prefixes, suffixes and compound words. It is necessary for disambiguating compounds from non compound words, which use a full space. In the Jawi script of Malay, ZWNJ is used whenever more than one consonants are written at the end of any phrase (, Malay for 'science' or sains in Latin script, pronounced /ˈsa.ɪns/.) It is used to signify that there are no vowels (specifically 'a' or 'ə') in between the two consonant letters as would otherwise be pronounced either /ˈsa.ɪnas/ or /ˈsa.ɪnəs/. A space would separate the phrase into different words, where phrases such as would now mean 'to sign the Arabic letter sin' (sain sin in Latin script.)
Символ
Символ, используемый на клавиатурах, обеспечивающих прямой ввод ZWNJ, стандартизирован в Поправке 1 (2012) к стандарту ISO/IEC 9995-7:2009 "Информационные технологии – Раскладки клавиатур для текстовых и офисных систем – Символы для представления функций" под номером 81, а также в IEC 60417 "Графические символы для оборудования" под номером IEC 60417-6177-2.