Grammalecte  Diff

Differences From Artifact [8af51c75ff]:

To Artifact [c020247554]:


1311
1312
1313
1314
1315
1316
1317

1318

1319
1320
1321
1322
1323
1324
1325
1311
1312
1313
1314
1315
1316
1317
1318

1319
1320
1321
1322
1323
1324
1325
1326







+
-
+







TEST: {{rétro ingénierie}}.                             ->> rétro-ingénierie


__[i]/tu(tu_préfixe_pseudo)__
    pseudo ({w_2}) @@$
    <<- morph(\1, ":N") ->> pseudo-\1                                                               # Si vous voulez évoquer le simulacre de “\1”, mettez un trait d’union.
    <<- morph(\1, ":N") ~>> \1
__[i](p_pseudo_xxx)__
__[i]__  pseudo-({w_2}) @@$ <<- ~>> \1
    (pseudo-){w_2} @@0 <<- ~1>> *

TEST: il n’avait contracté qu’un {{pseudo mariage}}.


__[i]/tu(tu_préfixe_divers)__
    (anti|auto|arrière|avant|demi|extra|intra|multi|non|post|sans|sous) ({w1})  @@0,$
    <<- spell(\1+"-"+\2) and analyse(\1+"-"+\2, ":", False) and morph(word(-1), ":D", False, not bool(re.search("(?i)^(?:s(?:ans|ous)|non)$", \1)))