Revision: 8099
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8099&view=rev
Author:   jaumeortola
Date:     2012-09-25 12:02:22 +0000 (Tue, 25 Sep 2012)
Log Message:
-----------
[ca] New rules. Some words added to the tagger dictionary (verb "afincar-se" 
and conjugation).

Modified Paths:
--------------
    
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
    
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan.dict
    
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_synth.dict
    
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
    
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/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt

Modified: 
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
===================================================================
--- 
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
 2012-09-25 09:11:45 UTC (rev 8098)
+++ 
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
 2012-09-25 12:02:22 UTC (rev 8099)
@@ -43,7 +43,7 @@
    * Patterns
    */
   
-  private static final Pattern VERBS_REFLEXIUS = 
Pattern.compile("abacallanar|abalançar|abaltir|ablenar|aborrallonar|abotifarrar|abrinar|abromar|abstenir|acagallonar|acanyar|acarcanyar|acarnissar|acatarrar|aclivellar|aclocar|aclofar|acorriolar|adelerar|adir|adonar|adormissar|afaenar|afal·lerar|afarrossar|afeccionar|aferrallar|aferrissar|aferrussar|aficionar|agallinar|agarbir|agarrofar|agemolir|agenollar|aglevar|agomboiar|agotzonar|agrimar|agrumollar|aiguabarrejar|ajocar|allitar|allocar|altivar|alçurar|amatinar|amatonar|amelar|amigar|amistançar|amoixir|amoltonar|amotar|amullerar|amunionar|antullar|anyocar|aparroquianar|aparroquiar|aperduar|apergaminar|apiadar|apirrossar|apomar|aponar|aponentar|apropinquar|apugonar|aquedar|arnar|arrapinyar|arrasir|arravatar|arraïmar|arrepapar|arrepetellar|arrigolar|arrogar|arrossar|arruar|arrumbar|assemblar|atendar|atenir|atorrentar|atrafegar|atrevir|autocompadir|autodestruir|avencar|avenir|avidolar|avinençar|balbar|balcar|baldar|balir|balmar|bequetejar|bescomptar|bifurcar|boirar|botinflar|bromar|cagaferrar|candir|capbaixar|capguardar|capmassar|captenir|cariar|carnificar|carpir|coalitzar|colltrencar|collvinclar|compenetrar|condoldre|condolir|condormir|congraciar|contorçar|contrapuntar|contòrcer|corcorcar|coresforçar|corfondre|cornuar|corruixar|cruspir|decandir|demacrar|desacalorar|desafeccionar|desalenar|desamorar|desaparroquiar|desapassionar|desaplegar|desavenir|desbandar|desbocar|descantar|descarar|descontrolar|descovar|desdejunar|desdubtar|deseixir|desemmurriar|desempallegar|desencaboriar|desencapritxar|desencartonar|desenfebrar|desenfellonir|desengalavernar|desengavatxar|desennuvolar|desenrabiar|desenravenar|desenrojolar|desensonyar|desentaular|desentendre|desentestar|desentossudir|desentrampar|desentusiasmar|desfeinar|desmemoriar|desmenjar|desmorriar|desnodrir|desomplir|despondre|despreocupar|desteixinar|desvagar|desvergonyir|desviure|devanir|dignar|dismutar|embarbollar|embarbussar|embascar|embessonar|embofegar|embordeir|embordonir|emborrascar|emborrossar|embotifarrar|embotzegar|embromallar|embromar|embroquerar|emmainadar|emmalesar|emmalurar|emmalurir|emmarar|emmarranar|emmatar|emmigranyar|emmorronar|emmurriar|empassar|empassolar|empegueir|empenyalar|empescar|empillocar|empinyar|empiocar|empitarrar|emplomissar|emplujar|emportar|enamoriscar|encabotar|encabritar|encalmar|encalostrar|encanallar|encaparrotar|encaterinar|encinglar|encirar|encistar|enclaperar|encolerir|encondolir|encordar|encotxar|encovar|encruar|endarreriar|enderiar|endiumenjar|endoblir|endormiscar|endur|enfarfollar|enfaristolar|enfavar|enfebrar|enfereir|enferestir|enferotgir|enferritjar|enfigar|enfistular|enfugir|enfurrunyar|enfutimar|enfutismar|engalavernar|engallar|engallir|engallofir|engargussar|engarrofar|engelabrir|engolfar|engorgar|engronyar|engrunyonir|enguerxinar|enjullar|enllagrimar|enlleganyar|enlleir|enllitegar|ennavegar|enneguitar|ennigular|ennuvolar|enquistar|enreular|enriallar|enrinxar|enriolar|enrogallar|enrojolar|enrullar|ensamarrar|enseguir|ensobecar|ensobinar|ensonyar|ensotar|ensulsiar|ensulsir|enteranyinar|entercar|entonyinar|entornar|entossar|entossudir|entotsolar|entreabaltir|entrebadar|entrebatre|entrebesar|entrecavalcar|entrecreuar|entredevorar|entreferir|entreforcar|entregirar|entrelligassar|entrematar|entremetre|entremirar|entrenyorar|entresaludar|entreseguir|entresentir|entresoldar|entretocar|entretopar|entretzenar|entrexocar|entrigar|envelar|enventar|envidreir|envolar|enxautar|esbadocar|esbafar|esbafegar|esbatussar|esbellussar|esblaimar|esblamar|esbojarrar|esborneiar|esbravar|esbromar|escabridar|escagaixar|escagarrinar|escagassar|escalaixar|escamnar|escamotar|escanyellar|escanyolir|escanyussar|escapolar|escapolir|escarcanyar|escarramicar|escarranxar|escarrassar|escarxofar|escatifenyar|esclarissar|esconillar|escorporar|escridar|escudejar|escullar|escunçar|esfarinar|esfetgegar|esforçar|esgargamellar|esgatifinyar|esgatinyar|esgolar|esguimbar|esllanguir|esllavissar|esmadeixar|esmarrar|esparpellar|esperesar|esperitar|espeuar|espitellar|espitregar|espitxar|espollinar|espoltrar|esporcellar|espotonar|esprimatxar|espunyir|esquerdissar|esquifir|esquitllar|estilar|estorinar|estrallar|estritllar|esvanir|esvedellar|esventegar|esventrellar|esvorar|etiolar|extralimitar|extravasar|extravenar|fincar|flixar|gamar|gaspar|gatinyar|gaubar|gloriar|grifar|gronxolar|hipertrofiar|immiscir|indigestar|indisciplinar|industriar|insolentar|insurgir|intersecar|inveterar|irèixer|jactar|juramentar|lexicalitzar|llufar|malfiar|malfixar|marfondir|marfondre|migrolar|mofar|morfir|mullerar|neular|neulir|neurotitzar|obstinar|octubrar|olivar|pellobrir|pellpartir|pelltrencar|penedir|penjolar|personar|pollar|prosternar|queixar|querar|querellar|quillar|ramificar|rampellar|realegrar|rebel·lar|rebordeir|rebordonir|refiar|rellentir|repairar|repanxolar|repapar|repenjar|repetellar|resclosir|ressagar|ressentir|ressobinar|revenjar|rifar|ruboritzar|salinar|sangcremar|sangglaçar|sobresanar|solsir|sotaplujar|suïcidar|tallgirar|tinyar|tolir|transvestir|traslluir|traspaperar|traspostar|trufar|vanagloriar|vanagloriejar|vanar|vantar|vergonyar|xautar");
+  private static final Pattern VERBS_REFLEXIUS = 
Pattern.compile("abacallanar|abalançar|abaltir|ablenar|aborrallonar|abotifarrar|abrinar|abromar|abstenir|acagallonar|acanyar|acarcanyar|acarnissar|acatarrar|aclivellar|aclocar|aclofar|acorriolar|adelerar|adir|adonar|adormissar|afaenar|afal·lerar|afarrossar|afeccionar|aferrallar|aferrissar|aferrussar|aficionar|afincar|agallinar|agarbir|agarrofar|agemolir|agenollar|aglevar|agomboiar|agotzonar|agrimar|agrumollar|aiguabarrejar|ajocar|allitar|allocar|altivar|alçurar|amatinar|amatonar|amelar|amigar|amistançar|amoixir|amoltonar|amotar|amullerar|amunionar|antullar|anyocar|aparroquianar|aparroquiar|aperduar|apergaminar|apiadar|apirrossar|apomar|aponar|aponentar|apropinquar|apugonar|aquedar|arnar|arrapinyar|arrasir|arravatar|arraïmar|arrepapar|arrepetellar|arrigolar|arrogar|arrossar|arruar|arrumbar|assemblar|atendar|atenir|atorrentar|atrafegar|atrevir|autocompadir|autodestruir|avencar|avenir|avidolar|avinençar|balbar|balcar|baldar|balir|balmar|bequetejar|bescomptar|bifurcar|boirar|botinflar|bromar|cagaferrar|candir|capbaixar|capguardar|capmassar|captenir|cariar|carnificar|carpir|coalitzar|colltrencar|collvinclar|compenetrar|condoldre|condolir|condormir|congraciar|contorçar|contrapuntar|contòrcer|corcorcar|coresforçar|corfondre|cornuar|corruixar|cruspir|decandir|demacrar|desacalorar|desafeccionar|desalenar|desamorar|desaparroquiar|desapassionar|desaplegar|desavenir|desbandar|desbocar|descantar|descarar|descontrolar|descovar|desdejunar|desdubtar|deseixir|desemmurriar|desempallegar|desencaboriar|desencapritxar|desencartonar|desenfebrar|desenfellonir|desengalavernar|desengavatxar|desennuvolar|desenrabiar|desenravenar|desenrojolar|desensonyar|desentaular|desentendre|desentestar|desentossudir|desentrampar|desentusiasmar|desfeinar|desmemoriar|desmenjar|desmorriar|desnodrir|desomplir|despondre|despreocupar|desteixinar|desvagar|desvergonyir|desviure|devanir|dignar|dismutar|embarbollar|embarbussar|embascar|embessonar|embofegar|embordeir|embordonir|emborrascar|emborrossar|embotifarrar|embotzegar|embromallar|embromar|embroquerar|emmainadar|emmalesar|emmalurar|emmalurir|emmarar|emmarranar|emmatar|emmigranyar|emmorronar|emmurriar|empassar|empassolar|empegueir|empenyalar|empescar|empillocar|empinyar|empiocar|empitarrar|emplomissar|emplujar|emportar|enamoriscar|encabotar|encabritar|encalmar|encalostrar|encanallar|encaparrotar|encaterinar|encinglar|encirar|encistar|enclaperar|encolerir|encondolir|encordar|encotxar|encovar|encruar|endarreriar|enderiar|endiumenjar|endoblir|endormiscar|endur|enfarfollar|enfaristolar|enfavar|enfebrar|enfereir|enferestir|enferotgir|enferritjar|enfigar|enfistular|enfugir|enfurrunyar|enfutimar|enfutismar|engalavernar|engallar|engallir|engallofir|engargussar|engarrofar|engelabrir|engolfar|engorgar|engronyar|engrunyonir|enguerxinar|enjullar|enllagrimar|enlleganyar|enlleir|enllitegar|ennavegar|enneguitar|ennigular|ennuvolar|enquistar|enreular|enriallar|enrinxar|enriolar|enrogallar|enrojolar|enrullar|ensamarrar|enseguir|ensobecar|ensobinar|ensonyar|ensotar|ensulsiar|ensulsir|enteranyinar|entercar|entonyinar|entornar|entossar|entossudir|entotsolar|entreabaltir|entrebadar|entrebatre|entrebesar|entrecavalcar|entrecreuar|entredevorar|entreferir|entreforcar|entregirar|entrelligassar|entrematar|entremetre|entremirar|entrenyorar|entresaludar|entreseguir|entresentir|entresoldar|entretocar|entretopar|entretzenar|entrexocar|entrigar|envelar|enventar|envidreir|envolar|enxautar|esbadocar|esbafar|esbafegar|esbatussar|esbellussar|esblaimar|esblamar|esbojarrar|esborneiar|esbravar|esbromar|escabridar|escagaixar|escagarrinar|escagassar|escalaixar|escamnar|escamotar|escanyellar|escanyolir|escanyussar|escapolar|escapolir|escarcanyar|escarramicar|escarranxar|escarrassar|escarxofar|escatifenyar|esclarissar|esconillar|escorporar|escridar|escudejar|escullar|escunçar|esfarinar|esfetgegar|esforçar|esgargamellar|esgatifinyar|esgatinyar|esgolar|esguimbar|esllanguir|esllavissar|esmadeixar|esmarrar|esparpellar|esperesar|esperitar|espeuar|espitellar|espitregar|espitxar|espollinar|espoltrar|esporcellar|espotonar|esprimatxar|espunyir|esquerdissar|esquifir|esquitllar|estilar|estorinar|estrallar|estritllar|esvanir|esvedellar|esventegar|esventrellar|esvorar|etiolar|extralimitar|extravasar|extravenar|fincar|flixar|gamar|gaspar|gatinyar|gaubar|gloriar|grifar|gronxolar|hipertrofiar|immiscir|indigestar|indisciplinar|industriar|insolentar|insurgir|intersecar|inveterar|irèixer|jactar|juramentar|lexicalitzar|llufar|malfiar|malfixar|marfondir|marfondre|migrolar|mofar|morfir|mullerar|neular|neulir|neurotitzar|obstinar|octubrar|olivar|pellobrir|pellpartir|pelltrencar|penedir|penjolar|personar|pollar|prosternar|queixar|querar|querellar|quillar|ramificar|rampellar|realegrar|rebel·lar|rebordeir|rebordonir|refiar|rellentir|repairar|repanxolar|repapar|repenjar|repetellar|resclosir|ressagar|ressentir|ressobinar|revenjar|rifar|ruboritzar|salinar|sangcremar|sangglaçar|sobresanar|solsir|sotaplujar|suïcidar|tallgirar|tinyar|tolir|transvestir|traslluir|traspaperar|traspostar|trufar|vanagloriar|vanagloriejar|vanar|vantar|vergonyar|xautar");
   private static final Pattern NO_VERBS_REFLEXIUS = 
