Documentation
¶
Index ¶
- func GetFlippedSubstitutions(substitutions ...pluralizer.Substitution) []pluralizer.Substitution
- type Pattern
- type Ruleset
- func (r *Ruleset) AddIrregular(substitutions ...pluralizer.Substitution) pluralizer.Ruleset
- func (r *Ruleset) AddUninflected(words ...string) pluralizer.Ruleset
- func (r *Ruleset) Irregular() pluralizer.Substitutions
- func (r *Ruleset) Regular() pluralizer.Transformations
- func (r *Ruleset) Uninflected() pluralizer.Patterns
- type Substitution
- type Transformation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFlippedSubstitutions ¶
func GetFlippedSubstitutions(substitutions ...pluralizer.Substitution) []pluralizer.Substitution
Types ¶
type Ruleset ¶
type Ruleset struct {
// contains filtered or unexported fields
}
func NewRuleset ¶
func NewRuleset(regular pluralizer.Transformations, uninflected pluralizer.Patterns, irregular pluralizer.Substitutions) *Ruleset
func (*Ruleset) AddIrregular ¶
func (r *Ruleset) AddIrregular(substitutions ...pluralizer.Substitution) pluralizer.Ruleset
func (*Ruleset) AddUninflected ¶
func (r *Ruleset) AddUninflected(words ...string) pluralizer.Ruleset
func (*Ruleset) Irregular ¶
func (r *Ruleset) Irregular() pluralizer.Substitutions
func (*Ruleset) Regular ¶
func (r *Ruleset) Regular() pluralizer.Transformations
func (*Ruleset) Uninflected ¶
func (r *Ruleset) Uninflected() pluralizer.Patterns
type Substitution ¶
type Substitution struct {
// contains filtered or unexported fields
}
func NewSubstitution ¶
func NewSubstitution(from, to string) *Substitution
func (*Substitution) From ¶
func (r *Substitution) From() string
func (*Substitution) To ¶
func (r *Substitution) To() string
type Transformation ¶
type Transformation struct {
// contains filtered or unexported fields
}
func NewTransformation ¶
func NewTransformation(pattern, replacement string) *Transformation
func (*Transformation) Apply ¶
func (r *Transformation) Apply(word string) string
Click to show internal directories.
Click to hide internal directories.