This commit is contained in:
Alex Yatskov 2016-09-19 21:12:45 -07:00
parent fcd9439bf5
commit adfc9b7f2a

View File

@ -55,22 +55,22 @@ class Deinflection {
for (const variant of rules[rule]) { for (const variant of rules[rule]) {
let allowed = this.tags.length === 0; let allowed = this.tags.length === 0;
for (const tag of this.tags) { for (const tag of this.tags) {
if (variant.ti.includes(tag)) { if (variant.tagsIn.includes(tag)) {
allowed = true; allowed = true;
break; break;
} }
} }
if (!allowed || !this.term.endsWith(variant.ki)) { if (!allowed || !this.term.endsWith(variant.kanaIn)) {
continue; continue;
} }
const term = this.term.slice(0, -variant.ki.length) + variant.ko; const term = this.term.slice(0, -variant.kanaIn.length) + variant.kanaOut;
if (term.length === 0) { if (term.length === 0) {
continue; continue;
} }
const child = new Deinflection(term, variant.to, rule); const child = new Deinflection(term, variant.tagsOut, rule);
promises.push( promises.push(
child.deinflect(validator, rules).then(valid => { child.deinflect(validator, rules).then(valid => {
if (valid) { if (valid) {