Revision: 8250
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8250&view=rev
Author:   jaumeortola
Date:     2012-10-21 20:04:11 +0000 (Sun, 21 Oct 2012)
Log Message:
-----------
[ca] Fixed false alarms for the rule APOSTROFACIO.

Modified Paths:
--------------
    trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-10-21 19:06:31 UTC (rev 8249)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-10-21 20:04:11 UTC (rev 8250)
@@ -5271,29 +5271,112 @@
         <rulegroup id="APOSTROFACIO" name="apostrofació">
             <rule>
                 <pattern>
+                    <marker>
+                        <token>de</token>
+                        <token regexp="yes">1|11</token>
+                    </marker>
+                    <token><exception regexp="yes">[.,]</exception></token>
+                </pattern>
+                <message>Cal apostrafar <suggestion>d'<match 
no="2"></match></suggestion>.</message>
+                <short>Error ortogràfic</short>
+                <example type="incorrect" correction="d'1"><marker>de 
1</marker> a 3</example>
+                <example type="correct">de 1.400 habitants</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token>el</token>
+                        <token regexp="yes">1|11</token>
+                    </marker>
+                    <token><exception regexp="yes">[.,]</exception></token>
+                </pattern>
+                <message>Cal apostrafar <suggestion>l'<match 
no="2"></match></suggestion>.</message>
+                <short>Error ortogràfic</short>
+                <example type="incorrect" correction="l'1"><marker>el 
1</marker> de febrer</example>
+                <example type="correct">els 1.400 habitants</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token spacebefore="no">l</token>
+                        <token regexp="yes">1|11</token>
+                    </marker>
+                    <token><exception regexp="yes">[.,]</exception></token>
+                </pattern>
+                <message>Cal apostrafar <suggestion> l'<match 
no="2"></match></suggestion>.</message>
+                <short>Error ortogràfic</short>
+                <example type="incorrect" correction=" l'1">fins a<marker>l 
1</marker> de febrer</example>
+                <example type="correct">fins a 1.400 habitants</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token>de</token>
+                        <token regexp="yes">1|11</token>
+                    </marker>
+                    <token regexp="yes">[.,]</token>
+                    <token><exception spacebefore="no" 
regexp="yes">\d+</exception></token>
+                </pattern>
+                <message>Cal apostrafar <suggestion>d'<match 
no="2"></match></suggestion>.</message>
+                <short>Error ortogràfic</short>
+                <example type="incorrect" correction="d'1"><marker>de 
1</marker>, de 3</example>
+                <example type="correct">de 1.400 habitants</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token>el</token>
+                        <token regexp="yes">1|11</token>
+                    </marker>
+                    <token regexp="yes">[.,]</token>
+                    <token><exception spacebefore="no" 
regexp="yes">\d+</exception></token>
+                </pattern>
+                <message>Cal apostrafar <suggestion>l'<match 
no="2"></match></suggestion>.</message>
+                <short>Error ortogràfic</short>
+                <example type="incorrect" correction="l'1"><marker>el 
1</marker>, el 2 i el 3 de febrer</example>
+                <example type="correct">els 1.400 habitants</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token spacebefore="no">l</token>
+                        <token regexp="yes">1|11</token>
+                    </marker>
+                    <token regexp="yes">[.,]</token>
+                    <token><exception spacebefore="no" 
regexp="yes">\d+</exception></token>
+                </pattern>
+                <message>Cal apostrafar <suggestion> l'<match 
no="2"></match></suggestion>.</message>
+                <short>Error ortogràfic</short>
+                <example type="incorrect" correction=" l'1">fins a<marker>l 
1</marker>, al 2 i al 3 de febrer</example>
+                <example type="correct">fins a 1.400 habitants</example>
+            </rule>
+            <rule>
+                <pattern>
                     <token>de</token>
-                    <token regexp="yes">h?[aeiouàèéíòóú].*|1|11<exception 
regexp="yes">h?[ui][aeioàèéóò].*|el|els|a|e|i|o|u|efa|hac|ela|ema|ena|erra|essa|ics|iure</exception><exception
 inflected="yes">ordinal</exception></token>
+                    <token regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].*|el|els|a|e|i|o|u|efa|hac|ela|ema|ena|erra|essa|ics|iure</exception><exception
 inflected="yes">ordinal</exception><exception postag="NP..000" 
postag_regexp="yes" regexp="yes">H.+</exception></token>
                 </pattern>
                 <message>Cal dir <suggestion>d'<match 
no="2"></match></suggestion>.</message>
                 <short>Error ortogràfic</short>
                 <example type="incorrect"><marker>de 
ortografia</marker></example>
                 <example type="correct"><marker>d'ortografia</marker></example>
