Inflect – Correctly generate plurals, ordinals; convert numbers to words
github.com