Index: gc_lang/fr/grammalecte.update.xml
==================================================================
--- gc_lang/fr/grammalecte.update.xml
+++ gc_lang/fr/grammalecte.update.xml
@@ -1,8 +1,8 @@
-
+
Index: gc_lang/fr/rules.grx
==================================================================
--- gc_lang/fr/rules.grx
+++ gc_lang/fr/rules.grx
@@ -2866,11 +2866,11 @@
__da_autour__
autour [de|du|d’|des]
<<- not morph(<1, ":D.*:[me]") =>> select(\1, "", ":N")
autour
- <<- morph(<1, ":D.*:[me]") =>> select(\1, "", ":G")
+ <<- value(<1, "|l’|d’|cet|quel|mon|notre|votre|") =>> select(\1, "", ":G")
__da_avant__
avant [que|qu’|$:D]
<<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\1, ":R")
@@ -16578,15 +16578,13 @@
pas plus [de|d’] [une|$:B] fois
plein [de|d’] fois
plus d’ une fois
plus d’ une fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
pour la [première|seconde|dernière|~ième$] fois
- pour la [première|seconde|dernière|~ième$] fois [de|d’] [ma|ta|sa|notre|votre|leur] ?misérable¿ vie ?[misérable|insignifiante|palpitante]¿
- pour la [première|seconde|dernière|~ième$] fois [de|d’] [mon|ton|son|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ existence ?[misérable|insignifiante|palpitante]¿
+ pour la [première|seconde|dernière|~ième$] fois [de|d’] [mon|ton|son|ma|ta|sa|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ [existence|vie] ?[misérable|insignifiante|palpitante]¿
pour la [première|seconde|~ième$] et dernière fois
- pour la [première|seconde|~ième$] et dernière fois [de|d’] [ma|ta|sa|notre|votre|leur] ?misérable¿ vie ?[misérable|insignifiante|palpitante]¿
- pour la [première|seconde|~ième$] et dernière fois [de|d’] [mon|ton|son|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ existence ?[misérable|insignifiante|palpitante]¿
+ pour la [première|seconde|~ième$] et dernière fois [de|d’] [mon|ton|son|ma|ta|sa|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ [existence|vie] ?[misérable|insignifiante|palpitante]¿
pour la [seconde|dernière|~ième$] fois [de|d’] suite
pour [trois|3] fois rien
pour [cette|une] fois
quelquefois
quelques fois
@@ -17425,11 +17423,11 @@
en point [de|d’] [mire|orgue]
en porte-à-faux
en position [de|d’] [force|faiblesse]
en premier lieu
en première [instance|ligne]
- en [première|seconde|~ième$] [classe|position]
+ en [première|seconde|~ième$] [classe|instance|position]
en [1ʳᵉ|2ᵉ|3ᵉ|4ᵉ|5ᵉ|6ᵉ|7ᵉ|8ᵉ|9ᵉ|10ᵉ|11ᵉ|12ᵉ|13ᵉ|14ᵉ|15ᵉ|16ᵉ|17ᵉ|18ᵉ|19ᵉ|20ᵉ] [classe|position]
en provenance du monde entier
en pure perte
en quantité suffisante
en quantité plus [que|qu’] suffisante
@@ -18610,11 +18608,11 @@
[>chariot|>charriot] à [bagages|roulettes]
>chasse à courre
>chasse à l’ homme
>chasse d’ eau
>chasseur [de|d’] primes
- >château [de|d’] cartes
+ >château [de|d’] [cartes|sable]
>château d’ eau
>chauffeur [de|d’] bus
>chef [de|d’] [cabinet|file|gare|secteur]
>chef d’ [état-major|entreprise]
>chef d’ orchestre ?[moderne|symphonique]¿
@@ -29304,37 +29302,37 @@
leurs @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M)
<<- not value(<1, "|les|des|aux|") >>>
<<- morph(\3, ":N", ":A") and morph(\2, ":A") ~2>> *
<<- __else__ ~3>> *
- le @:[NA].*:[me]:[si]¬:(?:[123][sp]|P|X|G|Y|V0) @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[si]¬*
- la @:[NA].*:[fe]:[si]¬:(?:[123][sp]|P|X|G|Y|V0) @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[si]¬*
- l’ @:[NA].*:[si]¬:(?:[123][sp]|P|X|G|Y|V0)|>air/ @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬*
- [un|ce|cet|au|ledit] @:[NA].*:[me]:[si]¬:(?:P|X|G|Y|V0) @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[si]¬*
- [cette|ma|ta|sa|ladite] @:[NA].*:[fe]:[si]¬:G @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[si]¬*
- mon @:[NA].*:[si]¬:(?:P|X|G|Y|V0) @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬*
- [ton|son] @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬*
- chaque @:[NA].*:[si]¬:G @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬*
- <<- ~-1>> *
-
- [notre|votre] @:[NA].*:[si]¬:G @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬*
- leur @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬*
- <<- not value(<1, "|le|la|du|au|") ~-1>> *
-
- les @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬*
- [des|ces] @:[NA].*:[pi]¬:G @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬*
- [mes|tes|ses|nos|vos] @:[NA].*:[pi]¬:G @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬*
- [aux|quelques] @:[NA].*:[pi]¬:G @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬*
- lesdits @:[NA].*:[me]:[pi]¬:G @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[pi]¬*
- lesdites @:[NA].*:[fe]:[pi]¬:G @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[pi]¬*
- [certains|maints] @:[NA].*:[me]:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[pi]¬*
- [certaines|maintes] @:[NA].*:[fe]:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[pi]¬*
- plusieurs @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬*
- <<- ~-1>> *
-
- leurs @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬*
- <<- not value(<1, "|les|des|aux|") ~-1>> *
+ le @:[NA].*:[me]:[si]¬:(?:[123][sp]|P|X|G|Y|V0) @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[si]¬* ?@:[NA].*:[me]:[si]¬*¿
+ la @:[NA].*:[fe]:[si]¬:(?:[123][sp]|P|X|G|Y|V0) @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[si]¬* ?@:[NA].*:[fe]:[si]¬*¿
+ l’ @:[NA].*:[si]¬:(?:[123][sp]|P|X|G|Y|V0)|>air/ @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬* ?@:[NA].*:[si]¬*¿
+ [un|ce|cet|au|ledit] @:[NA].*:[me]:[si]¬:(?:P|X|G|Y|V0) @:[NA].*:[me]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[si]¬* ?@:[NA].*:[me]:[si]¬*¿
+ [cette|ma|ta|sa|ladite] @:[NA].*:[fe]:[si]¬:G @:[NA].*:[fe]:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[si]¬* ?@:[NA].*:[fe]:[si]¬*¿
+ mon @:[NA].*:[si]¬:(?:P|X|G|Y|V0) @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬* ?@:[NA].*:[si]¬*¿
+ [ton|son] @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬* ?@:[NA].*:[si]¬*¿
+ chaque @:[NA].*:[si]¬:G @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬* ?@:[NA].*:[si]¬*¿
+ <<- ~4:0>> *
+
+ [notre|votre] @:[NA].*:[si]¬:G @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬* ?@:[NA].*:[si]¬*¿
+ leur @:[NA].*:[si]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[si]¬:(?:G|[123][sp]|P|M) @:[NA].*:[si]¬* ?@:[NA].*:[si]¬*¿
+ <<- not value(<1, "|le|la|du|au|") ~4:0>> *
+
+ les @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬* ?@:[NA].*:[pi]¬*¿
+ [des|ces] @:[NA].*:[pi]¬:G @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬* ?@:[NA].*:[pi]¬*¿
+ [mes|tes|ses|nos|vos] @:[NA].*:[pi]¬:G @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬* ?@:[NA].*:[pi]¬*¿
+ [aux|quelques] @:[NA].*:[pi]¬:G @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬* ?@:[NA].*:[pi]¬*¿
+ lesdits @:[NA].*:[me]:[pi]¬:G @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[pi]¬* ?@:[NA].*:[me]:[pi]¬*¿
+ lesdites @:[NA].*:[fe]:[pi]¬:G @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[pi]¬* ?@:[NA].*:[fe]:[pi]¬*¿
+ [certains|maints] @:[NA].*:[me]:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[me]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[me]:[pi]¬* ?@:[NA].*:[me]:[pi]¬*¿
+ [certaines|maintes] @:[NA].*:[fe]:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[fe]:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[fe]:[pi]¬* ?@:[NA].*:[fe]:[pi]¬*¿
+ plusieurs @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬* ?@:[NA].*:[pi]¬*¿
+ <<- ~4:0>> *
+
+ leurs @:[NA].*:[pi]¬:(?:[123]p|P|X|G|Y|V0) @:[NA].*:[pi]¬:(?:G|[123][sp]|P|M) @:[NA].*:[pi]¬* ?@:[NA].*:[pi]¬*¿
+ <<- not value(<1, "|les|des|aux|") ~4:0>> *
[de|d’] @:[NA].*:s¬:[YG]
[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]