The normalization-insensitive package

[Tags:benchmark, bsd3, library, test]

The module Data.Unicode.NormalizationInsensitive provides the NI type constructor which can be parameterized by a string-like type like: String, ByteString, Text, etc.. Comparisons of values of the resulting type will be insensitive to normalization. This is very similar in spirit to the case-insensitive package, and is in fact based on the same code.


[Skip to Readme]

Properties

Versions 2.0, 2.0.0.1
Change log CHANGELOG
Dependencies base (>=4.7 && <5), bytestring (>=0.9 && <0.11), deepseq (>=1.1 && <1.5), hashable (>=1.0 && <1.3), text (>=0.3 && <1.3), unicode-transforms (>=0.1.0.1 && <0.3) [details]
License BSD3
Copyright 2011 Bas van Dijk, 2016 Patrick Pelletier
Author Bas van Dijk, Patrick Pelletier
Maintainer Patrick Pelletier <code@funwithsoftware.org>
Category Data, Text, Unicode
Home page https://github.com/ppelleti/normalization-insensitive
Bug tracker https://github.com/ppelleti/normalization-insensitive/issues
Source repository head: git clone https://github.com/ppelleti/normalization-insensitive.git
Uploaded Tue Nov 8 04:00:16 UTC 2016 by ppelleti
Distributions NixOS:2.0.0.1
Downloads 76 total (9 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for normalization-insensitive

Readme for normalization-insensitive-2.0.0.1

Build Status Build status

The module Data.Unicode.NormalizationInsensitive provides the NI type constructor which can be parameterized by a string-like type like: String, ByteString, Text, etc.. Comparisons of values of the resulting type will be insensitive to normalization.

This is very similar in spirit to the case-insensitive package, and is in fact based on the same code.

This package uses NFC internally, although that shouldn't matter to you, unless you use unsafeMk.