Grammalecte  Diff

Differences From Artifact [028b9707ee]:

To Artifact [8c49f5864d]:


8629
8630
8631
8632
8633
8634
8635





8636
8637
8638

8639
8640
8641
8642
8643
8644
8645
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651







+
+
+
+
+



+







    >dur [à|a] >cuir
        <<- /conf/ -3>> cuire           && Confusion. Locution “dur à cuire”. Le cuir est le nom qu’on donne à la peau animale. Pour évoquer la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire
        <<- /conf/ \2 == "a" -2>> à     && Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.

    en cuire [de|d’] [âne|auroch|bison|bœuf|buffle|cerf|cheval|chèvre|chevreuil|crocodile|daim|génisse|hippopotame|kangourou|porc|sanglier|serpent|taureau|vache|veau|zébu|zèbre]
        <<- /conf/ -2>> cuir            && Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuir

    [>bonnet|>botte|>bracelet|>canapé|>ceinture|>chaussure|>chemise|>fauteuil|>gaine|>gant|>manteau|>pantalon|>robe|dessous|>sac|>vareuse|>veste] en cuire
    >bracelet [de|d’] montre en cuire
    >sac [à|a] >main en cuire
        <<- /conf/ --1>> cuir           && Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuir

TEST: ce sont des durs à {{cuir}}
TEST: Quelle dure {{a}} {{cuir}}, celle-là.
TEST: revêtement en {{cuire}} de vache
TEST: un bonnet en {{cuire}}


# dans / d’en
__conf_dans_dan_d_en__
    d’ en [le|la|l’|les|de|d’|des|du|un|une|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|ce|cet|cette|ces|chacun|plusieurs|quelques|certains|certaines]
        <<- /conf/ not (\3 == "ce" and value(>1, "|moment|")) -1:2>> dans           && Confusion. Utilisez “dans” pour dire “à l’intérieur de quelque chose”.

11687
11688
11689
11690
11691
11692
11693
11694

11695
11696
11697
11698
11699
11700
11701
11693
11694
11695
11696
11697
11698
11699

11700
11701
11702
11703
11704
11705
11706
11707







-
+







    [>entendre|>écouter] ?@:[WX]¿ $:D >voie
        <<- /conf/ --1>> voix       && Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|https://fr.wiktionary.org/wiki/voix

    sur la [bonne|mauvaise] voix
    en ?[si|très|trop]¿ [bonne|mauvaise] [voix|vois|voit]
        <<- /conf/ --1>> voie       && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie

    [>marcher|>courir] ?@:[WX]¿ sur [la|cette|une|quelle] voix
    [>avancer|>cheminer|>marcher|>courir] ?@:[WX]¿ sur [la|cette|une|quelle] voix
    [>emprunter|>indiquer|>montrer|>parcourir] ?@:[WX]¿ [la|cette|une|quelle] voix
        <<- /conf/ --1>> voie       && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie

    >ouvrir ?@:[WX]¿ la voix [à|au|aux|<end>]
        <<- /conf/ --2>> voie       && Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|https://fr.wiktionary.org/wiki/voie

    en voix [de|d’] [achèvement|acquisition|décrépitude|développement|dissolution|disparition|extinction|guérison|obtention|rémission|résorption|rétablissement|spécialisation]
13756
13757
13758
13759
13760
13761
13762


13763
13764
13765
13766
13767
13768
13769
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777







+
+









