Revision: 8586
http://languagetool.svn.sourceforge.net/languagetool/?rev=8586&view=rev
Author: jaumeortola
Date: 2012-12-18 18:19:48 +0000 (Tue, 18 Dec 2012)
Log Message:
-----------
[ca] fixed false alarms
Modified Paths:
--------------
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRule.java
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
trunk/JLanguageTool/src/test/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRuleTest.java
Modified:
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRule.java
===================================================================
---
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRule.java
2012-12-18 16:12:42 UTC (rev 8585)
+++
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRule.java
2012-12-18 18:19:48 UTC (rev 8586)
@@ -76,8 +76,8 @@
private static final Pattern ADJECTIU_FP =
Pattern.compile("A..[FC][PN].*|V.P..PF|PX.FP.*");
private static final Pattern ADJECTIU_CP =
Pattern.compile("A..C[PN].*");
private static final Pattern ADJECTIU_CS =
Pattern.compile("A..C[SN].*");
- private static final Pattern ADJECTIU_M =
Pattern.compile("A..[MC].*|V.P...M|PX.M.*");
- private static final Pattern ADJECTIU_F =
Pattern.compile("A..[FC].*|V.P...F|PX.F.*");
+ //private static final Pattern ADJECTIU_M =
Pattern.compile("A..[MC].*|V.P...M|PX.M.*");
+ //private static final Pattern ADJECTIU_F =
Pattern.compile("A..[FC].*|V.P...F|PX.F.*");
private static final Pattern ADJECTIU_S =
Pattern.compile("A...[SN].*|V.P..S.|PX..S.*");
private static final Pattern ADJECTIU_P =
Pattern.compile("A...[PN].*|V.P..P.|PX..P.*");
private static final Pattern ADVERBI =
Pattern.compile("R.|.*LOC_ADV.*");
@@ -87,7 +87,7 @@
private static final Pattern UPPERCASE =
Pattern.compile("\\p{Lu}[\\p{Ll}\u00B7]*");
private static final Pattern COORDINACIO = Pattern.compile(",|i|o");
private static final Pattern COORDINACIO_IONI =
Pattern.compile("i|o|ni");
- private static final Pattern KEEP_COUNT =
Pattern.compile("A.*|N.*|D[NAID].*|SPS.*|.*LOC_ADV.*|V.P.*|_PUNCT.*|.*LOC_ADJ.*");
+ private static final Pattern KEEP_COUNT =
Pattern.compile("A.*|N.*|D[NAID].*|SPS.*|.*LOC_ADV.*|V.P.*|_PUNCT.*|.*LOC_ADJ.*|complement");
private static final Pattern KEEP_COUNT2 =
Pattern.compile(",|i|o|ni|\\d+%?|%");
private static final Pattern STOP_COUNT = Pattern.compile(";");
private static final Pattern PREPOSICIONS = Pattern.compile("SPS.*");
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
2012-12-18 16:12:42 UTC (rev 8585)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
2012-12-18 18:19:48 UTC (rev 8586)
@@ -291,6 +291,15 @@
</pattern>
<disambig action="filter" postag="[^N].*"></disambig>
</rule>
+ <rule id="anys_enrere" name="anys enrere">
+ <pattern>
+ <marker>
+ <token
regexp="yes">dies|setmanes|mesos|anys|dècades|segles</token>
+ </marker>
+ <token regexp="yes">(en|ar|endar)(rer[ea])</token>
+ </pattern>
+ <disambig action="add"><wd pos="LOC_ADV"/></disambig>
+ </rule>
<rule id="mes_de_nou" name="més de nou (excepció)">
<pattern>
<token>més</token>
@@ -3176,8 +3185,7 @@
</marker>
</pattern>
<disambig action="add"><wd pos="_GN_FS"/><wd pos="_GN_FS"/><wd
pos="_GN_FS"/></disambig>
- </rule>
-
+ </rule>
<rule>
<pattern>
<marker>
@@ -5992,6 +6000,18 @@
</pattern>
<disambig action="filter" postag="[^V].*"></disambig>
</rule>
+ <rule id="sobre" name="sobre no verb">
+ <pattern>
+ <marker>
+ <and>
+ <token postag="V.*" postag_regexp="yes">sobre</token>
+ <token postag="SPS.*" postag_regexp="yes"></token>
+ </and>
+ </marker>
+ <token regexp="yes">de|d'</token>
+ </pattern>
+ <disambig action="filter" postag="[^V].*"></disambig>
+ </rule>
<rule id="GerAdj" name="gerundi i adj: gerundi">
<pattern>
<token><exception postag="SPS00|CC"
postag_regexp="yes"/><exception inflected="yes"
regexp="yes">ser|estar|semblar|parèixer|considerar</exception></token> <!-- en
calent -->
@@ -7073,7 +7093,7 @@
</rule>
<rule>
<pattern>
- <token regexp="yes"
inflected="yes">contrari|igual|similar|semblant|equivalent|alternatiu|superior|inferior|paral·lel|anterior|posterior</token>
+ <token regexp="yes"
inflected="yes">oposar|contrari|igual|similar|semblant|equivalent|alternatiu|superior|inferior|paral·lel|anterior|posterior</token>
<marker>
<token>a</token>
</marker>
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2012-12-18 16:12:42 UTC (rev 8585)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2012-12-18 18:19:48 UTC (rev 8586)
@@ -2642,7 +2642,7 @@
<example type="correct">Casi'ns, mossèn.</example>
</rule>
</rulegroup>
- <rulegroup id="CAP_GENS" name="cap ganes/gens de ganes" default="on">
+ <rulegroup id="CAP_GENS" name="cap ganes/gens de ganes" default="off">
<!-- Alguns accepten 'cap' davant de nom no comptable abstracte -->
<rule>
<pattern>
@@ -15804,12 +15804,14 @@
</rule>
<rule>
<pattern>
- <token postag="V.S.*" postag_regexp="yes"
regexp="yes">.+às</token>
+ <token postag="V.S.*" postag_regexp="yes"
regexp="yes">.+às<exception postag="AQ.*|N.*" postag_regexp="yes"/></token>
</pattern>
<message>Forma verbal pròpia del balear o del
valencià.</message>
<short>Forma balear o valenciana.</short>
<example type="incorrect">Que no
<marker>pensàs</marker>.</example>
- <example type="correct">Que no
<marker>pensés</marker>.</example>
+ <example type="correct">Que no pensés.</example>
+ <example type="correct">Escàs de pèl</example>
+ <example type="correct">Tomàs sap la resposta</example>
</rule>
<rule>
<pattern>
Modified:
trunk/JLanguageTool/src/test/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRuleTest.java
===================================================================
---
trunk/JLanguageTool/src/test/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRuleTest.java
2012-12-18 16:12:42 UTC (rev 8585)
+++
trunk/JLanguageTool/src/test/java/org/languagetool/rules/ca/ComplexAdjectiveConcordanceRuleTest.java
2012-12-18 18:19:48 UTC (rev 8586)
@@ -43,6 +43,7 @@
public void testRule() throws IOException {
// correct sentences:
+ assertCorrect("té una manera de jugar aquestes gires tan
femenina");
assertCorrect("des de la tradicional divisió en dos regnes
establida per Linnaeus");
assertCorrect("aquestes activitats avui residuals donada ja la
manca de territori");
assertCorrect("instruments de càlcul basats en boles anomenats
yupana.");
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits