Grammalecte  Check-in [1f0c86fd07]

Overview
Comment:[fr] conversion: regex rules -> graph rules
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | rg
Files: files | file ages | folders
SHA3-256: 1f0c86fd07224e9362c7db7b018c24932a56e73e6e5755917220c10a99f86a73
User & Date: olr on 2018-06-26 09:57:53
Other Links: branch diff | manifest | tags
Context
2018-06-26
09:58
[core] token neutralization check-in: b5ff33ce96 user: olr tags: core, rg
09:57
[fr] conversion: regex rules -> graph rules check-in: 1f0c86fd07 user: olr tags: fr, rg
06:33
[fr] conversion: regex rules -> graph rules check-in: a729426992 user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [751f858d18] to [6acd0ffd94].

4719
4720
4721
4722
4723
4724
4725
4726

4727
4728
4729
4730
4731
4732
4733
4719
4720
4721
4722
4723
4724
4725

4726
4727
4728
4729
4730
4731
4732
4733







-
+







TEST: N’oublient-ils pas ce qu’ils étaient autrefois…
TEST: Ne presque jamais réussir un plat aussi simple, c’est de l’incompétence pure et simple.


__p_notre_père_qui_es_au_cieux__
    notre père qui [es|est] aux cieux
        <<- ~4>> !
        <<- ~3:0>> _
        <<- ~3:0>> *


!!
!!
!!!! Formes verbales sans sujet                                                                   !!
!!
!!
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5379
5380
5381
5382
5383
5384
5385














5386
5387
5388
5389
5390
5391
5392







-
-
-
-
-
-
-
-
-
-
-
-
-
-







        <<- ~>> *

    quant à [moi|toi|lui|elle|elles|lui|eux|nous|vous]  [<end>|,|@:[VXG]¬>qui]
        <<- ~1:3>> *

TODO: comme


__simplifications_partielles__
    comme tant d’ autres  @:R
        <<- ~1:4>> *

    en cours @¬>de
        <<- ~1:2>> *

    et  /  ou
        <<- ~2:3>> *

    personne  d’ autre [que|qu’|qu]  [moi|toi|lui|elle|elles|nous|vous|eux]
        <<- ~2:0>> *


__purge_locutions_latines__
    [a|à]       [priori|postériori|posteriori|contrario|cappella|minima]
    ab          [absurdo|initio]
    ad          [hoc|hominem|infinitum|nauseam|valorem|patres]
    ad          vitam æternam
    ex          [nihilo|cathedra|absurdo|abrupto]
6119
6120
6121
6122
6123
6124
6125

6126
6127
6128
6129
6130
6131
6132
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119







+







    les [uns|unes] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] les autres
    l’ [un|une] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre
    l’ [un|une] près de l’autre
    loin [de|d’] là
    loin [de|d’] tout [ça|cela|ceci]
    loin d’ [être|ici]
    loin s’ en [faut|fallait]
    [bien|si|assez] longtemps
    maintes fois
    malgré [ça|cela|ceci|tout]
    manu militari
    mieux [vaut|valait] tard que jamais
    moins que [nécessaire|prévu]
    moitié ** ?,¿ moitié **
    mot pour mot
6210
6211
6212
6213
6214
6215
6216


6217

6218
6219

6220

6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208

6209
6210
6211
6212
6213
6214

6215
6216
6217
6218
6219
6220
6221







+
+

+

-
+

+



-







    petit à petit
    peu à peu
    peu de temps auparavant
    peu ou prou
    pile poil
    plein [nord|sud|ouest]
    plein de fois
    plus [près|loin|tôt|tard]
    plus [près|loin|tôt|tard] que [prévu|nécessaire]
    plus bas que terre
    plus du tout
    plus d’ une fois
    plus du tout
    plus dune fois
    plus jamais
    plus ou moins
    plus que [nécessaire|prévu|jamais]
    plus que tout au monde
    plus que toute autre chose
    plus [tôt|tard] que [prévu|nécessaire]
    plusieurs fois
    plusieurs fois de suite
    pour ainsi dire
    pour ce faire
    pour ce que [j’|tu] en [sais|savais]
    pour couronner le tout
    pour de bon
6370
6371
6372
6373
6374
6375
6376

































































































































