Documentation
¶
Overview ¶
Package inflector pluralizes and singularizes English nouns.
There are only two exported functions: `Pluralize` and `Singularize`.
s := "People" fmt.Println(inflector.Singularize(s)) // will print "Person" s2 := "octopus" fmt.Println(inflector.Pluralize(s2)) // will print "octopuses"
Index ¶
Examples ¶
Constants ¶
View Source
const ( Plural = iota Singular )
Variables ¶
This section is empty.
Functions ¶
func Pluralize ¶
Pluralize returns string s in plural form.
Example ¶
package main
import (
"fmt"
"github.com/gedex/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/gedex/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 inflector rule
Click to show internal directories.
Click to hide internal directories.

