Overview
| Comment: | [graphspell] acronyms are valid by default |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | graphspell |
| Files: | files | file ages | folders |
| SHA3-256: |
6cd44de0ce26c06077a37edbb4363699 |
| User & Date: | olr on 2018-04-24 13:34:25 |
| Other Links: | manifest | tags |
Context
|
2018-04-24
| ||
| 13:36 | v0.6.4.1 check-in: 7910daeb52 user: olr tags: trunk, v0.6.4.1 | |
| 13:34 | [graphspell] acronyms are valid by default check-in: 6cd44de0ce user: olr tags: trunk, graphspell | |
|
2018-04-23
| ||
| 21:37 | [fr] faux positif: aussi adj que adj check-in: d1074c1cac user: olr tags: trunk, fr | |
Changes
Modified graphspell-js/ibdawg.js from [d1f48fa224] to [f093112b5c].
| ︙ | ︙ | |||
170 171 172 173 174 175 176 |
this._getArcs = this._getArcs3;
this._writeNodes = this._writeNodes3;
break;
default:
throw ValueError("# Error: unknown code: " + this.nCompressionMethod);
}
//console.log(this.getInfo());
| | | | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
this._getArcs = this._getArcs3;
this._writeNodes = this._writeNodes3;
break;
default:
throw ValueError("# Error: unknown code: " + this.nCompressionMethod);
}
//console.log(this.getInfo());
this.bAcronymValid = true;
this.bNumAtLastValid = false;
}
getInfo () {
return ` Language: ${this.sLangName} Lang code: ${this.sLangCode} Dictionary name: ${this.sDicName}\n` +
` Compression method: ${this.nCompressionMethod} Date: ${this.sDate} Stemming: ${this.cStemming}FX\n` +
` Arcs values: ${this.nArcVal} = ${this.nChar} characters, ${this.nAff} affixes, ${this.nTag} tags\n` +
` Dictionary: ${this.nEntry} entries, ${this.nNode} nodes, ${this.nArc} arcs\n` +
|
| ︙ | ︙ | |||
244 245 246 247 248 249 250 |
}
if (sWord.charAt(0).gl_isUpperCase()) {
if (sWord.length > 1) {
if (sWord.gl_isTitle()) {
return !!this.lookup(sWord.toLowerCase());
}
if (sWord.gl_isUpperCase()) {
| | | 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 |
}
if (sWord.charAt(0).gl_isUpperCase()) {
if (sWord.length > 1) {
if (sWord.gl_isTitle()) {
return !!this.lookup(sWord.toLowerCase());
}
if (sWord.gl_isUpperCase()) {
if (this.bAcronymValid) {
return true;
}
return !!(this.lookup(sWord.toLowerCase()) || this.lookup(sWord.gl_toCapitalize()));
}
return !!this.lookup(sWord.slice(0, 1).toLowerCase() + sWord.slice(1));
} else {
return !!this.lookup(sWord.toLowerCase());
|
| ︙ | ︙ |
Modified graphspell/ibdawg.py from [78322a7e47] to [d9511f25e6].
| ︙ | ︙ | |||
131 132 133 134 135 136 137 |
self.stem = self._stem3
self._lookupArcNode = self._lookupArcNode3
self._getArcs = self._getArcs3
self._writeNodes = self._writeNodes3
else:
raise ValueError(" # Error: unknown code: {}".format(self.nCompressionMethod))
| | | | 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
self.stem = self._stem3
self._lookupArcNode = self._lookupArcNode3
self._getArcs = self._getArcs3
self._writeNodes = self._writeNodes3
else:
raise ValueError(" # Error: unknown code: {}".format(self.nCompressionMethod))
self.bAcronymValid = True
self.bNumAtLastValid = False
def _initBinary (self):
"initialize with binary structure file"
if self.by[0:17] != b"/grammalecte-fsa/":
raise TypeError("# Error. Not a grammalecte-fsa binary dictionary. Header: {}".format(self.by[0:9]))
if not(self.by[17:18] == b"1" or self.by[17:18] == b"2" or self.by[17:18] == b"3"):
raise ValueError("# Error. Unknown dictionary version: {}".format(self.by[17:18]))
|
| ︙ | ︙ | |||
245 246 247 248 249 250 251 |
if self.lookup(sWord):
return True
if sWord[0:1].isupper():
if len(sWord) > 1:
if sWord.istitle():
return self.lookup(sWord.lower())
if sWord.isupper():
| | | 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 |
if self.lookup(sWord):
return True
if sWord[0:1].isupper():
if len(sWord) > 1:
if sWord.istitle():
return self.lookup(sWord.lower())
if sWord.isupper():
if self.bAcronymValid:
return True
return self.lookup(sWord.lower()) or self.lookup(sWord.capitalize())
return self.lookup(sWord[:1].lower() + sWord[1:])
else:
return self.lookup(sWord.lower())
if sWord[0:1].isdigit():
return True
|
| ︙ | ︙ |