Pattern.compile("atendre|escollir");
   private static final Pattern VERB_HAVER = Pattern.compile("haver");
 //  private static final Pattern VERB_ANAR = Pattern.compile("anar");

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan.dict
===================================================================
(Binary files differ)

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_synth.dict
===================================================================
(Binary files differ)

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
        2012-09-25 09:11:45 UTC (rev 8098)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
        2012-09-25 12:02:22 UTC (rev 8099)
@@ -76,7 +76,9 @@
 NCMN000
 NCMP000
 NCMS000
+NPCNG00
 NPCSG00
+NPCSSP0
 NPFPG00
 NPFPSP0
 NPFSG00

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
      2012-09-25 09:11:45 UTC (rev 8098)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
      2012-09-25 12:02:22 UTC (rev 8099)
@@ -5755,6 +5755,20 @@
         <disambig action="filter" postag="[^_].*"></disambig>
     </rule>
 -->
+    <rulegroup id="CASOS_CONCRETS" name="alguns casos concrets">
+        <rule id="mostres" name="mostra/mostres de">   <!-- és generalitzable? 
-->
+            <pattern>
+                <marker>
+                <and>
+                    <token postag="V.*" postag_regexp="yes" 
regexp="yes">mostres|mostra</token>
+                    <token postag="NC.*" postag_regexp="yes"/> 
+                </and>
+                </marker>
+                <token regexp="yes">de|d'</token>
+            </pattern>
+            <disambig action="filter" postag="NC.*"></disambig>        
+        </rule>
+    </rulegroup>
 <!-- Útils per a algunes regles  -->
     <rulegroup id="diferent_del_del" name="diferent del del">
         <rule>

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-09-25 09:11:45 UTC (rev 8098)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-09-25 12:02:22 UTC (rev 8099)
@@ -3883,9 +3883,9 @@
                     <token postag="RN|PT.*" postag_regexp="yes" skip="-1"/>
                     <marker>
                         <token>si</token>
