Validate Deinflector.ruleTypes
This commit is contained in:
parent
539ad6fb0a
commit
f23e0c9c95
@ -76,17 +76,19 @@ class Deinflector {
|
|||||||
const ruleTypes = Deinflector.ruleTypes;
|
const ruleTypes = Deinflector.ruleTypes;
|
||||||
let value = 0;
|
let value = 0;
|
||||||
for (const rule of rules) {
|
for (const rule of rules) {
|
||||||
value |= ruleTypes[rule];
|
const ruleBits = ruleTypes.get(rule);
|
||||||
|
if (typeof ruleBits === 'undefined') { continue; }
|
||||||
|
value |= ruleBits;
|
||||||
}
|
}
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Deinflector.ruleTypes = {
|
Deinflector.ruleTypes = new Map([
|
||||||
'v1': 0b0000001, // Verb ichidan
|
['v1', 0b0000001], // Verb ichidan
|
||||||
'v5': 0b0000010, // Verb godan
|
['v5', 0b0000010], // Verb godan
|
||||||
'vs': 0b0000100, // Verb suru
|
['vs', 0b0000100], // Verb suru
|
||||||
'vk': 0b0001000, // Verb kuru
|
['vk', 0b0001000], // Verb kuru
|
||||||
'adj-i': 0b0010000, // Adjective i
|
['adj-i', 0b0010000], // Adjective i
|
||||||
'iru': 0b0100000 // Intermediate -iru endings for progressive or perfect tense
|
['iru', 0b0100000] // Intermediate -iru endings for progressive or perfect tense
|
||||||
};
|
]);
|
||||||
|
Loading…
Reference in New Issue
Block a user