__purge_locutions__
    à *NUM  %
    à ?seulement¿ [*NUM|$:B:e:p|quelques|plusieurs] [millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    à [autrui|bâbord|brûle-pourpoint|califourchon|chacun|cheval|cloche-pied|confesse|contrecœur|contre-cœur|contre-pied|contre-sens|contretemps|>demi-mot|demi-voix|dessein|foison|grand-peine|genoux|gogo|jamais|jeun|loisir|merveille|moitié|nouveau|outrance|peine|perpète|perpette|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif]
    à [mi-chemin|mi-côte|mi-jambe+s|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix]
    à [*NUM|$:B] [mètres|kilomètres] en [amont|aval]
    à [*NUM|$:B] [mètres|kilomètres] plus loin
    à air comprimé
    à angle droit
    à armes égales
    à aucun prix
    à autre chose
    à ?[si|très|trop]¿ bas [bruit|cout|coût|prix]
    à bâtons rompus
14055
14056
14057
14058
14059
14060
14061

14062
14063
14064
14065
14066
14067
14068
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077







+







    avec tout le respect que nous [vous|te|leur|lui] devons
    avec tout un chacun
    avec un peu [de|d’] chance
    avec un ?[léger|petit]¿ temps d’ avance
    avec un temps d’ avance ?$:W¿ [considérable|énorme|gigantesque|important|phénoménal]
    avec un ?[léger|petit]¿ temps [de|d’] retard
    avec un temps [de|d’] retard ?$:W¿ [considérable|énorme|gigantesque|important|phénoménal]
    ayant pignon sur rue
    beaucoup [plus|moins]
    bel et bien
    bien assez tôt
    bien souvent
    bientôt
    bon gré ?,¿ mal gré
    bras dessus ?,¿ bras dessous
14181
14182
14183
14184
14185
14186
14187

14188
14189
14190
14191
14192
14193
14194
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204







+







    [de|d’] bric et [de|d’] broc
    [de|d’] but en blanc
    [de|d’] ce fait ?[incontestable|irréfutable|même]¿
    [de|d’] ce seul fait
    [de|d’] ce point [de|d’] vue
    [de|d’] cette sorte
    [de|d’] cet acabit
    [de|d’] chaque côté
    [de|d’] côté
    [de|d’] courte vue
    [de|d’] deux choses l’ une
    [de|d’] droite à gauche
    [de|d’] droite comme [de|d’] gauche
    [de|d’] fâcheuse mémoire
    [de|d’] fil en aiguille
14382
14383
14384
14385
14386
14387
14388

14389
14390
14391
14392
14393
14394
14395
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406







+







    en provenance du monde entier
    en pure perte
    en quantité suffisante
    en quantité plus que suffisante
    en quelque sorte
    en queue [de|d’] peloton
    en rangs [dispersés|serrés]
    en rangs d’ oignons ?serrés¿
    en rase campagne
    en rase-mottes
    en règle générale
    en roue libre
    en second lieu
    en sens inverse
    en situation [irrégulière|régulière]
14842
14843
14844
14845
14846
14847
14848
14849

14850
14851
14852
14853
14854
14855
14856
14853
14854
14855
14856
14857
14858
14859

14860
14861
14862
14863
14864
14865
14866
14867







-
+







        || [de|d’] [milliers|millions|milliards|trillions|trilliards]                                                   [de|d’]
    compte tenu                                                                                                         [de|du|d’|des]
    d’ un bout à l’ autre                                                                                               [de|du|d’|des]
    dans l’ [attente|éventualité]                                                                                       [de|du|d’|des]
    dans la ligne de mire                                                                                               [de|du|d’|des]
    des [quatre|4] coins                                                                                                [de|du|d’|des]
    en [arrière|attente|amont|aval|bas|cas|cours|dehors|dépit|direction|faveur|guise|haut|marge]                        [de|du|d’|des]
    en [possession|présence|provenance|quête|raison|sus|tête|termes|travers|vertu]                                      [de|du|d’|des]
    en [possession|présence|provenance|quête|raison|surplomb|sus|tête|termes|travers|vertu]                             [de|du|d’|des]
    en dépit de la proximité                                                                                            [de|du|d’|des]
    en forme                                                                                                            [de|d’]
    en flagrant délit                                                                                                   [de|d’]
    en hommage                                                                                                          [à|au|aux]
    en l’ [absence|attente|honneur]                                                                                     [de|du|d’|des]
    en lieu et place                                                                                                    [de|du|d’|des]
    en matière                                                                                                          [de|d’]
15343
15344
15345
15346
15347
15348
15349

15350
15351
15352
15353
15354
15355
15356
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368







+







    >âge d’ or
    >agence d’ interim
    >agence [de|d’] >voyage
    >agent [de|d’] [liaison|police]
    >agité du bocal
    >aide [de|d’] camp
    >aire d’ atterrissage
    >aire [de|d’] >jeu
    >animal [de|d’] compagnie
    >appartement à louer
    >appât du gain ?[facile|rapide]¿
    >appel au secours
    >appel à l’ aide ?humanitaire¿
    >arc à poulies
    >arme à feu
15432
15433
15434
15435
15436
15437
15438

15439
15440
15441
15442
15443
15444
15445
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458







+







    >chasseur [de|d’] primes
    >château d’ eau
    >chauffeur [de|d’] bus
    >chef [de|d’] [cabinet|file]
    >chef d’ [état-major|entreprise]
    >chef d’ orchestre ?[moderne|symphonique]¿
    >chemin [de|d’] [croix|fer|traverse]
    >chemise à jabot
    >chemise [de|d’] nuit
    >chemise sans >manche
    >chèque en blanc
    >chèque sans provision
    >cheval [de|d’] [bataille|Troie]
    >chien [de|d’] garde
    >chili con carne
15702
15703
15704
15705
15706
15707
15708
15709


15710
15711
15712
15713
15714
15715
15716
15715
15716
15717
15718
15719
15720
15721

15722
15723
15724
15725
15726
15727
15728
15729
15730







-
+
+







    >oiseau [de|d’] [malheur|nuit|proie]
    >oiseau [de|d’] mauvais augure
    >ombre au tableau
    >onde [de|d’] choc
    >ordre du jour
    orge [perlé|mondé|carré]
    >nuit [de|d’] noces
    >pacte de non-agression
    >pacte [de|d’] non-agression
    >pain au levain ?liquide¿
    >pain [de|d’] mie
    >panier à linge
    >papier à [>lettre|musique]
    >parc à thème
    >parc d’ attractions
    >parc [de|d’] stationnement
    >parole en l’ air
15729
15730
15731
15732
15733
15734
15735

15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750

15751
15752
15753
15754
15755
15756
15757
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764

15765
15766
15767
15768
15769
15770
15771
15772







+














-
+







    >pièce [de|d’] *NUM [>euro|>dollar|>centime|>cent|>livre|>shilling]
    >pile à [combustible|hydrogène]
    >pince à linge
    [>piqûre|>piqure] [de|d’] rappel
    >pistolet à [eau|plomb]
    >placard à [>balai|chaussures]
    >plafond de verre
    >plainte avec constitution de partie civile
    >plan [A|B|C|cul]
    >plan [de|d’] relance
    >planche [de|d’] salut
    >planche à repasser
    >plein aux as
    >poignée [de|d’] porte
    >police [de|d’] [caractères|écriture]
    >policier en civil
    >politique spectacle
    >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or]
    >pompe à [chaleur|essence|fric|>incendie]
    >port [de|d’] plaisance
    >porte [de|d’] [entrée|service|garage|sortie]
    >porte d’ entrée
    >pot [de|d’] [chambre|colle|départ]
    >pot [de|d’] [chambre|colle|départ|échappement]
    >poudre aux yeux
    pour l’ amour du ciel
    >pouvoir d’ achat
    >président en exercice
    >presse à >scandale
    preuve ?suffisante¿ du contraire
    preuves ?suffisantes¿ du contraire
