1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
|
!!!
!!!
!!! Désambiguïsation !!
!!!
!!!
__da_le_la_les_leur_en_y__
[je|j’] [le|la|l’|les|leur]
j’ y
<<- not morph(<1, ":1s") =>> select(\2, ":Ov")
tu [le|la|l’|les|leur|y]
<<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Ov")
[il|on] [le|la|l’|les|leur|y]
<<- not morph(<1, ":3s") =>> select(\2, ":Ov")
[elle|iel] [le|la|l’|les|leur|y]
<<- not morph(<1, ":(?:3s|R)") =>> select(\2, ":Ov")
nous [le|la|l’|les|leur|y]
<<- not morph(<1, ":(?:1p|R)") =>> select(\2, ":Ov")
vous [le|la|l’|les|leur|y]
<<- not morph(<1, ":(?:2p|R)") =>> select(\2, ":Ov")
ils [le|la|l’|les|leur|y]
<<- not morph(<1, ":3p") =>> select(\2, ":Ov")
[elles|iels] [le|la|l’|les|leur|y]
<<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov")
[ne|n’|me|m’|te|t’|se|s’] [le|la|l’|les|leur|en|y]
<<- =>> select(\2, ":Ov")
l’ *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
le *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
la *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
<<- __else__ and not value(<1, "|le|ce|du|") =>> exclude(\1, ":N")
les *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
|
|
|
|
|
|
|
|
|
|
|
|
|
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
|
!!!
!!!
!!! Désambiguïsation !!
!!!
!!!
__da_le_la_les_leur_en_y_lui__
[je|j’] [le|la|l’|les|leur|lui|nous|vous]
j’ y
<<- not morph(<1, ":1s") =>> select(\2, ":Ov")
tu [le|la|l’|les|leur|y|lui|nous|vous]
<<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Ov")
[il|on] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":3s") =>> select(\2, ":Ov")
[elle|iel] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:3s|R)") =>> select(\2, ":Ov")
nous [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:1p|R)") =>> select(\2, ":Ov")
vous [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:2p|R)") =>> select(\2, ":Ov")
ils [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":3p") =>> select(\2, ":Ov")
[elles|iels] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov")
[ne|n’|me|m’|te|t’|se|s’] [le|la|l’|les|leur|en|y|lui|nous|vous]
<<- =>> select(\2, ":Ov")
l’ *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
le *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
la *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|plupart|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
<<- __else__ and not value(<1, "|le|ce|du|") =>> exclude(\1, ":N")
les *WORD
<<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
<<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
|
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
|
l’ une comme l’ autre
<<- ~>> ␣
<<- =>> define(\1, ":GN:f:p")
en peine
<<- not value(<1, "|ne|n’|j’|on|il|elle|iel|") =>> exclude(\2, ":V")
m’ [dame|sieur]
<<- ~>> ␣
tout feu ?,¿ tout >flamme
<<- ~>> ␣
<<- =>> define(\1, ":A:e:i")
TEST: il s’agit d’{{un}} {{anagramme}}
TEST: nul ne sait qui arriva à ce pauvre Paul surpris par la pluie.
TEST: elle finit par être très fière de son fils.
TEST: en tant que président du conseil
TEST: les bac +2 sont trop nombreux.
TEST: c’est à n’y plus rien comprendre.
TEST: Elle était tout feu, tout flamme.
TEST: Ses rencards finissent par devenir lassants
TEST: trois espèces de chauve-souris dont une est éteinte
TEST: Ils sont source de conflits
TEST: Votre question fait référence à un fait divers déroutant
__da_couleurs_invariables__
*WORD [abricot|acajou|amarante|anthracite|aubergine|brique|caca|café|cannelle|caramel|carmin|carotte|cerise|châtaigne|chocolat|citron|corail|crème|fuchsia|groseille|havane|jonquille|marron|mastic|nacarat|ocre|olive|paille|parme|pastel|pervenche|pie|prune|sable|tabac|vermillon]
<<- morph(\1, ":(?:D.*:p|B)") =>> exclude(\2, ":A:e:i")
|
|
|
>
>
>
>
>
|
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
|
l’ une comme l’ autre
<<- ~>> ␣
<<- =>> define(\1, ":GN:f:p")
en peine
<<- not value(<1, "|ne|n’|j’|on|il|elle|iel|") =>> exclude(\2, ":V")
m’ dame
<<- ~>> ␣madame
m’ sieur
<<- ~>> ␣mosieur
tout feu ?,¿ tout >flamme
<<- ~>> ␣
<<- =>> define(\1, ":A:e:i")
TEST: il s’agit d’{{un}} {{anagramme}}
TEST: nul ne sait qui arriva à ce pauvre Paul surpris par la pluie.
TEST: elle finit par être très fière de son fils.
TEST: en tant que président du conseil
TEST: les bac +2 sont trop nombreux.
TEST: c’est à n’y plus rien comprendre.
TEST: Elle était tout feu, tout flamme.
TEST: Ses rencards finissent par devenir lassants
TEST: trois espèces de chauve-souris dont une est éteinte
TEST: Ils sont source de conflits
TEST: Votre question fait référence à un fait divers déroutant
TEST: il s’ra bien heureux d’vous voir.
TEST: tu s’ras bien content d’nous voir.
__da_couleurs_invariables__
*WORD [abricot|acajou|amarante|anthracite|aubergine|brique|caca|café|cannelle|caramel|carmin|carotte|cerise|châtaigne|chocolat|citron|corail|crème|fuchsia|groseille|havane|jonquille|marron|mastic|nacarat|ocre|olive|paille|parme|pastel|pervenche|pie|prune|sable|tabac|vermillon]
<<- morph(\1, ":(?:D.*:p|B)") =>> exclude(\2, ":A:e:i")
|
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
|
<<- not before(":O[vs]") =>> exclude(\3, ":V")
[plusieurs|certains|certaines|maints|maintes] @:A.*:[pi]¬:3[sp] @:N.*:p¬:(?:3[sp]|Q|G)
<<- =>> exclude(\2, ":V") and exclude(\3, ":V")
__da_locutions_verbales__
>avoir [cours|foule|lieu|vent]
>avoir ni queue ?,¿ ni tête
>aller bon train
>aller [de|d’] l’ avant
>armer jusqu’ aux dents
>arriver à [destination|échéance]
>arriver à point nommé
>arriver à bon port
>attendre [de|d’] pied ferme
>battre à plate couture
>battre en [brèche|retraite]
>boire comme un trou
[>brûler|>bruler] à vif
>charger à blanc
>chauffer à blanc
>classer sans suite
>commencer à zéro
>compter à rebours
>condamner à mort
>couler à ?grands¿ flots
>cour d’ assises
>demander [assistance|audience|conseil|pardon]
>dire [adieu|merde]
[>donner|>redonner] [naissance|sens|suite|vie]
[>donner|>redonner] quartier libre
>élire domicile
>entendre raison
>étouffer dans l’ œuf
|
|
<
|
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
|
<<- not before(":O[vs]") =>> exclude(\3, ":V")
[plusieurs|certains|certaines|maints|maintes] @:A.*:[pi]¬:3[sp] @:N.*:p¬:(?:3[sp]|Q|G)
<<- =>> exclude(\2, ":V") and exclude(\3, ":V")
__da_locutions_verbales__
>avoir [cours|foule|lieu|recours|vent]
>avoir ni queue ?,¿ ni tête
>aller bon train
>aller [de|d’] l’ avant
>armer jusqu’ aux dents
>arriver à [destination|échéance]
>arriver à point nommé
>arriver à bon port
>attendre [de|d’] pied ferme
>battre à plate couture
>battre en [brèche|retraite]
>boire comme un trou
[>brûler|>bruler] à vif
>charger à blanc
>chauffer à blanc
>classer sans suite
>commencer à zéro
>compter à rebours
>condamner à mort
>couler à ?grands¿ flots
>demander [assistance|audience|conseil|pardon]
>dire [adieu|merde]
[>donner|>redonner] [naissance|sens|suite|vie]
[>donner|>redonner] quartier libre
>élire domicile
>entendre raison
>étouffer dans l’ œuf
|
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
|
!!
!!
!!!! Désambiguïsation !!
!!
!!
__da_formes_verbales__
>avoir été $:Q¬:G
<<- =>> select(\2, ":Q") and select(\3, ":Q")
[>falloir|>imaginer|>penser|>pouvoir|>savoir|>vouloir] [aller|avoir|être|dire|savoir|manger]
<<- =>> select(\2, ":Y")
!!
!!
!!!! Confusions !!
!!
!!
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
|
!!
!!
!!!! Désambiguïsation !!
!!
!!
__da_formes_verbales__
>avoir été $:Q¬:G
<<- =>> select(\2, ":Q") and select(\3, ":Q")
[>aller|>désirer|>devoir|>falloir|>imaginer|>penser|>pouvoir|>savoir|>vouloir] [aller|avoir|être|dire|savoir|manger]
<<- =>> select(\2, ":Y")
a [été|désiré|dû|fallu|imaginé|pensé|pu|su|voulu] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
a [été|désiré|dû|fallu|imaginé|pensé|pu|su|voulu] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
a [été|désiré|dû|fallu|imaginé|pensé|pu|su|voulu] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
a [été|désiré|dû|fallu|imaginé|pensé|pu|su|voulu] ?[ne|n’]¿ [lui|leur|y] en $:Y
>être [allé+ses] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ $:Y
>être [allé+ses] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] $:Y
>être [allé+ses] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] $:Y
>être [allé+ses] ?[ne|n’]¿ [lui|leur|y] en $:Y
<<- =>> select(\1, ":V") and select(\2, ":Q") and select(\-1, ":Y")
/_VCint_ @:Q
<<- morphVC(\1, ":V0") =>> select(\-1, ":Q")
[<start>|,|(|/_start_] nous nous @:V0e.*:1p $:Q
[<start>|,|(|/_start_] vous vous @:V0e.*:2p $:Q
<<- =>> select(\2, ":Os") and select(\3, ":Ov") and select(\-1, ":Q")
[le|la|l’|les|lui|nous|vous|leur] /_VCint_
<<- =>> select(\1, ":Ov")
qui ?[lui|nous|vous|leur]¿ a $:Q
<<- =>> select(\-2, ":V") and select(\-1, ":Q")
!!
!!
!!!! Confusions !!
!!
!!
|