+                <example type="correct">de Hubble</example>
             </rule>
             <rule>
                 <pattern>
                     <token>el</token>
-                    <token regexp="yes">h?[aeiouàèéíòóú].*|1|11<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception></token>
+                    <token regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception><exception postag="NP..000" 
postag_regexp="yes" regexp="yes">H.+</exception></token>
                 </pattern>
                 <message>Cal dir <suggestion>l'<match 
no="2"></match></suggestion>.</message>
                 <short>Error ortogràfic</short>
                 <example type="incorrect"><marker>el home</marker></example>
                 <example type="correct"><marker>l'home</marker></example>
+                <example type="correct">el Hubble</example>
             </rule>
             <rule>
                 <pattern>
                     <marker>
                         <token>en</token>
-                        <token postag="NPMS.*" postag_regexp="yes" 
regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception></token>
+                        <token postag="NPMS.*" postag_regexp="yes" 
regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception postag="NP..000" 
postag_regexp="yes" regexp="yes">H.+</exception></token>
                     </marker>
                     <token postag="V...[12].." postag_regexp="yes" 
negate_pos="yes" />
                 </pattern>
@@ -5301,42 +5384,56 @@
                 <short>Error ortogràfic</short>
                 <example type="incorrect"><marker>En Antoni</marker>.</example>
                 <example type="correct"><marker>N'Antoni</marker>.</example>
+                <example type="correct">en Harrison Ford</example>
             </rule>
             <rule>
                 <pattern>
                     <token>de</token>
                     <token spacebefore="no">l</token>
-                    <token regexp="yes">h?[aeiouàèéíòóú].*|1|11<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception></token>
+                    <token regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception><exception postag="NP..000" 
postag_regexp="yes" regexp="yes">H.+</exception></token>
                 </pattern>
                 <message>Cal dir <suggestion>de l'<match 
no="3"></match></suggestion>.</message>
                 <short>Error ortogràfic</short>
                 <example type="incorrect"><marker>del home</marker></example>
-                <example type="correct"><marker>de l'home</marker></example>
+                <example type="correct">>de l'home</example>
+                <example type="correct">del Hubble</example>
             </rule>
             <rule>
                 <pattern>
                     <token>a</token>
                     <token spacebefore="no">l</token>
-                    <token regexp="yes">h?[aeiouàèéíòóú].*|1|11<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception></token>
+                    <token regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception><exception postag="NP..000" 
postag_regexp="yes" regexp="yes">H.+</exception></token>
                 </pattern>
                 <message>Cal dir <suggestion>a l'<match 
no="3"></match></suggestion>.</message>
                 <short>Error ortogràfic</short>
                 <example type="incorrect"><marker>al home</marker></example>
                 <example type="correct"><marker>a l'home</marker></example>
+                <example type="correct">al Hubble</example>
             </rule>
             <rule>
                 <pattern>
                     <token>pe</token>
                     <token spacebefore="no">l</token>
-                    <token regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception></token>
+                    <token regexp="yes">h?[aeiouàèéíòóú].*<exception 
regexp="yes">h?[ui][aeioàèéóò].+</exception><exception 
inflected="yes">ordinal</exception><exception postag="NP..000" 
postag_regexp="yes" regexp="yes">H.+</exception></token>
                 </pattern>
                 <message>Cal dir <suggestion>per l'<match 
no="3"></match></suggestion>.</message>
                 <short>Error ortogràfic</short>
                 <example type="incorrect"><marker>pel home</marker></example>
                 <example type="correct"><marker>per l'home</marker></example>
+                <example type="correct">pel Hubble</example>
             </rule>
             <rule>
                 <pattern>
+                    <token regexp="yes">[dln]'</token>
+                    <token regexp="yes" postag="NP..000" 
postag_regexp="yes">H.+</token>
+                </pattern>
+                <message>No s'apostrofa si la hac és aspirada.</message>
+                <short>Reviseu</short>
+                <example type="incorrect"><marker>d'Hubble</marker></example>
+                <example type="correct"><marker>de Hubble</marker></example>
+            </rule>
+            <rule>
+                <pattern>
                     <token>d'</token>
                     <token regexp="yes">h?[ui][aeoiàèéóò].*<exception 
regexp="yes">ió|ions</exception></token>
                 </pattern>
@@ -13064,7 +13161,7 @@
         </rule>
     </category>    
     <category name="Sintaxi">
-        <rulegroup id="RELATIUS" name="Comprova les contruccions de relatiu: 
amb el que/amb el qual">
+        <rulegroup id="RELATIUS" name="Comprova les contruccions de relatiu: 
amb el que/amb el qual" default="off">
             <rule>
                 <pattern>
                     <token postag="NCMS.*|_GN_MS" postag_regexp="yes"/>

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


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to