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