rfc5051: Simple unicode collation as per RFC5051.
This library implements i;unicode-casemap
,
the simple, non locale-sensitive unicode collation
algorithm described in RFC 5051 (http://www.rfc-editor.org/rfc/rfc5051.txt).
Proper unicode collation can be done using text-icu, but that is a big
dependency that depends on a large C library, and rfc5051 might be better
for some purposes.
Here is a list of strings sorted by the Prelude's sort
function:
Abe Oeb abe abé oeb Ábe Äbe Ôeb ábe äbe ôeb.
Here is the same list sorted by sortBy compareUnicode
:
Abe abe abé Ábe ábe Äbe äbe Oeb oeb Ôeb ôeb
Downloads
- rfc5051-0.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.2 |
---|---|
Change log | changelog.md |
Dependencies | base (>=4.2 && <5), containers, text [details] |
License | BSD-3-Clause |
Copyright | (C) 2013 John MacFarlane |
Author | John MacFarlane |
Maintainer | jgm@berkeley.edu |
Category | Text |
Source repo | head: git clone git://github.com/jgm/rfc5051.git |
Uploaded | by JohnMacFarlane at 2020-08-01T19:35:47Z |
Distributions | Arch:0.2, Fedora:0.2, FreeBSD:0.1.0.3, LTSHaskell:0.2, NixOS:0.2, Stackage:0.2 |
Reverse Dependencies | 5 direct, 167 indirect [details] |
Downloads | 36324 total (60 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2020-08-01 [all 1 reports] |