normalization-insensitive: Normalization insensitive string comparison

[ bsd3, data, library, text, unicode ] [ Propose Tags ]

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]
Versions 2.0, 2.0.0.1, 2.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 (>=1.1.1 && <1.3), unicode-transforms (>=0.1.0.1 && <0.4) [details]
License BSD-3-Clause
Copyright 2011 Bas van Dijk, 2016 Patrick Pelletier
Author Bas van Dijk, Patrick Pelletier
Maintainer Patrick Pelletier <code@funwithsoftware.org>
Revised Revision 3 made by ppelleti at Wed Jul 4 19:50:42 UTC 2018
Category Data, Text, Unicode
Home page https://github.com/ppelleti/normalization-insensitive
Bug tracker https://github.com/ppelleti/normalization-insensitive/issues
Source repo head: git clone https://github.com/ppelleti/normalization-insensitive.git
Uploaded by ppelleti at Thu Aug 3 21:06:30 UTC 2017
Distributions NixOS:2.0.1
Downloads 861 total (19 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-08-03 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees


Readme for normalization-insensitive-2.0.1

[back to package description]

Latest: Hackage Linux: Build Status Windows: 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.