diff options
Diffstat (limited to 'ext/js/language/en/english-transforms.json')
-rw-r--r-- | ext/js/language/en/english-transforms.json | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ext/js/language/en/english-transforms.json b/ext/js/language/en/english-transforms.json new file mode 100644 index 00000000..623a4ddf --- /dev/null +++ b/ext/js/language/en/english-transforms.json @@ -0,0 +1,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"]} + ] + } + ] +} |