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