The titlecase package

[maintain]

Capitalize all English words except articles (a, an, the), coordinating conjunctions (for, and, nor, but, or, yet, so), and prepositions (unless they begin or end the title). The prepositions are taken from this list: https://en.wikipedia.org/wiki/List_of_English_prepositions.


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.2, 0.1.0.3
Dependenciesbase (>=4.7 && <4.9), blaze-markup, semigroups, text, titlecase [details]
LicenseBSD3
Copyright2015 Nikita Karetnikov
AuthorNikita Karetnikov
Maintainernikita@karetnikov.org
CategoryText
Home pagehttps://github.com/nkaretnikov/titlecase
Bug trackerhttps://github.com/nkaretnikov/titlecase/issues
Source repositoryhead: git clone https://github.com/nkaretnikov/titlecase
Executablestitlecase
UploadedSun Nov 8 15:49:06 UTC 2015 by NikitaKaretnikov

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for titlecase-0.1.0.2

Titlecase Library for Haskell

This library basically offers a rough but mostly working function titlecase to take any Text string and capitalize it according to English Title Case. While the Data.Text function toTitle simply capitalizes the first letter of every word, this Data.Text.Titlecase titlecase function uses the list of common words to not capitalize. It then respects the rule of capitalizing the first and last words regardless.

On Hackage at https://hackage.haskell.org/package/titlecase.