open-i18n / rust-unic

UNIC: Unicode and Internationalization Crates for Rust
https://crates.io/crates/unic
Other
234 stars 24 forks source link

Implement unic-ucd-case and unic-case #153

Open behnam opened 7 years ago

behnam commented 7 years ago

Char Properties:

Implements case-folding algorithms: (TBD.)

Related crates:

behnam commented 7 years ago

157 has a basic implementation for the character properties listed here.

However, based on their definition, we can reduce the number of tables we store and compose the result from other properties (GC) or other tables. When doing so, we can move the tables auto-created here to case/tests/tables/ and only use them to match the behavior of the composition with direct lookup.

recmo commented 5 years ago

I have a need for standards conformant culture-neutral case invariant comparison. I think this may be simple enough to contribute as a PR to unic. Where can I find the canonical specificiation of the folding algorithms and any other information I may need to implement this?