Overview
Comment: | [fr][core] suggestions des formes verbales à partir d’un participe passé |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr | core |
Files: | files | file ages | folders |
SHA3-256: |
b905866e2c639a3aa5c745f4bbe03cb8 |
User & Date: | olr on 2019-03-04 18:21:11 |
Other Links: | manifest | tags |
Context
2019-03-04
| ||
19:38 | [fr] rectification: tests avec on check-in: 3a151590bb user: olr tags: trunk, fr | |
18:21 | [fr][core] suggestions des formes verbales à partir d’un participe passé check-in: b905866e2c user: olr tags: trunk, fr, core | |
17:43 | [fr] pt: naitre sous x check-in: 130ad59b20 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/modules-js/gce_suggestions.js from [50cd88bd49] to [152a95fd16].
︙ | ︙ | |||
39 40 41 42 43 44 45 | 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; | | | | 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | 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|P|Q))", "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" || m[1] == ":Q") { aTense.add(":Ip"); aTense.add(":Iq"); aTense.add(":Is"); } else if (m[1] === ":P") { aTense.add(":Ip"); } else { aTense.add(m[1]); |
︙ | ︙ |
Modified gc_lang/fr/modules/gce_suggestions.py from [6e6f6db1f6] to [4e59fa697e].
︙ | ︙ | |||
26 27 28 29 30 31 32 | 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): | | | | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | 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|Q))", 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" or m.group(1) == ":Q": aTense.add(":Ip") aTense.add(":Iq") aTense.add(":Is") elif m.group(1) == ":P": aTense.add(":Ip") else: aTense.add(m.group(1)) |
︙ | ︙ |