Static Public Member Functions | |
| static | pluralize ($word) |
| Converts a word to plural. | |
| static | singularize ($word) |
| Converts a word to singular. | |
Static Private Member Functions | |
| static | initPluralRules () |
| Initializes all the rules that are described in the class docs. | |
| static | initSingularRules () |
| Initializes all the rules that are described in the class docs. | |
| static | transform ($word, $rules) |
| Does the actual inflection. | |
Static Private Attributes | |
| static | $pluralizationRules = NULL |
| Rules for converting singular to plural. | |
| static | $pluralizedWords = array() |
| Cache for already-processed words. | |
| static | $singularizationRules = NULL |
| Rules for converting plural to singular. | |
| static | $singularizedWords = array() |
| Cache for already-processed words. | |
Pluralization/singularization relies on three different lookups:
Definition at line 27 of file Grammar.class.php.
| static spunQ_Grammar::initPluralRules | ( | ) | [static, private] |
Initializes all the rules that are described in the class docs.
Definition at line 83 of file Grammar.class.php.
| static spunQ_Grammar::initSingularRules | ( | ) | [static, private] |
Initializes all the rules that are described in the class docs.
Definition at line 177 of file Grammar.class.php.
| static spunQ_Grammar::pluralize | ( | $ | word | ) | [static] |
Converts a word to plural.
| $word | the word to convert to plural |
Definition at line 58 of file Grammar.class.php.
| static spunQ_Grammar::singularize | ( | $ | word | ) | [static] |
Converts a word to singular.
| $word | the word to convert to singular |
Definition at line 71 of file Grammar.class.php.
| static spunQ_Grammar::transform | ( | $ | word, | |
| $ | rules | |||
| ) | [static, private] |
Does the actual inflection.
Since both arrays have the same structure, this function does not need to care whether it is transforming form singular to plural or vice versa.
| $word | The word to inflect. | |
| $rules | The rules to use. Either of $singularizationRules and $pluralizationRules. |
Definition at line 284 of file Grammar.class.php.
spunQ_Grammar::$pluralizationRules = NULL [static, private] |
Rules for converting singular to plural.
Definition at line 33 of file Grammar.class.php.
spunQ_Grammar::$pluralizedWords = array() [static, private] |
Cache for already-processed words.
Definition at line 39 of file Grammar.class.php.
spunQ_Grammar::$singularizationRules = NULL [static, private] |
Rules for converting plural to singular.
Definition at line 45 of file Grammar.class.php.
spunQ_Grammar::$singularizedWords = array() [static, private] |
Cache for already-processed words.
Definition at line 51 of file Grammar.class.php.
1.5.9