Overview
| Comment: | [fr] fix few bugs |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | fr | rg |
| Files: | files | file ages | folders |
| SHA3-256: |
ad0bbbe88a4eccd50b5c2703461c95ad |
| User & Date: | olr on 2018-06-29 15:24:53 |
| Other Links: | branch diff | manifest | tags |
Context
|
2018-06-29
| ||
| 15:32 | [core] fix intertwined bugs concerning switches between regex rules and graph rules (the transition is a mess) check-in: c6acf0a935 user: olr tags: core, rg | |
| 15:24 | [fr] fix few bugs check-in: ad0bbbe88a user: olr tags: fr, rg | |
| 10:20 | [fr] copie de règles de trunk (compliqué de fusionner les branches) check-in: d45024f924 user: olr tags: fr, rg | |
Changes
Modified gc_lang/fr/rules.grx from [c04a10c3bc] to [0f2bfff00f].
| ︙ | ︙ | |||
483 484 485 486 487 488 489 |
# crochets
__[s](p_points_suspension_entre_crochets)__
\[…\] <<- ~>> *
__[s](p_mot_entre_crochets)__
\[({w_1})\] @@1
<<- \1.isdigit() ~>> *
<<- __else__ and morph(\1, ":G", False) ~>> =" " + \1 + " "
| | | 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 |
# crochets
__[s](p_points_suspension_entre_crochets)__
\[…\] <<- ~>> *
__[s](p_mot_entre_crochets)__
\[({w_1})\] @@1
<<- \1.isdigit() ~>> *
<<- __else__ and morph(\1, ":G", False) ~>> =" " + \1 + " "
<<- __else__ and \1.isalpha() ~>> " _"
__[s](points_suspension_entre_parenthèses)__
\(…\)
<<- ->> […] # Pour indiquer une troncature de texte, on utilise usuellement des crochets.
<<- ~>> *
# Divers
__[i](p_FranceTV)__
|
| ︙ | ︙ | |||
4948 4949 4950 4951 4952 4953 4954 |
[me|m’|te|t’|nous|vous] ?[le|la|l’|les|en|y]¿ (~[ae]s$) ~¬[tT]u
[le|la|l’|les] [lui|leur|en|y] (~[ae]s$) ~¬[tT]u
[lui|leur] en (~[ae]s$) ~¬[tT]u
<<- /conj/ morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp])") and not tag_before(\1, "2s")
-1>> =suggVerb(\1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
~[ae]s$ ~¬[tT]u
| | | 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 |
[me|m’|te|t’|nous|vous] ?[le|la|l’|les|en|y]¿ (~[ae]s$) ~¬[tT]u
[le|la|l’|les] [lui|leur|en|y] (~[ae]s$) ~¬[tT]u
[lui|leur] en (~[ae]s$) ~¬[tT]u
<<- /conj/ morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp])") and not tag_before(\1, "2s")
-1>> =suggVerb(\1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
~[ae]s$ ~¬[tT]u
<<- /conj/ morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0(r"\w")) and not tag_before(\1, "2s")
-1>> =suggVerb(\1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
__conj_xxxxxs_sans_sujet!3__
[se|s’] ?[en|y|le|la|l’|les]¿ (~[iudnrtpcï]s$)
<<- /conj/ morph(\1, ":[12]s", ":(?:G|W|M|J|3[sp]|2p|1p)")
-1>> =suggVerb(\1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable.
|
| ︙ | ︙ | |||
5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 |
[le|du|au] [1er|1ᵉʳ|~\d\d?] {mois} ?[dernier|prochain|~\d{2,5}]¿
[jusqu’|jusqu] au [1er|1ᵉʳ|~\d\d?] {mois} ?[dernier|prochain|~\d{2,5}]¿
à compter du [1er|1ᵉʳ|~\d\d?] {mois} ?[dernier|prochain|~\d{2,5}]¿
en l’ an ~\d{2,5}
en l’ an de grâce ~\d{2,5}
en {mois} ~\d{2,5}
[de|d’|D’] {mois} ~\d{2,5}
en ~\d{2,5} [,|<end>]
en ~\d{2,5} @:¬:[AN].*:[pi]
de ~\d{2,5} @:A.*:s
| > > > < | | 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 |
[le|du|au] [1er|1ᵉʳ|~\d\d?] {mois} ?[dernier|prochain|~\d{2,5}]¿
[jusqu’|jusqu] au [1er|1ᵉʳ|~\d\d?] {mois} ?[dernier|prochain|~\d{2,5}]¿
à compter du [1er|1ᵉʳ|~\d\d?] {mois} ?[dernier|prochain|~\d{2,5}]¿
en l’ an ~\d{2,5}
en l’ an de grâce ~\d{2,5}
en {mois} ~\d{2,5}
[de|d’|D’] {mois} ~\d{2,5}
à la {mi_mois} ?~\d{2,5}¿
<<- ~>> *
en ~\d{2,5} [,|<end>]
en ~\d{2,5} @:¬:[AN].*:[pi]
de ~\d{2,5} @:A.*:s
<<- ~1:2>> *
TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger.
TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger.
__purge_saisons__
à l’ [été|automne|hiver] ~\d{2,4}
|
| ︙ | ︙ | |||
5443 5444 5445 5446 5447 5448 5449 |
<start> de plus
<start> et ?puis¿
<start> mais
<start> m’ est avis [que|qu’|qu]
<start> or donc
<start> puis
[<start>|,] grand bien lui fasse
| | | 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 |
<start> de plus
<start> et ?puis¿
<start> mais
<start> m’ est avis [que|qu’|qu]
<start> or donc
<start> puis
[<start>|,] grand bien lui fasse
<<- ~2:0>> *
__purge_horaires_et_durée__
24 [heures|h] [sur|/] 24
7 [jours|j] [sur|/] 7
sept [jours|j] [sur|/] sept
vingt-quatre heures [sur|/] vingt-quatre
|
| ︙ | ︙ | |||
6748 6749 6750 6751 6752 6753 6754 |
<<- ~1:5>> *
au sens le [plus|moins] @:A.*:[me]:[si] du terme
au sens @:A.*:[me]:[si] du terme
<<- ~>> *
<start> bien entendu
| | | 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 |
<<- ~1:5>> *
au sens le [plus|moins] @:A.*:[me]:[si] du terme
au sens @:A.*:[me]:[si] du terme
<<- ~>> *
<start> bien entendu
<<- ~2:0>> *
bien entendu
<<- morph(<1, ":[NAQR]|>que?/") ~>> *
comme [moi|toi|lui|elle|nous|vous|eux|elles|ça|cela]
comme [celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là]
comme le [mien|tien|sien|nôtre|vôtre|leur]
|
| ︙ | ︙ |