6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439

6440
6441
6442
6443
6444
6445
6446
6447
6448
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501













6502
6503
6504
6505
6506
6507
6508
6509


























6510
6511
6512
6513
6514
6515
6516
6517
6518

6519
6520

6521
6522
6523
6524
6525
6526
6527







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+






-
-
-
-
-
-
-
-
-
-
-
-
-








-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-









-
+

-







    une fois pour toutes
    urbi et orbi
    vaille que vaille
    ventre à terre
    vers nulle part
        <<- ~>> *


__simplifications_partielles__
    à [bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|partir|portée|proximité|propos|rebours] [de|des|du]
        <<- ~2>> *

    à bonne distance [de|des|du]
    à l’ [affût|affut|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|des|du]
    à la [hauteur|portée|suite] [de|des|du]
        <<- ~2:3>> *

    à l’ autre bout [de|des|du]
        <<- ~2:4>> *

    à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|des|du]
        <<- ~2:3>> *

    à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|des|du]
        <<- ~2:5>> *

    à [base|force|raison] [de|d’]
        <<- ~2>> *

    à grand renfort     [de|d’]
    à grands coups      [de|d’]
        <<- ~2:3>> *

    au [bout|courant|cours|détriment|gré|lieu|long|large|milieu|profit|sein|sortir|sujet|vu] [de|des|du]
        <<- ~2>> *

    au beau milieu      [de|des|du]
    au fin fond         [de|des|du]
    au grand dam        [de|des|du]
    au plus profond     [de|des|du]
        <<- ~2:3>> *

    au fur et à mesure  [de|des|du]
    au vu et au su      [de|des|du]
        <<- ~2:5>> *

    au nez et à la barbe [de|des|du]
        <<- ~2:6>> *

    aux [abords|dépens] [de|des|du]
        <<- ~2>> _

    [celui|celle|celles|ceux]   d’ entre [nous|vous|eux|elles]
    [chacun|chacune]            d’ entre [nous|vous|eux|elles]
        <<- ~2:0>> *

    ceux et [celle|celles] qui
        <<- ~2:3>> *

    comme tant d’ autres  @:R
        <<- ~1:4>> *

    compte tenu [de|des|du]
        <<- ~1:2>> avec

    en cours ~¬^(?:de|d’)$
        <<- ~1:2>> *

    de [mes|tes|ses|nos|vos|leurs] yeux [vu|vue|vus|vues]
        <<- ~1:3>> *

    en lieu et place [de|des|du]
        <<- ~2:4>> *

    en l’ [absence|honneur] [de|des|du]
    en plein milieu [de|des|du]
        <<- ~2:3>> *

    en [arrière|attente|amont|aval|cas|cours|dehors|dépit|direction|faveur|guise|présence|raison|sus|termes|vertu] [de|des|du]
        <<- ~2>> *

    en flagrant délit [de|d’]
        <<- ~2:3>> *

    en matière [de|d’]
        <<- ~2>> *

    en proie à
        <<- ~1:2>> *

    eu égard [à|au|aux]
        <<- ~1:2>> *

    et  /  ou
        <<- ~2:3>> *

    la une [de|des|du]
        <<- ~2>> _

    le long [de|des|du]
        <<- ~2>> _

    ou bien
        <<- ~2>> *

    par le biais [de|des|du]
    par l’ entremise [de|des|du]
        <<- ~2:3>> *

    personne  d’ autre [que|qu’|qu]  [moi|toi|lui|elle|elles|nous|vous|eux]
        <<- ~2:0>> *

    pour ou contre
        <<- ~2:0>> *

    qui ce      [jour-là|matin-là|après-midi-là|soir-là]
    qui cette   [nuit-là|matinée-là|soirée-là]
        <<- ~2:0>> *

    plus avant ~¬(?:de|d’|que|qu’|qu)
        <<- ~1:2>> *

    rien comparé à
        <<- ~2>> *

    suite [à|au|aux]
        <<- not morph(<1, ">(?:une|la|cette|[mts]a|[nv]otre|de|quelque)/") ~1>> *

    tout au long [de|des|du]
        <<- not morph(<1, ":R") ~1>> *
        <<- ~3>> *

    [vent debout] contre
        <<- ~1:2>> *



