Grammalecte  Check-in [07539850a5]

Overview
Comment:[fr] conversion: regex rules -> graph rules
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | rg
Files: files | file ages | folders
SHA3-256: 07539850a58702e4c1b393dd4d71e14a8bb0b217ea4873a547cecdfc80fcd356
User & Date: olr on 2018-06-17 15:10:02
Other Links: branch diff | manifest | tags
Context
2018-06-17
15:21
[build][core] darg builder: use implicitly last token number if nothing is specified check-in: 2018bef28c user: olr tags: core, build, rg
15:10
[fr] conversion: regex rules -> graph rules check-in: 07539850a5 user: olr tags: fr, rg
13:11
[graphspell] tokenizer: update ordinals check-in: 4be13a74c3 user: olr tags: graphspell, rg
Changes

Modified gc_lang/fr/rules.grx from [9e9465ff4b] to [8d75be4317].

4846
4847
4848
4849
4850
4851
4852
4853



4854
4855



4856
4857
4858
4859
4860
4861
4862

!!!
!!!
!!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles
!!!
!!!





@@@@GRAPH: purge                                                                                    





# Dates
__dates__
    >depuis le                          [1er|1ᵉʳ|~\d\d?]  {mois}
        <<- ~>> *

    >depuis le                          [1er|1ᵉʳ|~\d\d?]  {mois}    [dernier|prochain|~\d{2,5}]







|
>
>
>

|
>
>
>







4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868

!!!
!!!
!!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles
!!!
!!!

@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: purge                                                                                    
@@@@
@@@@
@@@@
@@@@

# Dates
__dates__
    >depuis le                          [1er|1ᵉʳ|~\d\d?]  {mois}
        <<- ~>> *

    >depuis le                          [1er|1ᵉʳ|~\d\d?]  {mois}    [dernier|prochain|~\d{2,5}]
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925

4926
4927
4928
4929
4930
4931

4932
4933

4934

4935
4936
4937
4938
4939


4940
4941
4942
4943

4944


4945



















4946

4947


4948








4949
4950
4951
4952
4953
4954
4955
    >à  la  {mi_mois}    ~\d{2,5}
        <<- ~>> *


__saisons__
    >à  l’  [été|automne|hiver]  ~\d{2,4}
        <<- ~>> *
    
    >au  printemps  ~\d{2,4}
        <<- ~>> *

TEST: Une étude de 2005 publiée dans le Journal
TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley.
TEST: c’est donc la cinquième en 50 ans


@@@@END_GRAPH

# nombres
__[i](p_un_nombre)__
    un (\d+) ({w_2}) @@w,$ <<- morph(\2, ":A.*:s")  ~1>> *


TEST: l’équipe veut aussi voir dans la lettre le nombre d’or, un symbole d’harmonie, ainsi qu’un 6 retourné.


## moi/toi/lui/elle/nous/vous/eux/elles seul·e·s
__[i](p_moi_toi_seul)__     [mt]oi (seule?) @@4 <<- ~1>> *

__[i](p_lui_seul)__         lui (seul) @@4 <<- ~1>> *
__[i](p_elle_seule)__       elle (seule) @@5 <<- ~1>> *

__[i](p_nous_seuls)__       [nv]ous (seule?s) @@5 <<- ~1>> *

__[i](p_eux_seuls)__        eux (seuls) @@4 <<- ~1>> *
__[i](p_elles_seules)__     elles (seules) @@6 <<- ~1>> *

## personne d’autre que…
__[i](p_personne_d_autre_que)__


    personne (d’autre qu(?:e |’)(?:lui|elles?|[nv]ous|eux)) @@$ <<- ~1>> *

## Avant
__[i](p_dès_qqch)__         dès (?:à présent|aujourd’hui|maintenant|lors|que possible|(?:demain|hier)(?: (?:soir|matin|après-midi)|)) <<- ~>> *

__[i](p_et_qqch)__          et (?:ainsi de suite|tutti quanti) <<- ~>> *


__[i](p_et_ou)__            et(/ou) @@2 <<- ~1>> *



















__[i](p_quant_à_présent)__  quant à présent <<- ~>> *

__[i](p_ni_qqch_ni_qqch)__


    ni (?:à|avec|contre|pour|chez|sur|sous|devant|derrière) *(?:[tm]oi|lui|elles?|eux|[nv]ous|),? ni (?:à|avec|contre|pour|chez|sur|sous|devant|derrière) (?:[mt]oi|lui|elles?|eux|[nv]ous) <<- ~>> *










## Inconditionnel
__[i](p_24h_sur_24)__           24 ?h(?:eures|) ?(?:sur |/ ?)24 <<- ~>> *
__[i](p_7j_sur_7)__             7 ?j(?:ours|) ?(?:sur |/ ?)7 <<- ~>> *
__[i](p_sept_j_sur_sept)__      sept jours sur sept <<- ~>> *
__[i](p_vq_h_sur_vq_)__         vingt-quatre heures sur vingt-quatre <<- ~>> *







|








<
<

|
|
>





|
>
|
|
>
|
>
|
|


|
>
>
|


|
>
|
>
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
>
|
>
>
|
>
>
>
>
>
>
>
>







4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926


4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
    >à  la  {mi_mois}    ~\d{2,5}
        <<- ~>> *


__saisons__
    >à  l’  [été|automne|hiver]  ~\d{2,4}
        <<- ~>> *

    >au  printemps  ~\d{2,4}
        <<- ~>> *

TEST: Une étude de 2005 publiée dans le Journal
TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley.
TEST: c’est donc la cinquième en 50 ans




# nombres
__un_nombre__
    >un  ~\d+  @:A.*:s¬:G
        <<-  ~2>> *

TEST: l’équipe veut aussi voir dans la lettre le nombre d’or, un symbole d’harmonie, ainsi qu’un 6 retourné.


## moi/toi/lui/elle/nous/vous/eux/elles seul·e·s
__moi_toi_lui_elle_nous_vous_eux_elles_seul__
    [>moi|>toi]     [seul|seule]
    >lui            seul
    >elle           seule
    [>nous|>vous]   [seuls|seules]
    >eux            seuls
    >elles          seules
        <<- ~1>> *


## personne d’autre que…
__personne_d_autre_que__
    >personne  d’ autre [que|qu’|qu]  [lui|elle|elles|nous|vous|eux]
        <<- ~2:5>> *


## Avant

__purge_avant__
    
    >dès  [maintenant|lors|aujourd’hui]
        <<- ~>> *

    >dès  à     présent
    >dès  que   possible
        <<- ~>> *

    >dès  [demain|hier]
        <<- ~>> *

    >dès  [demain|hier]     [soir|matin|après-midi]
        <<- ~>> *

    >et  ainsi de suite
        <<- ~>> *

    >et  tutti quanti
        <<- ~>> *

    >et  /  >ou
        <<- ~2:3>> *

    >quant à présent
        <<- ~>> *

    >ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous] ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous]
        <<- ~>> *

    >ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous] , ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous]
        <<- ~>> *




@@@@END_GRAPH



## Inconditionnel
__[i](p_24h_sur_24)__           24 ?h(?:eures|) ?(?:sur |/ ?)24 <<- ~>> *
__[i](p_7j_sur_7)__             7 ?j(?:ours|) ?(?:sur |/ ?)7 <<- ~>> *
__[i](p_sept_j_sur_sept)__      sept jours sur sept <<- ~>> *
__[i](p_vq_h_sur_vq_)__         vingt-quatre heures sur vingt-quatre <<- ~>> *