Versions in this module Expand all Collapse all v2 v2.1.0 Dec 31, 2025 Changes in this version + var ErrInvalidRoman = impl.ErrInvalidRoman + func IntToRoman(n int) string + func RomanToInt(s string) (int, error) v2.0.0 Dec 30, 2025 Changes in this version + const PossessiveModern + const PossessiveTraditional + func A(word string) string + func AddIrregular(singular string, plural string) + func AddUncountable(words ...string) + func Adverb(adj string) string + func An(word string) string + func Asciify(word string) string + func CamelCase(s string) string + func Camelize(word string) string + func CamelizeDownFirst(word string) string + func Capitalize(s string) string + func Classical(enabled bool) + func ClassicalAll(enabled bool) + func ClassicalAncient(enabled bool) + func ClassicalHerd(enabled bool) + func ClassicalNames(enabled bool) + func ClassicalPersons(enabled bool) + func ClassicalZero(enabled bool) + func Comparative(adj string) string + func Compare(word1 string, word2 string) string + func CompareAdjs(adj1 string, adj2 string) string + func CompareNouns(noun1 string, noun2 string) string + func CompareVerbs(verb1 string, verb2 string) string + func CountSyllables(word string) int + func CountingWord(n int) string + func CountingWordThreshold(n int, threshold int) string + func CountingWordWithOptions(n int, useThrice bool) string + func CurrencyToWords(amount float64, currency string) string + func Dasherize(s string) string + func DefA(word string) + func DefAPattern(pattern string) error + func DefAReset() + func DefAdj(singular string, plural string) + func DefAdjReset() + func DefAn(word string) + func DefAnPattern(pattern string) error + func DefNoun(singular string, plural string) + func DefNounReset() + func DefVerb(singular string, plural string) + func DefVerbReset() + func DefaultEngine() *impl.Engine + func ForeignKey(word string) string + func ForeignKeyCondensed(word string) string + func FormatNumber(n int) string + func FractionToWords(numerator int, denominator int) string + func FractionToWordsWithFourths(numerator int, denominator int) string + func FuncMap() template.FuncMap + func FutureTense(verb string) string + func Gender(g string) + func GetGender() string + func GetNum() int + func GetPossessiveStyle() impl.PossessiveStyleType + func Humanize(word string) string + func IsClassical() bool + func IsClassicalAll() bool + func IsClassicalAncient() bool + func IsClassicalHerd() bool + func IsClassicalNames() bool + func IsClassicalPersons() bool + func IsClassicalZero() bool + func IsOrdinal(s string) bool + func IsParticiple(word string) bool + func IsPlural(word string) bool + func IsSingular(word string) bool + func Join(words []string) string + func JoinNoOxford(words []string) string + func JoinNoOxfordWithConj(words []string, conj string) string + func JoinWithAutoSep(words []string, conj string) string + func JoinWithConj(words []string, conj string) string + func JoinWithFinalSep(words []string, conj string, sep string, finalSep string) string + func JoinWithSep(words []string, conj string, sep string) string + func KebabCase(s string) string + func NewEngine() *impl.Engine + func No(word string, count int) string + func Num(n ...int) int + func NumberToWords(n int) string + func NumberToWordsFloat(f float64) string + func NumberToWordsFloatWithDecimal(f float64, decimal string) string + func NumberToWordsGrouped(n int, groupSize int) string + func NumberToWordsThreshold(n int, threshold int) string + func NumberToWordsWithAnd(n int) string + func Ordinal(n int) string + func OrdinalSuffix(n int) string + func OrdinalToCardinal(s string) string + func OrdinalWord(n int) string + func Parameterize(word string) string + func ParameterizeJoin(word string, sep string) string + func PascalCase(s string) string + func PastParticiple(verb string) string + func PastTense(verb string) string + func Plural(word string) string + func PluralAdj(word string, count ...int) string + func PluralNoun(word string, count ...int) string + func PluralVerb(word string, count ...int) string + func Pluralize(word string) string + func Possessive(word string) string + func PossessiveStyle(style impl.PossessiveStyleType) + func PresentParticiple(verb string) string + func Reset() + func Singular(word string) string + func SingularNoun(word string, count ...int) string + func Singularize(word string) string + func SnakeCase(s string) string + func Superlative(adj string) string + func Tableize(word string) string + func TitleCase(s string) string + func Titleize(s string) string + func Typeify(word string) string + func UndefA(word string) bool + func UndefAPattern(pattern string) bool + func UndefAdj(singular string) bool + func UndefAn(word string) bool + func UndefAnPattern(pattern string) bool + func UndefNoun(singular string) bool + func UndefVerb(singular string) bool + func Underscore(s string) string + func WordCount(text string) int + func WordToOrdinal(s string) string + type Engine = impl.Engine + type PossessiveStyleType = impl.PossessiveStyleType Other modules containing this package github.com/cv/go-inflect