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 |
︙ | ︙ |