Overview
| Comment: | [core][fr] improve suggestions mechanism for imperative forms |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | fr | core |
| Files: | files | file ages | folders |
| SHA3-256: |
ded60afd12078fc3fa82f9214d36228a |
| User & Date: | olr on 2020-12-02 10:12:30 |
| Other Links: | manifest | tags |
Context
|
2020-12-02
| ||
| 13:40 | [fr] mise à jour des dictionnaires, nouveaux tags, ajustements check-in: 8cdcc4d90b user: olr tags: trunk, fr | |
| 10:12 | [core][fr] improve suggestions mechanism for imperative forms check-in: ded60afd12 user: olr tags: trunk, fr, core | |
| 07:57 | [graphspell] tokenizer update check-in: 9678e9208c user: olr tags: trunk, graphspell | |
Changes
Modified gc_lang/fr/modules-js/gce_suggestions.js from [18ebc03038] to [ab1e5374d0].
| ︙ | ︙ | |||
165 166 167 168 169 170 171 |
if (conj._hasConjWithTags(tTags, ":E", ":2p")) {
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":2p"));
}
}
}
if (aSugg.size > 0) {
if (bVC) {
| | | 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
if (conj._hasConjWithTags(tTags, ":E", ":2p")) {
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":2p"));
}
}
}
if (aSugg.size > 0) {
if (bVC) {
return Array.from(aSugg).map((sSugg) => { return ((sSugg.endsWith("e") || sSugg.endsWith("a")) && (sSfx.endsWith("-en") || sSfx.endsWith("-y"))) ? sSugg + "s" + sSfx : sSugg + sSfx; }).join("|");
}
return Array.from(aSugg).join("|");
}
return "";
}
function suggVerbInfi (sFlex) {
|
| ︙ | ︙ |
Modified gc_lang/fr/modules/gce_suggestions.py from [69e8ee798c] to [48d9a59bcc].
| ︙ | ︙ | |||
124 125 126 127 128 129 130 |
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":2s"))
if conj._hasConjWithTags(tTags, ":E", ":1p"):
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":1p"))
if conj._hasConjWithTags(tTags, ":E", ":2p"):
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":2p"))
if aSugg:
if bVC:
| | | 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":2s"))
if conj._hasConjWithTags(tTags, ":E", ":1p"):
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":1p"))
if conj._hasConjWithTags(tTags, ":E", ":2p"):
aSugg.add(conj._getConjWithTags(sStem, tTags, ":E", ":2p"))
if aSugg:
if bVC:
aSugg = list(map(lambda sSug: sSug + "s" + sSfx if sSfx.endswith(("-en", "-y")) and sSug.endswith(("e", "a")) else sSug + sSfx, aSugg))
return "|".join(aSugg)
return ""
def suggVerbInfi (sFlex):
"returns infinitive forms of <sFlex>"
return "|".join([ sStem for sStem in _oSpellChecker.getLemma(sFlex) if conj.isVerb(sStem) ])
|
| ︙ | ︙ |