Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHESPTRUFRDEEN

Elysia Tools

Navigation mobile

Text Processing

Expliqueur pas à pas des règles bidi Unicode : parenthèses appariées, isolats et imbrications explicites

· Dernière mise à jour:2026-09-01

Exécute l'algorithme bidi Unicode (UAX #9) règle par règle — niveaux d'imbrication X1–X8, séquences d'isolats, parenthèses appariées BD16 avec N0, résolution W/N/I et réordonnancement L1/L2/L4 — en inspectant chaque état intermédiaire.

Détails

Ce que cet outil vous aide à faire

Saisissez le texte en ordre logique ; insérez les contrôles bidi comme jetons ou échappements \uXXXX. La sortie montre la décision P2/P3, la trace de pile de la passe X avec compteurs de débordement, chaque séquence d'isolat avec sos/eos, les changements de type W1–W7 et N0–N2 (clauses N0b/N0c1/N0c2/N0d), les niveaux finaux I1–I2, chaque passe d'inversion L2 et l'ordre visuel final avec miroir L4.

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Text Processing
Types d’entrée
textarea, select
Type de sortie
html
Exemples associés
4
API disponible
Oui

Aperçu

Cet outil décompose et explique pas à pas l'exécution de l'algorithme bidirectionnel Unicode (UAX #9) sur vos chaînes de texte. Il trace en détail chaque étape du traitement, depuis la détermination de la direction du paragraphe (P2/P3) et la gestion de la pile d'imbrication (X1–X8) jusqu'à la résolution des parenthèses appariées (BD16/N0), l'attribution des types directionnels et le réordonnancement visuel final avec miroir de caractères (L1–L4).

Quand l’utiliser

  • Analyser un problème d'inversion inattendue de ponctuation ou de parenthèses dans un texte multilingue mélangeant écritures LTR et RTL.
  • Comprendre l'impact des balises d'isolation modernes (<LRI>, <RLI>, <FSI>, <PDI>) par rapport aux imbrications explicites classiques (<LRE>, <RLE>, <PDF>).
  • Valider la conformité d'un moteur de rendu typographique ou d'un parseur bidi étape par étape par rapport à la spécification UAX #9.

Fonctionnement

  1. 1Saisissez le texte logique en y insérant au besoin des jetons de contrôle bidi (<RLI>, <LRE>, <PDF>, etc.) ou des échappements \uXXXX, puis définissez la direction du paragraphe (automatique, LTR ou RTL).
  2. 2L'outil évalue le niveau de base du paragraphe selon les règles P2/P3, puis applique la passe X (X1–X8) pour bâtir les séquences d'isolats et suivre l'état de la pile d'imbrication.
  3. 3L'algorithme résout les types faibles (W1–W7), applique l'algorithme des parenthèses appariées BD16 via la règle N0 (clauses N0b, N0c1, N0c2, N0d), puis résout les neutres résiduels (N1–N2) et les niveaux implicites (I1–I2).
  4. 4L'interface génère le tracé complet des inversions de sous-chaînes par niveau (L2) et affiche la chaîne finale en ordre visuel avec le miroir L4 appliqué aux glyphes directionnels.

Cas d’usage

  • Débogage d'interfaces utilisateur localisées en arabe ou en hébreu comportant des variables textuelles latines ou des chiffres.
  • Enseignement et apprentissage des mécanismes internes de la norme Unicode Bidirectional Algorithm UAX #9.
  • Conception de tests unitaires et de conformité pour des bibliothèques de mise en page de texte.

Exemples

1. Isolat RLI mélangeant texte latin et hébreu

Développeur frontend i18n

Contexte

Une application web insère dynamiquement des identifiants latins dans un message en hébreu encapsulé dans un isolat directionnel.

Problème

Comprendre l'ordre visuel exact des segments latins et du point final à l'intérieur de l'isolat.

Utilisation

Saisir `<RLI>abc אבג def.<PDI>` dans le champ texte avec la direction sur `auto`.

Texte: "<RLI>abc אבג def.<PDI>", Direction: "auto"

Résultat

L'outil montre la création des séquences d'isolats, l'élévation du latin au niveau 2, et détaille les deux passes d'inversion L2 pour produire le résultat visuel conforme.

2. Résolution de parenthèses appariées sous la règle N0

Ingénieur moteur de rendu typographique

Contexte

Vérification de la conformité du moteur de rendu sur des chaînes RTL contenant des parenthèses entourant des caractères latins.

Problème

Valider que les parenthèses adoptent la direction d'imbrication R selon la clause N0c2 et reçoivent le miroir adéquat en passe L4.

Utilisation

FAQ

Comment insérer des caractères de contrôle bidi dans le champ texte ?

Vous pouvez saisir directement des balises textuelles telles que <LRI>, <RLI>, <FSI>, <PDI>, <LRE>, <RLE>, <PDF>, <LRM>, <RLM> ou des échappements hexadécimaux comme \u2067.

En quoi consiste la règle N0 pour les parenthèses appariées ?

La règle N0 de l'UAX #9 identifie les paires de parenthèses (BD16) et leur attribue une direction forte cohérente avec le contexte d'imbrication ou le texte englobé, évitant ainsi que les parenthèses ne s'affichent à l'envers.

Quelle est la différence entre les contrôles d'imbrication (LRE/RLE) et les isolats (LRI/RLI) ?

Les isolats empêchent le texte interne d'influencer la résolution bidirectionnelle du texte externe environnant, traitant l'ensemble de la séquence comme un caractère neutre indépendant.

Que signifie le mode de direction de paragraphe 'Auto' ?

Le mode automatique applique les règles P2 et P3 d'Unicode, attribuant le niveau 1 (RTL) si le premier caractère fort est RTL, ou le niveau 0 (LTR) sinon.

Que traite l'étape de miroir L4 ?

L'étape L4 remplace chaque caractère dont le niveau final est impair par son glyphe symétrique officiel dans la table Unicode Bidi_Mirrored, comme les parenthèses ouvertes et fermées.

Accueil
Outils3201
Exemples593
Visualisations465
Visionneuses de fichiers103
Dossiers233
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance644

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur297

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Examen des sources FLAC/WAV et transmission des preuves
Revue et livraison d’un module de jeu promotionnel auto-hébergé
Relecture d'un lot de codes Stripe et contrôle préalable à l'importation
Tri technique des photos et transmission des candidates à la retouche
Structurer une capture d'interface, la relire et la transmettre au développement

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Traitement de texte

Échantillons Convertisseur Hex/Unicode

Échantillons de test pour la conversion de séquences d'échappement hex et unicode

Médias

Échantillons Audio MP3 Libres de Droits

Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant

Traitement de texte

Exemples de Caractères Spéciaux

Fichiers texte d'échantillon avec divers caractères spéciaux, signes de ponctuation et symboles pour tester la suppression des caractères non alphanumériques

Java

Exemples de Traitement d'Images Android Java

Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format

Text Processing

Supprimer les Lignes en Double

Déduplique les lignes d'une liste ou d'un bloc de texte. Conserve la première ou la dernière occurrence, avec des options de sensibilité à la casse, de coupe des espaces et d'ignorance des lignes vides.

Text Processing

Texte Barré

Ajoute une ligne de rayage sur chaque caractère via la marque combinante Unicode U+0336. Texte brut — sans Markdown.

Text Processing

Atelier d’annotation NLP de texte

Effectue une tokenisation locale explicable, une segmentation, les mots vides, lemmes, racines, entités et n-grammes avec export JSONL ou CoNLL.

Text Processing

Répéteur de Texte

Répète le texte N fois avec un séparateur choisi — en ligne, nouvelle ligne ou compte à rebours numéroté. L'outil rapide pour spam de chat, climax dramatiques et effet sur les réseaux sociaux.

Saisir `אב (cd) אב` dans le champ texte et lancer l'analyse.

Texte: "אב (cd) אב", Direction: "auto"

Résultat

L'explication étape par étape montre l'identification de la paire BD16, l'application de la clause N0c2 assignant le type R aux parenthèses, et le miroir final en L4.