Index: darg.py ================================================================== --- darg.py +++ darg.py @@ -160,12 +160,12 @@ dReValue = {} dReMorph = {} dRules = {} dLemmas = {} for sArc, oNode in self.dArcs.items(): - if sArc.startswith("~~") and len(sArc) > 2: - dReMorph[sArc[2:]] = oNode.__hash__() + if sArc.startswith("@") and len(sArc) > 1: + dReMorph[sArc[1:]] = oNode.__hash__() elif sArc.startswith("~") and len(sArc) > 1: dReValue[sArc[1:]] = oNode.__hash__() elif sArc.startswith(">") and len(sArc) > 1: dLemmas[sArc[1:]] = oNode.__hash__() elif sArc.startswith("##"): Index: gc_lang/fr/rules_graph.grx ================================================================== --- gc_lang/fr/rules_graph.grx +++ gc_lang/fr/rules_graph.grx @@ -68,9 +68,9 @@ TEST: Ça me fait {{plaisirs}}. __test__ - je ~préf[éè]r [que|qu’] ~~(?::Os|:M) ~~:I - <<- morph(\1, ":V", False) and morphex(\4, ":Os|:M") -5>> SUBJONCTIF # SUBJONCTIF. + je ~préf[éè]r [que|qu’] @(?::Os|:M) @:I + <<- morph(\1, ":V", False) and morphex(\4, ":Os|:M", ":X") -5>> SUBJONCTIF # SUBJONCTIF. TEST: je préférerais qu’Isabelle {{est}} partie.