Revision: 9384
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=9384&view=rev
Author:   dominikoeo
Date:     2013-02-16 12:12:54 +0000 (Sat, 16 Feb 2013)
Log Message:
-----------
[fr] detect error in *Est-elle arriv?\195?\169e* -> "Est-elle arriv?\195?\169e"

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-16 09:59:34 UTC (rev 9383)
+++ 
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
        2013-02-16 12:12:54 UTC (rev 9384)
@@ -4076,7 +4076,7 @@
           <token postag="V etre .*p" postag_regexp="yes"/>
           <marker>
             <token postag="V.* ppa .* s|J . s" postag_regexp="yes">
-              <exception regexp="yes">même|vite</exception>
+              <exception regexp="yes">juste|même|vite</exception>
             </token>
           </marker>
         </pattern>
@@ -4094,6 +4094,7 @@
         <example type="incorrect">Celles-là sont 
<marker>folle</marker>.</example>
         <example type="correct">Celles-là sont folles.</example>
         <example type="correct">Une des réponses est correcte.</example>
+        <example type="correct">Ils sont juste arrivés.</example>
       </rule>
       <rule>
         <pattern>
@@ -4151,6 +4152,178 @@
         <example type="incorrect">Nous ne sommes pas trop 
<marker>fatigué</marker>.</example>
         <example type="correct">Nous ne sommes pas trop fatigués.</example>
       </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">(est|était|fût|serait|sera-t)-elle</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [fe] sp?|[JZ] [fe] sp?" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Est-elle <marker>arrivé</marker> ?</example>
