Elysia Tools

Просматривайте инструменты, примеры, визуальные объяснения и тематические руководства в одном понятном пространстве.

Популярные категории

Темы

Язык
ZHESPTRUFRDEEN

Elysia Tools

Навигация

Text Processing

Пошаговый разбор правил Unicode bidi: парные скобки, изоляты и явные внедрения

· Последнее обновление:2026-09-01

Пошагово выполняет алгоритм bidi (UAX #9): уровни внедрения X1–X8, изолирующие последовательности, парные скобки BD16 с N0, разрешение W/N/I и переупорядочивание L1/L2/L4 с просмотром всех промежуточных состояний.

Детали

С чем помогает этот инструмент

Введите текст в логическом порядке; управляющие bidi-символы вставляйте токенами или экранированием \uXXXX. Вывод включает решение P2/P3, трассировку стека фазы X со счётчиками переполнения, каждую изолирующую последовательность с sos/eos, изменения типов W1–W7 и N0–N2 (клаузулы N0b/N0c1/N0c2/N0d), финальные уровни I1–I2, каждый проход обращения L2 и итоговый визуальный порядок с зеркалированием L4.

Запуск

Запустить этот инструмент

Заполните форму, запустите инструмент и посмотрите результат на этой же странице.

Примеры

Примеры для этого инструмента

Связано

Продолжить с похожими инструментами и темами

Подготовлено командой Elysia Tools

Руководство по использованию инструмента

Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.

Ключевые факты

Категория
Text Processing
Типы ввода
textarea, select
Тип вывода
html
Покрытие примерами
4
API доступен
Да

Обзор

Инструмент визуализирует пошаговое выполнение алгоритма двунаправленного текста Unicode (UAX #9), позволяя отследить разрешение уровней внедрения, изолирующих последовательностей, парных скобок и финального визуального порядка.

Когда использовать

  • Отладка некорректного отображения смешанного LTR/RTL текста со скобками и знаками препинания.
  • Проверка поведения bidi-изолятов (<RLI>, <LRI>, <FSI>, <PDI>) и явных внедрений перед интеграцией в движки рендеринга.
  • Изучение и верификация правил стандарта Unicode UAX #9 (P2/P3, X1–X8, W1–W7, N0–N2, I1–I2, L1–L4).

Как это работает

  1. 1Пользователь вводит строку в логическом порядке, задавая управляющие bidi-символы токенами (например, <RLI>, <PDF>) или через экранирование \uXXXX, и выбирает базовое направление абзаца.
  2. 2Алгоритм вычисляет базовый уровень абзаца (P2/P3), строит стек внедрения X1–X8 и формирует изолирующие последовательности с границами sos/eos.
  3. 3Выполняется посимвольное разрешение слабых (W1–W7) и нейтральных типов, включая алгоритм парных скобок BD16/N0 и назначение финальных уровней I1–I2.
  4. 4Генерируется пошаговый отчет с проходами обращения L2, зеркалированием глифов L4 и итоговым визуальным порядком символов.

Сценарии использования

  • Анализ разметки интерфейсов при локализации на арабский язык и иврит.
  • Тестирование текстовых библиотек и шрифтовых движков на соответствие спецификации UAX #9.
  • Подготовка учебных материалов и примеров по обработке двунаправленного текста в Unicode.

Примеры

1. Изоляция латинской фразы внутри текста на иврите

Инженер локализации

Контекст

При переводе интерфейса на иврит необходимо изолировать латинские технические идентификаторы, чтобы они не ломали порядок окружающих слов.

Проблема

Требуется проверить, как директива RLI изолирует вложенный LTR-текст и влияет на проходы L2.

Как использовать

Введите строку `<RLI>abc אבג def.<PDI>` и установите направление абзаца в `auto`.

text: "<RLI>abc אבג def.<PDI>", direction: "auto"

Результат

Инструмент показывает создание изолирующей последовательности, подъем латиницы на уровень 2 и итоговый визуальный порядок: `.def [перевернутый иврит] abc`.

2. Разрешение скобок в RTL-контексте по правилу N0

Разработчик текстового движка

Контекст

В RTL-абзаце скобки содержат LTR-текст, что часто приводит к неверной ориентации скобок в кастомных реализациях bidi.

Проблема

Необходимо убедиться в корректности применения правила N0c2 для парных скобок BD16.

Как использовать

Введите строку `אב (cd) אב` с направлением `auto` и запустите разбор.

FAQ

Как указывать управляющие bidi-символы в тексте?

Используйте текстовые токены в угловых скобках, такие как <LRI>, <RLI>, <PDI>, <LRE>, <RLE>, <PDF>, или стандартное экранирование \uXXXX.

Что означает режим направления абзаца «Авто»?

В режиме «Авто» базовое направление определяется по правилам P2 и P3 на основе первого сильного LTR или RTL символа в тексте.

Какие правила обрабатывают парные скобки?

Парные скобки идентифицируются согласно свойству BD16 и разрешаются правилом N0 с подпунктами N0b, N0c1, N0c2 и N0d.

Показывает ли инструмент зеркалирование символов?

Да, на этапе правила L4 отображается зеркальная замена глифов для скобок и других зеркалируемых символов на нечетных уровнях.

Можно ли увидеть промежуточные уровни до финального обращения строк?

Да, трассировка включает уровни фазы X, промежуточные типы W/N, финальные уровни I1–I2 и каждый шаг переворота L2.

Главная
Инструменты3201
Примеры593
Визуализации465
Средства просмотра файлов103
Темы233
Теги333
Изображения, аудио и видео657

Инструменты для обработки, конвертации и оптимизации изображений, аудио и видео

Математика, даты и финансы644

Калькуляторы, числовые инструменты, логика дат, статистика и финансы

Дизайн и цвет297

Инструменты для цвета, макетов, графики, визуального стиля и дизайна

Текст и письмо209

Инструменты для письма, очистки, форматирования, извлечения и анализа текста

Разработка и Web193

Инструменты разработчика, сетевые утилиты, веб-отладка и автоматизация

Преобразование и кодирование175

Инструменты для преобразования форматов, файлов, архивов, единиц и кодировок

Проверка источников FLAC/WAV и передача доказательств
Проверка и передача виджета розыгрыша для собственного хостинга
Проверка пакета кодов Stripe перед локальным импортом
Технический отбор фотографий и передача кандидатов на обработку
Структура интерфейса по скриншоту: проверка и передача разработчику

© 2026 Elysia Tools. Все права защищены.

ДокументацияТарифыО насУсловия использованияПолитика конфиденциальностиCookieКонтакты
Обработка текста

Примеры Hex/Unicode Конвертера

Тестовые примеры для преобразования hex и unicode escape-последовательностей

Медиа

MP3 Аудио Образцы Без Авторских Прав

Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио

Обработка текста

Примеры Специальных Символов

Примеры текстовых файлов с различными специальными символами, знаками пунктуации и символами для тестирования удаления неалфавитно-цифровых символов

Java

Примеры Обработки Изображений Android Java

Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата

Text Processing

Удаление дубликатов строк

Убирает повторяющиеся строки в списке или блоке текста. Оставляет первое или последнее вхождение, с настройками учёта регистра, обрезки пробелов и игнорирования пустых строк.

Text Processing

Зачёркнутый текст

Добавляет линию зачёркивания через каждый символ комбинирующей меткой Unicode U+0336. Простой текст — без Markdown.

Text Processing

Рабочая область NLP-разметки текста

Выполняет объяснимую локальную токенизацию, сегментацию, обработку стоп-слов, леммы, основы, сущности и n-граммы с экспортом JSONL или CoNLL.

Text Processing

Повторитель текста

Повторяет текст N раз с выбранным разделителем — в строку, с новой строки или с нумерованным обратным отсчётом. Быстрый инструмент для спама в чат, драматичных нарастаний и эффекта в соцсетях.

text: "אב (cd) אב", direction: "auto"

Результат

Трассировка подтверждает назначение типа R обеим скобкам по правилу N0c2 и их корректное зеркалирование на этапе L4.