Grammalecte  Check-in [cd761303f8]

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: cd761303f8dce73ba73260fdd4ecc659d279f0f084713ec788d800f2bc247e76
User & Date: olr on 2018-06-17 13:06:18
Other Links: branch diff | manifest | tags
Context
2018-06-17
13:07
[build][core] definititions for the graph + debugging update check-in: 6c9f0b9f2d user: olr tags: build, core, rg
13:06
[fr] conversion: regex rules -> graph rules check-in: cd761303f8 user: olr tags: fr, rg
11:14
[fr] conversion: regex rules -> graph rules check-in: 04c936fc10 user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [9b474f05d5] to [9e9465ff4b].

   200    200   
   201    201   !!
   202    202   !!
   203    203   !! Définitions pour les regex                                                                       
   204    204   !!
   205    205   !!
   206    206   
          207  +# REGEX
   207    208   DEF: avoir          [aeo]\w*
   208    209   DEF: etre           [êeésf]\w+
   209    210   DEF: avoir_etre     [aeêésfo]\w*
   210    211   DEF: aller          (?:ai?ll|v[ao]|ir[aio])\w*
   211    212   DEF: ppas           \w[\w-]+[éiust]e?s?
   212    213   DEF: infi           \w[\w-]+(?:er|ir|re)
   213    214   DEF: w_1            \w[\w-]*
................................................................................
   215    216   DEF: w_3            \w[\w-]+\w
   216    217   DEF: w_4            \w[\w-][\w-]+\w
   217    218   DEF: w1             \w+
   218    219   DEF: w2             \w\w+
   219    220   DEF: w3             \w\w\w+
   220    221   DEF: w4             \w\w\w\w+
   221    222   
   222         -
          223  +# GRAPH
          224  +DEF: mois           [>janvier|>février|>mars|>avril|>mai|>juin|>juillet|>août|>aout|>septembre|>octobre|>novembre|>décembre|>vendémiaire|>brumaire|>frimaire|>nivôse|>pluviôse|>ventôse|>germinal|>floréal|>prairial|>messidor|>thermidor|>fructidor]
          225  +DEF: mi_mois        [>mi-janvier|>mi-février|>mi-mars|>mi-avril|>mi-mai|>mi-juin|>mi-juillet|>mi-août|>mi-aout|>mi-septembre|>mi-octobre|>mi-novembre|>mi-décembre|mi-vendémiaire|mi-brumaire|mi-frimaire|mi-nivôse|mi-pluviôse|mi-ventôse|mi-germinal|mi-floréal|mi-prairial|mi-messidor|mi-thermidor|mi-fructidor]
   223    226   
   224    227   
   225    228   !!
   226    229   !!
   227    230   !!
   228    231   !!
   229    232   !!
