Fixes
This commit is contained in:
parent
495c12b6c2
commit
a3189b4ca4
@ -55,7 +55,15 @@ class Translator {
|
|||||||
for (let i = text.length; i >= 0; --i) {
|
for (let i = text.length; i >= 0; --i) {
|
||||||
const term = text.slice(0, i);
|
const term = text.slice(0, i);
|
||||||
|
|
||||||
const dfs = this.deinflector.deinflect(term, this.validator);
|
const dfs = this.deinflector.deinflect(term, t => {
|
||||||
|
const tags = [];
|
||||||
|
for (const d of this.dictionary.findTerm(t)) {
|
||||||
|
tags.push(d.tags);
|
||||||
|
}
|
||||||
|
|
||||||
|
return tags;
|
||||||
|
});
|
||||||
|
|
||||||
if (dfs === null) {
|
if (dfs === null) {
|
||||||
this.processTerm(groups, term);
|
this.processTerm(groups, term);
|
||||||
} else {
|
} else {
|
||||||
@ -132,15 +140,6 @@ class Translator {
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
validator(term) {
|
|
||||||
const tags = [];
|
|
||||||
for (const d of self.dictionary.findTerm(term)) {
|
|
||||||
tags.push(d.tags);
|
|
||||||
}
|
|
||||||
|
|
||||||
return tags;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const trans = new Translator();
|
const trans = new Translator();
|
||||||
@ -151,6 +150,5 @@ trans.initialize({
|
|||||||
enamdict: 'jp/data/enamdict.json',
|
enamdict: 'jp/data/enamdict.json',
|
||||||
kanjidic: 'jp/data/kanjidic.json'
|
kanjidic: 'jp/data/kanjidic.json'
|
||||||
}, function() {
|
}, function() {
|
||||||
// alert('Loaded');
|
console.log(trans.findTerm('食べました'));
|
||||||
// alert(trans.dictionary.findTerm('猫'));
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user