Documentation ¶
Overview ¶
Package inflector pluralizes and singularizes English nouns. There are only two exported functions: `Pluralize` and `Singularize`.
Example:
inflector.Singularize("People") // returns "Person" inflector.Pluralize("octopus) // returns "octopuses"
Index ¶
Examples ¶
Constants ¶
View Source
const ( RulePlural = iota RuleSingular )
Rule values.
Variables ¶
This section is empty.
Functions ¶
func Pluralize ¶
Pluralize returns string s in plural form.
Example ¶
package main import ( "fmt" "github.com/kenshaw/inflector" ) func main() { fmt.Println(inflector.Pluralize("octopus")) }
Output: octopuses
func Singularize ¶
Singularize returns string s in singular form.
Example ¶
package main import ( "fmt" "github.com/kenshaw/inflector" ) func main() { fmt.Println(inflector.Singularize("People")) }
Output: Person
Types ¶
type InflectorRule ¶
type InflectorRule struct { Rules []*ruleItem Irregular []*irregularItem Uninflected []string // contains filtered or unexported fields }
InflectorRule represents an inflector rule.
Click to show internal directories.
Click to hide internal directories.