Revision: 9371
http://languagetool.svn.sourceforge.net/languagetool/?rev=9371&view=rev
Author: dominikoeo
Date: 2013-02-14 20:36:06 +0000 (Thu, 14 Feb 2013)
Log Message:
-----------
[fr] detect errors in "Je n'ai pas encore manger".
Modified Paths:
--------------
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml
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/resource/fr/disambiguation.xml
===================================================================
---
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml
2013-02-14 11:08:04 UTC (rev 9370)
+++
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml
2013-02-14 20:36:06 UTC (rev 9371)
@@ -684,16 +684,39 @@
<!-- This is to catch frequent errors such as "J'ai manger" which would not
be caught without disambiguation as "manger" can also be a noun -->
- <rule name="Etre/Avoir + verb" id="ETRE_AVOIR_V_ER">
- <pattern>
- <token postag="V avoir .*" postag_regexp="yes"/>
- <marker>
- <token regexp="yes" postag="V inf">.*er</token>
- </marker>
- </pattern>
- <disambig postag="V inf"/>
- </rule>
-
+ <rulegroup name="Etre/Avoir + verb" id="ETRE_AVOIR_V_ER">
+ <rule>
+ <pattern>
+ <token postag="V avoir .*" postag_regexp="yes"/>
+ <marker>
+ <token regexp="yes" postag="V inf">.*er</token>
+ </marker>
+ </pattern>
+ <disambig postag="V inf"/>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="V avoir .*" postag_regexp="yes"/>
+ <token
regexp="yes">assez|beaucoup|bien|encore|énormément|guerre|moins|parfois|pas|peu|plus|presque|toujours|très|trop</token>
+ <marker>
+ <token regexp="yes" postag="V inf">.*er</token>
+ </marker>
+ </pattern>
+ <disambig postag="V inf"/>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="V avoir .*" postag_regexp="yes"/>
+ <token
regexp="yes">assez|beaucoup|pas|plus|presque|jamais|toujours|très|trop</token>
+ <token
regexp="yes">assez|beaucoup|bien|encore|énormément|peu|plus|très|trop</token>
+ <marker>
+ <token regexp="yes" postag="V inf">.*er</token>
+ </marker>
+ </pattern>
+ <disambig postag="V inf"/>
+ </rule>
+ </rulegroup>
+
<rulegroup name="RP : Etre/avoir + participe passé ambigu"
id="RP-ÊTRE_AVOIR_VPPA_AMBIG">
<rule name="ppa masc sing">
<pattern>
@@ -714,7 +737,7 @@
<disambig action="replace"><wd lemma="être" pos="V etre ppa m
s"/></disambig>
</rule>
</rulegroup>
-
+
<rulegroup name="RP : Que" id="RP-QUE">
<rule name="que relatif">
<pattern>
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-14 11:08:04 UTC (rev 9370)
+++
trunk/languagetool/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
2013-02-14 20:36:06 UTC (rev 9371)
@@ -4243,31 +4243,58 @@
<example type="correct">Ce serait attaquer les droits de
l’homme.</example>
<example type="correct">Il faut soit partir, soit attendre.</example>
</rule>
- <rule id="AUX_AVOIR_VCONJ" name="Auxiliaire suivi d’un verbe conjugué">
- <pattern>
- <token postag="V avoir .*" postag_regexp="yes"/>
- <marker>
- <token postag="V (inf|ind|sub|con|ppr).*"
postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*"
postag_regexp="yes"/></token>
- </marker>
- </pattern>
- <message>Après l’auxiliaire « \1 », le verbe devrait être au participe
passé</message>
- <example type="incorrect">Il a <marker>signer</marker> le
contrat</example>
- <example type="incorrect">Il a <marker>signez</marker> le
contrat</example>
- <example type="correct">Il a signé le contrat</example>
- <example type="incorrect">Il a <marker>reçut</marker> ta lettre</example>
- <example type="correct">Il a reçu ta lettre</example>
- <example type="correct">Il a reçu ta lettre</example>
- <example type="correct">Il a dû manger.</example>
- <example type="correct">Tu as beau pleurer.</example>
- <example type="correct">L’unique prix que tu as à payer est de laisser
ce monde derrière.</example>
- <example type="correct">J’ai été chercher du pain.</example>
- <example type="correct">Avoir <marker>hâte</marker> d’être
dehors.</example>
- <example type="correct">J’ai toutes ces pommes à porter.</example>
- <example type="correct">J’ai cela en tête.</example>
- <example type="correct">Nous avons compris ce qui se passe.</example>
- <example type="incorrect">J’ai <marker>manger</marker> de la
soupe.</example>
- <example type="correct">J’ai <marker>mangé</marker> de la
soupe.</example>
- </rule>
+ <rulegroup id="AUX_AVOIR_VCONJ" name="Auxiliaire suivi d’un verbe
conjugué">
+ <rule>
+ <pattern>
+ <token postag="V avoir .*" postag_regexp="yes"/>
+ <marker>
+ <token postag="V (inf|ind|sub|con|ppr).*"
postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*"
postag_regexp="yes"/></token>
+ </marker>
+ </pattern>
+ <message>Après l’auxiliaire « \1 », le verbe devrait être au participe
passé</message>
+ <example type="incorrect">Il a <marker>signer</marker> le
contrat</example>
+ <example type="incorrect">Il a <marker>signez</marker> le
contrat</example>
+ <example type="correct">Il a signé le contrat</example>
+ <example type="incorrect">Il a <marker>reçut</marker> ta
lettre</example>
+ <example type="correct">Il a reçu ta lettre</example>
+ <example type="correct">Il a reçu ta lettre</example>
+ <example type="correct">Il a dû manger.</example>
+ <example type="correct">Tu as beau pleurer.</example>
+ <example type="correct">L’unique prix que tu as à payer est de laisser
ce monde derrière.</example>
+ <example type="correct">J’ai été chercher du pain.</example>
+ <example type="correct">Avoir <marker>hâte</marker> d’être
dehors.</example>
+ <example type="correct">J’ai toutes ces pommes à porter.</example>
+ <example type="correct">J’ai cela en tête.</example>
+ <example type="correct">Nous avons compris ce qui se passe.</example>
+ <example type="incorrect">J’ai <marker>manger</marker> de la
soupe.</example>
+ <example type="correct">J’ai <marker>mangé</marker> de la
soupe.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="V avoir .*" postag_regexp="yes"/>
+ <token
regexp="yes">assez|beaucoup|bien|encore|énormément|guerre|moins|parfois|pas|peu|plus|presque|toujours|très|trop</token>
+ <marker>
+ <token postag="V (inf|ind|sub|con|ppr).*"
postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*"
postag_regexp="yes"/></token>
+ </marker>
+ </pattern>
+ <message>Après l’auxiliaire « \1 », le verbe devrait être au participe
passé</message>
+ <example type="incorrect">J’ai bien <marker>manger</marker>.</example>
+ <example type="correct">J’ai bien <marker>mangé</marker>.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="V avoir .*" postag_regexp="yes"/>
+ <token
regexp="yes">assez|beaucoup|pas|plus|presque|jamais|toujours|très|trop</token>
+ <token
regexp="yes">assez|beaucoup|bien|encore|énormément|peu|plus|très|trop</token>
+ <marker>
+ <token postag="V (inf|ind|sub|con|ppr).*"
postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*"
postag_regexp="yes"/></token>
+ </marker>
+ </pattern>
+ <message>Après l’auxiliaire « \1 », le verbe devrait être au participe
passé</message>
+ <example type="incorrect">Je n’ai pas encore
<marker>manger</marker>.</example>
+ <example type="correct">Je n’ai pas encore
<marker>mangé</marker>.</example>
+ </rule>
+ </rulegroup>
<rule id="AVOIR_PU" name="Avoir pu suivi d’un verbe conjugué">
<pattern>
<token postag="V avoir .*" postag_regexp="yes"/>
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits