
Inflection is a go package that pluralizes and singularizes english nouns.
inflection.plural("person") => "people"
inflection.plural("person") => "people"
inflection.plural("person") => "people"
inflection.plural("bus") => "buses"
inflection.plural("bus") => "buses"
inflection.plural("bus") => "buses"
inflection.singularize("people") => "person"
inflection.singularize("people") => "person"
inflection.singularize("people") => "person"
inflection.singularize("buses") => "bus"
inflection.singularize("buses") => "bus"
inflection.singularize("buses") => "bus"
inflection.plural("fancyperson") => "fancypeople"
inflection.singularize("fancypeople") => "fancyperson"
standard rules are from rails's activesupport.
this package contains the source.