Revision: 6007
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6007&view=rev
Author:   dominikoeo
Date:     2011-12-04 12:08:28 +0000 (Sun, 04 Dec 2011)
Log Message:
-----------
[br] detect more invalid mutations as in
     *tri vartolod* ?\226?\134?\146 "tri martolod"

Modified Paths:
--------------
    trunk/JLanguageTool/src/rules/br/grammar.xml

Modified: trunk/JLanguageTool/src/rules/br/grammar.xml
===================================================================
--- trunk/JLanguageTool/src/rules/br/grammar.xml        2011-12-04 11:35:42 UTC 
(rev 6006)
+++ trunk/JLanguageTool/src/rules/br/grammar.xml        2011-12-04 12:08:28 UTC 
(rev 6007)
@@ -646,6 +646,24 @@
             <exception postag="C sub">ma</exception>
           </token>
           <and>
+            <token regexp="yes" 
inflected="yes">k.*<exception>dije</exception></token>
+            <token regexp="yes" negate="yes">c’h.*</token>
+          </and>
+        </pattern>
+        <message>Ur c’hemmadur dre c’hwezhadenniñ zlefe bezañ goude ar ger 
«\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" 
regexp_match=".(.*)" regexp_replace="c’h$1"/></suggestion>?</message>
+        <example type="incorrect">Tri <marker>karr</marker> am eus.</example>
+        <example type="incorrect">Tri <marker>garr</marker> am eus.</example>
+        <example type="correct">Tri c’harr am eus.</example>
+        <example type="correct">En em gompren a ran.</example>
+        <example type="correct">He dije</example>
+      </rule>
+      <rule>
+        <pattern mark_from="1">
+          <token regexp="yes">em|he|ma|nav|o|peder|pevar|teir|tri|va
+            <exception postag_regexp="yes" postag="L o|X EN_EM"/>
+            <exception postag="C sub">ma</exception>
+          </token>
+          <and>
             <token regexp="yes" inflected="yes">t.*
               <exception regexp="yes" inflected="yes">d.*</exception>
             </token>
@@ -670,16 +688,17 @@
             <exception postag="C sub">ma</exception>
           </token>
           <and>
-            <token regexp="yes" 
inflected="yes">k.*<exception>dije</exception></token>
-            <token regexp="yes" negate="yes">c’h.*</token>
+            <token regexp="yes" inflected="yes">p.*
+              <exception regexp="yes" inflected="yes">b.*</exception>
+            </token>
+            <token regexp="yes">[pb].*</token>
           </and>
         </pattern>
-        <message>Ur c’hemmadur dre c’hwezhadenniñ zlefe bezañ goude ar ger 
«\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" 
regexp_match=".(.*)" regexp_replace="c’h$1"/></suggestion>?</message>
-        <example type="incorrect">Tri <marker>karr</marker> am eus.</example>
-        <example type="incorrect">Tri <marker>garr</marker> am eus.</example>
-        <example type="correct">Tri c’harr am eus.</example>
-        <example type="correct">En em gompren a ran.</example>
-        <example type="correct">He dije</example>
+        <message>Ur c’hemmadur dre c’hwezhadenniñ zlefe bezañ goude ar ger 
«\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" 
regexp_match=".(.*)" regexp_replace="f$1"/></suggestion>?</message>
+        <example type="incorrect">Re ziwezhat out va 
<marker>paotr</marker>!</example>
+        <example type="incorrect">Re ziwezhat out va 
<marker>baotr</marker>!</example>
+        <example type="correct">Re ziwezhat out va faotr!</example>
+        <example type="correct">Va beg digor</example>
       </rule>
       <rule>
         <pattern mark_from="1">
@@ -688,19 +707,65 @@
             <exception postag="C sub">ma</exception>
           </token>
           <and>
-            <token regexp="yes" inflected="yes">p.*
-              <exception regexp="yes" inflected="yes">b.*</exception>
+            <token regexp="yes" inflected="yes">g.*
+              <exception regexp="yes" inflected="yes">k.*</exception>
             </token>