15766
15767
15768
15769
15770
15771
15772

15773
15774
15775
15776
15777
15778
15779
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795







+







    >question [de|d’] vie ou [de|d’] mort
    >rampe [de|d’] lancement
    >rapport [de|d’] force
    >rat [de|d’] bibliothèque
    >rayon [de|d’] soleil
    >réaction en [chaîne|chaine]
    >région Grand Est
    >règle [de|d’] base
    >règlement [de|d’] comptes
    >relation à distance
    >remède [de|d’] cheval
    >requête en nullité
    >requête en non [conciliation|inscription|lieu]
    >requête en non révocation [de|d’] sursis
    >responsable qualité
15981
15982
15983
15984
15985
15986
15987

15988
15989

15990
15991
15992
15993
15994
15995

15996
15997
15998
15999
16000
16001
16002
15997
15998
15999
16000
16001
16002
16003
16004
16005

16006
16007
16008
16009
16010
16011

16012
16013
16014
16015
16016
16017
16018
16019







+

-
+





-
+







    [le|la|l’|les]  $:N  d’ alors
        <<- ~-2:0>> *


__purge_syntagmes_nominaux_matière__
    *WORD  en  acier  ?[galvanisé|inoxydable|trempé]¿
    *WORD  en  chêne  ?massif¿
    *WORD  en  bois   ?vernis¿
    *WORD  en  [alu|aluminium|bois|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment|inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc]
        || ?[rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        || ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        <<- morph(\1, ":N", ":G") and not morph(>1, ":A.*:[me]:[si]") ~2:0>> *

    *WORD  en  pierre
    *WORD  en  pierre de taille
    *WORD  en  soie
    *WORD  en  terre  ?cuite¿
    *WORD  en  terre  ?[battue|cuite]¿
        <<- morph(\1, ":N", ":G") and not morph(>1, ":A.*:[fe]:[si]") ~2:0>> *

TEST: deux câbles en acier situés de part et d’autre du chariot


__purge_locutions_adjectivales__
    ancienne [formule|génération]
17014
17015
17016
17017
17018
17019
17020

17021
17022
17023
17024
17025
17026
17027
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045







+







    >souffler mot
    >suivre ?[ça|cela|ceci]¿ [de|d’] près
    >tenir à [carreau|cœur]
    >tenir ?[ça|cela|ceci]¿ à distance ?respectable¿
    >tenir [compte|compagnie|parole]
    >tenir au courant
    >tenir en haute estime
    >tenir en retrait
    >tirer [avantage|profit]
    >tirer à blanc
    >tomber à [pic|point]
    >tourner à l’ aigre
    >tourner court
    >trainer en longueur
    >traîner en longueur
18144
18145
18146
18147
18148
18149
18150


18151
18152



18153




18154


18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170


18171
18172
18173
18174
18175
18176
18177
18178

18179
18180
18181
18182
18183
18184
18185
18186
18187







+
+
-
-
+
+
+

+
+
+
+
-
+
+







TEST: Faisons {{cor}} avec lui !
TEST: ils plaideront {{cor présent}}
TEST: elle tremblait de tout son {{cor}}


# côté / coté
__conf_côté_coté__
    [au|autre|bon|le|ce|du|mon|ton|son|notre|votre|chaque|un|leur|quel|quelle] [coté|cotés|cotée|cotées]
        <<- /conf/ --1>> côté                               && Confusion : “coté” est le participe passé du verbe “coter”.|https://fr.wiktionary.org/wiki/c%C3%B4t%C3%A9
    [à|au|aux|>autre|bon|bons|mauvais|le|les|de|d’|ce|ces|du|mon|ton|son|mes|tes|ses|notre|votre|chaque|un|leur|leurs|quel|quels|quelques|plusieurs] [coté|cotés|cotée|cotées]
        <<- /conf/ -2>> côté|côtés                          && Confusion : “coté” est le participe passé du verbe “coter”.

    [aux|autres|bons|les|ces|son|mes|tes|ses|nos|vos|leurs|quels|quelles|quelques|plusieurs] [coté|cotés|cotée|cotées]
        <<- /conf/ --1>> côtés                              && Confusion : “coté” est le participe passé du verbe “coter”.|https://fr.wiktionary.org/wiki/c%C3%B4t%C3%A9

    [à|mauvais|de] [coté|cotés|cotée|cotées]
        <<- /conf/ --1>> côté|côtés                         && Confusion : “coté” est le participe passé du verbe “coter”.|https://fr.wiktionary.org/wiki/c%C3%B4t%C3%A9

TEST: à son {{coté}}                        ->> côté
TEST: Je reste à ses {{cotés}}.
TEST: Je reste à ses {{cotés}}.             ->> côtés
TEST: de mauvais {{cotés}}                  ->> côté|côtés


# cote / côte / cotte
__conf_côte_cote_cotte__
    [>cote|>cotte] [de|d’] [>bœuf|>porc|>veau|Bretagne|>agneau|>albâtre|>Armor|>azur|>ivoire|>or|>opale|>émeraude]
    [>cote|>cotte] [>surnuméraire|>rocheux|>adriatique|>américain|>californien|>atlantique|>basque|>breton|>landais|>normand|>français|>belge|>espagnol|>italien|>portugais|>africain|>méditerranéen|>pacifique|>raide|>occidental|>fractal|nord|sud|ouest]
        <<- /conf/ -1>> =\1.replace("o", "ô").replace("tt", "t")                    && Confusion : écrivez “côtes” pour les os du thorax et les rivages.|https://fr.wiktionary.org/wiki/c%C3%B4te
23579
23580
23581
23582
23583
23584
23585










23586
23587







23588
23589
23590










23591
23592












23593
23594
23595
23596
23597

23598
23599
23600
23601
23602

23603
23604
23605
23606
23607






23608
23609
23610
23611
23612
23613



23614
23615
23616
23617
23618
23619
23620
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621


23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641


23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657

23658
23659
23660
23661
23662

23663
23664
23665
23666
23667

23668
23669
23670
23671
23672
23673
23674
23675
23676



23677
23678
23679
23680
23681
23682
23683
23684
23685
23686







+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+



+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+




-
+




-
+




-
+
+
+
+
+
+



-
-
-
+
+
+








    [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux]  @:[NAM]¬:[GY]  <end>
    [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux]  @:[NA]¬:[GY]   ?,¿  [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles]
    [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux]  @:[NA]¬:[GY]   @:[VR]¬:[NAP]
    [avec|chez|contre|dans|envers|par|pour|selon|sous|sur|au|aux]  @:[NAM]¬:[GY]  , @¬:[NA]
        <<- ~1:2>> *

    [un|ce|cet|au|ledit] *WORD *WORD
        <<- morph(\2, ":[NA].*[me]:[si]", ":(?:P|X|G|Y|V0)") and morph(\3, ":[NA].*[me]:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    mon *WORD *WORD
        <<- morph(\2, ":[NA].*:[si]", ":(?:P|X|G|Y|V0)") and morph(\3, ":[NA].*:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    [ce|ton|son] *WORD *WORD
        <<- morph(\2, ":[NA]", ":(?:[123]p|P|X|G|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
    [ton|son] *WORD *WORD
        <<- morph(\2, ":[NA].*:[si]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    [cette|ma|ta|sa|ladite] *WORD *WORD
        <<- morph(\2, ":[NA].*:[fe]:[si]", ":G") and morph(\3, ":[NA].*:[fe]:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    [notre|votre] *WORD *WORD
        <<- not value(<1, "|la|le|du|") and morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    chaque *WORD *WORD
        <<- morph(\2, ":[NA].*:[si]", ":G") and morph(\3, ":[NA].*:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    [le|la|les|leur|certains|certaines] *WORD *WORD
        <<- morph(\2, ":[NA]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
    le *WORD *WORD
        <<- morph(\2, ":[NA].*[me]:[si]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*[me]:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    la *WORD *WORD
        <<- morph(\2, ":[NA].*[fe]:[si]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*[fe]:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    les *WORD *WORD
        <<- morph(\2, ":[NA].*[pi]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*:[pi]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    l’ *WORD *WORD
        <<- morph(\2, ":[NA]", ":(?:[123][sp]|P|X|G|Y|V0)|>air/") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\2, ":[NA].*:[si]", ":(?:[123][sp]|P|X|G|Y|V0)|>air/") and morph(\3, ":[NA].*:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    leur *WORD *WORD
        <<- not value(<1, "|le|la|du|au|") and morph(\2, ":[NA]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
        <<- not value(<1, "|le|la|du|au|") and morph(\2, ":[NA].*:[si]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*:[si]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    leurs *WORD *WORD
        <<- not value(<1, "|des|les|aux|") and morph(\2, ":[NA]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
        <<- not value(<1, "|des|les|aux|") and morph(\2, ":[NA].*:[pi]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*:[pi]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    [des|ces|mes|tes|ses|nos|vos|aux|quelques|lesdits|lesdites] *WORD *WORD
        <<- morph(\2, ":[NA].*:[pi]", ":G") and morph(\3, ":[NA].*:[pi]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
        <<- __else__ ~3>> *

    [des|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|au|aux] *WORD *WORD
        <<- morph(\2, ":[NA]") and morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
    [certains|certaines|plusieurs] *WORD *WORD
        <<- morph(\2, ":[NA].*:[pi]", ":(?:[123]p|P|X|G|Y|V0)") and morph(\3, ":[NA].*:[pi]", ":(?:G|[123][sp]|P|M)") >>>
        <<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
        <<- __else__ ~3>> *

    [de|d’]  @:[NA].*:s¬:[YG]  <end>
    [de|d’]  @:[NA].*:s¬:[YG]  ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|iel|iels|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles|est]
    [de|d’]  @:[NA].*:s¬:[YG]  @:[VR]¬:[NAP]
    [de|d’]  @:[NA].*:s¬:[YG]  , @¬:[NA]
        <<- not value(\2, "|autres|") ~1:2>> *