-                        <token skip="-1">no<exception postag="V.*" 
postag_regexp="yes" scope="next"></exception></token>
+                        <token skip="-1">no<exception postag="V.[MSI].*" 
postag_regexp="yes" scope="next"/></token>
                     </marker>
-                    <token postag="SENT_END"></token>
+                    <token postag="SENT_END|PUNCT" postag_regexp="yes"></token>
                 </pattern>
                 <message>Ha de ser: <suggestion>sinó</suggestion>.</message>
                 <short>"Sinó" junt.</short>
@@ -3896,6 +3896,7 @@
                 <example type="correct">¿Qui ha de venir sinó ella?</example>
                 <example type="incorrect">¿Qui ha de venir <marker>si 
no</marker>?</example> <!-- Cas dubtós, discutit!! -->
                 <example type="correct">¿Qui ha de venir sinó?</example>
+                <example type="incorrect">¿Què és <marker>si no</marker> un 
intent de desestabilitar, de convèncer que tot serà millor?</example>
             </rule>
             <rule>
                 <pattern>
@@ -6333,6 +6334,31 @@
             <example type="incorrect"><marker>amb tal que</marker> 
vinguis</example>
             <example type="correct">amb la condició que</example>
         </rule>
+        <rule id="ANAR_A_PER_TOTES" name="*anar a per totes">
+            <pattern>
+                <token inflected="yes">anar</token>
+                <marker>
+                    <token>a</token>
+                    <token>per</token>
+                    <token>totes</token>
+                </marker>
+            </pattern>
+            <message>¿Volíeu dir <suggestion>a totes</suggestion>?</message>
+            <example type="incorrect">anàvem <marker>a per 
totes</marker></example>
+            <example type="correct">anàvem a totes</example>
+        </rule>
+        <rule id="ANAR_A_PER" name="*anar a per">
+            <pattern>
+                <token inflected="yes">anar</token>
+                <marker>
+                    <token>a</token>
+                    <token>per</token>
+                </marker>
+            </pattern>
+            <message>¿Volíeu dir <suggestion>per</suggestion>?</message>
+            <example type="incorrect">Anàvem <marker>a per</marker> la 
Copa.</example>
+            <example type="correct">Anàvem per la Copa.</example>
+        </rule>
         <rulegroup id="LABAIXADA_LA_BAIXADA" name="*l'abaixada / la baixada">
             <rule>
                 <pattern>