@@@@
@@@@END_GRAPH                                                                                      _
@@@@


__[i](p_plus_avant)__           plus avant(?! de | que?) <<- ~>> *


__[i](p_qui_loc_tps)__          qui (ce (?:jour|matin|après-midi|soir)-là|cette (?:nuit|matinée|soirée)-là) @@4 <<- ~1>> *





TEST: ils vont et viennent, toujours {{cotes a cotes}}…
TEST: Nous irons {{tours à tours}} chercher du bois.
TEST: Ma thèse en 180 secondes.


# je / tu / il / elles / nous / vous / ils / elles
__[i](p_je_vous_en_prie)__      je (?:t’en|vous en) (?:prie|supplie) <<- ~>> *
__[i](p_nous_vous_en_prions)__  nous (?:t’en|vous en) (?:prions|supplions) <<- ~>> *

# mot-là
__[i](p_qqch_tiret_là)__        ({w1})(-là) @@0,$ <<- morphex(\1, ":[NAQ]", ":G") ~2>> *

# Après
__[i](p_adv_longtemps)__        (?:bien|si|assez) longtemps <<- ~>> *
__[i](p_plus_loc_adv)__         plus (?:près|loin|tôt|tard|ou moins|que (?:nécessaire|jamais)|d’une fois) <<- ~>> *

## Simplification partielle
__[i](p_ceux_d_entre_pronom)__  ce(?:lui|lles?|ux) (d’entre (?:[nv]ous|eux|elles)) @@$ <<- ~1>> *
__[i](p_chacun_d_entre_nous)__  chacune? (d’entre (?:[nv]ous|eux|elles)) @@$ <<- ~1>> *
__[i](p_tout_au_long_de)__      (tout au long) d(?:es?|u) @@0 <<- not morph(word(-1), ":R", False, False) ~1>> au
__[i](p_à_loc_de1)__            à (bonne distance|bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|l’(?:aff[ûu]t|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|ins(?:u|tar)|intérieur|opposé|orée|approche)|la (?:hauteur|portée|suite)|partir|portée|pro(?:ximité|pos)|quelques (?:mètres|kilomètres|lieues|pas|centaines de mètres|minutes|heures)|rebours) d(?:es?|u) @@2 <<- ~1>> *
__[i](p_à_loc_de2)__            à (base|force|grand(?: renfort|s coups)|raison) de? @@2 <<- ~1>> *
__[i](p_au_loc_de)__            au (bout|beau milieu|courant|cours|détriment|fin fond|grand dam|fur et à mesure|gré|l(?:ieu|ong|arge)|milieu|nez et à la barbe|plus profond|profit|s(?:ein|ortir|ujet)|vu(?: et au su|)) d(?:es?|u) @@3 <<- ~1>> *
__[i](p_aux_loc_de)__           aux (abords|dépens) d(?:es?|u) @@4 <<- ~1>> *
__[i](p_ceux_et_celles_qui)__   ceux (et celles?) +qui @@5 <<- ~1>> *
__[i](p_compte_tenu_de)__       (compte tenu) d(?:es?|u) @@0 <<- ~1>> avec
__[i](p_de_mes_yeux_vu)__       (de (?:[mts]es|[nv]os|leurs) yeux) vue?s? @@0 <<-  ~1>> *
__[i](p_en_loc_de1)__           en (arrière|attente|amont|aval|cas|cours|dehors|dépit|direction|faveur|guise|l’(?:absence|honneur)|lieu et place|plein milieu|présence|raison|sus|termes|vertu) d(?:es?|u) @@3 <<- ~1>> *
__[i](p_en_loc_de2)__           en (flagrant délit|matière) de? @@3 <<- ~1>> *
__[i](p_en_proie_à)__           (en proie) à @@0 <<- ~1>> *
__[i](p_eu_égard_à)__           (eu égard) (?:à|aux?) @@0 <<- ~1>> *
__[i](p_la_une_de)__            la (une) d(?:es?|u) @@3 <<- ~1>> _
__[i](p_le_long_de)__           le (long) d(?:es?|u) @@3 <<- ~1>> _
__[i](p_par_le_biais_de)__      par (le biais|l’entremise) d(?:es?|u) @@4 <<- ~1>> *
__[i](p_pour_ou_contre)__       pour (ou contre) @@5 <<- ~1>> *
__[i](p_rien_comparé_à)__       rien +(comparé) +à @@w <<- ~1>> *
__[i](p_suite_à)__              (suite) (?:à|aux?) @@0 <<- not before(r"(?i)\b(?:une|la|cette|[mts]a|[nv]otre|de) +") ~1>> *
__[i](p_vent_debout_contre)__   (vent debout) contre @@0 <<- ~1>> *

