Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -410,11 +410,11 @@ # bibliographie __[s>(p_chap_coll_cf)__ [cC](?:f|hap|oll?)([.]) @@$ <<- ~1>> * __[s](p_page)__ p[.] ?\d+(?:-\d+|) <<- ~>> * __[s](p_pages)__ pp[.] ?\d+-\d+ <<- ~>> * __[i](p_figure)__ figure (\d+(?:[.:-]\d+|)) @@0 <<- ~1>> * -__[i](p_article)__ art(?:icle|[.]) (1er|\d+(?:[.:-]\w+|)) @@$ <<- ~1>> * +__[i](p_article)__ art(?:icle|[.]) (1(?:er|ᵉʳ)|\d+(?:[.:-]\w+|)) @@$ <<- ~1>> * __[s>(p_av)__ av[.] <<- ~>> av # versus __[s>(p_vs)__ vs[.] @@ -1070,18 +1070,47 @@ TEST: année {{2O11}} ->> 2011 TEST: {{3O}} (chiffre avec un O). ->> 30 # Nombres ordinaux -__[s]/typo(typo_ordinaux)__ ([0-9]+) ?(?:è|i?[èe]mes?) @@0 <<- ->> \1ᵉ|\1e # Nombre ordinal. -__[s]/typo(typo_ordinaux_romains)__ ([IVXLCM]{1,3}) ?(?:è|i?[èe]mes?) @@0 <<- ->> \1ᵉ|\1e # Nombre ordinal romain. - -TEST: le {{VIième}} siècle ->> VIᵉ|VIe -TEST: C’est la {{3ème}} fois… ->> 3ᵉ|3e -TEST: Non, la {{2è}} fois. ->> 2ᵉ|2e -TEST: Le {{XXIème}} siècle. ->> XXIᵉ|XXIe -TEST: le {{XXè}} siècle. ->> XXᵉ|XXe +__[s]/typo(typo_ordinaux_premier)__ + 1 ?i?è?(?:er|re)s? + <<- ->> =\0.replace(" ", "").replace("è", "").replace("i", "").replace("e", "ᵉ").replace("r", "ʳ").replace("s", "ˢ") + # Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premier : 1ᵉʳˢ. Première : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 +__[s]/typo(typo_ordinaux_deuxième)__ + 2 ?n?de?s? + <<- ->> =\0.replace(" ", "").replace("n", "").replace("d", "ᵈ").replace("e", "ᵉ").replace("s", "ˢ") + # Nombre ordinal. Second : 2ᵈ. Seconde : 2ᵈᵉ. Seconds : 2ᵈˢ. Secondes : 2ᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 +__[s]/typo(typo_ordinaux_nième)__ + ([0-9]+) ?(?:è|i?[èe]me|e)s? @@0 + <<- \0.endswith("s") ->> \1ᵉˢ # Nombre ordinal singulier. Exemples : 2ᵉ, 3ᵉ, 4ᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 + <<- __else__ ->> \1ᵉ # Nombre ordinal pluriel. Exemples : 2ᵉˢ, 3ᵉˢ, 4ᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 +__[s]/typo(typo_ordinaux_romain_premier)__ + I ?i?è?(?:er|re)s? + <<- ->> =\0.replace(" ", "").replace("è", "").replace("i", "").replace("e", "ᵉ").replace("r", "ʳ").replace("s", "ˢ") + # Nombre ordinal romain. Premier : 1ᵉʳ. Première : Iʳᵉ. Premier : Iᵉʳˢ. Première : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 +__[s]/typo(typo_ordinaux_romain_deuxième)__ + II ?n?de?s? + <<- ->> =\0.replace(" ", "").replace("n", "").replace("d", "ᵈ").replace("e", "ᵉ").replace("s", "ˢ") + # Nombre ordinal romain. Second : IIᵈ. Seconde : IIᵈᵉ. Seconds : IIᵈˢ. Secondes : IIᵈᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 +__[s]/typo(typo_ordinaux_romains_nième)__ + ([IVXLCM]{1,3}) ?(?:è|i?[èe]me|e)s? @@0 + <<- not morph(\0, ":G", False) >>> + <<- \0.endswith("s") ->> \1ᵉˢ # Nombre ordinal romain singulier. Exemples : IIᵉ, IIIᵉ, IVᵉ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 + <<- __else__ ->> \1ᵉ # Nombre ordinal romain pluriel. Exemples : IIᵉˢ, IIIᵉˢ, IVᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271 + +TEST: la {{1ière}} fois, c’est la plus dure ->> 1ʳᵉ +TEST: le {{1er}} de chaque semaine ->> 1ᵉʳ +TEST: le {{2nd}} du mois ->> 2ᵈ +TEST: les {{3ièmes}} années ->> 3ᵉˢ +TEST: C’est la {{3ème}} fois… ->> 3ᵉ +TEST: Non, la {{2è}} fois. ->> 2ᵉ +TEST: François {{Ier}} ->> Iᵉʳ +TEST: le {{IInd}} siècle ->> IIᵈ +TEST: le {{VIième}} siècle ->> VIᵉ +TEST: Le {{XXIème}} siècle. ->> XXIᵉ +TEST: le {{XXè}} siècle. ->> XXᵉ !!!! Écritures épicènes invariables @@ -11734,11 +11763,11 @@ TEST: Est terminé. Samedi prochain, nous recommencerons. TEST: L’est est de ce côté. TEST: C’est raisonner en chef… (ENFIN !!!). TEST: Lancez-nous dans la bataille. TEST: C’était il y a bien longtemps. -TEST: Le IIe siècle. +TEST: Le IIᵉ siècle. TEST: C’est elle qui me l’a dit. TEST: Quelqu’un peut me le dire ? TEST: C’est elle qui … TEST: Ce sont elles qui … TEST: Le nord est de ce côté, le sud est de ce côté. @@ -11769,11 +11798,11 @@ TEST: Au revoir mes amis. Au revoir ! TEST: Toutes choses égales par ailleurs. TEST: Elles sont toutes blanches. TEST: Le ou les cas que vous aurez à traiter. TEST: Pierre nous a procuré un argument de poids. -TEST: Du 1er mars 2010 relative au respect des droits. +TEST: Du 1ᵉʳ mars 2010 relative au respect des droits. TEST: Le 2 mars 2010 relative au respect des droits. TEST: Ce serait attaquer les droits de l’homme que de ne pas… TEST: Ce serait ignorer. TEST: Autour d’elle se sont réunis tous les désirs ignobles. @@ -11885,11 +11914,11 @@ !!! Tests repris de LanguageTool ## NOTE : ces textes contiennent parfois des erreurs (corrigées quand repérées par le correcteur) TEST: Au voisinage du zéro absolu de température. TEST: La couronne périphérique alterne falaises abruptes et plages. -TEST: Henri VIII rencontre François Ier. +TEST: Henri VIII rencontre François Iᵉʳ. TEST: à ce jour. TEST: avoir un bel avenir TEST: faire un dessin TEST: par exemple TEST: Une dune. @@ -12247,15 +12276,15 @@ TEST: Il semble que oui. TEST: Le oui l’a emporté. TEST: J’ai suivi la A40. TEST: À la une de la presse. TEST: Là où ça ne va plus. -TEST: Le IIe siècle. +TEST: Le IIᵉ siècle. TEST: Dépose-le au courrier. TEST: Dépose-la au courrier. TEST: Je pense qu’il va bientôt arriver. -TEST: Dès le Ier siècle +TEST: Dès le Iᵉʳ siècle TEST: Les habitants de Ouagadougou. TEST: S’il pleut, je reste ici. TEST: Voilà ce qu’il a dit. TEST: Vous voilà arrivé. TEST: Et voilà ce qu’il a dit. @@ -13754,15 +13783,15 @@ TEST: Je suis quasi certain qu’il ne viendra pas. TEST: Une fin de non-recevoir. TEST: Non merci. TEST: Je me demande s’il avait ou non conscience que son arme était chargée. TEST: etc. -TEST: Un écrivain du XIXe siècle -TEST: La 2e à droite -TEST: Les 2es. -TEST: Les 2des. -TEST: Le 2d. +TEST: Un écrivain du XIXᵉ siècle +TEST: La 2ᵉ à droite +TEST: Les 2ᵉˢ. +TEST: Les 2ᵈᵉˢ. +TEST: Le 2ᵈ. TEST: Je me sens chez moi dans ton chez-toi. TEST: Mon ex-femme habite près de chez moi. TEST: La procédure est semi-automatique. TEST: Je pense qu’il ment. TEST: Je m’étais perdu. @@ -14067,11 +14096,11 @@ TEST: C’est pourtant fort bête d’être joyeux, à date fixe, par décret du gouvernement. Le peuple est un troupeau imbécile, tantôt stupidement patient et tantôt férocement révolté. TEST: On lui dit : « Amuse-toi. » Il s’amuse. On lui dit : « Va te battre avec le voisin. » Il va se battre. On lui dit : « Vote pour l’Empereur. » Il vote pour l’Empereur. TEST: Puis, on lui dit : « Vote pour la République. » Et il vote pour la République. TEST: Ceux qui le dirigent sont aussi sots ; mais au lieu d’obéir à des hommes, ils obéissent à des principes, lesquels ne peuvent être que niais, stériles et faux, par cela même qu’ils sont des principes, c’est-à-dire des idées réputées certaines et immuables, en ce monde où l’on n’est sûr de rien, puisque la lumière est une illusion, puisque le bruit est une illusion. TEST: 16 juillet. — J’ai vu hier des choses qui m’ont beaucoup troublé. -TEST: Je dînais chez ma cousine, Mme Sablé, dont le mari commande le 76e chasseurs à Limoges. +TEST: Je dînais chez ma cousine, Mme Sablé, dont le mari commande le 76ᵉ chasseurs à Limoges. TEST: Je me trouvais chez elle avec deux jeunes femmes, dont l’une a épousé un médecin, le docteur Parent, qui s’occupe beaucoup des maladies nerveuses et des manifestations extraordinaires auxquelles donnent lieu en ce moment les expériences sur l’hypnotisme et la suggestion. TEST: Il nous raconta longtemps les résultats prodigieux obtenus par des savants anglais et par les médecins de l’école de Nancy. TEST: Les faits qu’il avança me parurent tellement bizarres, que je me déclarai tout à fait incrédule. TEST: « Nous sommes, affirmait-il, sur le point de découvrir un des plus importants secrets de la nature, je veux dire, un de ses plus importants secrets sur cette terre ; car elle en a certes d’autrement importants, là-bas, dans les étoiles. TEST: Depuis que l’homme pense, depuis qu’il sait dire et écrire sa pensée, il se sent frôlé par un mystère impénétrable pour ses sens grossiers et imparfaits, et il tâche de suppléer, par l’effort de son intelligence, à l’impuissance de ses organes.