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