Revision: 9497
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=9497&view=rev
Author:   dominikoeo
Date:     2013-02-26 22:19:35 +0000 (Tue, 26 Feb 2013)
Log Message:
-----------
[fr] detect confusions between fois, foie and foi.

Modified Paths:
--------------
    
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml

Modified: 
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
        2013-02-26 21:40:49 UTC (rev 9496)
+++ 
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
        2013-02-26 22:19:35 UTC (rev 9497)
@@ -3048,22 +3048,85 @@
         <example type="correct">Il faut maintenir le statu quo.</example>
       </rule>
     </rulegroup>
-
+    <rulegroup id="FOIS_FOIE_FOI" name="fois, foie ou foi">
+      <rule>
+        <pattern>
+          <token>de</token>
+          <token regexp="yes">bonne|mauvaise</token>
+          <marker><token regexp="yes">foi[se]</token></marker>
+        </pattern>
+        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
+        <example type="incorrect">Elle est de mauvaise 
<marker>foie</marker>.</example>
+        <example type="incorrect">Elle est de mauvaise 
<marker>fois</marker>.</example>
+        <example type="correct">Elle est de mauvaise 
<marker>foi</marker>.</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token inflected="yes" regexp="yes">avoir</token>
+          <marker><token regexp="yes">foi[se]</token></marker>
+          <token>en</token>
+        </pattern>
+        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
+        <example type="incorrect">Il a <marker>foie</marker> en Dieu.</example>
+        <example type="correct">Il a <marker>foi</marker> en Dieu.</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token>sans</token>
+          <marker><token regexp="yes">foi[se]</token></marker>
+          <token>ni</token>
+          <token>loi</token>
+        </pattern>
+        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
+        <example type="incorrect">Il est sans <marker>foie</marker> ni 
loi.</example>
+        <example type="correct">Il est sans <marker>foi</marker> ni 
loi.</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token 
regexp="yes">mal|maux|terrines?|pâtés?|radios?|cancers?|maladies?|malades?</token>
+          <token regexp="yes">au|d[eu]</token>
+          <marker><token regexp="yes">fois?</token></marker>
+        </pattern>
+        <message>Voulez-vous écrire <suggestion>foie</suggestion> (l’organe) 
?</message>
+        <example type="incorrect">Il a mal au <marker>foi</marker>.</example>
+        <example type="correct">Il a mal au <marker>foie</marker>.</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">autre|cette|prochaine</token>
+          <marker><token regexp="yes">foie?</token></marker>
+        </pattern>
+        <message>Voulez-vous écrire <suggestion>fois</suggestion> ?</message>
+        <example type="incorrect">À la prochaine 
<marker>foie</marker>.</example>
+        <example type="correct">À la prochaine <marker>fois</marker>.</example>
+      </rule>
+    </rulegroup>
     <rulegroup id="GRES_GRE" name="gré ou grès">
       <rule>
         <pattern>
-          <token regexp="yes">à|de|contre|selon</token>
+          <token regexp="yes">contre|selon</token>
           <token regexp="yes">[mts]on|[nv]otre|leur</token>
-          <marker><token>grès</token></marker>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
         </pattern>
         <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
-        <example type="incorrect">Il peut se déplacer à son 
<marker>grès</marker>.</example>
-        <example type="correct">Il peut se déplacer à son gré.</example>
+        <example type="incorrect">Il est venu contre son 
<marker>grès</marker>.</example>
+        <example type="correct">Il est venu contre son gré.</example>
       </rule>
       <rule>
         <pattern>
+          <token regexp="yes">à|de</token>
+          <token regexp="yes">[mt]on|[nv]otre|leur</token>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
+        </pattern>
+        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
+        <example type="incorrect">Tu peux se déplacer à ton 
<marker>grès</marker>.</example>
+        <example type="correct">Tu peux se déplacer à ton gré.</example>
+        <example type="correct">Une renommée qu'elle doit à la particularité 
de son grès.</example>
+      </rule>
+      <rule>
+        <pattern>
           <token regexp="yes">bon|mal|plein|prôpre</token>
-          <marker><token>grès</token></marker>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
         </pattern>
         <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
         <example type="incorrect">Il viendra bon <marker>grès</marker> ou mal 
gré.</example>
@@ -3072,7 +3135,7 @@
       <rule>
         <pattern>
           <token>au</token>
-          <marker><token>grès</token></marker>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
           <token regexp="yes">des?|du?</token>
         </pattern>
         <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
@@ -3084,7 +3147,7 @@
       <rule>
         <pattern>
           <token>de</token>
-          <marker><token>grès</token></marker>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
           <token>ou</token>
           <token>de</token>
           <token>force</token>
@@ -3096,7 +3159,7 @@
       <rule>
         <pattern>
           <token inflected="yes">savoir</token>
-          <marker><token>grès</token></marker>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
         </pattern>
         <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
         <example type="incorrect">Je vous sais <marker>grès</marker> d’être 
là.</example>
@@ -3106,7 +3169,7 @@
         <pattern>
           <token inflected="yes">prendre</token>
           <token>en</token>
-          <marker><token>grès</token></marker>
+          <marker><token regexp="yes">gr[èé]s</token></marker>
         </pattern>
         <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
         <example type="incorrect">Il faut prendre en <marker>grès</marker> les 
afflictions que Dieu nous envoie.</example>

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to