+        <example type="incorrect">Est-elle <marker>arrivés</marker> ?</example>
+        <example type="incorrect">Est-elle <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Est-elle <marker>arriver</marker> ?</example>
+        <example type="incorrect">Est-elle <marker>arrivez</marker> ?</example>
+        <example type="correct">Est-elle <marker>arrivée</marker> ?</example>
+        <example type="incorrect">Est-elle <marker>souriant</marker> 
?</example>
+        <example type="incorrect">Est-elle <marker>souriants</marker> 
?</example>
+        <example type="incorrect">Est-elle <marker>souriantes</marker> 
?</example>
+        <example type="correct">Est-elle <marker>souriante</marker> ?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token 
regexp="yes">(sont|étaient|furent|seraient|seront)-elles</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [fe] s?p|[JZ] [fe] s?p" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Sont-elles <marker>arrivé</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>arrivés</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>arrivée</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>arriver</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>arrivez</marker> 
?</example>
+        <example type="correct">Sont-elles <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>souriant</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>souriants</marker> 
?</example>
+        <example type="incorrect">Sont-elles <marker>souriante</marker> 
?</example>
+        <example type="correct">Sont-elles <marker>souriantes</marker> 
?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">(est|était|fût|serait|sera-t)-il</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [me] sp?|[JZ] [me] sp?" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Est-il <marker>arrivée</marker> ?</example>
+        <example type="incorrect">Est-il <marker>arrivés</marker> ?</example>
+        <example type="incorrect">Est-il <marker>arrivées</marker> ?</example>
+        <example type="incorrect">Est-il <marker>arriver</marker> ?</example>
+        <example type="incorrect">Est-il <marker>arrivez</marker> ?</example>
+        <example type="correct">Est-il <marker>arrivé</marker> ?</example>
+        <example type="incorrect">Est-il <marker>souriante</marker> ?</example>
+        <example type="incorrect">Est-il <marker>souriants</marker> ?</example>
+        <example type="incorrect">Est-il <marker>souriantes</marker> 
?</example>
+        <example type="correct">Est-il <marker>sourianes</marker> ?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">(sont|étaient|furent|seraient|seront)-ils</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [me] s?p|[JZ] [me] s?p" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Sont-ils <marker>arrivé</marker> ?</example>
+        <example type="incorrect">Sont-ils <marker>arrivée</marker> ?</example>
+        <example type="incorrect">Sont-ils <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Sont-ils <marker>arriver</marker> ?</example>
+        <example type="incorrect">Sont-ils <marker>arrivez</marker> ?</example>
+        <example type="correct">Sont-ils <marker>arrivés</marker> ?</example>
+        <example type="incorrect">Sont-ils <marker>souriant</marker> 
?</example>
+        <example type="incorrect">Sont-ils <marker>souriante</marker> 
?</example>
+        <example type="incorrect">Sont-ils <marker>souriantes</marker> 
?</example>
+        <example type="correct">Sont-ils <marker>souriants</marker> ?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">(est|était|fût|serait|sera-t)-elle</token>
+          <token 
regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|plus|presque|toujours|trop</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [fe] sp?|[JZ] [fe] sp?" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Est-elle déjà <marker>arrivé</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>arrivés</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>arriver</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>arrivez</marker> 
?</example>
+        <example type="correct">Est-elle déjà <marker>arrivée</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>souriant</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>souriants</marker> 
?</example>
+        <example type="incorrect">Est-elle déjà <marker>souriantes</marker> 
?</example>
+        <example type="correct">Est-elle déjà <marker>souriante</marker> 
?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token 
regexp="yes">(sont|étaient|furent|seraient|seront)-elles</token>
+          <token 
regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|plus|presque|toujours|trop</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [fe] s?p|[JZ] [fe] s?p" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Sont-elles déjà <marker>arrivé</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>arrivés</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>arrivée</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>arriver</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>arrivez</marker> 
?</example>
+        <example type="correct">Sont-elles déjà <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>souriant</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>souriants</marker> 
?</example>
+        <example type="incorrect">Sont-elles déjà <marker>souriante</marker> 
?</example>
+        <example type="correct">Sont-elles déjà <marker>souriantes</marker> 
?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">(est|était|fût|serait|sera-t)-il</token>
+          <token 
regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|plus|presque|toujours|trop</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [me] sp?|[JZ] [me] sp?" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Est-il déjà <marker>arrivée</marker> 
?</example>
+        <example type="incorrect">Est-il déjà <marker>arrivés</marker> 
?</example>
+        <example type="incorrect">Est-il déjà <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Est-il déjà <marker>arriver</marker> 
?</example>
+        <example type="incorrect">Est-il déjà <marker>arrivez</marker> 
?</example>
+        <example type="correct">Est-il déjà <marker>arrivé</marker> ?</example>
+        <example type="incorrect">Est-il déjà <marker>souriante</marker> 
?</example>
+        <example type="incorrect">Est-il déjà <marker>souriants</marker> 
?</example>
+        <example type="incorrect">Est-il déjà <marker>souriantes</marker> 
?</example>
+        <example type="correct">Est-il déjà <marker>sourianes</marker> 
?</example>
+      </rule>
+      <rule>
+        <pattern>
+          <token regexp="yes">(sont|étaient|furent|seraient|seront)-ils</token>
+          <token 
regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|plus|presque|toujours|trop</token>
+          <marker>
+            <token postag="[VJ] .*" postag_regexp="yes">
+              <exception postag="V ppa [me] s?p|[JZ] [me] s?p" 
postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en 
nombre.</message>
+        <example type="incorrect">Sont-ils déjà <marker>arrivé</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>arrivée</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>arrivées</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>arriver</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>arrivez</marker> 
?</example>
+        <example type="correct">Sont-ils déjà <marker>arrivés</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>souriant</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>souriante</marker> 
?</example>
+        <example type="incorrect">Sont-ils déjà <marker>souriantes</marker> 
?</example>
+        <example type="correct">Sont-ils déjà <marker>souriants</marker> 
?</example>
+      </rule>
     </rulegroup>
     <rulegroup id="PEUT_ETRE_VPPA_OU_ADJ" name="peut être + participe présent">
       <rule>
@@ -4242,37 +4415,39 @@
         <example type="correct">Vous pouvez être 
<marker>triste</marker>.</example>
       </rule>
     </rulegroup>
