Changes In Branch fr_killtricks Through [d2983b7248] Excluding Merge-Ins
This is equivalent to a diff from a4eee57b61 to d2983b7248
|
2017-06-04
| ||
| 10:08 | [core] [js] return test number every 1000 lines instead of 100 check-in: dae74786cd user: olr tags: trunk, core | |
| 07:27 | [fr] negative lookbehind check-in: 6ceef6db40 user: olr tags: fr, fr_killtricks | |
| 07:26 | [fr] flamant rose check-in: d2983b7248 user: olr tags: fr, fr_killtricks | |
| 07:21 | [fr] nettoyage des astuces du processeur pour désambiguïser check-in: e2a788cf97 user: olr tags: fr, fr_killtricks | |
| 02:42 | [fr] meilleur contrôle des étiquettes des verbes check-in: a4eee57b61 user: olr tags: trunk, fr | |
|
2017-06-03
| ||
| 20:52 | [fr] meilleur contrôle des étiquettes des verbes check-in: 329ccb3385 user: olr tags: trunk, fr | |
Modified gc_lang/fr/rules.grx from [eb651d817d] to [1045b343f9].
| ︙ | ︙ | |||
4879 4880 4881 4882 4883 4884 4885 |
#__[i>__ [nmts]e l(?:es?|a)( ) @@$ <<- ~1>> @
#__[i]__ l(?:es?|a)( )({w_2}) @@*,$ <<- morph(\2, ":[123][sp]") ~1>> @
### DPP: Désambiguïsation par distinction des mots qui sont à la fois (verbes conjugués ET (noms ET/OU adjectifs))
# Cette distinction est nécessaire seulement pour les mots suivant un groupe nominal.
# Exemples : finis, donne(s), avance(s), bavarde(s)
| | | | | | | | | | | | | | 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 |
#__[i>__ [nmts]e l(?:es?|a)( ) @@$ <<- ~1>> @
#__[i]__ l(?:es?|a)( )({w_2}) @@*,$ <<- morph(\2, ":[123][sp]") ~1>> @
### DPP: Désambiguïsation par distinction des mots qui sont à la fois (verbes conjugués ET (noms ET/OU adjectifs))
# Cette distinction est nécessaire seulement pour les mots suivant un groupe nominal.
# Exemples : finis, donne(s), avance(s), bavarde(s)
#__[i](p_astuce_désambiguïsation1)__
# (?<![lL]’)une? ({w_2})( ) *({w_2}) @@w,**,$
# <<- isAmbiguousNAV(\3) and morphex(\1, ":[NAQ]", ">telle ")
# ~2>> ~
#__[i](p_astuce_désambiguïsation2)__
# (?:d(?:es? |’)|[mts](?:es|on|a) |ce(?:s|t(?:te|)|rtaine?s|) |[nv](?:otre|os) |leurs |quelques ) *({w_2})( ) *({w_2}) @@w,**,$
# <<- isAmbiguousNAV(\3) and morphex(\1, ":[NAQ]", ">telle ") and not re.search("^[dD](?:’une?|e l(?:a|eur)) ", \0)
# ~2>> ~
#__[i](p_astuce_désambiguïsation3)__
# l(?:es? |a |’|eur ) *({w_2})( ) *({w_2}) @@w,**,$
# <<- isAmbiguousNAV(\3) and ( morphex(\1, ":[NAQ]", ":V0a") or (morphex(\1, ":[NAQ]", ":(?:3[sp]|V0a)") and isStart()) )
# ~2>> ~
TEST: comme le signe évident d’une politique volontaire
TEST: c’était le signe évident d’une politique volontaire
TEST: ce que c’est : le signe évident d’une politique volontaire
|
| ︙ | ︙ | |||
6803 6804 6805 6806 6807 6808 6809 |
TEST: {{en faite}}, on en voit partout, ça grouille.
TEST: Que {{faîtes}}-vous ? Vous {{faîtes}} mal !
TEST: Aujourd’hui, n’en faites pas trop.
# flamant rose
__[i]/conf(conf_flamant_rose)__
| | | 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 |
TEST: {{en faite}}, on en voit partout, ça grouille.
TEST: Que {{faîtes}}-vous ? Vous {{faîtes}} mal !
TEST: Aujourd’hui, n’en faites pas trop.
# flamant rose
__[i]/conf(conf_flamant_rose)__
(flamands?) +roses? @@0 <<- -1>> =\1.replace("and", "ant") # Confusion. Flamand = habitant des Flandres. Flamant = oiseau.
TEST: j’ai vu un {{flamand}} rose.
# foi / fois
__[i]/conf(conf_bonne_mauvaise_foi)__
(mauvaise|bonne) (fois) @@0,$
|
| ︙ | ︙ |