PluralRules
Interfaces, Classes and Traits
- RuleInterface
- Interface for Rule Definition.
- Rule0
- Families: Asian (Chinese, Japanese, Korean, Vietnamese), Persian, Turkic/Altaic (Turkish), Thai, Lao
1 - everything: 0, 1, 2, .
- Rule1
- Families: Germanic (Danish, Dutch, English, Faroese, Frisian, German, Norwegian, Swedish), Finno-Ugric (Estonian, Finnish, Hungarian), Language isolate (Basque), Latin/Greek (Greek), Semitic (Hebrew), Romanic (Italian, Portuguese, Spanish, Catalan)
1 - 1
2 - everything else: 0, 2, 3, .
- Rule10
- Families: Slavic (Slovenian, Sorbian)
1 - ends in 01: 1, 101, 201, ...
2 - ends in 02: 2, 102, 202, ...
3 - ends in 03-04: 3, 4, 103, 104, 203, 204, ...
4 - everything else: 0, 5, 6, 7, 8, 9, 10, 11, .
- Rule11
- Families: Celtic (Irish Gaeilge)
1 - 1
2 - 2
3 - is 3-6: 3, 4, 5, 6
4 - is 7-10: 7, 8, 9, 10
5 - everything else: 0, 11, 12, .
- Rule12
- Families: Semitic (Arabic).
- Rule13
- Families: Semitic (Maltese)
1 - 1
2 - is 0 or ends in 01-10: 0, 2, 3, ... 9, 10, 101, 102, ...
3 - ends in 11-19: 11, 12, ... 18, 19, 111, 112, ...
4 - everything else: 20, 21, .
- Rule14
- Families: Slavic (Macedonian)
1 - ends in 1: 1, 11, 21, ...
2 - ends in 2: 2, 12, 22, ...
3 - everything else: 0, 3, 4, ... 10, 13, 14, ... 20, 23, .
- Rule15
- Families: Icelandic
1 - ends in 1, not 11: 1, 21, 31, ... 101, 121, 131, ...
2 - everything else: 0, 2, 3, ... 10, 11, 12, ... 20, 22, .
- Rule2
- Families: Romanic (French, Brazilian Portuguese)
1 - 0, 1
2 - everything else: 2, 3, .
- Rule3
- Families: Baltic (Latvian)
1 - 0
2 - ends in 1, not 11: 1, 21, ... 101, 121, ...
3 - everything else: 2, 3, ... 10, 11, 12, ... 20, 22, .
- Rule4
- Families: Celtic (Scottish Gaelic)
1 - is 1 or 11: 1, 11
2 - is 2 or 12: 2, 12
3 - others between 3 and 19: 3, 4, ... 10, 13, ... 18, 19
4 - everything else: 0, 20, 21, .
- Rule5
- Families: Romanic (Romanian)
1 - 1
2 - is 0 or ends in 01-19: 0, 2, 3, ... 19, 101, 102, ... 119, 201, ...
3 - everything else: 20, 21, .
- Rule6
- Families: Baltic (Lithuanian)
1 - ends in 1, not 11: 1, 21, 31, ... 101, 121, ...
2 - ends in 0 or ends in 10-20: 0, 10, 11, 12, ... 19, 20, 30, 40, ...
3 - everything else: 2, 3, ... 8, 9, 22, 23, ... 29, 32, 33, .
- Rule7
- Families: Slavic (Croatian, Serbian, Russian, Ukrainian)
1 - ends in 1, not 11: 1, 21, 31, ... 101, 121, ...
2 - ends in 2-4, not 12-14: 2, 3, 4, 22, 23, 24, 32, ...
3 - everything else: 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26, .
- Rule8
- Families: Slavic (Slovak, Czech)
1 - 1
2 - 2, 3, 4
3 - everything else: 0, 5, 6, 7, .
- Rule9
- Families: Slavic (Polish)
1 - 1
2 - ends in 2-4, not 12-14: 2, 3, 4, 22, 23, 24, 32, ... 104, 122, ...
3 - everything else: 0, 5, 6, ... 11, 12, 13, 14, 15, ... 20, 21, 25, .