Overview
Comment: | [core][fr] end of lemma is now a slash instead of a space |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fr | core | rg |
Files: | files | file ages | folders |
SHA3-256: |
023f83bc15e122d80b334eafd7e87625 |
User & Date: | olr on 2018-06-06 10:36:26 |
Other Links: | branch diff | manifest | tags |
Context
2018-06-06
| ||
15:24 | [core] DARG: text processing check-in: 5fc6d41650 user: olr tags: core, rg | |
10:36 | [core][fr] end of lemma is now a slash instead of a space check-in: 023f83bc15 user: olr tags: fr, core, rg | |
10:35 | [fr] end of lemma is now a slash instead of a space check-in: 3bd7a19c94 user: olr tags: fr, rg | |
Changes
Modified gc_lang/fr/modules-js/conj.js from [f544af05b0] to [8124143953].
︙ | ︙ | |||
83 84 85 86 87 88 89 | return this._lVtyp[this._dVerb[sVerb][0]]; }, getSimil: function (sWord, sMorph, bSubst=false) { if (!sMorph.includes(":V")) { return new Set(); } | | | 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | return this._lVtyp[this._dVerb[sVerb][0]]; }, getSimil: function (sWord, sMorph, bSubst=false) { if (!sMorph.includes(":V")) { return new Set(); } let sInfi = sMorph.slice(1, sMorph.indexOf("/")); let aSugg = new Set(); let tTags = this._getTags(sInfi); if (tTags) { if (!bSubst) { // we suggest conjugated forms if (sMorph.includes(":V1")) { aSugg.add(sInfi); |
︙ | ︙ |
Modified gc_lang/fr/modules-js/gce_suggestions.js from [7b6a3f8cde] to [6803550153].
︙ | ︙ | |||
16 17 18 19 20 21 22 | for (let sStem of _oSpellChecker.getLemma(sFlex)) { let tTags = conj._getTags(sStem); if (tTags) { // we get the tense let aTense = new Set(); for (let sMorph of _oSpellChecker.getMorph(sFlex)) { let m; | | | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | for (let sStem of _oSpellChecker.getLemma(sFlex)) { let tTags = conj._getTags(sStem); if (tTags) { // we get the tense let aTense = new Set(); for (let sMorph of _oSpellChecker.getMorph(sFlex)) { let m; let zVerb = new RegExp (">"+sStem+"/.*?(:(?:Y|I[pqsf]|S[pq]|K))", "g"); while ((m = zVerb.exec(sMorph)) !== null) { // stem must be used in regex to prevent confusion between different verbs (e.g. sauras has 2 stems: savoir and saurer) if (m) { if (m[1] === ":Y") { aTense.add(":Ip"); aTense.add(":Iq"); aTense.add(":Is"); |
︙ | ︙ |
Modified gc_lang/fr/modules/conj.py from [c668aaf269] to [96ddf4a9dc].
︙ | ︙ | |||
54 55 56 57 58 59 60 | return None return _lVtyp[_dVerb[sVerb][0]] def getSimil (sWord, sMorph, bSubst=False): if ":V" not in sMorph: return set() | | | 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | return None return _lVtyp[_dVerb[sVerb][0]] def getSimil (sWord, sMorph, bSubst=False): if ":V" not in sMorph: return set() sInfi = sMorph[1:sMorph.find("/")] aSugg = set() tTags = _getTags(sInfi) if tTags: if not bSubst: # we suggest conjugated forms if ":V1" in sMorph: aSugg.add(sInfi) |
︙ | ︙ |
Modified gc_lang/fr/modules/gce_suggestions.py from [818aeb6977] to [a5e2b1d398].
︙ | ︙ | |||
11 12 13 14 15 16 17 | aSugg = set() for sStem in _oSpellChecker.getLemma(sFlex): tTags = conj._getTags(sStem) if tTags: # we get the tense aTense = set() for sMorph in _oSpellChecker.getMorph(sFlex): | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | aSugg = set() for sStem in _oSpellChecker.getLemma(sFlex): tTags = conj._getTags(sStem) if tTags: # we get the tense aTense = set() for sMorph in _oSpellChecker.getMorph(sFlex): for m in re.finditer(">"+sStem+"/.*?(:(?:Y|I[pqsf]|S[pq]|K|P))", sMorph): # stem must be used in regex to prevent confusion between different verbs (e.g. sauras has 2 stems: savoir and saurer) if m: if m.group(1) == ":Y": aTense.add(":Ip") aTense.add(":Iq") aTense.add(":Is") elif m.group(1) == ":P": |
︙ | ︙ |