Grammalecte  Diff

Differences From Artifact [ab4b2094bc]:

To Artifact [2ffda65501]:


  3603   3603   TEST: Le {{XXIème}} siècle.                     ->> XXIᵉ
  3604   3604   TEST: le {{XXè}} siècle.                        ->> XXᵉ
  3605   3605   TEST: les {{CXIèmes}}                           ->> CXIᵉˢ
  3606   3606   
  3607   3607   
  3608   3608   
  3609   3609   !!!! Dates                                                                                        !!
         3610  +
         3611  +__fusion_date__
         3612  +    *NUM  -  ~^\d\d?$  - ~^\d{2,5}$
         3613  +        <<- \1.isdigit() ~>> ␣
         3614  +        <<- =>> change_meta(\1, "DATE")
         3615  +
  3610   3616   
  3611   3617   __date_jour_mois_année__
  3612   3618       31 [avril|juin|septembre|novembre]
  3613   3619           <<- /date/ space_after(\1, 1, 1) ->> 30 \2                                                  # Cette date est invalide. Il n’y a que 30 jours en \2.
  3614   3620   
  3615   3621       [30|31] février
  3616   3622           <<- /date/ space_after(\1, 1, 1) ->> 28 février|29 février                                  # Cette date est invalide. Il n’y a que 28 ou 29 jours en février.
................................................................................
  3620   3626   
  3621   3627   TEST: le {{31 avril}}
  3622   3628   TEST: le {{30 février}}
  3623   3629   TEST: {{29 février 2011}}
  3624   3630   
  3625   3631   
  3626   3632   __date_journée_jour_mois_année__
  3627         -    *NUM - *NUM - ~^\d{2,5}$
  3628         -        <<- \1.isdigit() and \2.isdigit() ~>> ␣
  3629         -
  3630   3633       ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$) - (~^\d\d?$) - (~^\d{2,5}$)
  3631         -        <<- /date/ not after("^ +av(?:ant|) +J(?:C|ésus-Christ)") and not checkDay(\1, \2, \3, \4)
  3632         -        -1>> =getDay(\2, \3, \4)
  3633         -        # Le jour de la date suivante est incorrect (selon le calendrier grégorien).|https://fr.wikipedia.org/wiki/Passage_du_calendrier_julien_au_calendrier_gr%C3%A9gorien
  3634         -
  3635   3634       ([lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche])  ?,¿  ?le¿  (~^\d\d?$)  ([janvier|février|mars|avril|mai|juin|juillet|aout|août|septembre|octobre|novembre|décembre])  (~^\d{2,5}$)
  3636   3635           <<- /date/ not after("^ +av(?:ant|) +J(?:C|ésus-Christ)") and not checkDay(\1, \2, \3, \4)
  3637   3636           -1>> =getDay(\2, \3, \4)
  3638   3637           # Le jour de la date suivante est incorrect (selon le calendrier grégorien).|https://fr.wikipedia.org/wiki/Passage_du_calendrier_julien_au_calendrier_gr%C3%A9gorien
  3639   3638   
  3640   3639   TEST: {{samedi}}, le 10-06-2014                                           ->> mardi
  3641   3640   TEST: {{lundi}} le 23-07-2019