-    <rule id="AUX_ETRE_VCONJ" name="Auxiliaire suivi d’un verbe conjugué">
-      <pattern>
-        <token postag="V etre .*" postag_regexp="yes">
-          <exception regexp="yes" scope="previous">[’´'‛′‘]</exception>
-          <exception inflected="yes" scope="previous">avoir</exception>
-          <exception>soit</exception>
-          <exception scope="previous">ce</exception>
-        </token>
-        <marker>
-          <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes">
-            <exception postag="[ZN] .*" postag_regexp="yes"/>
+    <rulegroup id="AUX_ETRE_VCONJ" name="Auxiliaire suivi d’un verbe conjugué">
+      <rule>
+        <pattern>
+          <token postag="V etre .*" postag_regexp="yes">
+            <exception regexp="yes" scope="previous">[’´'‛′‘]</exception>
+            <exception inflected="yes" scope="previous">avoir</exception>
+            <exception>soit</exception>
+            <exception scope="previous">ce</exception>
           </token>
-        </marker>
-      </pattern>
-      <message>Après l’auxiliaire « \1 », le verbe devrait être au participe 
passé</message>
-      <example type="incorrect">Il est <marker>partit</marker> tôt.</example>
-      <example type="correct">Il est arrivé</example>
-      <example type="correct">Il est parti tôt.</example>
-      <example type="incorrect">Il est <marker>arriver</marker></example>
-      <example type="correct">L’<marker>été</marker> est chaud.</example>
-      <example type="correct">L’objectif est de réussir</example>
-      <example type="correct">Partir, c’est mourir un peu.</example>
-      <example type="correct">Il faut être <marker>aveugle</marker> pour ne 
pas voir ça.</example>
-      <example type="correct">Il était <marker>officier</marker>.</example>
-      <example type="correct">Crois-tu que je sois aveugle ?</example>
-      <example type="correct">Les Allemandes sont toutes des 
délurées.</example>
-      <example type="correct">Tu as été prendre du bois.</example>
-      <example type="correct">La fille là-bas est Marie.</example>
-      <example type="correct">Ce serait attaquer les droits de 
l’homme.</example>
-      <example type="correct">Il faut soit partir, soit attendre.</example>
-    </rule>
+          <marker>
+            <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes">
+              <exception postag="[ZN] .*" postag_regexp="yes"/>
+            </token>
+          </marker>
+        </pattern>
+        <message>Après l’auxiliaire « \1 », le verbe devrait être au participe 
passé.</message>
+        <example type="incorrect">Il est <marker>partit</marker> tôt.</example>
+        <example type="correct">Il est arrivé</example>
+        <example type="correct">Il est parti tôt.</example>
+        <example type="incorrect">Il est <marker>arriver</marker></example>
+        <example type="correct">L’<marker>été</marker> est chaud.</example>
+        <example type="correct">L’objectif est de réussir</example>
+        <example type="correct">Partir, c’est mourir un peu.</example>
+        <example type="correct">Il faut être <marker>aveugle</marker> pour ne 
pas voir ça.</example>
+        <example type="correct">Il était <marker>officier</marker>.</example>
+        <example type="correct">Crois-tu que je sois aveugle ?</example>
+        <example type="correct">Les Allemandes sont toutes des 
délurées.</example>
+        <example type="correct">Tu as été prendre du bois.</example>
+        <example type="correct">La fille là-bas est Marie.</example>
+        <example type="correct">Ce serait attaquer les droits de 
l’homme.</example>
+        <example type="correct">Il faut soit partir, soit attendre.</example>
+      </rule>
+    </rulegroup>
     <rulegroup id="AUX_AVOIR_VCONJ" name="Auxiliaire suivi d’un verbe 
conjugué">
       <rule>
         <pattern>

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


------------------------------------------------------------------------------
The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, 
is your hub for all things parallel software development, from weekly thought 
leadership blogs to news, videos, case studies, tutorials, tech docs, 
whitepapers, evaluation guides, and opinion stories. Check out the most 
recent posts - join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to