58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
return null;
}
}
setMainDictionary (dictionary) {
// returns true if the dictionary is loaded
this.oMainDic = this._loadDictionary(dictionary);
return bool(this.oMainDic);
}
setExtendedDictionary (dictionary) {
// returns true if the dictionary is loaded
this.oExtendedDic = this._loadDictionary(dictionary);
return bool(this.oExtendedDic);
}
setPersonalDictionary (dictionary) {
// returns true if the dictionary is loaded
this.oPersonalDic = this._loadDictionary(dictionary);
return bool(this.oPersonalDic);
}
// IBDAWG functions
isValidToken (sToken) {
// checks if sToken is valid (if there is hyphens in sToken, sToken is split, each part is checked)
if (this.oMainDic.isValidToken(sToken)) {
|
|
|
|
|
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
return null;
}
}
setMainDictionary (dictionary) {
// returns true if the dictionary is loaded
this.oMainDic = this._loadDictionary(dictionary);
return Boolean(this.oMainDic);
}
setExtendedDictionary (dictionary) {
// returns true if the dictionary is loaded
this.oExtendedDic = this._loadDictionary(dictionary);
return Boolean(this.oExtendedDic);
}
setPersonalDictionary (dictionary) {
// returns true if the dictionary is loaded
this.oPersonalDic = this._loadDictionary(dictionary);
return Boolean(this.oPersonalDic);
}
// IBDAWG functions
isValidToken (sToken) {
// checks if sToken is valid (if there is hyphens in sToken, sToken is split, each part is checked)
if (this.oMainDic.isValidToken(sToken)) {
|
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
return false;
}
getMorph (sWord) {
// retrieves morphologies list, different casing allowed
let lResult = this.oMainDic.getMorph(sWord);
if (this.oExtendedDic) {
lResult.extends(this.oExtendedDic.getMorph(sWord));
}
if (this.oPersonalDic) {
lResult.extends(this.oPersonalDic.getMorph(sWord));
}
return lResult;
}
* suggest (sWord, nSuggLimit=10) {
// generator: returns 1, 2 or 3 lists of suggestions
yield this.oMainDic.suggest(sWord, nSuggLimit);
|
|
|
|
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
return false;
}
getMorph (sWord) {
// retrieves morphologies list, different casing allowed
let lResult = this.oMainDic.getMorph(sWord);
if (this.oExtendedDic) {
lResult.push(...this.oExtendedDic.getMorph(sWord));
}
if (this.oPersonalDic) {
lResult.push(...this.oPersonalDic.getMorph(sWord));
}
return lResult;
}
* suggest (sWord, nSuggLimit=10) {
// generator: returns 1, 2 or 3 lists of suggestions
yield this.oMainDic.suggest(sWord, nSuggLimit);
|