Grammalecte  Check-in [345078f4f4]

Overview
Comment:[fr] rewrite rule rewriting subjets
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | rg
Files: files | file ages | folders
SHA3-256: 345078f4f4e716578f48bfcefaa121155b93aa0900b318a5d0052fa1e6d75c64
User & Date: olr on 2018-06-27 17:05:16
Other Links: branch diff | manifest | tags
Context
2018-06-27
18:30
[core] gc engine: better debugging info check-in: 2c534c0712 user: olr tags: core, rg
17:05
[fr] rewrite rule rewriting subjets check-in: 345078f4f4 user: olr tags: fr, rg
17:04
[core] gc engine: text processor delete tokens replaced by empty strings or * command check-in: 1ef304f49a user: olr tags: core, rg
Changes

Modified gc_lang/fr/rules.grx from [8acb08fd3a] to [ba5ebd244b].

7031
7032
7033
7034
7035
7036
7037
7038
7039
7040



7041
7042
7043
7044
7045
7046
7047
7031
7032
7033
7034
7035
7036
7037



7038
7039
7040
7041
7042
7043
7044
7045
7046
7047







-
-
-
+
+
+







    [le|ce|du]  [baron|docteur|député|duc|frère|ministre|prince|professeur|président|roi|sénateur|mir]  @:M[12]
    [la|cette]  [baronne|docteur|docteure|députée|duchesse|ministre|sœur|princesse|présidente|professeure|reine|sénatrice]  @:M[12]
        <<- ~3>> *

    [Mr|Mlle|Mme|Mgr|miss]  ~^[A-ZÉÈÊ]
        <<- ~2>> *

    ~^[A-ZÉÈÊ]  et  [moi|toi|lui|elle|nous|vous|eux|elles]
        <<- morph(\1, ":M") and morph(<1, ":Cs") and not before(r"\b(?:plus|moins|aussi) .* que +$")
        ~>> =rewriteSubject(\1,\3) + "||"
    @:Cs  ~^[A-ZÉÈÊ]  et  [moi|toi|lui|elle|nous|vous|eux|elles]
        <<- morph(\2, ":M") and not before(r"\b(?:plus|moins|aussi) .* que +$")
        ~2:4>> =rewriteSubject(\2,\4) + "||"

    <start>  ~^[A-ZÉÈÊ]  et  [moi|toi|lui|elle|nous|vous|eux|elles]
        <<- morph(\2, ":M")
        ~2:0>> =rewriteSubject(\2,\4) + "||"


@@@@