summaryrefslogtreecommitdiff
path: root/ext/js/language/en/english-transforms.json
blob: 623a4ddf39a60f0a935dfbaa1589899ed93a89e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{
    "language": "en",
    "conditions": {
        "v": {
            "name": "Verb",
            "isDictionaryForm": true
        },
        "n": {
            "name": "Noun",
            "isDictionaryForm": true,
            "subConditions": ["np", "ns"]
        },
        "np": {
            "name": "Noun plural",
            "isDictionaryForm": true
        },
        "ns": {
            "name": "Noun singular",
            "isDictionaryForm": true
        },
        "adj": {
            "name": "Adjective",
            "isDictionaryForm": true
        }
    },
    "transforms": [
        {
            "name": "plural",
            "description": "Plural form of a noun",
            "rules": [
                {"suffixIn": "s", "suffixOut": "", "conditionsIn": ["np"], "conditionsOut": ["ns"]},
                {"suffixIn": "es", "suffixOut": "", "conditionsIn": ["np"], "conditionsOut": ["ns"]},
                {"suffixIn": "ies", "suffixOut": "y", "conditionsIn": ["np"], "conditionsOut": ["ns"]},
                {"suffixIn": "ves", "suffixOut": "fe", "conditionsIn": ["np"], "conditionsOut": ["ns"]},
                {"suffixIn": "ves", "suffixOut": "f", "conditionsIn": ["np"], "conditionsOut": ["ns"]}
            ]
        }
    ]
}