From f2d2ba0d25b6276d60001077573e30b60701a2d4 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sat, 27 Feb 2021 23:26:47 -0500 Subject: [PATCH] Add ge deinflect rule (#1458) * Add -ge rule * Add tests --- ext/data/deinflect.json | 3 +++ test/test-deinflector.js | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ext/data/deinflect.json b/ext/data/deinflect.json index a1ec6eb0..b194f390 100644 --- a/ext/data/deinflect.json +++ b/ext/data/deinflect.json @@ -588,6 +588,9 @@ "-ki": [ {"kanaIn": "き", "kanaOut": "い", "rulesIn": [], "rulesOut": ["adj-i"]} ], + "-ge": [ + {"kanaIn": "しげ", "kanaOut": "しい", "rulesIn": [], "rulesOut": ["adj-i"]} + ], "-e": [ {"kanaIn": "ねえ", "kanaOut": "ない", "rulesIn": [], "rulesOut": ["adj-i"]}, {"kanaIn": "めえ", "kanaOut": "むい", "rulesIn": [], "rulesOut": ["adj-i"]}, diff --git a/test/test-deinflector.js b/test/test-deinflector.js index a5d6c06f..ac655e63 100644 --- a/test/test-deinflector.js +++ b/test/test-deinflector.js @@ -66,6 +66,7 @@ function testDeinflections() { {term: '愛しい', source: '愛しくありません', rule: 'adj-i', reasons: ['polite negative']}, {term: '愛しい', source: '愛しくありませんでした', rule: 'adj-i', reasons: ['polite past negative']}, {term: '愛しい', source: '愛しき', rule: 'adj-i', reasons: ['-ki']}, + {term: '愛しい', source: '愛しげ', rule: 'adj-i', reasons: ['-ge']}, // Common verbs {term: '食べる', source: '食べる', rule: 'v1', reasons: []}, @@ -843,7 +844,10 @@ function testDeinflections() { {term: 'くる', source: 'くられない', rule: 'vk'}, {term: 'くる', source: 'くられない', rule: 'vk'}, {term: 'くる', source: 'くさせない', rule: 'vk'}, - {term: 'くる', source: 'くさせられない', rule: 'vk'} + {term: 'くる', source: 'くさせられない', rule: 'vk'}, + + {term: 'かわいい', source: 'かわいげ', rule: 'adj-i', reasons: ['-ge']}, + {term: '可愛い', source: 'かわいげ', rule: 'adj-i', reasons: ['-ge']} ] }, {