@@ -6353,6 +6379,16 @@
                 <example type="correct">una baixada de preus</example>
             </rule>
         </rulegroup>
+        <rule id="AJUST_DE_COMPTES" name="*ajust de comptes">
+            <pattern>
+                <token regexp="yes">ajust|ajustament</token>
+                <token>de</token>
+                <token>comptes</token>
+            </pattern>
+            <message>¿Volíeu dir <suggestion>revenja</suggestion>?</message>
+            <example type="incorrect"><marker>ajust de 
comptes</marker></example>
+            <example type="correct">revenja</example>
+        </rule>
         <rule id="CARA_A" name="*cara a/de cara a">    
             <pattern>
                 <token negate="yes" inflected="yes" 
regexp="yes">plantar|fer<exception regexp="yes">de|la</exception></token>
@@ -8447,7 +8483,7 @@
             <message>¿Volíeu dir <suggestion>a propòsit d'això</suggestion>, 
<suggestion>sobre això</suggestion>, <suggestion>a més a més</suggestion>, 
<suggestion>d'altra banda</suggestion>, <suggestion>en aquest 
sentit</suggestion>, <suggestion>així doncs</suggestion>?</message>
             <example type="incorrect"><marker>A tot això</marker>, King tingué 
temps d'entrevistar-se amb l'ara president Lyndon B.</example>
             <example type="correct">A més a més, tingué temps.</example>
