Revision: 6385
http://languagetool.svn.sourceforge.net/languagetool/?rev=6385&view=rev
Author: dominikoeo
Date: 2012-01-30 18:59:21 +0000 (Mon, 30 Jan 2012)
Log Message:
-----------
[fr] fixed false positives in:
"L'est est de ce cot?\195?\169."
"Ce sont elles qui parlent."
"Ils n'utilisent pas du tout les pieds."
Modified Paths:
--------------
trunk/JLanguageTool/src/resource/fr/disambiguation.xml
trunk/JLanguageTool/src/rules/fr/grammar.xml
Modified: trunk/JLanguageTool/src/resource/fr/disambiguation.xml
===================================================================
--- trunk/JLanguageTool/src/resource/fr/disambiguation.xml 2012-01-30
18:23:48 UTC (rev 6384)
+++ trunk/JLanguageTool/src/resource/fr/disambiguation.xml 2012-01-30
18:59:21 UTC (rev 6385)
@@ -46,6 +46,14 @@
</pattern>
<disambig postag="N m sp"/>
</rule>
+ <rule name="est" id="EST">
+ <pattern mark="2">
+ <token regexp="yes">[dl]</token>
+ <token regexp="yes">[’´'‛′‘]</token>
+ <token>est</token>
+ </pattern>
+ <disambig postag="N m s"/>
+ </rule>
<rule name="la (pronom pers))" id="LA_R">
<pattern mark="1">
@@ -401,7 +409,7 @@
<rule>
<pattern mark="2">
<token>n</token>
- <token>[’´'‛′‘]</token>
+ <token regexp="yes">[’´'‛′‘]</token>
<token postag="V.*" postag_regexp="yes"/>
</pattern>
<disambig><match no="2" postag_regexp="yes" postag="V.*"/></disambig>
@@ -562,7 +570,6 @@
</rule>
</rulegroup>
-
<rulegroup name="RP : a - est" id="RP-A_EST">
<rule name="a">
<pattern mark="0">
@@ -572,7 +579,7 @@
</rule>
<rule name="est">
<pattern mark="0">
- <token>est</token>
+ <token postag="V.*" postag_regexp="yes">est</token>
</pattern>
<disambig postag="V etre ind pres 3 s"/>
</rule>
Modified: trunk/JLanguageTool/src/rules/fr/grammar.xml
===================================================================
--- trunk/JLanguageTool/src/rules/fr/grammar.xml 2012-01-30 18:23:48 UTC
(rev 6384)
+++ trunk/JLanguageTool/src/rules/fr/grammar.xml 2012-01-30 18:59:21 UTC
(rev 6385)
@@ -4395,12 +4395,14 @@
<pattern>
<token postag="V .* 3 p" postag_regexp="yes">
<exception postag="R pers suj .*" postag_regexp="yes"
scope="previous"/>
+ <exception scope="previous">ce</exception>
</token>
<token postag="R pers suj 3 . p" postag_regexp="yes"/>
</pattern>
<message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
<example type="incorrect">Que <marker>mangent ils</marker> ?</example>
<example type="correct">Que mangent-il ?</example>
+ <example type="correct">Ce sont elles qui parlent.</example>
</rule>
<rule>
<pattern>
@@ -4464,7 +4466,7 @@
<rulegroup id="TOUT_LES" name="Accord avec adjectifs
tout/tous/toute/toutes">
<rule>
<pattern mark_to="-2">
- <token>tout<exception scope="previous"
regexp="yes">avant|en</exception></token>
+ <token>tout<exception scope="previous"
regexp="yes">avant|en|du</exception></token>
<token postag="D.*" postag_regexp="yes">
<exception>des</exception>
</token>
@@ -4477,6 +4479,7 @@
<example type="correct">Tous les cours d’eau.</example>
<example type="correct">Il ignore tout des oiseaux.</example>
<example type="correct">Ce qui fait en tout deux personnes.</example>
+ <example type="correct">Ils n’utilisent pas du tout les
pieds.</example>
</rule>
<rule>
<pattern mark_to="-2">
@@ -20696,8 +20699,12 @@
<rulegroup id="FRENCH_WORD_REPEAT_RULE" name="Doublon (« pour pour », « je
je », etc.)">
<rule>
<pattern>
- <token regexp="yes">\p{L}+<exception postag="SENT_START"/></token>
- <token spacebefore="yes"><exception
regexp="yes">vous|nous|mieux|faire|en|donnant</exception><match no="0"/></token>
+ <token regexp="yes">\p{L}+<exception postag="SENT_START"/>
+ <exception postag="N m s">est</exception>
+ </token>
+ <token spacebefore="yes">
+ <exception
regexp="yes">vous|nous|mieux|faire|en|donnant</exception><match no="0"/>
+ </token>
</pattern>
<message>Faute de frappe possible : un mot est répété : \1 \2.
Correction : <suggestion>\1</suggestion>.</message>
<short>Doublon</short>
@@ -20707,6 +20714,8 @@
<example type="correct">Il est capable de te <marker>faire
faire</marker> des choses surprenantes.</example>
<example type="correct">En en demandant deux</example>
<example type="correct">C’est donnant donnant</example>
+ <example type="incorrect">Il <marker>est est</marker> de ce
coté.</example>
+ <example type="correct">L’est est de ce coté.</example>
</rule>
<rule>
<pattern>
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs