Revision: 8296
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8296&view=rev
Author:   jaumeortola
Date:     2012-11-04 00:30:01 +0000 (Sun, 04 Nov 2012)
Log Message:
-----------
[ca] Fixed some false alarms.

Modified Paths:
--------------
    
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/disambiguation.xml
    trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml

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/disambiguation.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
      2012-11-03 23:55:32 UTC (rev 8295)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
      2012-11-04 00:30:01 UTC (rev 8296)
@@ -1393,7 +1393,7 @@
         <!-- adquirir/guanyar/perdre poder-->
         <rule>
             <pattern>
-                <token inflected="yes" regexp="yes" 
skip="3">oferir|heretar|guanyar|perdre|adquirir|obtenir|assolir|abastar|exercir|conservar|mantenir|ocupar|recuperar</token>
+                <token inflected="yes" regexp="yes" 
skip="3">arribar|oferir|heretar|guanyar|perdre|adquirir|obtenir|assolir|abastar|exercir|conservar|mantenir|ocupar|recuperar</token>
                 <marker>
                     <and>
                         <token postag="N.*" postag_regexp="yes">poder</token>
@@ -1603,7 +1603,7 @@
         <rule>
             <pattern>
                 <marker>
-                    <token inflected="yes" skip="5">haver<exception 
scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
+                    <token inflected="yes" skip="5">haver<exception 
scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
                 </marker>
                 <token postag="V.P.*" postag_regexp="yes"></token>
             </pattern>
@@ -1611,7 +1611,7 @@
         </rule>
         <rule>
             <pattern>
-                <token inflected="yes" skip="5">haver<exception scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
+                <token inflected="yes" skip="5">haver<exception scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
                 <marker>
                     <token postag="V.P.*" postag_regexp="yes"></token>
                 </marker>
@@ -1621,7 +1621,7 @@
         <rule>
             <pattern>
                 <marker>
-                    <token inflected="yes" skip="5">haver<exception 
scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
+                    <token inflected="yes" skip="5">haver<exception 
scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
                 </marker>
                 <token postag="V.P.*" postag_regexp="yes"></token>
             </pattern>
@@ -1629,7 +1629,7 @@
         </rule>
         <rule>
             <pattern>
-                <token inflected="yes" skip="5">haver<exception scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
+                <token inflected="yes" skip="5">haver<exception scope="next" 
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement" 
postag_regexp="yes" negate_pos="yes"/></token>
                 <marker>
                     <token postag="V.P.*" postag_regexp="yes"></token>
                 </marker>
@@ -2472,7 +2472,7 @@
         <!-- relacionat amb Grups Nominals. Abans o després? La part nort i la 
sud-->
         <rule>
             <pattern>
-                <token postag="N.*|DA.*" postag_regexp="yes" 
negate_pos="yes"><exception postag="N.*|DA.*" 
postag_regexp="yes"></exception></token>
+                <token postag="N.*|DA.*|CC" postag_regexp="yes" 
negate_pos="yes"><exception postag="N.*|DA.*|CC" 
postag_regexp="yes"></exception></token>
                 <!-- exception: la part nord -->
                 <marker>
                     <and>
@@ -2810,32 +2810,59 @@
         </pattern>
         <disambig action="filter" postag="V.*"></disambig>
     </rule>
