自写的 grapheme cluster fallback。
完整 UAX #29 需要维护大量 Unicode 数据表,项目里不适合手写一份巨型表。 主路径仍然使用运行时的 Intl.Segmenter;这里只作为没有 Intl.Segmenter 时的后备, 覆盖 CRLF、Hangul L/V/T 组合、Extend / ZWJ / ZWNJ、Indic conjunct、emoji ZWJ 和国旗等高风险场景。
Intl.Segmenter
自写的 grapheme cluster fallback。
完整 UAX #29 需要维护大量 Unicode 数据表,项目里不适合手写一份巨型表。 主路径仍然使用运行时的
Intl.Segmenter;这里只作为没有Intl.Segmenter时的后备, 覆盖 CRLF、Hangul L/V/T 组合、Extend / ZWJ / ZWNJ、Indic conjunct、emoji ZWJ 和国旗等高风险场景。