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 Languagetool-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-cvs