Revision: 8536
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8536&view=rev
Author:   jaumeortola
Date:     2012-12-12 13:03:58 +0000 (Wed, 12 Dec 2012)
Log Message:
-----------
[ca] Fixed false alarms. Added disambiguation rule: Det + Numeral + Name.

Modified Paths:
--------------
    
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/disambiguation.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
      2012-12-11 22:52:18 UTC (rev 8535)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
      2012-12-12 13:03:58 UTC (rev 8536)
@@ -3131,6 +3131,134 @@
             </pattern>
             <disambig action="filter" postag="D.*"></disambig>
         </rule>
+    </rulegroup>
+        <rulegroup id="DNumN" name="Det + Numeral + Nom/Adj">      
+        <rule>
+            <pattern>
+                <marker>
+                    <token postag="D[AID].[MC][PN0].*" 
postag_regexp="yes"></token>
+                </marker>
+                <token postag="DN0CP0" />
+                <token postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="filter" postag="D.*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[MC][PN0].*" postag_regexp="yes"></token>
+                <token postag="DN0CP0" />
+                <marker>
+                    <token postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*" 
postag_regexp="yes"><exception inflected="yes">numeral</exception></token>
+                </marker>
+            </pattern>
+            <disambig action="filter" 
postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[MC][PN0].*" postag_regexp="yes"></token>
+                <marker>
+                    <token postag="DN0CP0" />
+                </marker>
+                <token postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="filter" postag="D.*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <marker>
+                    <token postag="D[AID].[FC][PN0].*" 
postag_regexp="yes"></token>
+                </marker>
+                <token postag="DN0CP0" />
+                <token postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="filter" postag="D.*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[FC][PN0].*" postag_regexp="yes"></token>
+                <token postag="DN0CP0" />
+                <marker>
+                    <token postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*" 
postag_regexp="yes"></token>
+                </marker>
+            </pattern>
+            <disambig action="filter" 
postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[FC][PN0].*" postag_regexp="yes"></token>
+                <marker>
+                    <token postag="DN0CP0" />
+                </marker>
+                <token postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="filter" postag="D.*"></disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <marker>
+                    <token postag="D[AID].[MC][PN0].*" 
postag_regexp="yes"></token>
+                </marker>
+                <token postag="DN0CP0" />
+                <token postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="add"><wd pos="_GN_MP"></wd>
+            </disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[MC][PN0].*" postag_regexp="yes"></token>
+                <token postag="DN0CP0" />
+                <marker>
+                    <token postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*" 
postag_regexp="yes"><exception inflected="yes">numeral</exception></token>
+                </marker>
+            </pattern>
+            <disambig action="add"><wd pos="_GN_MP"></wd>
+            </disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[MC][PN0].*" postag_regexp="yes"></token>
+                <marker>
+                    <token postag="DN0CP0" />
+                </marker>
+                <token postag="A..[MC][PN0].*|V.P..PM|N.[MC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="add"><wd pos="_GN_MP"></wd>
+            </disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <marker>
+                    <token postag="D[AID].[FC][PN0].*" 
postag_regexp="yes"></token>
+                </marker>
+                <token postag="DN0CP0" />
+                <token postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="add"><wd pos="_GN_FP"></wd>
+            </disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[FC][PN0].*" postag_regexp="yes"></token>
+                <token postag="DN0CP0" />
+                <marker>
+                    <token postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*" 
postag_regexp="yes"></token>
+                </marker>
+            </pattern>
+            <disambig action="add"><wd pos="_GN_FP"></wd>
+            </disambig>
+        </rule>
+        <rule>
+            <pattern>
+                <token postag="D[AID].[FC][PN0].*" postag_regexp="yes"></token>
+                <marker>
+                    <token postag="DN0CP0" />
+                </marker>
+                <token postag="A..[FC][PN0].*|V.P..PF|N.[FC][PN0].*" 
postag_regexp="yes"></token>
+            </pattern>
+            <disambig action="add"><wd pos="_GN_FP"></wd>
+            </disambig>
+        </rule>
     </rulegroup>    
     <rulegroup id="DNA" name="Det + Nom + Adj/Possessiu/participi">
         <!--Falla amb nom neutre?: Aquest art expressa
@@ -5028,7 +5156,7 @@
         <rule>
             <pattern>
                 <marker>
-                    <token postag="D[^RA].[M][PN0].*" 
postag_regexp="yes"></token>
+                    <token postag="D[^RA].[M][PN0].*|DN0CP0" 
postag_regexp="yes"></token>
                 </marker>
                 <token postag="N.[MC][PN0].*" postag_regexp="yes"><exception 
inflected="yes">numeral</exception></token>
             </pattern>
@@ -5046,7 +5174,7 @@
         <rule>
             <pattern>
                 <marker>
-                    <token postag="D[^RA].[F][PN0].*" 
postag_regexp="yes"></token>
+                    <token postag="D[^RA].[F][PN0].*|DN0CP0" 
postag_regexp="yes"></token> 
                 </marker>
                 <token postag="N.[FC][PN0].*" postag_regexp="yes"><exception 
inflected="yes">numeral</exception></token>
             </pattern>
@@ -5322,6 +5450,18 @@
         </pattern>
         <disambig action="filter" postag="NC.*|_GN_.*"></disambig>
     </rule>
+    <rule id="EM_DEU" name="em deu: excepció a les regles següents">
+        <pattern>
+            <token 
postag="P0.{6}|PP3CN000|PP3NN000|PP3..A00|PP3CP000|PP3CSD00" 
postag_regexp="yes"/>
+            <marker>
+                <and>
+                    <token postag="DN0CP0">deu</token>
+                    <token postag="V.*" postag_regexp="yes"><exception 
postag="_GN_.*" postag_regexp="yes"/></token>
+                </and>
+            </marker>
+        </pattern>
+        <disambig action="filter"  postag="[^D].*"/>
+    </rule>
     <!-- numeral seguit de nom o adjectiu-->
     <rulegroup id="DetNum" name="determinants numerals">
         <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-12-11 22:52:18 UTC (rev 8535)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml    
    2012-12-12 13:03:58 UTC (rev 8536)
@@ -4403,7 +4403,8 @@
                 <example type="correct">sobre tot el poble</example>
                 <example type="correct">sobre tot un poble</example>
                 <example type="correct">és sobretot un ciutadà honrat</example>
-                <!--  Hi ha casos indecidibles: sobre tot això, sobre tot 
Barcelona -->
+                <!--  Hi ha casos indecidibles: sobre tot això, sobre tot 
Barcelona 
+                informació sobre tot i tothom-->
             </rule>
         </rulegroup>
         <rule id="FEN_FENT" name="*fen-me/fent-me">
@@ -15452,12 +15453,13 @@
             </rule>
             <rule>
                 <pattern>
-                    <token postag="V.*" postag_regexp="yes" 
regexp="yes">.*(assis|àssim|àssiu|assin)</token>
+                    <token postag="V.*" postag_regexp="yes" 
regexp="yes">.+.(assis|àssim|àssiu|assin)</token>
                 </pattern>
                 <message>Forma verbal pròpia del balear.</message>
                 <short>Forma balear.</short>
                 <example type="incorrect">Que no 
<marker>cantàssim</marker>.</example>
-                <example type="correct">Que no 
<marker>cantéssim</marker>.</example>
+                <example type="correct">Que no cantéssim.</example>
+                <example type="correct">que no passin ni lassin</example>
             </rule>
             <rule>
                 <pattern>

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

Reply via email to