-            <token regexp="yes">[pb].*</token>
+            <token regexp="yes">(c’h|[kw]).*</token>
           </and>
         </pattern>
-        <message>Ur c’hemmadur dre c’hwezhadenniñ zlefe bezañ goude ar ger 
«\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" 
regexp_match=".(.*)" regexp_replace="f$1"/></suggestion>?</message>
-        <example type="incorrect">Re ziwezhat out va 
<marker>paotr</marker>!</example>
-        <example type="incorrect">Re ziwezhat out va 
<marker>baotr</marker>!</example>
-        <example type="correct">Re ziwezhat out va faotr!</example>
-        <example type="correct">Va beg digor</example>
+        <message>Ne zlefe ket bezañ ur c’hemmadur amañ. Ha fellout a rae 
deoc’h skrivañ <suggestion><match no="2" regexp_match="(c’h|[kw])(.*)" 
regexp_replace="g$1"/></suggestion>?</message>
+        <example type="incorrect">Teir <marker>wetur</marker> en 
deus.</example>
+        <example type="incorrect">Teir <marker>kwetur</marker> en 
deus.</example>
+        <example type="correct">Teir gwetur en deus.</example>
       </rule>
       <rule>
+        <pattern mark_from="1">
+          <token regexp="yes">em|he|ma|nav|o|peder|pevar|teir|tri|va
+            <exception postag_regexp="yes" postag="L o|X EN_EM"/>
+            <exception postag="C sub">ma</exception>
+          </token>
+          <and>
+            <token regexp="yes" inflected="yes">d.*</token>
+            <token regexp="yes">[tz].*</token>
+          </and>
+        </pattern>
+        <message>Ne zlefe ket bezañ ur c’hemmadur amañ. Ha fellout a rae 
deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" 
regexp_replace="d$1"/></suggestion>?</message>
+        <example type="incorrect">Teir <marker>timezell</marker></example>
+        <example type="incorrect">Teir <marker>zimezell</marker></example>
+        <example type="correct">Teir <marker>dimezell</marker></example>
+      </rule>
+      <rule>
+        <pattern mark_from="1">
+          <token regexp="yes">em|he|ma|nav|o|peder|pevar|teir|tri|va
+            <exception postag_regexp="yes" postag="L o|X EN_EM"/>
+            <exception postag="C sub">ma</exception>
+          </token>
+          <and>
+            <token regexp="yes" inflected="yes">b.*</token>
+            <token regexp="yes">[pv].*</token>
+          </and>
+        </pattern>
+        <message>Ne zlefe ket bezañ ur c’hemmadur amañ. Ha fellout a rae 
deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" 
regexp_replace="b$1"/></suggestion>?</message>
+        <example type="incorrect">Tri <marker>vleiz</marker></example>
+        <example type="incorrect">Tri <marker>pleiz</marker></example>
+        <example type="correct">Tri <marker>bleiz</marker></example>
+      </rule>
+      <rule>
+        <pattern mark_from="1">
+          <token regexp="yes">em|he|ma|nav|o|peder|pevar|teir|tri|va
+            <exception postag_regexp="yes" postag="L o|X EN_EM"/>
+            <exception postag="C sub">ma</exception>
+          </token>
+          <and>
+            <token regexp="yes" inflected="yes">m.*</token>
+            <token regexp="yes">v.*</token>
+          </and>
+        </pattern>
+        <message>Ne zlefe ket bezañ ur c’hemmadur amañ. Ha fellout a rae 
deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" 
regexp_replace="m$1"/></suggestion>?</message>
+        <example type="incorrect">Tri <marker>vartolod</marker></example>
+        <example type="correct">Tri <marker>martolod</marker></example>
+      </rule>
+      <rule>
         <pattern mark_from="2">
           <token>da’</token>
           <token>m</token>

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


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Languagetool-cvs mailing list
Languagetool-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to