Index: gc_lang/fr/modules/gce_suggestions.py ================================================================== --- gc_lang/fr/modules/gce_suggestions.py +++ gc_lang/fr/modules/gce_suggestions.py @@ -110,12 +110,14 @@ if aSugg: return "|".join(aSugg) return "" -def suggVerbImpe (sFlex): +def suggVerbImpe (sFlex, bVC=False): "change to a verb at imperative form" + if bVC: + sFlex, sSfx = splitVerb(sFlex) aSugg = set() for sStem in _oSpellChecker.getLemma(sFlex): tTags = conj._getTags(sStem) if tTags: if conj._hasConjWithTags(tTags, ":E", ":2s"): @@ -123,10 +125,12 @@ 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 + sSfx, aSugg)) return "|".join(aSugg) return "" def suggVerbInfi (sFlex):