diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-12-08 22:39:06 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-08 22:39:06 -0500 |
commit | df9436bc3e7f615062198052a9cb0659e7d61590 (patch) | |
tree | 7b5eeab8be54e717d154ab133ea85fa5db70b6d7 | |
parent | 125c296eedf680ad7670544aa8f74d81fa9aa799 (diff) |
Add classic suru deinflections (#1089)
* Add classic suru deinflections
* Add tests
-rw-r--r-- | ext/bg/lang/deinflect.json | 4 | ||||
-rw-r--r-- | test/test-deinflector.js | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ext/bg/lang/deinflect.json b/ext/bg/lang/deinflect.json index 914c9947..f51cd86f 100644 --- a/ext/bg/lang/deinflect.json +++ b/ext/bg/lang/deinflect.json @@ -257,6 +257,8 @@ {"kanaIn": "わせる", "kanaOut": "う", "rulesIn": ["v1"], "rulesOut": ["v5"]}, {"kanaIn": "させる", "kanaOut": "する", "rulesIn": ["v1"], "rulesOut": ["vs"]}, {"kanaIn": "為せる", "kanaOut": "為る", "rulesIn": ["v1"], "rulesOut": ["vs"]}, + {"kanaIn": "せさせる", "kanaOut": "する", "rulesIn": ["v1"], "rulesOut": ["vs"]}, + {"kanaIn": "為させる", "kanaOut": "為る", "rulesIn": ["v1"], "rulesOut": ["vs"]}, {"kanaIn": "こさせる", "kanaOut": "くる", "rulesIn": ["v1"], "rulesOut": ["vk"]}, {"kanaIn": "来させる", "kanaOut": "来る", "rulesIn": ["v1"], "rulesOut": ["vk"]}, {"kanaIn": "來させる", "kanaOut": "來る", "rulesIn": ["v1"], "rulesOut": ["vk"]} @@ -496,6 +498,8 @@ ], "potential or passive": [ {"kanaIn": "られる", "kanaOut": "る", "rulesIn": ["v1"], "rulesOut": ["v1"]}, + {"kanaIn": "せられる", "kanaOut": "する", "rulesIn": ["v1"], "rulesOut": ["vs"]}, + {"kanaIn": "為られる", "kanaOut": "為る", "rulesIn": ["v1"], "rulesOut": ["vs"]}, {"kanaIn": "こられる", "kanaOut": "くる", "rulesIn": ["v1"], "rulesOut": ["vk"]}, {"kanaIn": "来られる", "kanaOut": "来る", "rulesIn": ["v1"], "rulesOut": ["vk"]}, {"kanaIn": "來られる", "kanaOut": "來る", "rulesIn": ["v1"], "rulesOut": ["vk"]} diff --git a/test/test-deinflector.js b/test/test-deinflector.js index 2fee9fc3..5133b9f9 100644 --- a/test/test-deinflector.js +++ b/test/test-deinflector.js @@ -480,9 +480,10 @@ function testDeinflections() { {term: '為る', source: '為た', rule: 'vs', reasons: ['past']}, {term: '為る', source: '為ました', rule: 'vs', reasons: ['polite past']}, {term: '為る', source: '為て', rule: 'vs', reasons: ['-te']}, - // ['potential'] + {term: '為る', source: '為られる', rule: 'vs', reasons: ['potential or passive']}, {term: '為る', source: '為れる', rule: 'vs', reasons: ['passive']}, {term: '為る', source: '為せる', rule: 'vs', reasons: ['causative']}, + {term: '為る', source: '為させる', rule: 'vs', reasons: ['causative']}, {term: '為る', source: '為せられる', rule: 'vs', reasons: ['causative', 'potential or passive']}, {term: '為る', source: '為ろ', rule: 'vs', reasons: ['imperative']}, {term: '為る', source: '為ない', rule: 'vs', reasons: ['negative']}, @@ -521,9 +522,10 @@ function testDeinflections() { {term: 'する', source: 'した', rule: 'vs', reasons: ['past']}, {term: 'する', source: 'しました', rule: 'vs', reasons: ['polite past']}, {term: 'する', source: 'して', rule: 'vs', reasons: ['-te']}, - // ['potential'] + {term: 'する', source: 'せられる', rule: 'vs', reasons: ['potential or passive']}, {term: 'する', source: 'される', rule: 'vs', reasons: ['passive']}, {term: 'する', source: 'させる', rule: 'vs', reasons: ['causative']}, + {term: 'する', source: 'せさせる', rule: 'vs', reasons: ['causative']}, {term: 'する', source: 'させられる', rule: 'vs', reasons: ['causative', 'potential or passive']}, {term: 'する', source: 'しろ', rule: 'vs', reasons: ['imperative']}, {term: 'する', source: 'しない', rule: 'vs', reasons: ['negative']}, |