Grammalecte  Check-in [2fd61da75f]

Overview
Comment:[build][core] DARG: syntax change: ~~ replaced by @
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core | build | rg
Files: files | file ages | folders
SHA3-256: 2fd61da75f7922b2288a0a68f70b2394c374540c02458130064999e706dcb160
User & Date: olr on 2018-06-06 06:00:31
Other Links: branch diff | manifest | tags
Context
2018-06-06
07:47
[core] darg: anti-patterns for morphologies check-in: 47ae72e7f9 user: olr tags: core, rg
06:00
[build][core] DARG: syntax change: ~~ replaced by @ check-in: 2fd61da75f user: olr tags: core, build, rg
2018-06-05
16:20
[build][core] gc engine update check-in: 7fd21ca8e0 user: olr tags: core, build, rg
Changes

Modified darg.py from [2f0859dae4] to [5aaa4b1525].

158
159
160
161
162
163
164
165
166


167
168
169
170
171
172
173
158
159
160
161
162
163
164


165
166
167
168
169
170
171
172
173







-
-
+
+







        "returns the node as a dictionary structure"
        dNode = {}
        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("##"):
                dRules[sArc[1:]] = oNode.__hash__()
            else:

Modified gc_lang/fr/rules_graph.grx from [222bf7af07] to [1d983c8b66].

66
67
68
69
70
71
72
73
74


75
76
66
67
68
69
70
71
72


73
74
75
76







-
-
+
+


    >faire plaisirs
        <<- -2>> plaisir                                                                            # Faire plaisir : dans cette locution, “plaisir” doit être au singulier.

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.