-        </rule>
+        </rule>    
         <rule id="TOT_I_AIXI" name="*tot i així/així i tot/tot i això">
             <pattern>
                 <token>tot</token>
@@ -8572,14 +8608,69 @@
         </rule>
     </category>
     <category name="Paraules incorrectes segons el context">
-        <rule id="ADICIO_ADDICIO" name="adició/addició">
-            <pattern>
-                <token>adició</token>
-            </pattern>
-            <message>¿Volíeu dir <suggestion>addició</suggestion> (= suma) en 
lloc de 'adició' (= acceptació d'una herència)?</message>
-            <example type="incorrect"><marker>adició</marker></example>
-            <example type="correct">addició</example>
-        </rule>
+        <rulegroup id="AFAMAT_FAMOS" name="afamat/famós">
+            <!-- caldria saber noms de professions: director, actor, 
acordionista, guitarrista, professor,... -->   
+            <rule>
+                <pattern>
+                <unify>
+                    <feature id="genere"/>
+                    <feature id="nombre"/>
+                    <marker>
+                        <token postag="V.P.*" postag_regexp="yes" 
inflected="yes" skip="4">afamar</token>
+                    </marker>
+                    <token postag="NC.*" postag_regexp="yes"/> 
+                </unify>
+                </pattern>
+                <message>¿Volíeu dir <suggestion><match no="1" 
postag="V.P.*(.)(.)" postag_regexp="yes" 
postag_replace="AQ0$2$10">famós</match></suggestion> en lloc de <match no="1"/> 
(= que té fam)?</message>
+                <example type="incorrect" correction="famós">un 
<marker>afamat</marker> personatge</example>
+                <example type="correct">un famós personatge</example>
+                <example type="correct">un gos afamat</example>
+            </rule>
+        </rulegroup>
+        <rulegroup id="A_L_ACTUALITAT" name="a l'actualitat">
+            <rule>
+                <pattern>
+                    <token postag="SENT_START|PUNCT" postag_regexp="yes" 
skip="-1"><exception regexp="yes" scope="next">de|d'</exception></token>
+                    <marker>
+                        <token>a<exception scope="previous" 
regexp="yes">per|fins</exception><exception scope="previous" 
inflected="yes">tornar</exception></token>
+                        <token>l'</token>
+                        <token>actualitat</token>
+                    </marker>
+                </pattern>
+                <message>¿Volíeu dir <suggestion>en l'actualitat</suggestion>, 
<suggestion>actualment</suggestion>?</message>
+                <example type="incorrect">No fa res <marker>a 
l'actualitat</marker>.</example>
+                <example type="incorrect"><marker>A l'actualitat</marker> no 
fa res.</example>
+                <example type="correct">Dels origens a l'actualitat.</example>
+                <example type="correct">Ha sobreviscut fins a 
l'actualitat.</example>
+                <example type="correct">Ara tornem a l'actualitat.</example>
+                <example type="correct">Una lliçó per a l'actualitat</example>
+                <example type="correct">La situació del català a 
l'actualitat</example> <!-- hauria de marcar error -->
+            </rule>    
+        </rulegroup>
+        <rulegroup id="ADICIO_ADDICIO" name="adició/addicció/addició">
+            <rule>
+                <pattern>
+                    <token>adició</token>
+                </pattern>
+                <message>¿Volíeu dir <suggestion>addició</suggestion> (= unió, 
suma) o <suggestion>addicció</suggestion> (= dependència) en lloc de 'adició' 
(= acceptació d'una herència)?</message>
+                <example type="incorrect"><marker>adició</marker></example>
+                <example type="correct">addició</example>
+            </rule>
+<!--             <rule>
+                <pattern>
+                    <token>l'</token>
+                    <marker>
+                        <token regexp="yes">adició|addicció</token>
+                    </marker>
+                    <token regexp="yes">de|d'</token>
+                    <token postag="NC.*|_GN.*" postag_regexp="yes"/>
+                </pattern>
+                <message>¿Volíeu dir <suggestion>addició</suggestion> (= suma, 
unió)?</message>
+                <example type="incorrect">amb l'<marker>addicció</marker> de 
colorants</example>
+                <example type="correct">amb l'addició de colorants</example>
+                <example type="correct">l'addicció de Coltrane a 
l'heroïna</example>
+            </rule> -->
+        </rulegroup>    
         <rulegroup id="COMPLIR_ACOMPLIR" name="complir/acomplir">
             <rule>
                 <pattern>
@@ -8615,6 +8706,29 @@
             <example type="incorrect" 
correction="esprem"><marker>exprimeix</marker>-la com una taronja.</example>
             <example type="correct">L'espremé tota.</example>
         </rule>
+        <rule id="APLAÇAR" name="aplaçar/ajornar">
+            <pattern>
+                <marker>
+                    <token inflected="yes">aplaçar</token>
+                </marker>
+            </pattern>
+            <message>¿Volíeu dir <suggestion><match no="1" postag="(V.*)" 
postag_regexp="yes" postag_replace="$1">ajornar</match></suggestion> en comptes 
de '<match no="1" case_conversion="alllower"/>' (=contractar, prendre possessió 
d'una plaça de treball)?</message>
+            <url>http://esadir.cat/lexic/entrades/entry_20030718132249_90</url>
+            <example type="incorrect" correction="ajornar">Van haver 
d'<marker>aplaçar</marker> la reunió.</example>
+            <example type="incorrect" 
correction="Ajornarem"><marker>Aplaçarem</marker>.</example>
+            <example type="correct">L'ajornem.</example>
+        </rule>
+        <rule id="APLAÇAMENT" name="aplaçament/ajornament">
+            <pattern>
+                <marker>
+                    <token inflected="yes">aplaçament</token>
+                </marker>
+            </pattern>
+            <message>¿Volíeu dir <suggestion><match no="1" postag="(N.*)" 
postag_regexp="yes" 
postag_replace="$1">ajornament</match></suggestion>?</message>
+            <url>http://esadir.cat/lexic/entrades/entry_20030718132249_90</url>
+            <example type="incorrect" correction="ajornament">Decidiren un 
<marker>aplaçament</marker>.</example>
+            <example type="correct">L'ajornament fou inevitable.</example>
+        </rule>
         <rule id="PROPI_MATEIX" name="el *propi/mateix president">
             <pattern>
                 <marker>
@@ -9191,6 +9305,41 @@
         </rule>
     </category>
     <category name="Paraules incorrectes">
+        <rule id="AIXEXAR_AMPOLLES" name="* aixecar/alçar ampolles/butllofes">
+            <pattern>
+                <marker>
+                    <token inflected="yes" regexp="yes" 
skip="1">aixecar|alçar<exception scope="next">les</exception></token>
+                    <token regexp="yes">ampolles|butllofes</token>
+                </marker>
+            </pattern>
+            <message>Expressió incorrecta. Podeu dir:
+                <suggestion><match no="1"/> polseguera</suggestion>,
+                <suggestion><match no="1" postag="(V.*)" postag_regexp="yes" 
postag_replace="$1">crear</match> polèmica</suggestion>,
+                <suggestion><match no="1" postag="(V.*)" postag_regexp="yes" 
postag_replace="$1">crear</match> malestar</suggestion>,
+                <suggestion>(tocar el voraviu)</suggestion>,
+                <suggestion>(se'n sentirà a parlar)</suggestion>.</message>
+            <example type="incorrect">Les declaracions <marker>aixecaren 
ampolles</marker>.</example>
+            <example type="incorrect">Les declaracions <marker>aixecaren 
tantes ampolles</marker>.</example>
+            <example type="correct">Les declaracions aixecaren 
polseguera.</example>
+            <example type="correct">Aixecaren les ampolles.</example>
+        </rule>
+        <rule id="AGULLETES" name="*tenir agulletes">
+            <pattern>
+                <marker>
+                    <token inflected="yes" skip="1">tenir</token>
+                    <token>agulletes</token>
+                </marker>
+            </pattern>
+            <message>¿Volíeu dir 
+                <suggestion><match no="1"/> fiblades</suggestion>,
+                <suggestion><match no="1"/> punxades</suggestion>,
+                <suggestion><match no="1" postag="(V.*)" postag_regexp="yes" 
postag_replace="$1">estar</match> cruixit</suggestion>,
+                <suggestion><match no="1" postag="(V.*)" postag_regexp="yes" 
postag_replace="$1">estar</match> cruixida</suggestion>,
+                <suggestion><match no="1" postag="(V.*)" postag_regexp="yes" 
postag_replace="$1">estar</match> baldat</suggestion>,
+                <suggestion><match no="1" postag="(V.*)" postag_regexp="yes" 
postag_replace="$1">estar</match> baldada</suggestion>?</message>
+            <example type="incorrect"><marker>tenia 
agulletes</marker></example>
+            <example type="correct">estava cruixit</example>    
+        </rule>
         <rulegroup id="ET_SEMBLA" name="*et sembla? / et sembla bé?">
             <rule>
                 <pattern>
@@ -9351,6 +9500,16 @@
                 <example type="incorrect" 
correction="mentre"><marker>mentres</marker> cantava</example>
                 <example type="correct">mentre cantava</example>
             </rule>
+            <rule>
+                <pattern>
+                    <token inflected="yes">afincar</token>
+                </pattern>
+                <message>Paraula inclosa en DOPV-AVL i DCVB. També es pot dir: 
<suggestion><match no="1" postag="(V.+)" postag_regexp="yes" 
postag_replace="$1">establir</match></suggestion>,
+                    <suggestion><match no="1" postag="(V.+)" 
postag_regexp="yes" 
postag_replace="$1">instal·lar</match></suggestion>.</message>
+                <example type="incorrect">s'<marker>afincà</marker> a 
València</example>
+                <example type="correct">s'establí a València</example>
+            </rule>
+            
         </rulegroup>
         <rulegroup id="VOCABULARI_VALENCIA" name="vocabulari valencià">
             <rule>
@@ -9367,6 +9526,41 @@
         </rulegroup>
     </category>        
     <category name="Sintaxi">
+        <rulegroup id="ANAR_A_INFINITIU" name="anar a + infintiu" 
default="off">
+        <!--  false alarms?? -->
+            <rule>
+                <pattern>
+                    <marker>
+                        <token postag="V.IP.*" postag_regexp="yes" 
inflected="yes">anar</token>
+                        <token>a</token>    
+                        <token postag="V.N.*" postag_regexp="yes"/>
+                    </marker>
+                </pattern>
+                <message>Expressió incorrecta si no indica moviment.</message>
+                    <!-- Cal el postag del primer i el lema del segon 
+                    <suggestion><match no="1" postag="V.IP(..)0" 
postag_regexp="yes" postag_replace="yes"></match> </suggestion> -->
+                
<url>http://esadir.cat/lexic/entrades/entry_20030718132249_74</url>
+                <example type="incorrect">Li <marker>vaig a dir</marker> que 
no pot ser.</example>    
+                <example type="correct">Li diré que no pot ser.</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token postag="SENT_START"/>
+                    <marker>
+                        <token postag="PT.*" postag_regexp="yes" 
skip="1"></token>
+                        <token postag="V.I[PI].*" postag_regexp="yes" 
inflected="yes">anar</token>
+                        <token>a</token>    
+                        <token postag="V.N.*" postag_regexp="yes"/>
+                    </marker>
+                </pattern>
+                <message>Expressió dubtosa. Podeu dir: <suggestion>(<match 
no="1"/> vols que...)</suggestion>, 
+                <suggestion>(<match no="1"/> havia 
de...)</suggestion>.</message>
+                
<url>http://esadir.cat/lexic/entrades/entry_20030718132249_74</url>
+                <example type="incorrect"><marker>Com anava a tenir</marker> 
raó?</example>    
+                <example type="incorrect"><marker>Qui m'anava a dir</marker> 
que acabaria així?</example>
+                <example type="correct">Com vols que tingui raó?</example>
+            </rule>
+        </rulegroup>
         <rulegroup id="SUBSTANTIUS_JUNTS" name="Dos noms comuns junts">
             <rule>
                 <pattern>

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
     2012-09-25 09:11:45 UTC (rev 8098)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
     2012-09-25 12:02:22 UTC (rev 8099)
@@ -15,6 +15,6 @@
 #adobar/abonar
 (?i)adob.*     (?i)abon.*      dob     bon     
(?i)terra|terres|terrenys?|camps?|sembrats?     
(?i)temporad(a|es)|teatres?|òper(a|es)|deutes?|concerts?|pendents?      femar, 
assaonar pagar, prendre un abonament
 #addicció/addició
-(?i)addicci.+  (?i)addici.+    icci    ici     
(?i)drog.+|depend.*|xocolat.+|taba[qc].*|heroïna|cocaïna|abst[ei]n.+|placebos?|potencials?|ps[íi][cq].*|fisio.*|físi.*|malalt.*|ordinadors?|internet|joc|casinos?|jug.+|consum.+|tel[èe].*|mòbils?|alcoh.+|medicaments?|substànci.+
     
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq].+
        dependència     suma
+(?i)addicci.+  (?i)addici.+    icci    ici     
(?i)drog.+|depend.*|xocolat.+|taba[qc].*|heroïna|cocaïna|abst[ei]n.+|placebos?|potencials?|ps[íi][cq].*|fisio.*|físi.*|malalt.*|ordinadors?|internet|joc|casinos?|jug.+|consum.+|tel[èe].*|mòbils?|alcoh.+|medicaments?|substànci.+
     
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq].+|colorants?|conservants?|oxidants?|reacci.+|supressi.+|quími.+|vitamin.*|mineral.*|molècul.*
    dependència     suma
 #adició/addició
-(?i)adici.+    (?i)addici.+    adi     addi    (?i)certificats?|herènci(a|es)  
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq].+
        acceptar una herència   suma
\ No newline at end of file
+(?i)adici.+    (?i)addici.+    adi     addi    (?i)certificats?|herènci(a|es)  
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq]|colorants?|conservants?|oxidants?|reacci.+|supressi.+|quími.+|vitamin.*|mineral.*|molècul.*
      acceptar una herència   suma
\ No newline at end of file

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to