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 Languagetool-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-cvs