# Explicador de reglas CF de incrustación, aislamiento y paréntesis emparejados del algoritmo bidi de Unicode

Ejecuta el algoritmo bidi de Unicode (UAX #9) regla por regla — niveles de incrustación X1–X8, secuencias de aislamiento, paréntesis emparejados BD16 con N0, resolución W/N/I y reordenación L1/L2/L4 — e inspecciona cada estado intermedio.

> Página canónica: https://elysiatools.com/es/tools/unicode-bidi-paired-bracket-isolate-embedding-cf-rule-explainer

- **Categoría:** Text Processing

- **Palabras clave:** unicode bidi, uax 9, algoritmo bidi, rtl, ltr, nivel de incrustación, aislamiento, paréntesis emparejados, caracteres de control bidi

## Descripción general

Introduce texto en orden lógico; inserta controles bidi como tokens o escapes \\uXXXX. La salida muestra la decisión P2/P3, la traza de pila de la fase X con contadores de desbordamiento, cada secuencia de aislamiento con sos/eos, los cambios de tipo por carácter en W1–W7 y N0–N2 (cláusulas N0b/N0c1/N0c2/N0d), los niveles finales de I1–I2, cada pasada de inversión L2 y el orden visual final con espejo L4.

## Entradas

- **Texto (orden lógico, admite tokens y escapes \\uXXXX)** (textarea): he said “abc אבג def.” אב (cd) אב חשבון: 12 + 34
- **Dirección del párrafo** (select)

## Cuándo usarlo

- Al depurar errores de renderizado de texto mixto (árabe/hebreo con caracteres latinos o números) en motores de tipografía y navegadores.
- Al verificar la posición y el reflejo (mirroring) de paréntesis, corchetes o signos de puntuación según las reglas BD16 y N0.
- Al estudiar la especificación UAX #9 de Unicode y analizar el impacto de caracteres de control explícitos como RLI, LRI, FSI, PDI, RLE o LRO.

## Cómo funciona

- Paso 1: Introduce el texto en orden lógico utilizando caracteres directos, secuencias de escape \\uXXXX o etiquetas de control como , , , o .
- Paso 2: Selecciona la dirección base del párrafo entre Auto (determinada por el primer carácter fuerte según P2/P3), LTR fija o RTL fija.
- Paso 3: Examina el desglose interactivo que detalla la pila de incrustación X1–X8, las secuencias de aislamiento sos/eos, la resolución de tipos débiles/neutrales (W1–W7, N0–N2), los niveles I1–I2 y las inversiones visuales L2/L4.

## Casos de uso

- Diagnóstico de fallos en interfaces de usuario internacionalizadas donde números o paréntesis aparecen invertidos o fuera de lugar.
- Pruebas unitarias y validación de conformidad de motores de renderizado de texto como HarfBuzz, FriBidi o implementaciones nativas en navegadores.
- Enseñanza e investigación de estándares Unicode y procesamiento de lenguajes con escrituras de derecha a izquierda (RTL).

## Preguntas frecuentes

### ¿Qué controles bidireccionales de Unicode puedo ingresar?

Puedes escribir caracteres Unicode directos, escapes \\uXXXX o tokens explícitos como , , , , , , , , , , y .

### ¿Cómo maneja la herramienta la regla de paréntesis emparejados (N0)?

Identifica los pares de corchetes y paréntesis según la propiedad BD16 y aplica las cláusulas N0b, N0c1, N0c2 o N0d para asignarles la dirección contextual o la del entorno de incrustación.

### ¿Qué significan los términos sos y eos en las secuencias aislantes?

Son los estados 'start-of-seq' y 'end-of-seq' que determinan el tipo direccional implícito en los límites de cada secuencia de aislamiento antes de resolver tipos débiles y neutrales.

### ¿Cuál es la diferencia entre controles de incrustación (LRE/RLE) y de aislamiento (LRI/RLI)?

Las incrustaciones afectan el flujo global del texto circundante, mientras que los aisladores encapsulan el texto interno como si fuera un único carácter neutro respecto al texto exterior.

### ¿La herramienta muestra el espejo visual de caracteres (regla L4)?

Sí, aplica la transformación de espejo a glifos direccionales (como paréntesis y corchetes) en niveles impares (RTL) para mostrar el orden visual definitivo.

## Herramientas relacionadas

- [Eliminar Líneas Duplicadas](https://elysiatools.com/es/tools/remove-duplicate-lines): Desduplica líneas de una lista o bloque de texto. Conserva la primera o última aparición, con opciones de distinguir mayúsculas, recortar espacios e ignorar líneas vacías.
- [Texto Tachado](https://elysiatools.com/es/tools/strikethrough-text): Añade una línea de tachado a cada carácter con la marca combinante Unicode U+0336. Texto plano, sin Markdown.
- [Espacio de trabajo de anotación NLP de texto](https://elysiatools.com/es/tools/text-nlp-annotation-workbench): Ejecuta tokenización, segmentación, palabras vacías, lemas, raíces, entidades y n-gramas locales explicables con exportación JSONL o CoNLL.
- [Repetidor de Texto](https://elysiatools.com/es/tools/text-repeater): Repite texto N veces con un separador elegido — en línea, línea nueva o cuenta atrás numerada. La herramienta rápida para spam de chat, clímax dramáticos y efecto en redes sociales.
- [Texto Subrayado](https://elysiatools.com/es/tools/underline-text): Añade un subrayado bajo cada carácter con la marca combinante Unicode U+0332. Texto plano, sin HTML.
- [Suite de comparación y fusión triple de texto](https://elysiatools.com/es/tools/three-way-text-comparison-merge-suite): diff a nivel línea/palabra/carácter, reglas de mayúsculas/espacios, merge triple con conflictos, patch unificado y informe
- [Explicador BFV, CKKS, LWE de presupuesto de ruido, relinealización y bootstrapping FHE](https://elysiatools.com/es/tools/bfv-ckks-lwe-fhe-ciphertext-noise-budget-relin-and-bootstrapping-explainer): Ejecuta una mini-pipeline BFV/CKKS real sobre Z_q\[x\]/(xⁿ+1): presupuestos de ruido invariante exactos en bits, multiplicación con relinealización, cambio de módulo, empaquetado SIMD y un refresco de bootstrapping.
- [Eliminador Avanzado de Líneas Duplicadas](https://elysiatools.com/es/tools/advanced-duplicate-line-remover): Detecta y elimina líneas duplicadas con opciones avanzadas de modo, sensibilidad a mayúsculas y recorte

## Ejemplos

- [Muestras de Convertidor Hex/Unicode](https://elysiatools.com/es/samples/text-hex-unicode-formats): Muestras de prueba para conversión de secuencias de escape hex y unicode
- [Muestras MP3 Sin Derechos de Autor](https://elysiatools.com/es/samples/mp3-samples): Colección de muestras de audio sin derechos de autor para pruebas y desarrollo, incluyendo sonidos de la naturaleza, música de meditación y audio ambiental
- [Ejemplos de Caracteres Especiales](https://elysiatools.com/es/samples/text-special-characters-samples): Archivos de texto de muestra con varios caracteres especiales, signos de puntuación y símbolos para probar la eliminación de caracteres no alfanuméricos
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
