Revision: 5995
http://languagetool.svn.sourceforge.net/languagetool/?rev=5995&view=rev
Author: dominikoeo
Date: 2011-11-29 00:35:43 +0000 (Tue, 29 Nov 2011)
Log Message:
-----------
[br] - detect more invalid mutations such as *ho dad* ?\226?\134?\146 "ho tad"
- fixed some false positives.
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-11-28 20:05:43 UTC
(rev 5994)
+++ trunk/JLanguageTool/src/rules/br/grammar.xml 2011-11-29 00:35:43 UTC
(rev 5995)
@@ -458,24 +458,45 @@
<rule>
<pattern mark_from="1">
<token regexp="yes">ho|ez|az</token>
- <token regexp="yes">b.*</token>
+ <and>
+ <token regexp="yes" inflected="yes">k.*</token>
+ <token regexp="yes">(g|c’h).*</token>
+ </and>
</pattern>
- <message>Ur c’hemmadur dre galetaat a zlefe bezañ goude ar ger «\1».
Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)"
regexp_replace="p$1"/></suggestion>?</message>
- <example type="incorrect">Bras eo ho <marker>breur</marker>.</example>
- <example type="correct">Bras eo ho preur.</example>
+ <message>Ne zlefe ket bezañ ur c’hemmadur goude ar get «\1» gant ur
ger a grog gant «k». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2"
regexp_match="(g|c’h)(.*)" regexp_replace="k$1"/></suggestion>?</message>
+ <example type="incorrect">Ho <marker>c’harr</marker></example>
+ <example type="incorrect">Ho <marker>garr</marker></example>
+ <example type="correct">Ho <marker>karr</marker></example>
</rule>
<rule>
<pattern mark_from="1">
<token regexp="yes">ho|ez|az</token>
- <token regexp="yes">d.*</token>
+ <and>
+ <token regexp="yes" inflected="yes">t.*</token>
+ <token regexp="yes">[dz].*</token>
+ </and>
</pattern>
- <message>Ur c’hemmadur dre galetaat a zlefe bezañ goude ar ger «\1».
Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)"
regexp_replace="p$1"/></suggestion>?</message>
- <example type="incorrect">Pegen brav eo ho
<marker>dilhad</marker>.</example>
- <example type="correct">Pegen brav eo ho tilhad.</example>
+ <message>Ne zlefe ket bezañ ur c’hemmadur goude ar get «\1» gant ur
ger a grog gant «t». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2"
regexp_match=".(.*)" regexp_replace="t$1"/></suggestion>?</message>
+ <example type="incorrect">Ho <marker>dad</marker></example>
+ <example type="incorrect">Ho <marker>zad</marker></example>
+ <example type="correct">Ho <marker>tad</marker></example>
</rule>
<rule>
<pattern mark_from="1">
<token regexp="yes">ho|ez|az</token>
+ <and>
+ <token regexp="yes" inflected="yes">p.*</token>
+ <token regexp="yes">[bf].*</token>
+ </and>
+ </pattern>
+ <message>Ne zlefe ket bezañ ur c’hemmadur goude ar get «\1» gant ur
ger a grog gant «t». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2"
regexp_match=".(.*)" regexp_replace="p$1"/></suggestion>?</message>
+ <example type="incorrect">Ho <marker>benn</marker></example>
+ <example type="incorrect">Ho <marker>fenn</marker></example>
+ <example type="correct">Ho <marker>penn</marker></example>
+ </rule>
+ <rule>
+ <pattern mark_from="1">
+ <token regexp="yes">ho|ez|az</token>
<token regexp="yes">g.*</token>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude ar ger «\1».
Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)"
regexp_replace="k$1"/></suggestion>?</message>
@@ -485,6 +506,44 @@
<example type="correct">Lous eo ho kenoù.</example>
</rule>
<rule>
+ <pattern mark_from="1">
+ <token regexp="yes">ho|ez|az</token>
+ <and>
+ <token regexp="yes" inflected="yes">d.*</token>
+ <token regexp="yes">[dz].*</token>
+ </and>
+ </pattern>
+ <message>Ur c’hemmadur dre galetaat a zlefe bezañ goude ar ger «\1».
Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)"
regexp_replace="p$1"/></suggestion>?</message>
+ <example type="incorrect">Pegen brav eo ho
<marker>dilhad</marker>.</example>
+ <example type="incorrect">Pegen brav eo ho
<marker>zilhad</marker>.</example>
+ <example type="correct">Pegen brav eo ho tilhad.</example>
+ </rule>
+ <rule>
+ <pattern mark_from="1">
+ <token regexp="yes">ho|ez|az</token>
+ <and>
+ <token regexp="yes" inflected="yes">b.*</token>
+ <token regexp="yes">[vb].*</token>
+ </and>
+ </pattern>
+ <message>Ur c’hemmadur dre galetaat a zlefe bezañ goude ar ger «\1».
Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)"
regexp_replace="p$1"/></suggestion>?</message>
+ <example type="incorrect">Bras eo ho <marker>breur</marker>.</example>
+ <example type="incorrect">Bras eo ho <marker>vreur</marker>.</example>
+ <example type="correct">Bras eo ho preur.</example>
+ </rule>
+ <rule>
+ <pattern mark_from="1">
+ <token regexp="yes">ho|ez|az</token>
+ <and>
+ <token regexp="yes" inflected="yes">m.*</token>
+ <token regexp="yes">v.*</token>
+ </and>
+ </pattern>
+ <message>Ne zlefe ket bezañ ur c’hemmadur goude ar get «\1» gant ur
ger a grog gant «m». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2"
regexp_match=".(.*)" regexp_replace="m$1"/></suggestion>?</message>
+ <example type="incorrect">Ho <marker>valizenn</marker></example>
+ <example type="correct">Ho <marker>malizenn</marker></example>
+ </rule>
+ <rule>
<pattern mark_from="2">
<token>da’</token>
<token>z</token>
@@ -1777,14 +1836,16 @@
<rule id="MAN_SE_HONT" name="plac’h mañ → plac’h-mañ">
<pattern>
<token postag="[JN].*" postag_regexp="yes">
+ <exception postag="V.*" postag_regexp="yes"/>
<exception>gant</exception>
</token>
- <token regexp="yes">se|mañ|hont|hen</token>
+ <token regexp="yes">se|mañ|hont</token>
</pattern>
<message>Implijit <suggestion>\1-\2</suggestion>.</message>
<example type="incorrect">Koant eo ar <marker>plac’h
mañ</marker>.</example>
<example type="correct">Koant eo ar plac’h-mañ.</example>
<example type="correct">Echu gant se.</example>
+ <example type="correct">Ne c’hallan ket ober se.</example>
</rule>
<rule id="SETU_ME" name="setu me → setu-me">
<pattern>
@@ -2016,6 +2077,15 @@
<example type="incorrect"><marker>Boued mor</marker> am bo gant gwin
gwenn.</example>
<example type="correct">Boued-mor am bo gant gwin gwenn.</example>
</rule>
+ <rule id="KABELL_TOUSEG" name="kabell touseg → kabell-touseg">
+ <pattern>
+ <token regexp="yes">([kg]|c’h)[ae]bell|[vbp]oued</token>
+ <token>touseg</token>
+ </pattern>
+ <message>Implijit <suggestion>\1-\2</suggestion>.</message>
+ <example type="incorrect">Debret em eus <marker>kebell
touseg</marker>.</example>
+ <example type="correct">Debret em eus
<marker>kebell-touseg</marker>.</example>
+ </rule>
<rule id="KOUIGN_AMANN" name="kouign amann → kouign-amann">
<pattern>
<token regexp="yes">(k|g|c’h)ouign(où)?</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
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs