244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
-
+
-
+
-
+
-
+
|
if (this.bPersonalDic) {
yield* this.oPersonalDic.select(sFlexPattern, sTagsPattern);
}
}
getSimilarEntries (sWord, nSuggLimit=10) {
// return a list of tuples (similar word, stem, morphology)
let lResult = this.oMainDic.getSimilarEntries(sWord);
let lResult = this.oMainDic.getSimilarEntries(sWord, nSuggLimit);
if (this.bExtendedDic) {
lResult.push(...this.oExtendedDic.getSimilarEntries(sWord));
lResult.push(...this.oExtendedDic.getSimilarEntries(sWord, nSuggLimit));
}
if (this.bCommunityDic) {
lResult.push(...this.oCommunityDic.getSimilarEntries(sWord));
lResult.push(...this.oCommunityDic.getSimilarEntries(sWord, nSuggLimit));
}
if (this.bPersonalDic) {
lResult.push(...this.oPersonalDic.getSimilarEntries(sWord));
lResult.push(...this.oPersonalDic.getSimilarEntries(sWord, nSuggLimit));
}
return lResult;
}
}
if (typeof(exports) !== 'undefined') {
exports.SpellChecker = SpellChecker;
|