Revision: 9038
http://languagetool.svn.sourceforge.net/languagetool/?rev=9038&view=rev
Author: jaumeortola
Date: 2013-01-16 08:43:02 +0000 (Wed, 16 Jan 2013)
Log Message:
-----------
Revert changes made in revision 9023, as it was a misunderstanging. Multiple
suggestion can be tested this way:
<example type="incorrect" correction="donava menjar|donava a menjar">Li
<marker>donava de menjar</marker>.</example>
Revision Links:
--------------
http://languagetool.svn.sourceforge.net/languagetool/?rev=9023&view=rev
Modified Paths:
--------------
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
trunk/JLanguageTool/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2013-01-15 22:59:16 UTC (rev 9037)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2013-01-16 08:43:02 UTC (rev 9038)
@@ -61,7 +61,7 @@
</pattern>
<message>Error de concordança: <suggestion><match no="2"
postag="N..P.*" /></suggestion>.</message>
<short>Error de concordança</short>
- <example type="incorrect" correction="homes,
hòmens">Trenta-dos <marker>home</marker>.</example>
+ <example type="incorrect" correction="homes|hòmens">Trenta-dos
<marker>home</marker>.</example>
<example type="incorrect" correction="anys">en trenta-un
<marker>any</marker>.</example>
<example type="correct">Trenta-dos homes.</example>
@@ -2051,7 +2051,7 @@
</marker>
</pattern>
<message>Cal dir: <suggestion><match no="1"
include_skipped="all"/> <match no="3"/></suggestion>, <suggestion><match no="1"
include_skipped="all"/> a <match no="3"/></suggestion>.</message>
- <example type="incorrect" correction="donava menjar, donava a
menjar">Li <marker>donava de menjar</marker>.</example>
+ <example type="incorrect" correction="donava menjar|donava a
menjar">Li <marker>donava de menjar</marker>.</example>
<example type="correct">Li va donar a beure la poció.</example>
</rule>
<rule id="VAREM_INFINITIU" name="Errors d'accentuació en el passat
compost (*varem/vàrem)">
@@ -3497,12 +3497,25 @@
<pattern>
<marker>
<token>fins</token>
+ <token postag="DA.*" postag_regexp="yes"
regexp="yes">els?</token>
</marker>
- <token postag="DA.*" postag_regexp="yes"
inflected="yes">el</token>
+ </pattern>
+ <message>Correcte si vol dir "fins i tot"; si no, cal escriure
<suggestion>fins a<match no="2" regexp_match="e(ls?)"
regexp_replace="$1"/></suggestion>.</message>
+ <example type="incorrect" correction="Fins al"><marker>Fins
el</marker> mes que ve.</example>
+ <example type="incorrect" correction="Fins als"><marker>Fins
els</marker> últims dies.</example>
+ <example type="correct">No arribarà fins l'endemà.</example>
+ <example type="correct">No arribarà fins a l'endemà.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <marker>
+ <token>fins</token>
+ </marker>
+ <token postag="DA.*" postag_regexp="yes"
regexp="yes">la|les|l'</token>
<token><exception>endemà</exception></token>
</pattern>
<message>Correcte si vol dir "fins i tot"; si no, cal escriure
<suggestion>fins a</suggestion>.</message>
- <example type="incorrect"><marker>Fins</marker> el mes que
ve.</example>
+ <example type="incorrect" correction="Fins
a"><marker>Fins</marker> l'últim dia.</example>
<example type="correct">No arribarà fins l'endemà.</example>
<example type="correct">No arribarà fins a l'endemà.</example>
</rule>
@@ -10868,43 +10881,6 @@
<example type="correct">només ho fa en ocasions molt
especials</example>
</rule>
</rulegroup>
- <rulegroup id="EN_OPOSICIO_A" name="en oposició a">
- <rule>
- <pattern>
- <token>en</token>
- <token>oposició</token>
- <token>a</token>
- </pattern>
- <message>Cal dir <suggestion>en oposició
amb</suggestion>.</message>
- <short>Expressió incorrecta</short>
- <example type="incorrect"><marker>en oposició a</marker> la
llei A actua la llei B</example>
- <example type="correct"><marker>en oposició amb</marker> la
llei A actua la llei B</example>
- </rule>
- <rule>
- <pattern>
- <token>en</token>
- <token>oposició</token>
- <token>a</token>
- <token spacebefore="no">l</token>
- </pattern>
- <message>Cal dir <suggestion>en oposició amb
el</suggestion>.</message>
- <short>Expressió incorrecta</short>
- <example type="incorrect"><marker>en oposició al</marker>
jutge</example>
- <example type="correct"><marker>en oposició amb el</marker>
jutge</example>
- </rule>
- <rule>
- <pattern>
- <token>en</token>
- <token>oposició</token>
- <token>a</token>
- <token spacebefore="no">ls</token>
- </pattern>
- <message>Cal dir <suggestion>en oposició amb
els</suggestion>.</message>
- <short>Expressió incorrecta</short>
- <example type="incorrect"><marker>en oposició als</marker>
jutges</example>
- <example type="correct"><marker>en oposició amb els</marker>
jutges</example>
- </rule>
- </rulegroup>
<rule id="A_LENSEMS" name="a l'ensems">
<pattern>
<token>a</token>
@@ -12024,6 +12000,43 @@
</category>
<category name="C4) Construccions desaconsellades per alguns manuals
d'estil" default="off">
<!-- Expressions condemnades per alguns manuals d'estil de manera no
sempre justifiada -->
+ <rulegroup id="EN_OPOSICIO_A" name="en oposició a">
+ <rule>
+ <pattern>
+ <token>en</token>
+ <token>oposició</token>
+ <token>a</token>
+ </pattern>
+ <message>Cal dir <suggestion>en oposició
amb</suggestion>.</message>
+ <short>Expressió incorrecta</short>
+ <example type="incorrect"><marker>en oposició a</marker> la
llei A actua la llei B</example>
+ <example type="correct"><marker>en oposició amb</marker> la
llei A actua la llei B</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>en</token>
+ <token>oposició</token>
+ <token>a</token>
+ <token spacebefore="no">l</token>
+ </pattern>
+ <message>Cal dir <suggestion>en oposició amb
el</suggestion>.</message>
+ <short>Expressió incorrecta</short>
+ <example type="incorrect"><marker>en oposició al</marker>
jutge</example>
+ <example type="correct"><marker>en oposició amb el</marker>
jutge</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>en</token>
+ <token>oposició</token>
+ <token>a</token>
+ <token spacebefore="no">ls</token>
+ </pattern>
+ <message>Cal dir <suggestion>en oposició amb
els</suggestion>.</message>
+ <short>Expressió incorrecta</short>
+ <example type="incorrect"><marker>en oposició als</marker>
jutges</example>
+ <example type="correct"><marker>en oposició amb els</marker>
jutges</example>
+ </rule>
+ </rulegroup>
<rule id="A_DURES_PENES" name="a dures penes">
<pattern>
<token>a</token>
Modified:
trunk/JLanguageTool/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
===================================================================
---
trunk/JLanguageTool/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
2013-01-15 22:59:16 UTC (rev 9037)
+++
trunk/JLanguageTool/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
2013-01-16 08:43:02 UTC (rev 9038)
@@ -440,7 +440,7 @@
assertTrue(lang + ": Incorrect suggestions: "
+ suggestedCorrections.toString() + " != "
+ matches.get(0).getSuggestedReplacements() + " for rule " +
rule + " on input: " + badSentence,
-
suggestedCorrections.toString().equals(matches.get(0).getSuggestedReplacements().toString()));
+
suggestedCorrections.equals(matches.get(0).getSuggestedReplacements()));
}
// make sure the suggested correction doesn't produce an error:
if (matches.get(0).getSuggestedReplacements().size() > 0) {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits