#unicode #collate #text

已删除 unicode-collation

根据技术标准 #10 的 Unicode 排序算法

使用旧的 Rust 2015

0.0.1 2018年3月19日

#448#unicode

MIT/Apache

15KB
298

crates.io crates.io CircleCI

unicode-collation

根据 Unicode 技术标准 #10 实现的 Unicode 排序算法

用法

将此添加到您的 Cargo.toml

[dependencies]
unicode-collation = "0.1"

示例

生成给定字符串的排序键

extern crate unicode_collation;
use unicode_collation::{collate, CollationTable};

let table = CollationTable::from_text_file("data/allkeys.txt");
let key = collate("Hello!!!", &table);
assert_eq!(format!("{:?}", key), "[\
    1D7E 1D10 1DDD 1DDD 1E43 0261 0261 0261 | \
    0020 0020 0020 0020 0020 0020 0020 0020 | \
    0008 0002 0002 0002 0002 0002 0002 0002 |]");

许可协议

在以下任一协议下许可:

任选其一。

贡献

除非您明确声明,否则您有意提交给作品以包含在内的任何贡献,根据 Apache-2.0 许可协议定义,应作为上述双重许可,而无需任何附加条款或条件。

依赖项

~4MB
~103K SLoC