................................................................................
  4842   4845   
  4843   4846   
  4844   4847   !!!
  4845   4848   !!!
  4846   4849   !!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles
  4847   4850   !!!
  4848   4851   !!!
         4852  +
         4853  +
         4854  +@@@@GRAPH: purge                                                                                    
         4855  +
  4849   4856   
  4850   4857   # Dates
  4851         -__[s](p_date)__
  4852         -    (?:[dD]epuis le|[lL]e|[dD]u|[aA]u|[jJ]usqu au|[àÀ] compter du) (?:1(?:er|ᵉʳ)|\d\d?) (?: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)(?: \d+| dernier| prochain|) <<- ~>> *
  4853         -__[i](p_en_l_an_de_grâce_année)__
  4854         -    en l’an (?:de grâce |)\d+ <<- ~>> *
  4855         -__[s](p_en_de_mois_année)__
  4856         -    (?:[eE]n +|[dD](?:e +|’))(?: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) +\d{2,4} <<- ~>> *
  4857         -__[i](p_en_année)__
  4858         -    en \d\d+ <<- not morph(word(1), ":[AN].*:[pi]", False, False) ~>> *
  4859         -__[i](p_de_année)__
  4860         -    (de \d\d+) ({w_2}) @@0,$ <<- morph(\2, ":A.*:s", False) ~1>> *
  4861         -__[s](p_à_la_mi_mois)__
  4862         -    [àÀ] la mi-(?: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)(?:\d{2,4}|) <<- ~>> *
  4863         -__[i](p_à_l_été_automne_hiver)__
  4864         -    à l’(?:été|automne|hiver) \d{2,4}  <<- ~>> *
  4865         -__[i](p_au_printemps)__
  4866         -    au printemps \d{2,4}  <<- ~>> *
         4858  +__dates__
         4859  +    >depuis le                          [1er|1ᵉʳ|~\d\d?]  {mois}
         4860  +        <<- ~>> *
         4861  +
         4862  +    >depuis le                          [1er|1ᵉʳ|~\d\d?]  {mois}    [dernier|prochain|~\d{2,5}]
         4863  +        <<- ~>> *
         4864  +
         4865  +    [>le|>du|>au]                       [1er|1ᵉʳ|~\d\d?]  {mois}
         4866  +        <<- ~>> *
         4867  +
         4868  +    [>le|>du|>au]                       [1er|1ᵉʳ|~\d\d?]  {mois}    [dernier|prochain|~\d{2,5}]
         4869  +        <<- ~>> *
         4870  +
         4871  +    [jusqu’|Jusqu’|jusqu|Jusqu]  au     [1er|1ᵉʳ|~\d\d?]  {mois}
         4872  +        <<- ~>> *
         4873  +
         4874  +    [jusqu’|Jusqu’|jusqu|Jusqu]  au     [1er|1ᵉʳ|~\d\d?]  {mois}    [dernier|prochain|~\d{2,5}]
         4875  +        <<- ~>> *
         4876  +
         4877  +    >à  compter  du                     [1er|1ᵉʳ|~\d\d?]  {mois}
         4878  +        <<- ~>> *
         4879  +
         4880  +    >à  compter  du                     [1er|1ᵉʳ|~\d\d?]  {mois}    [dernier|prochain|~\d{2,5}]
         4881  +        <<- ~>> *
         4882  +
         4883  +    >en  l’  an  ~\d{2,5}
         4884  +        <<- ~>> *
         4885  +
         4886  +    >en  l’  an  de  grâce  ~\d{2,5}
         4887  +        <<- ~>> *
         4888  +
         4889  +    >en  {mois}  ~\d{2,5}
         4890  +        <<- ~>> *
         4891  +
         4892  +    [>de|d’|D’]  {mois}  ~\d{2,5}
         4893  +        <<- ~>> *
         4894  +
         4895  +    >en  ~\d{2,5}  [,|<end>]
         4896  +    >en  ~\d{2,5}  @:¬:[AN].*:[pi]
         4897  +        <<- ~>> *
         4898  +
         4899  +    de   ~\d{2,5}  @:A.*:s
         4900  +        <<- ~>> *
         4901  +
         4902  +    >à  la  {mi_mois}
         4903  +        <<- ~>> *
         4904  +
         4905  +    >à  la  {mi_mois}    ~\d{2,5}
         4906  +        <<- ~>> *
         4907  +
         4908  +
         4909  +__saisons__
         4910  +    >à  l’  [été|automne|hiver]  ~\d{2,4}
         4911  +        <<- ~>> *
         4912  +    
         4913  +    >au  printemps  ~\d{2,4}
         4914  +        <<- ~>> *
  4867   4915   
  4868   4916   TEST: Une étude de 2005 publiée dans le Journal
  4869   4917   TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley.
  4870   4918   TEST: c’est donc la cinquième en 50 ans
  4871   4919   
         4920  +
         4921  +@@@@END_GRAPH
  4872   4922   
  4873   4923   # nombres
  4874   4924   __[i](p_un_nombre)__
  4875   4925       un (\d+) ({w_2}) @@w,$ <<- morph(\2, ":A.*:s")  ~1>> *
  4876   4926   
  4877   4927   TEST: l’équipe veut aussi voir dans la lettre le nombre d’or, un symbole d’harmonie, ainsi qu’un 6 retourné.
  4878   4928   
................................................................................
 12326  12376   TEST: {{Ait}}-il arrivé à ses fins ?
 12327  12377   TEST: je n’{{avais}} pas parti avec eux.
 12328  12378   TEST: Avais-je partie liée avec lui ?
 12329  12379   TEST: il {{avait}} parti.
 12330  12380   
 12331  12381   
 12332  12382   
 12333         -!!
 12334         -!!
 12335         -!!!! Modes verbaux                                                                                  
 12336         -!!
 12337         -!!
        12383  +
 12338  12384   
 12339  12385   @@@@
 12340  12386   @@@@
 12341  12387   @@@@
 12342  12388   @@@@
 12343  12389   @@@@GRAPH: last_graph                                                                               
 12344  12390   @@@@
 12345  12391   @@@@
 12346  12392   @@@@
 12347  12393   @@@@
 12348  12394   
        12395  +
        12396  +!!
        12397  +!!
        12398  +!!!! Modes verbaux                                                                                  
        12399  +!!
        12400  +!!
        12401  +
 12349  12402   # conditionnel / futur
 12350  12403   
 12351  12404   __vmode_j_aimerais_vinfi__
 12352  12405       [<start>|,]  [je|j’|Je|J’]  [aimerai|préférerai|préfèrerai|apprécierai|voudrai|souhaiterai|désirerai|adorerai]  @:[YX]|>(?:y|ne|que?)/¬:R
 12353  12406           <<- /vmode/ -3>> \1s                                                                        # Si vous exprimez un souhait, utilisez le conditionnel et non le futur.
 12354  12407   
 12355  12408   TEST: J’{{aimerai}} savoir ce dont il retourne.