Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Text Processing

Unicode 双向算法配对括号/隔离/嵌入控制符规则逐步解说器

· 最后更新:2026-09-01

逐条运行 UAX #9 Unicode 双向算法——X1–X8 嵌入级别、隔离运行序列、BD16 配对括号与 N0、W/N/I 解析、L1/L2/L4 重排——并查看每个中间状态。

详情

这个工具可以帮你完成什么

按逻辑顺序输入文本;双向控制符可用 记号或 \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)规范,深度解说多语言混排文本的排版与重排逻辑。输入包含阿拉伯语、希伯来语、拉丁字符或双向控制符的文本后,工具将逐步演示段落方向判定、X 阶段显式嵌入与隔离栈、BD16 配对括号与中性字符解析(W/N 规则)、最终级别推导(I 规则)以及多轮 L2 反转和 L4 字符镜像,帮助开发者精准定位复杂的国际化双向渲染问题。

适用场景

  • 排查阿拉伯语、希伯来语与拉丁字母、数字或括号混排时的显示错乱与反转异常。
  • 调试和验证包含显式控制符(如 RLI、LRI、FSI、PDI、RLO、PDF)的复杂国际化文本渲染逻辑。
  • 学习或实现 UAX #9 双向算法,需要逐字符对照查看 W1–W7、N0–N2 与 I1–I2 的中间状态和规则分支。

使用方式

  1. 1解析逻辑文本输入中的字符及其 \uXXXX 转义或 <RLI> 等控制记号,依据 P2/P3 规则或手动设定计算基础段落嵌入级别。
  2. 2执行 X1–X8 阶段维护嵌入与隔离状态栈,切分出各条隔离运行序列(Isolating Run Sequences)并确定序列边界上下文(sos/eos)。
  3. 3在各序列内按顺序应用 W1–W7 弱类型解析与 N0–N2 中性/括号解析规则(包括 N0b/N0c/N0d 括号方向判定)。
  4. 4依据 I1–I2 规则计算字符最终嵌入级别,执行 L2 多层级反转切片与 L4 字符镜像,输出完整的逐步解说与最终视觉顺序。

常见用途

  • 国际化排版引擎与富文本编辑器开发中双向重排算法的单元测试与逻辑验证。
  • 排查多语言混合 UI(如带有英文代码片段或括号的希伯来语界面)中的标点错位与字符串颠倒缺陷。
  • 对照 Unicode 官方 UAX #9 规范验证隔离运行序列(sos/eos)与显式状态栈的推导过程。

示例

1. RLI 隔离体内的拉丁与希伯来文本重排

前端国际化工程师

背景

正在开发多语言消息流组件,在 LTR 英文段落中插入了一段从右向左的希伯来语与拉丁语混合引用内容,需确认视觉渲染顺序。

问题

需要验证 RLI 与 PDI 隔离符如何将内部拉丁文本升至 2 级,并保证外部标点符号不被内部 RTL 影响。

如何使用

在文本框中输入带有控制符的字符串,段落方向保持“auto”,查看生成的逐步推导报告。

文本: <RLI>abc אבג def.<PDI>
段落方向: auto

结果

工具显示段落级别为 0,识别出两条隔离运行序列,展示第 2 级和第 1 级的反转过程,最终视觉顺序为“.def [反转希伯来] abc”。

2. 希伯来语环境下的拉丁括号解析(N0 规则)

排版引擎算法工程师

背景

处理 RTL 段落中的中性标点,括号内部仅包含 LTR 拉丁字符,需要明确括号本身的最终方向与镜像状态。

问题

需要确认算法是按 N0b 还是 N0c 条款判定括号类型,以及 L4 阶段是否对其执行镜像替换。

如何使用

输入希伯来与拉丁混合内容并指定段落方向为 RTL 或 auto,查看 N0 规则匹配详情与 L4 结果。

文本: אב (cd) אב
段落方向: auto

结果

解说器展示段落级别为 1,括号通过 N0c2 解析为强 R 属性,并在 L4 阶段应用字符镜像,输出最终视觉序列“בא (cd) בא”。

常见问题

工具支持输入哪些双向控制字符记号?

支持输入 <LRE>、<RLE>、<PDF>、<LRO>、<RLO>、<LRI>、<RLI>、<FSI>、<PDI>、<LRM>、<RLM>、<ALM> 记号及 \uXXXX Unicode 转义序列。

段落方向选项中的“自动”是如何判定的?

自动模式遵循 UAX #9 的 P2 和 P3 规则,依据文本中出现的第一个强方向字符(L、R 或 AL)来确定基础段落级别。

N0 规则如何处理括号配对的排版方向?

N0 规则依据 BD16 识别成对括号,结合括号内外强字符上下文(N0b、N0c1、N0c2、N0d 条款)决定括号是采用文本嵌入方向还是跟随内部方向。

为什么在段落中添加 RLI/PDI 比 RLE/PDF 更有利于避免溢出?

隔离控制符(如 RLI)创建独立的隔离运行序列,其内部内容在计算中不会影响外部弱字符和中性字符的解析,能有效防止方向性污染。

最终视觉顺序中的括号为什么会改变方向?

这是 L4 规则(镜像属性)的作用。在 RTL 上下文中解析为从右向左呈现的配对字符,会自动替换为其镜像字形以确保视觉对称。

首页
工具3201
案例593
可视化465
文件查看器103
专题233
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色297

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付
Stripe 优惠码候选批次审核与本地导入预检
批量照片技术初筛、近重复复核与修图候选交付
界面截图结构化、人工校对与开发交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
文本处理

十六进制/Unicode转换样本

十六进制和Unicode转义序列转换的测试样本

媒体

无版权MP3音频样本

免费使用和测试的无版权音频样本集合,包括自然声音、冥想音乐和环境音频,适用于测试和开发目的

文本处理

特殊字符示例

用于测试非字母数字字符移除的各种特殊字符、标点符号和符号的示例文本文件

Java

Android Java 图像处理示例

Android Java 图像处理示例,包括图像读取保存、缩放和格式转换

Text Processing

去除重复行

对列表或文本块中的行去重。保留每行的首次或最后一次出现,支持区分大小写、比较前修剪空白和忽略空行。

Text Processing

删除线文本

用 Unicode 组合标记 U+0336 给每个字符加删除线。纯文本,无需 Markdown。

Text Processing

文本 NLP 标注工作台

使用可解释的本地规则完成分词、句子切分、停用词、词形、词干、实体和 n-gram 标注,并导出 JSONL 或 CoNLL。

Text Processing

文本重复器

把文字重复 N 次,并按所选分隔方式连接——同行连续、每行一个,或编号倒计时。用于聊天刷屏、戏剧性铺垫和社交媒体效果的快捷工具。