# Déterminant + nombre
__[i](p_dét_plur_nombre_nom)__
    (?:[dmts]es|nos|vos|le(?:ur|)s) (\d+(?: ou \d+|)) ({w_2})  @@w,$
    <<- morphex(\2, ":[NA].*:[pi]", ":(?:V0|3p)|>(?:janvier|février|mars|avril|mai|juin|juillet|ao[ûu]t|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor)")
    ~1>> *


__[i](p_du_moins)__             du moins <<- ~>> _
__[i](p_don_Juan)__             (don) Juan @@0 <<- ~1>> *

__[i](p_le_pour_et_le_contre)__ le pour et le contre <<- ~>> =\0.replace(" ", "_")
__[i](p_ou_bien)__              ou (bien) @@3 <<- ~1>> *
__[i](p_une_fois)__             une fois <<- ~>> _


## Simplifications des substantifs
__[i](loc_arc_à_poulies)__
    arcs? (([àa]) poulies) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
6500
6501
6502
6503
6504
6505
6506

6507
6508
6509
6510
6511
6512
6513
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593







+







    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](p_délai_de)__                     délais? (d’attente|de (?:carence|connexion|prescription|préavis|rétraction|rigueur)) @@$ <<- ~1>> *
__[i](p_demande_d_asile)__              demandes? (d’asile) @@$ <<- ~1>> *
__[i](p_descente_aux)__                 descentes? (aux (?:enfers|flambeaux)) @@$ <<- ~1>> *
__[i](p_diner_aux_chandelles)__         d[îi]ners? (aux chandelles) @@$ <<- ~1>> *
__[i](p_digne_de)__                     dignes? (de (?:confiance|foi|ce nom)) @@$ <<- ~1>> *
__[i](p_don_Juan)__                     (don) Juan @@0 <<- ~1>> *
__[i](p_droit)__                        (droit) (?:au but|dans les yeux) @@0 <<- ~1>> *
__[i](p_droit_comme_un_i)__             droite?s? (comme un i) @@$ <<- ~1>> *
__[i](p_eau_de)__                       eaux? (de (?:bouleau|bleuet|chaux|coco|javel|jouvence|mer|noix de coco|parfum|pluie|seltz|source|vie)) @@$ <<- ~1>> *
__[i](p_espérance_de_vie)__             espérances? (de vie) @@$ <<- ~1>> *
__[i](p_état_de)__                      états? (d’(?:âme|e(?:sprit|xtrême urgence)|urgence)|de (?:conservation|fait|l’art)) @@$ <<- ~1>> *
__[i](p_expérience_utilisateur)__       expériences? +(utilisateurs?) @@$ <<- ~1>> *
__[i](loc_fard_à_paupières)__
6678
6679
6680
6681
6682
6683
6684



6685
6686
6687
6688
6689
6690
6691
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774







+
+
+







TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça.
TEST: Ventes {{a}} domicile insatisfaisantes
TEST: Ce n’est que du vernis {{a}} ongles.
TEST: le vol {{a}} l’étalage est un fléau.
TEST: Il nous faut une {{voix}} de recours.
TEST: c’est une putain d’usine {{a}} gaz.
TEST: ce produit est notre vache {{a}} lait
TEST: ils vont et viennent, toujours {{cotes a cotes}}…
TEST: Nous irons {{tours à tours}} chercher du bois.
TEST: Ma thèse en 180 secondes.
TEST: un champ de canne à sucre
TEST: La batterie se recharge automatiquement grâce au moteur essence.
TEST: c’est un moteur diésel.
TEST: cette descente aux enfers interminable.
TEST: c’est une vache à lait
TEST: Ses talons aiguille étaient à la denière mode.