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