El non-joiner de ancho cero ( ZWNJ , / z w ɪ n dʒ / ; renderizado: ; entidad HTML : o ) es un carácter no imprimible utilizado en la informatización de los sistemas de escritura que hacen uso de ligaduras . Cuando se coloca entre dos caracteres que de otro modo estarían conectados en una ligadura, un ZWNJ hace que se impriman en sus formas final e inicial, respectivamente. Este también es un efecto de un carácter de espacio , pero un ZWNJ se utiliza cuando es deseable mantener los caracteres más juntos o conectar una palabra con su morfema.‌‌
El ZWNJ está codificado en Unicode como U+200C ANCHO CERO SIN CARPINTERÍA ( ).
En ciertos idiomas, el ZWNJ es necesario para especificar de forma inequívoca la forma tipográfica correcta de una secuencia de caracteres.
La imagen muestra cómo se ve el código cuando se muestra correctamente y, en cada fila, las imágenes correctas e incorrectas deben ser diferentes. En un sistema que no está configurado para mostrar el código Unicode correctamente, la visualización correcta y la incorrecta pueden verse iguales, o cualquiera de ellas puede ser significativamente diferente de la imagen correspondiente.
En este ejemplo de hebreo bíblico , la ubicación del meteg a la izquierda del segol es correcta, ya que tiene un signo shva escrito como dos puntos verticales para indicar una vocal corta. Si se colocara un meteg a la izquierda de shva , sería erróneo. En hebreo moderno , no hay ninguna razón para usar el meteg para el lenguaje hablado, por lo que rara vez se usa en la composición tipográfica del hebreo moderno.
En la tipografía alemana, las ligaduras no pueden cruzar los límites constituyentes dentro de los compuestos . Así, en el primer ejemplo alemán, el prefijo Auf- se separa del resto de la palabra para prohibir la ligadura fl . De manera similar, en inglés, algunos argumentan que las ligaduras no deberían cruzar los límites de los morfemas . [2] [ se necesita una mejor fuente ] Por ejemplo, en algunas palabras fly y fish son morfemas, pero en otras no lo son; por lo tanto, según su razonamiento, palabras como deafly y selfish (aquí se muestran con el non-joiner) no deberían tener ligaduras (respectivamente de fl y fi) mientras que dayfly y catfish deberían tenerlas.
El persa utiliza este carácter ampliamente para ciertos prefijos, sufijos y palabras compuestas. [3] Es necesario para distinguir los compuestos de las palabras no compuestas, que utilizan un espacio completo.
En la escritura jawi del malayo , ZWNJ se usa siempre que se escribe más de una consonante al final de cualquier frase ( سا ء ينس , en malayo significa 'ciencia' o sains en escritura latina, pronunciado /ˈsa.ɪ ns /). Se usa para significar que no hay vocales (específicamente 'a' o 'ə') entre las dos letras consonantes, ya que سا ء ينس de otra manera se pronunciaría /ˈsa.ɪnas/ o /ˈsa.ɪnəs/. Un espacio separaría la frase en palabras diferentes, donde frases como سا ء ين س ahora significarían 'firmar la letra árabe sin ' ( sain sin en escritura latina).
En las escrituras índicas, la inserción de una ZWNJ después de una consonante, ya sea con un halant o antes de una vocal dependiente, impide que los caracteres se unan correctamente: [4]
En devanagari , los caracteres क् y ष normalmente se combinan para formar क्ष , pero cuando se inserta un ZWNJ entre ellos, se ve क्ष (código: ) en su lugar.क्‌ष
En kannada , los caracteres ನ್ y ನ se combinan para formar ನ್ನ, pero cuando se inserta un ZWNJ entre ellos, se muestra ನ್ನ. Ese estilo se usa normalmente para escribir palabras extranjeras en escritura kannada: " Facebook " se escribe como ಫೇಸ್ಬುಕ್, aunque se puede escribir como ಫೇಸ್ಬುಕ್. ರಾಜ್ಕುಮಾರ್ y ರಾಮ್ಗೊಪಾಲ್ son ejemplos de otros nombres propios que necesitan ZWNJ.
Para insertar un ZWNJ en kannada, use Shift-V en Linux ( iBus , InScript). En Windows ( InScript ), puede generar un ZWNJ con Ctrl+Shift+2 o Alt+0157. Para LipikaIME en Mac , el cursor devuelve un ZWNJ.
En bengalí , cuando la letra bengalí য aparece al final de un grupo consonántico (es decir, য precedida por ◌্ ( hôsôntô )), aparece en una forma especial,, conocido como য-ফলা ( ja-phala ), como en ক্য (ক ্ য). Por lo tanto, cuando queremos escribir উদ্যাপন (ortografía bengalí correcta para celebración), se convierte en উদ্যাপন (que es incorrecto). Aquí funciona ZWNJ. Si queremos escribir উদ্যাপন, tenemos que escribir en la siguiente secuencia (código: উদ্
যাপন
), [5] [6] entonces obtendremos la representación adecuada y la ortografía correcta. En bengalí , el hôsôntô se usa para hacer cualquier conjunción y falas (como ra-fala, ba-fala, etc.) . Cuando es necesario mostrar el hôsôntô explícitamente, es necesario insertar ZWNJ después del hôsôntô .
También en bengalí , cuando la letra bengalí র aparece al principio de un grupo consonántico (es decir, র seguida de hôsôntô), aparece en una forma especial, conocida como রেফ (reph). Por lo tanto, la secuencia র ্ য se representa de forma predeterminada como র্য. Cuando es necesario conservar la forma য-ফলা en lugar de la forma রেফ, se inserta el ZWJ U+200D ZERO WIDTH JOINER ( ) justo después de র, es decir, র্য para representar র্য. [5] [6] র্য se usa comúnmente para préstamos del inglés como র্যাম (RAM), র্যান্ডম (aleatorio), etc.
El símbolo que se debe utilizar en los teclados que permiten la entrada directa del ZWNJ está estandarizado en la Enmienda 1 (2012) de la norma ISO/IEC 9995 -7:2009 "Tecnología de la información - Diseños de teclado para sistemas de texto y de oficina - Símbolos utilizados para representar funciones" como símbolo número 81, y en la norma IEC 60417 "Símbolos gráficos para uso en equipos" como símbolo n.º IEC 60417-6177-2.