-    <rule id="verb_nomverb0" name="verb + verb/no_verb">
-        <pattern>
-            <token postag="V.[NMIS].*" postag_regexp="yes"><exception 
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
-            <marker>
-                <and>
-                    <token postag="V.[IS].*" postag_regexp="yes"><exception 
postag="DI.*" postag_regexp="yes"/></token> <!-- no té cap quantitat -->
-                    <token postag="NC.*|A.*|V.P.*" 
postag_regexp="yes"><exception>era</exception></token>
-                </and>
-            </marker>
-        </pattern>
-        <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
-    </rule>
-    <rule id="verb_nomverb0b" name="verb + verb/no_verb amb adverbi 
intercalat">
-    <!--  que fos més escàs -->
-        <pattern>
-            <token postag="V.[NMIS].*" postag_regexp="yes"><exception 
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
-            <token postag="RG_anteposat" regexp="yes"/>
-            <marker>
-                <and>
-                    <token postag="V.[IS].*" postag_regexp="yes"><exception 
postag="DI.*" postag_regexp="yes"/></token> <!-- no té cap quantitat -->
-                    <token postag="NC.*|A.*|V.P.*" 
postag_regexp="yes"><exception>era</exception></token>
-                </and>
-            </marker>
-        </pattern>
-        <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
-    </rule>
+    <rulegroup id="verb_nomverb0" name="verb + verb/no_verb">
+        <rule>
+            <pattern>
+                <token postag="V.[NMIS].*" postag_regexp="yes"><exception 
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
+                <marker>
+                    <and>
+                        <token postag="V.[IS].*" 
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!-- 
no té cap quantitat -->
+                        <token postag="NC.*|A.*|V.P.*" 
postag_regexp="yes"><exception>era</exception></token>
+                    </and>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+        </rule>
+        <rule>
+            <!-- verb + verb/no_verb amb adverbi intercalat" que fos més escàs 
-->
+            <pattern>
+                <token postag="V.[NMIS].*" postag_regexp="yes"><exception 
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
+                <token postag="RG_anteposat" regexp="yes"/>
+                <marker>
+                    <and>
+                        <token postag="V.[IS].*" 
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!-- 
no té cap quantitat -->
+                        <token postag="NC.*|A.*|V.P.*" 
postag_regexp="yes"><exception>era</exception></token>
+                    </and>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+        </rule>
+        <rule> <!-- amb pronom enclític: fer-se palesa -->
+            <pattern>
+                <token postag="P.*" postag_regexp="yes" 
regexp="yes">['-].+</token>
+                <marker>
+                    <and>
+                        <token postag="V.[IS].*" 
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!-- 
no té cap quantitat -->
+                        <token postag="NC.*|A.*|V.P.*" 
postag_regexp="yes"><exception>era</exception></token>
+                    </and>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="P.*" postag_regexp="yes" 
regexp="yes">['-].+</token>
+                <token postag="RG_anteposat" regexp="yes"/>
+                <marker>
+                    <and>
+                        <token postag="V.[IS].*" 
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!-- 
no té cap quantitat -->
+                        <token postag="NC.*|A.*|V.P.*" 
postag_regexp="yes"><exception>era</exception></token>
+                    </and>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+        </rule>
+    </rulegroup>
     <rule id="nomverb_verb0" name="verb/no_verb + verb">
     <!-- Quan no hi era respiràvem més a gust. -->
         <pattern>
@@ -4277,7 +4304,7 @@
                 <token postag="SPS00"/>
                 <token postag="RG_anteposat" regexp="yes"><exception 
regexp="yes">molt|poc|tant|tan|.+ment</exception></token>
                 <marker>
-                    <token postag="NC.*" postag_regexp="yes"><exception 
postag="D.*" postag_regexp="yes"/></token>  
+                    <token postag="NC.*" postag_regexp="yes"><exception 
postag="D.*|PI.*" postag_regexp="yes"/></token>  
                 </marker>
             </pattern>
             <disambig action="filter" postag="NC.*"></disambig>
@@ -5873,8 +5900,8 @@
         </rule>    
         <rule><!-- excepcions a la regla següent -->
             <pattern>
-                <token postag="V.[NGSI].*|_GV_" postag_regexp="yes" 
skip="3"><exception scope="next" 
postag="R.*|.*LOC_ADV.*|PP.*|P0.*|SENT_END|DA.*|_GN_MS|_GV_" 
postag_regexp="yes" negate_pos="yes"/></token>
-                <token regexp="yes">el|l'</token>
+                <token postag="V.[NGSI].*|_GV_" postag_regexp="yes" 
skip="3"><exception scope="next" 
postag="SPS00|R.*|.*LOC_ADV.*|PP.*|P0.*|SENT_END|DA.*|_GN_MS|_GV_" 
postag_regexp="yes" negate_pos="yes"/></token>
+                <token regexp="yes">l|el|l'</token>
                 <marker>
                     <and>                   
                         <token postag="V.N.*" postag_regexp="yes"></token>
@@ -5910,13 +5937,13 @@
             <disambig action="filter" postag="V.N.*" />
         </rule>
     </rulegroup>
-    <rule id="els_passa_igual" name="els passa igual"> <!-- excep: la roba 
encara no està seca. -->
+    <rule id="els_passa_igual" name="els passa igual"> <!-- excep: la roba 
encara no està seca; la taca més negra -->
         <pattern>
             <token postag="_GV_"/>
             <marker>
                 <token postag="_GV_"/>
             </marker>
-            <token postag="RG.*" postag_regexp="yes"><exception 
regexp="yes">no|encara|que</exception></token>
+            <token postag="RG.*" postag_regexp="yes"><exception 
regexp="yes">no|encara|que|més</exception></token>
         </pattern>
         <disambig action="filter" postag="V.*|_GV_"></disambig>
     </rule>
@@ -5978,7 +6005,8 @@
                     <token postag="V.[SI].*" postag_regexp="yes"><exception 
postag="_GV_" /></token>
                 </and>
             </marker>
-            <token postag="V.[MSI].*|PP.*|P0.*" postag_regexp="yes"><exception 
postag="_GN.*" postag_regexp="yes"/><exception 
regexp="yes">jo|mi|tu|ella?|nosaltres|vosaltres|elle?s|vost[èé]s?|vós</exception></token>
+            <token postag="V.[MSI].*|_GV_" postag_regexp="yes"><exception 
postag="_GN.*" postag_regexp="yes"/></token>
+            <!-- <token postag="V.[MSI].*|PP.*|P0.*" 
postag_regexp="yes"><exception postag="_GN.*" postag_regexp="yes"/><exception 
regexp="yes">jo|mi|tu|ella?|nosaltres|vosaltres|elle?s|vost[èé]s?|vós</exception></token>
 -->
         </pattern>
         <disambig action="filter" postag="A.*|V.P.*"></disambig>
     </rule>   
@@ -6125,7 +6153,7 @@
     </rule>
     <rule id="VerbAdjectiu" name="verb i adjectiu que no ha concordat"> <!-- 
fer exàmens. Excep: tan regular (adj) -->
         <pattern>
-            <token><exception postag="RG_anteposat|.*LOC_ADV.*|_GV_|SPS00|CC" 
postag_regexp="yes" /><exception regexp="yes">["«'‘(]</exception><exception 
inflected="yes" 
regexp="yes">ser|estar|semblar|parèixer|considerar</exception></token>
+            <token><exception postag="RG_anteposat|.*LOC_ADV.*|_GV_|SPS00|CC" 
postag_regexp="yes" /><exception postag="P.*" postag_regexp="yes" 
regexp="yes">['-].+</exception><exception 
regexp="yes">["«'‘(]</exception><exception inflected="yes" 
regexp="yes">ser|estar|semblar|parèixer|considerar</exception></token>
             <marker>
                 <and>
                     <token postag="A.*" postag_regexp="yes"><exception 
postag="_GN_.*" postag_regexp="yes" /><exception 
regexp="yes">\p{Lu}+[\p{Ll}·]*</exception><exception 
regexp="yes">[\p{Ll}·]+(e|[aei]sses|[ae]res|era)</exception></token>
@@ -6530,6 +6558,43 @@
         </pattern>
         <disambig action="filter" postag="V.*"></disambig>
     </rule>
+    <rulegroup id="FORCA" name="força: tractament especial (det, nom, adv, 
verb...)">
+    <!-- TODO: ampliar -->
+        <rule> <!-- cobra més força -->
+            <pattern>
+                <token postag="V.*" postag_regexp="yes"/>
+                <token postag="RG" />
+                <marker>
+                    <token postag="N.*" postag_regexp="yes">força</token>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="N.*|_GN_.*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <marker>
+                    <token postag="_GN_FS" postag_regexp="yes">força</token>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="N.*|_GN_.*|V.*|_GV_"></disambig>
+        </rule>
+        <!-- <rule>
+            <pattern>
+                <marker>
+                    <token postag="_GN_FS" postag_regexp="yes">força<exception 
postag="_GV_"/></token>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="N.*|_GN_.*"></disambig>
+        </rule> -->
+        <rule>
+            <pattern>
+                <marker>
+                    <token postag="_GV_">força<exception 
postag="_GN_FS"/></token>
+                </marker>
+            </pattern>
+            <disambig action="filter" postag="V.*|_GV_"></disambig>
+        </rule>
+    </rulegroup>
     <rule id="AdvNom" name="adverbi i nom: no nom">
         <!-- llavors company. Excepció: tant com, tant (de) mal com  -->
         <pattern>
@@ -6591,7 +6656,7 @@
     <rule id="nNom" name="no nom si no ha concordat">
         <pattern>
             <and>
-                <token postag="N.*" postag_regexp="yes" 
regexp="yes">caus?|meritoris?|meritòri(a|es)|seca|resulta|porta|duc|fou|grans?|surt|era|verticals?<exception
 postag="_GN_.*" postag_regexp="yes"/></token>
+                <token postag="N.*" postag_regexp="yes" 
regexp="yes">joves?|caus?|meritoris?|meritòri(a|es)|seca|resulta|porta|duc|fou|grans?|surt|era|verticals?<exception
 postag="_GN_.*" postag_regexp="yes"/></token>
                 <token postag="N.*" postag_regexp="yes" 
negate_pos="yes"></token>
             </and>
         </pattern>

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-11-03 23:55:32 UTC (rev 8295)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-11-04 00:30:01 UTC (rev 8296)
@@ -386,8 +386,7 @@
                 </pattern>
                 <message>Error de concordança. Podria ser: <suggestion><match 
no="3" postag="DTa" /></suggestion>.</message>
                 <short>Error de concordança.</short>
-                <example type="incorrect"><marker>als únic</marker>
-                </example>
+                <example type="incorrect"><marker>als únic</marker></example>
                 <example type="correct">als únics</example>
             </rule>
             <rule>
@@ -402,8 +401,7 @@
                 </pattern>
                 <message>Error de concordança. Podria ser: <suggestion><match 
no="3" postag="DTde" /></suggestion>.</message>
                 <short>Error de concordança.</short>
-                <example type="incorrect"><marker>dels únic</marker>
-                </example>
+                <example type="incorrect"><marker>dels únic</marker></example>
                 <example type="correct">dels únics</example>
             </rule>
             <rule>
@@ -418,8 +416,7 @@
                 </pattern>
                 <message>Error de concordança. Podria ser: <suggestion><match 
no="3" postag="DTper" /></suggestion>.</message>
                 <short>Error de concordança.</short>
-                <example type="incorrect"><marker>pels úniques</marker>
-                </example>
+                <example type="incorrect"><marker>pels 
úniques</marker></example>
                 <example type="correct">per les úniques</example>
             </rule>
             <rule>
@@ -573,6 +570,7 @@
                 <example type="correct">Aqueixa metgessa.</example>
                 <example type="correct">Eixes metgesses.</example>
                 <example type="correct">tant dones com homes</example>
+                <example type="correct">Des de molt jove va demostrar</example>
             </rule>
         </rulegroup>
         <rulegroup id="CONCORDANCES_ADJ_NOM" name="Concordances adjectiu i 
nom"> <!-- cas especial per a ordinals AO.* ? -->
@@ -1019,25 +1017,26 @@
             <rule>
                 <pattern>
                     <marker>
-                        <token postag="DI.M.*" postag_regexp="yes"><exception 
postag="_GN_.*" postag_regexp="yes" /><exception 
inflected="yes">molt</exception></token>
+                        <token postag="DI.M.*" postag_regexp="yes"><exception 
postag="_GN_.*" postag_regexp="yes" /><exception inflected="yes" 
regexp="yes">molt|tant</exception></token>
                     </marker>
                     <token postag="SPS00" inflected="yes">de</token>
                     <token postag="D[AD].FP.*" postag_regexp="yes"></token>
                 </pattern>
-                <message>Possible falta de concordança. Podria ser 
<suggestion><match no="1" postag="DI.F.*" 
postag_regexp="yes"></match></suggestion>.</message>
+                <message>Possible falta de concordança. Podria ser: 
<suggestion><match no="1" postag="DI.F.*" 
postag_regexp="yes"></match></suggestion>.</message>
                 <short>Concordança de gènere o nombre dubtosa.</short>
                 <example type="incorrect"><marker>Un</marker> de les seves 
cases.</example>
                 <example type="correct">Una de les seves cases.</example>
+                <example type="correct">tant de les institucions com de la 
ciutadania</example>
             </rule>
             <rule>
                 <pattern>
                     <marker>
-                        <token postag="DI.F.*" postag_regexp="yes"><exception 
postag="_GN_.*" postag_regexp="yes" /><exception 
inflected="yes">molt</exception></token>
+                        <token postag="DI.F.*" postag_regexp="yes"><exception 
postag="_GN_.*" postag_regexp="yes" /><exception inflected="yes" 
regexp="yes">molt|tant</exception></token>
                     </marker>
                     <token postag="SPS00" inflected="yes">de</token>
                     <token postag="D[AD].MP.*" postag_regexp="yes"></token>
                 </pattern>
-                <message>Possible falta de concordança. Podria ser 
<suggestion><match no="1" postag="DI.M.*" 
postag_regexp="yes"></match></suggestion>.</message>
+                <message>Possible falta de concordança. Podria ser: 
<suggestion><match no="1" postag="DI.M.*" 
postag_regexp="yes"></match></suggestion>.</message>
                 <short>Concordança de gènere o nombre dubtosa.</short>
                 <example type="incorrect"><marker>Alguna</marker> d'aquests 
animals.</example>
                 <example type="correct">Algun d'aquests animals.</example>
@@ -1125,7 +1124,7 @@
             <rule id="LA_PENDENT" name="*la/el pendent, *la/el corrent"> 
             <!-- Cal un tractament especial perquè pendent és nom i adjectiu. 
¿Passa igual amb altres paraules? -->
                 <pattern>
-                    <token><exception postag="NCF.000" 
postag_regexp="yes"/><exception regexp="yes">i|els?</exception></token>
+                    <token><exception postag="NCF.000" 
postag_regexp="yes"/><exception regexp="yes">i|els?|ls?</exception></token>
                     <token postag="_GN_F." postag_regexp="yes" 
regexp="yes">pendents?|corrents?</token>
                 </pattern>
                 <message>Error de concordança: '<match no="2"/>' és un nom 
masculí</message>
@@ -1142,6 +1141,7 @@
                 <example type="correct">és una persona corrent</example>
                 <example type="correct">és una dona normal i corrent</example>
                 <example type="correct">Si el corrent passa a través d'un 
aparell elèctric</example>
+                <example type="correct">als corrents iconoclastes 
existents</example>
             </rule>       
             <rule id="ALTRE_ALTRA_PART" name="altre/altra part">
                 <pattern>
@@ -2122,7 +2122,7 @@
                     <marker>
                         <token inflected="yes" skip="3">donar</token>
                     </marker>
-                    <token regexp="yes" 
inflected="yes">pas|salt|tombarella|passejada|petó|bes|besada|pessic|abraçada|gir|pel·lícula|batxillerat|concert|recital|impressió</token>
+                    <token regexp="yes" 
inflected="yes">salt|tombarella|passejada|petó|bes|besada|pessic|abraçada|gir|pel·lícula|batxillerat|concert|recital|impressió</token>
                 </pattern>
                 <message>Cal dir: <suggestion><match no="1" postag="(V.*)" 
postag_regexp="yes" postag_replace="$1">fer</match></suggestion></message>
                 
<url>http://esadir.cat/lexic/entrades/entry_20030820190348_41</url>
@@ -2133,6 +2133,19 @@
             <rule>
                 <pattern>
                     <marker>
+                        <token inflected="yes">donar</token>
+                    </marker>
+                    <token  skip="2"></token>
+                    <token inflected="yes">pas</token>
+                </pattern>
+                <message>Cal dir: <suggestion><match no="1" postag="(V.*)" 
postag_regexp="yes" postag_replace="$1">fer</match></suggestion></message>
+                
<url>http://esadir.cat/lexic/entrades/entry_20030820190348_41</url>
+                <example type="incorrect" 
correction="Feia"><marker>Donava</marker> molts passos endavant</example>
+                <example type="correct">dóna pas al desenvolupament</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
                         <token postag="V.*" postag_regexp="yes" 
inflected="yes" skip="3">fer</token>
                     </marker>
                     <token 
regexp="yes">bufetad(a|es)|mastegots?|clatellad(a|es)|garrotad(a|es)|puntad(a|es)|puntelló|puntellons|clatellots?|coça|coces|calbots?|bescollad(a|es)</token>
@@ -2454,12 +2467,13 @@
                     <marker>
                         <token>cap</token>
                     </marker>
-                    <token 
regexp="yes">simpatia|gana|ganes|respecte|vergonya|necessitat|gràcia|por|pena|cas|pressa</token>
+                    <token 
regexp="yes">simpatia|gana|ganes|respecte|vergonya|necessitat|gràcia|por|pena|pressa</token>
                 </pattern>
                 <message>¿Volíeu dir <suggestion>gens 
de</suggestion>?</message>
                 <url>http://esadir.cat/sintaxi/advquantit</url>
                 <example type="incorrect"><marker>cap</marker> 
respecte</example>
                 <example type="correct">gens de ganes</example>
+                <!--  no em fa gens de cas // en cap cas -->
             </rule>
         </rulegroup>
         <rule id="MENTRE_TANT_MENTRESTANT" name="*mentre tant/mentrestant">
@@ -3590,6 +3604,16 @@
         </rulegroup>
     </category>
     <category name="Confusions">
+        <rule id="EM_VIST" name="em vist">
+        <!-- La regla general no troba error perquè s'interpreta que 'vist' és 
del verb vestir: jo em vist = jo em vestisc -->
+            <pattern>
+                <token>em</token>
+                <token>vist</token>
+            </pattern>
+            <message>¿Volíeu dir <suggestion>hem vist</suggestion>?</message>
+            <example type="incorrect">com <marker>em vist</marker></example>
+            <example type="correct">com hem vist</example>
+        </rule>
         <rule id="AM_AMB" name="am/amb">
             <pattern case_sensitive="yes">
                 <token>am</token>
@@ -4563,7 +4587,7 @@
         <rulegroup id="DALT" name="*d'alt/dalt">
             <rule>
                 <pattern>
-                    <token regexp="yes">a|fins|de</token>
+                    <token regexp="yes">a|fins|de|allà|allí|ací|aquí</token>
                     <marker>
                         <token>d'</token>
                         <token>alt</token>
@@ -5389,7 +5413,7 @@
             <rule>
                 <pattern>
                     <token>d'</token>
-                    <token regexp="yes">h?[ui][aeoiàèéóòu].*<exception 
regexp="yes">ió|ions|ionitza.+|uix.+</exception></token>
+                    <token regexp="yes">h?[ui][aeoiàèéóòu].*<exception 
regexp="yes">ió|ions|ionitza.+|uix.+|Iowa</exception></token>
                 </pattern>
                 <message>Cal escriure:<suggestion>de <match 
no="2"></match></suggestion>.</message>
                 <short>Error ortogràfic</short>
@@ -5399,6 +5423,7 @@
                 <example type="correct">La Vall d'Uixó</example>
                 <example type="correct">L'ofici d'uixer</example>
                 <example type="correct">d'ionització</example>
+                <example type="correct">ve d'Iowa.</example>
             </rule> 
         </rulegroup>
         <rulegroup id="L_D_NOM_LLETRA" name="apostrofació: no davant de nom de 
lletra">                        
@@ -6470,9 +6495,23 @@
                 <example type="incorrect" correction="té">Joan 
<marker>te</marker> objectiu.</example>
                 <example type="correct">Joan pren te negre</example>
                 <example type="correct">Una tassa de te calent.</example>
-                </rule>
+            </rule>
             <rule>
                 <pattern>
+                    <token postag="complement"/>
+                    <marker>
+                        <token postag="_GN_MS">te</token>
+                    </marker>
+                    <token><exception postag="_GN_MS"/></token>
+                </pattern>
+                <message>S'accentua si és del verb "tenir": 
<suggestion>té</suggestion>.</message>
+                <short>Accent diacrític.</short>
+                <example type="incorrect" correction="té">El concepte de deute 
il·legítim <marker>te</marker> molts precedents històrics.</example>
+                <example type="correct">Joan pren te negre</example>
+                <example type="correct">Una tassa de te calent.</example>
+            </rule>
+            <rule>
+                <pattern>
                     <token>el</token>
                     <marker>
                         <token>te</token>
@@ -9556,13 +9595,16 @@
         </rule>
         <rule id="EN_OCASIONS" name="en ocasions">
             <pattern>
-                <token>en</token>
-                <token>ocasions</token>
+                <marker>
+                    <token>en</token>
+                    <token>ocasions</token>
+                </marker>
+                <token><exception postag="AQ0[FC][PN]0" 
postag_regexp="yes"/></token>
             </pattern>
             <message>Expressió incorrecta si equival a <suggestion>a 
vegades</suggestion> o <suggestion>a voltes</suggestion>.</message>
             <short>Expressió incorrecta si equival a "a vegades"</short>
             <example type="incorrect"><marker>en ocasions</marker> veig 
fantasmes</example>
-            <example type="correct"><marker>a vegades</marker> veig 
fantasmes</example>
+            <example type="correct">només ho fa en ocasions especials</example>
         </rule>
         <rulegroup id="EN_OPOSICIO_A" name="en oposició a">
             <rule>
@@ -11033,15 +11075,17 @@
         </rule>
         <rule id="DESMENTIT" name="desmentit/desmentiment">
             <pattern>
-                <token><exception inflected="yes">haver</exception></token>
+                <token><exception postag="RG_anteposat"/></token>
                 <marker>
-                    <token regexp="yes">desmentits?</token> 
+                    <token regexp="yes">desmentits?<exception 
postag="_GV_"/></token> 
                 </marker>
             </pattern>
             <message>Incorrecte si volíeu dir <suggestion><match no="2" 
regexp_match="desmentit(.*)" 
regexp_replace="desmentiment$1"/></suggestion>.</message>
             <short>Possible error.</short>
             <example type="incorrect" correction="desmentiment">El 
<marker>desmentit</marker> arribà tard.</example>
             <example type="correct">Ho han desmentit.</example>
+            <example type="correct">Això va ser desmentit després.</example>
+            <example type="correct">Això va ser finalment desmentit.</example>
         </rule>
         <rule id="DESENFADAT" name="desenfadat">
             <pattern>

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


------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to