文件名称:unicode-collation:Unicode排序算法的Haskell实现
文件大小:2.53MB
文件格式:ZIP
更新时间:2024-04-24 18:28:09
Haskell
统一校对 Haskell实现。 动机 以前,在不依赖C库icu和勉强维护的Haskell包装器text-icu ,无法在Haskell中进行正确的Unicode排序(排序)。 该库提供了纯Haskell解决方案。 表现 在一个基准测试中,使用此库对10,000个字符串进行排序需要11毫秒,而text-icu则需要2毫秒。 当前状态 通过UCA一致性测试(涉及不匹配替代项和一些藏文字符的测试除外,这些测试似乎通过Text.pack或规范化以意想不到的方式进行了更改)。 性能大约是text-icu 4倍。 支持特定于语言环境的剪裁,但使用方式有限。 我们尚不支持基于[reorder..]或[last..]或[suppressContractions..]排序规则。 资料档案 使用Unicode数据的13.0.0版本: : 特定于语言环境的剪裁来自 (下载zip并提取归类子目录)。