Permalink
Fetching contributors…
Cannot retrieve contributors at this time
8834 lines (8733 sloc) 422 KB
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl" ?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css"
title="Easy editing stylesheet" ?>
<!--
Breton Grammar and Typo Rules for LanguageTool
Copyright (C) 2011-2014 Dominique Pellé <dominique.pelle@gmail.com>
http://www.languagetool.org/br
With suggestions and corrections from:
Fulup Jakez <fulup.jakez@ofis-bzh.org>
Joseph Monfort <joseph.monfort@wanado.fr>
Denis Arnaud <denisarnuad@yahoo.fr>
Philippe Basciano-Le Gall <philippe.basciano-legall@orange.fr>
Some grammatical resources used:
* [CHALM] La grammaire bretonne pour tous (Eugène CHALM).
* [HEMON] Gramaire bretonne (Roparz HEMON).
* [KERVE] Yezhadur bras ar brezhoneg (Frañsez KERVELLA).
* [MKKER] Le guide du bretonnant (Mark KERRAIN).
Useful links:
* https://br.wikipedia.org/wiki/Wikipedia:Fazio%C3%B9_stanka%C3%B1
* http://www.kervarker.org/tmp/NEVEZVREZHONEGERIEN.htm
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-->
<rules lang="br" xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<category id="RUMM_KEMMADUR" name="Kemmadur">
<rulegroup id="KEMM_DRE_C_HWEZHADENNIN_AR" name="kemmadur dre c’hwezhadenniñ en anv goude ar ger-mell.">
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N m s.*|N f p.*" postag_regexp="yes">k.*
<exception postag="N f s.*|N m p t.*" postag_regexp="yes"/>
<exception>kg</exception>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre c’hwezhadenniñ en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’harr">Ur <marker>karr</marker> nevez am eus prenet.</example>
<example correction="c’hadorioù">Ar <marker>kadorioù</marker></example>
<example>Ur kg.</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_DRE_VLOTAAT_AR" name="kemmadur dre vlotaat en anv goude ar ger-mell.">
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">k.*
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="g"/></suggestion>?</message>
<example correction="gador">Ar <marker>kador</marker> a zo war an daol.</example>
<example correction="gelennerien">Ar <marker>kelennerien</marker></example>
<example correction="gambr">Er <marker>kambr</marker> emañ.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">p.*
<exception regexp="yes">plac’h(ig)?(-(mañ|se|hont))?|psi.*</exception>
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>?</message>
<example correction="baner">Ur <marker>paner</marker> bras eo.</example>
<example>Ur plac’h koant eo.</example>
<example correction="besketaerien">Ar <marker>pesketaerien</marker></example>
<example>Ar psikologourien</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[au]n</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">t.*
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="dartezenn">Debret em eus un <marker>tartezenn</marker>.</example>
<example>Klevet em eus un taol fuzuilh.</example>
<example correction="douristed">An <marker>touristed</marker></example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">g(?!ou[ei])[^w].*
<exception regexp="yes" inflected="yes">k.*</exception>
<exception regexp="yes">(gar|gavotenn|greg)(ig)?(-(mañ|se|hont))?</exception>
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’hodell">Sell ouzh ar <marker>godell</marker>.</example>
<example>Ur grampouezhenn am bo.</example>
<example>Kanet o deus ur gavotenn.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">gou[ei].*
<exception regexp="yes" inflected="yes">kou[ei].*</exception>
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="ouiziegezh">Ar <marker>gouiziegezh</marker></example>
<example>Ar <marker>gouent</marker></example>
<example>Ar <marker>gouerien</marker></example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">gw.*
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="werenn">Kemerit ar <marker>gwerenn</marker>.</example>
<example correction="werzherien">Ar <marker>gwerzherien</marker></example>
<example correction="wastell-mañ">Ar <marker>gwastell-mañ</marker></example>
<example correction="WASTELL-MAÑ">AR <marker>GWASTELL-MAÑ</marker></example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">b.*
<exception regexp="yes" inflected="yes">p.*</exception>
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vag">Pelec’h emañ ar <marker>bag</marker>?</example>
<example>Pelec’h emañ ar voutailh?</example>
<example>Pelec’h emañ ar baner?</example>
<example correction="veleien">Ar <marker>beleien</marker></example>
<example correction="vugaligoù">Ar <marker>bugaligoù</marker>.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">m.*
<exception postag="N m s.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Goude ar ger-mell «\1» e tlefe bezañ ur c’hemmadur dre vlotaat en anv «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="valizenn">Pounner eo ar <marker>malizenn</marker>.</example>
<example>Pounner eo ar valizenn.</example>
<example correction="varc’hadourien">Ar <marker>marc’hadourien</marker></example>
<example>Ar varc’hadourien</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[au]n</token>
<marker>
<token regexp="yes">dor(-.*)?</token>
</marker>
</pattern>
<message>Direizh eo kemmadur ar ger «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="n"/></suggestion>? (CHALM B3.1.1.1, CHALM B3.5)</message>
<example correction="nor">Serr an <marker>dor</marker> ’ta.</example>
<example>Serr an nor ’ta.</example>
<example correction="nor-dal">Serr an <marker>dor-dal</marker> ’ta.</example>
<example>Serr an nor-dal ’ta.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[au]n</token>
<marker>
<token regexp="yes">norioù(-.*)?</token>
</marker>
</pattern>
<message>Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>? (CHALM B3.5)</message>
<example correction="dorioù">Serr an <marker>norioù</marker> ’ta.</example>
<example>Serr an dorioù ’ta.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">div|dre</token>
<marker><token>nor</token></marker>
</pattern>
<message>Ha fellout a rae deoc’h skrivañ <suggestion>zor</suggestion>? (CHALM B3.5)</message>
<example correction="zor">Div <marker>nor</marker>.</example>
<example>Div zor.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[au]n</token>
<marker>
<token regexp="yes">tra(ig)?(-(mañ|se|hont))?</token>
</marker>
</pattern>
<message>Kemmañ a ra ar ger «\2» evel pa vije benel. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>? (CHALM B3.1.1.1)</message>
<example correction="dra">Un <marker>tra</marker></example>
<example>Un dra</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes">brud(-(mañ|se|hont))?</token>
</marker>
</pattern>
<message>Kemmañ a ra ar ger «\2» evel pa vije benel. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>? (CHALM B3.1.1.1)</message>
<example correction="vrud">Ur <marker>brud</marker></example>
<example>Ur vrud</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes">[fb]lac’h(ig)?(-(mañ|se|hont))?</token>
</marker>
</pattern>
<message>Ar ger benel «\2» a chom digemm war-lerc’h ar ger-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM B3.1.1.1)</message>
<example correction="plac’hig-se">Fur eo ar <marker>blac’hig-se</marker>.</example>
<example>Fur eo ar plac’hig-se.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes">(c’havotenn|c’hreg|c’haletezenn)(ig)?(-(mañ|se|hont))?</token>
</marker>
</pattern>
<message>Ar ger benel «\2» a chom digemm war-lerc’h ar ger-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^..." regexp_replace="g"/></suggestion>? (CHALM B3.1.1.1)</message>
<example correction="gavotenn">Ar <marker>c’havotenn</marker>.</example>
</rule>
</rulegroup>
<rule id="AR_K" name="ar + k-word">
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token regexp="yes" postag="UNKNOWN">k.*<exception regexp="yes">k[gm]|kPa|kHz</exception></token>
</marker>
</pattern>
<message>Ne c’hall ket bezañ un anv a grog gant «k» goude ar ger-mell «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h" case_conversion="preserve"/></suggestion> pe <suggestion><match no="2" regexp_match="^." regexp_replace="g" case_conversion="preserve"/></suggestion>?</message>
<example correction="C’hab-Sizun|Gab-Sizun">Brav eo ar <marker>Kab-Sizun</marker>.</example>
<example>Brav eo ar <marker>C’hab-Sizun</marker>.</example>
<example>Ur km, ur kg.</example>
</rule>
<rulegroup id="KEMM_DRE_VLOTAAT_GER" name="kemmadur dre vlotaat goude gerioù zo.">
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P.*|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">k.*|marc’h
<exception postag="Z.*" postag_regexp="yes"/>
<exception regexp="yes">k[gm]|kPa|kHz</exception>
</token>
<token regexp="yes">k.*<exception>kant</exception></token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="g"/></suggestion>?</message>
<example correction="gozh">Gwall <marker>kozh</marker> eo da garr.</example>
<example>Gwall gozh eo da garr.</example>
<example>N’a ket mat en-dro an urzhiataer.</example>
<example>Daou km</example>
<example>Daou kg</example>
<example correction="gezeg">Da <marker>kezeg</marker></example>
<example>Da gezeg</example>
<example correction="gomzit">Na <marker>komzit</marker> ket.</example>
<example>Na gomzit ket.</example>
<example correction="garout">E <marker>karout</marker> a ran.</example>
<example>Chomomp hep ober re ganti.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|p[ae]|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">t.*|den</token>
<token regexp="yes">[tz].*
<exception postag="Z.*" postag_regexp="yes"/>
<exception regexp="yes" inflected="yes">(?!den$)d.*</exception>
<exception regexp="yes">te|zo|tsar</exception>
<exception regexp="yes" inflected="yes">z.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="dad">Da <marker>tad</marker> zo er gêr.</example>
<example correction="dad">Da <marker>zad</marker> zo er gêr.</example>
<example>Da dad zo er gêr.</example>
<example correction="dad">Gant e <marker>tad</marker></example>
<example correction="dad">Gant e <marker>zad</marker></example>
<example>Gant e dad</example>
<example>Dre te ez a ouzhin.</example>
<example>Petra a zo c’hoarvezet?</example>
<example>Da dour</example>
<example>Daou zoo</example>
<example correction="dud">Kalz a <marker>tud</marker></example>
<example correction="dud">Kalz a <marker>zud</marker></example>
<example>Kalz a dud</example>
<example>Pa’z a tud war o leve</example>
<example correction="dorrfe">Diwallit na <marker>torrfe</marker> ar gwer.</example>
<example correction="dorrfe">Diwallit na <marker>zorrfe</marker> ar gwer.</example>
<!-- <example type="incorrect">E <marker>zad</marker> zo kozh.</example> -->
<!-- <example type="incorrect">E <marker>tad</marker> zo kozh.</example> -->
<example>E dad zo kozh.</example>
<example correction="dad">E <marker>zad</marker> ’zo kozh.</example>
<example correction="dad">E <marker>tad</marker> ’zo kozh.</example>
<example>E dad ’zo kozh.</example>
<example correction="dad">E <marker>zad</marker> a zo kozh.</example>
<example correction="dad">E <marker>tad</marker> a zo kozh.</example>
<example>E dad a zo kozh.</example>
<example correction="dud">Pegement a <marker>tud</marker> a zo amañ?</example>
<example correction="dud">Pegement a <marker>zud</marker> a zo amañ?</example>
<example>Pegement a dud a zo amañ?</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception scope="previous">ez</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">p.*</token>
<token regexp="yes">[pf].*
<exception postag="Z.*" postag_regexp="yes"/>
<exception>pe</exception>
<exception regexp="yes" inflected="yes">f.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>?</message>
<example correction="blij">Ne <marker>plij</marker> ket din komz nederlandeg.</example>
<example correction="blij">Ne <marker>flij</marker> ket din komz nederlandeg.</example>
<example>Ne blij ket din komz nederlandeg.</example>
<example>Gwelet em eus anezhañ div pe deir gwech marteze.</example>
<example>Da fazioù</example>
<example>Re vuan ez a pep tra.</example>
<example correction="blijont">An traoù ha na <marker>plijont</marker> ket din.</example>
<example correction="blijont">An traoù ha na <marker>flijont</marker> ket din.</example>
<example correction="baotr">Da zaou <marker>paotr</marker>.</example>
<example correction="baotr">Da zaou <marker>faotr</marker>.</example>
<example>Da zaou baotr.</example>
<example correction="blij">Un den hag a <marker>flij</marker> dezhañ ar sportoù.</example>
<example correction="blij">Un den hag a <marker>plij</marker> dezhañ ar sportoù.</example>
<example correction="baotr">Ur bihan a <marker>paotr</marker>.</example>
<example correction="baotr">Ur bihan a <marker>faotr</marker>.</example>
<example>Ur bihan a baotr.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes" postag="[^Z].*" postag_regexp="yes">gw.*</token>
<token regexp="yes">[gk]w.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^.." regexp_replace="w"/></suggestion>?</message>
<example correction="wele">Da <marker>gwele</marker> zo ken bras.</example>
<example correction="wele">Da <marker>kwele</marker> zo ken bras.</example>
<example>Da wele zo ken bras.</example>
<example correction="welet">Abred eo aet d’e <marker>gwelet</marker>.</example>
<example>Abred eo aet d’e welet.</example>
<example correction="welout">E <marker>gwelout</marker> a ran.</example>
<example correction="welout">E <marker>kwelout</marker> a ran.</example>
<example>E welout a ran.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">g(?!ou[ie])[^w].*
<exception inflected="yes" regexp="yes">k.*</exception>
<exception postag="UNKNOWN|[PZ].*" postag_regexp="yes"/>
</token>
<token regexp="yes">[gk].*<exception>get</exception></token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’houlennas">Pa <marker>goulennas</marker></example>
<example correction="c’houlennas">Pa <marker>koulennas</marker></example>
<example>Pa c’houlennas</example>
<example>Da get buan a-walc’h</example>
<example>Paouez da grenañ</example>
<example>Chomomp hep ober re ganti.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">gou[ie].*
<exception inflected="yes" regexp="yes">k.*</exception>
<exception postag="UNKNOWN|Z.*" postag_regexp="yes"/>
</token>
<token regexp="yes">[gk].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="ouelañ">Dirollañ da <marker>gouelañ</marker></example>
<example correction="ouelit">Na <marker>gouelit</marker> ket.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes" postag="UNKNOWN|Z.*" negate_pos="yes" postag_regexp="yes">d.*
<exception inflected="yes">da</exception>
<exception regexp="yes" inflected="yes">t.*|dirak|dindan|diouzh</exception>
<exception regexp="yes">[dt]ud(-(mañ|se|hont))?|dre(-gant)?</exception>
</token>
<!-- La mutation est faculative dans le verbe dleout d’après
Hentenn Oulpan 3, Kentel 2 p.17 -->
<token regexp="yes">d.*<exception inflected="yes">dleout</exception></token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="z"/></suggestion>?</message>
<example correction="ziwezhat">Re <marker>diwezhat</marker> e oan.</example>
<example>Re ziwezhat e oan.</example>
<example>Penaos emañ kont gant da dad-kozh?</example>
<example>Dre da faot</example>
<example>Muioc’h a dud</example>
<example correction="zeuio">Pa <marker>deuio</marker></example>
<example>An ti a <marker>dle</marker> bezañ amañ.</example>
<example>An ti a <marker>zle</marker> bezañ amañ.</example>
<example correction="zeiz">Pe <marker>deiz</marker> e teuy?</example>
<example>Pe zeiz e teuy?</example>
<example>Adsavit ar frazennoù-mañ en ur lakaat re <marker>dirak</marker> an anvioù-gwan.</example>
<example>An eil re diouzh ar re all.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes" postag="UNKNOWN|Z.*" postag_regexp="yes" negate_pos="yes">d.*
<exception inflected="yes">da</exception>
<exception regexp="yes" inflected="yes">t.*</exception>
<exception regexp="yes">[dt]ud(-(mañ|se|hont))?</exception>
</token>
<token regexp="yes">t.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="z"/></suggestion>?</message>
<example correction="ziwezhat">Re <marker>tiwezhat</marker> e oan.</example>
<example>Re ziwezhat e oan.</example>
<example>Penaos emañ kont gant da dad-kozh?</example>
<example>Dre da faot</example>
<example>Muioc’h a dud</example>
<example correction="zeuio">Pa <marker>teuio</marker></example>
<example correction="zle">An ti a <marker>tle</marker> bezañ amañ.</example>
<example>An ti a <marker>dle</marker> bezañ amañ.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception scope="previous" regexp="yes">e?z|ned</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes">b.*
<exception regexp="yes">bennak(et)?</exception>
<exception inflected="yes" regexp="yes">p.*</exception>
<exception postag="UNKNOWN|Z.*" postag_regexp="yes"/>
</token>
<token regexp="yes" inflected="yes">b.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vag">Gant e <marker>bag</marker></example>
<example>Gant e vag</example>
<example correction="vras">Re <marker>bras</marker> eo.</example>
<example>Re vras eo.</example>
<example>Re bell e oa.</example>
<example>War gresk ez a <marker>bepred</marker> ar youl</example>
<example>Ur re bennak.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<token regexp="yes">m.*
<exception postag="Z.*" postag_regexp="yes"/>
<exception regexp="yes" inflected="yes">[mp][ae]|ma’|meur|mHz|mm</exception>
</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vamm">Amañ emañ da <marker>mamm</marker>.</example>
<example>Amañ emañ da vamm.</example>
<example>Dre ma faot.</example>
<example>Ne gomprenit dre ma’z oc’h sot.</example>
<example>Abalamour da meur a abeg.</example>
<example><marker>Pe marteze</marker> n’en doa ket komprenet.</example>
<example correction="vagañ">E <marker>magañ</marker> a rin.</example>
<example>E vagañ a rin.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes">c’h.*
<exception inflected="yes" regexp="yes">(g|c’h).*</exception>
<exception>c’hant</exception>
</token>
<token regexp="yes" inflected="yes">k.*|marc’h</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^..." regexp_replace="g"/></suggestion>?</message>
<example correction="gentelioù-noz">Niver a <marker>c’hentelioù-noz</marker></example>
<example>Niver a gentelioù-noz</example>
<example>C’hoant en deus da c’hoari.</example>
<example>Ne c’hell ket bezañ.</example>
<example>Ne c’hall ket bezañ.</example>
<example>Daou c’hant</example>
<example correction="gezeg">Da <marker>c’hezeg</marker></example>
<example correction="garout">E <marker>c’harout</marker> a raen.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">2|[ae]|aba|da|[dtz]aou|div|dre|endra|gwall|na|ne|pa|pe|ra|re|seul
<exception postag="P|L e|X DA_LAVARET_EO" postag_regexp="yes">e</exception>
<exception postag="L n" negate_pos="yes">na</exception>
<exception postag="C coor">pe</exception>
<exception postag="V.*" postag_regexp="yes" regexp="yes">r?a</exception>
</token>
<marker>
<and>
<token regexp="yes">z.*
<exception regexp="yes">zo|(?-i)z[A-Z].*</exception>
<exception inflected="yes" regexp="yes">[dz].*</exception>
</token>
<token regexp="yes" inflected="yes">t.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="deñval">Re <marker>zeñval</marker> eo evit lenn.</example>
<example>Re deñval eo evit lenn.</example>
<example>Ar marc’had a zo bras.</example>
<example>Daou zoo</example>
<example>N’ouzon ket eme zTony.</example>
<example>N’ouzon ket eme Tony.</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_WAR_VLOTAAT" name="Kemmadur dre vlotaat goude ar ger war">
<rule>
<pattern>
<token>war</token>
<marker>
<and>
<token postag="V inf.*" postag_regexp="yes" regexp="yes">(k|c’h).*aat<exception postag="V inf M:1:.*" postag_regexp="yes"/></token>
<token postag="V inf.*" postag_regexp="yes" regexp="yes" inflected="yes">k.*aat</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^(k|c’h)" regexp_replace="g"/></suggestion>?</message>
<example correction="goshaat">War <marker>koshaat</marker> az da dud.</example>
<example correction="goshaat">War <marker>c’hoshaat</marker> az da dud.</example>
</rule>
<rule>
<pattern>
<token>war</token>
<marker>
<and>
<token postag="V inf.*" postag_regexp="yes" regexp="yes">[gk]w.*aat<exception postag="V inf M:1:.*" postag_regexp="yes"/></token>
<token postag="V inf.*" postag_regexp="yes" regexp="yes" inflected="yes">gw.*aat</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="wellaat">N’a ket an amzer war <marker>gwellaat</marker>.</example>
<example correction="wellaat">N’a ket an amzer war <marker>kwellaat</marker>.</example>
</rule>
<rule>
<pattern>
<token>war</token>
<marker>
<and>
<token postag="V inf.*" postag_regexp="yes" regexp="yes">[bp].*aat<exception postag="V inf M:1:.*" postag_regexp="yes"/></token>
<token postag="V inf.*" postag_regexp="yes" regexp="yes" inflected="yes">b.*aat</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vihanaat">War <marker>bihanaat</marker> az da vamm.</example>
<example correction="vihanaat">War <marker>pihanaat</marker> az da vamm.</example>
</rule>
<rule>
<pattern>
<token>war</token>
<marker>
<and>
<token postag="V inf.*" postag_regexp="yes" regexp="yes">[tz].*aat<exception postag="V inf M:1:.*" postag_regexp="yes"/></token>
<token postag="V inf.*" postag_regexp="yes" regexp="yes" inflected="yes">t.*aat</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="deñvalaat">War <marker>teñvalaat</marker> az an amzer.</example>
<example correction="deñvalaat">War <marker>zeñvalaat</marker> az an amzer.</example>
</rule>
<rule>
<pattern>
<token>war</token>
<marker>
<and>
<token postag="V inf.*" postag_regexp="yes" regexp="yes">[dt].*aat</token>
<token postag="V inf.*" postag_regexp="yes" regexp="yes" inflected="yes">d.*aat</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="z"/></suggestion>?</message>
<example correction="zisheñvelaat">War <marker>disheñvelaat</marker> ez a rannyezhoù.</example>
<example correction="zisheñvelaat">War <marker>tisheñvelaat</marker> ez a rannyezhoù.</example>
</rule>
<rule>
<pattern>
<token>war</token>
<marker>
<and>
<token postag="V inf.*" postag_regexp="yes" regexp="yes">[pf].*aat</token>
<token postag="V inf.*" postag_regexp="yes" regexp="yes" inflected="yes">p.*aat</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>?</message>
<example correction="bounneraat">E-doug ur bloaz eo aet pouez o yalc’hadoù war <marker>pounneraat</marker> eus 107 miliard.</example>
<example correction="bounneraat">E-doug ur bloaz eo aet pouez o yalc’hadoù war <marker>founneraat</marker> eus 107 miliard.</example>
</rule>
<rule>
<pattern>
<token>war</token>
<marker>
<token postag="V inf" regexp="yes">m.*aat</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ er verb «\2» goude ar ger «war». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vicherelaat">War <marker>micherelaat</marker> eo aet an embann e brezhoneg.</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_DA_ANV_DIVOUTIN" name="da Brest → da vBrest">
<rule>
<pattern>
<token>da</token>
<marker>
<token postag="Z [^M]*" postag_regexp="yes" regexp="yes">(?-i)K.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1» gant an anv divoutin. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" case_conversion="startlower" regexp_match="^" regexp_replace="g"/></suggestion> pe <suggestion><match no="2" regexp_match="^." regexp_replace="G"/></suggestion>?</message>
<example correction="gKemper|Gemper">Mont a reas da <marker>Kemper</marker>.</example>
<example>Mont a reas da <marker>gKemper</marker>.</example>
<example>Mont a reas da <marker>Gemper</marker>.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<marker>
<token postag="Z [^M]*" postag_regexp="yes" regexp="yes">(?-i)[MB].*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1» gant an anv divoutin. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" case_conversion="startlower" regexp_match="^" regexp_replace="v"/></suggestion> pe <suggestion><match no="2" regexp_match="^." regexp_replace="V"/></suggestion>?</message>
<example correction="vBrest|Vrest">Mont a reas da <marker>Brest</marker>.</example>
<example>Mont a reas da <marker>Vrest</marker>.</example>
<example>Mont a reas da <marker>vBrest</marker>.</example>
<example correction="vMontroulez|Vontroulez">Mont a reas da <marker>Montroulez</marker>.</example>
<example>Mont a reas da <marker>Vontroulez</marker>.</example>
<example>Mont a reas da <marker>vMontroulez</marker>.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<marker>
<token postag="Z [^M]*" postag_regexp="yes" regexp="yes">(?-i)P.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1» gant an anv divoutin. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" case_conversion="startlower" regexp_match="^" regexp_replace="b"/></suggestion> pe <suggestion><match no="2" regexp_match="^." regexp_replace="B"/></suggestion>?</message>
<example correction="bPerroz-Gireg|Berroz-Gireg">Mont a reas da <marker>Perroz-Gireg</marker>.</example>
<example>Mont a reas da <marker>Berroz-Gireg</marker>.</example>
<example>Mont a reas da <marker>bPerroz-Gireg</marker>.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<marker>
<token postag="Z [^M]*" postag_regexp="yes" regexp="yes">(?-i)D.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1» gant an anv divoutin. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" case_conversion="startlower" regexp_match="^" regexp_replace="z"/></suggestion> pe <suggestion><match no="2" regexp_match="^." regexp_replace="Z"/></suggestion>?</message>
<example correction="zDaoulaz|Zaoulaz">Mont a reas da <marker>Daoulaz</marker>.</example>
<example>Mont a reas da <marker>Zaoulaz</marker>.</example>
<example>Mont a reas da <marker>zDaoulaz</marker>.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<marker>
<token postag="Z [^M]*" postag_regexp="yes" regexp="yes">(?-i)T.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1» gant an anv divoutin. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" case_conversion="startlower" regexp_match="^" regexp_replace="d"/></suggestion> pe <suggestion><match no="2" regexp_match="^." regexp_replace="D"/></suggestion>?</message>
<example correction="dTrebeurden|Drebeurden">Mont a reas da <marker>Trebeurden</marker>.</example>
<example>Mont a reas da <marker>Drebeurden</marker>.</example>
<example>Mont a reas da <marker>dTrebeurden</marker>.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<marker>
<token postag="Z [^M]*" postag_regexp="yes" regexp="yes">(?-i)G(?i)w.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude ar ger «\1» gant an anv divoutin. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^.." regexp_replace="W"/></suggestion>?</message>
<example correction="Wipavaz">Mont a reas da <marker>Gwipavaz</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_EN_EM_VLOTAAT" name="kemmadur dre vlotaat goude gerioù zo.">
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">k.*
<exception postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">c’h.*</exception>
</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">(k|c’h).*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^(k|c’h)" regexp_replace="g"/></suggestion>?</message>
<example correction="gavout">En em <marker>kavout</marker> a raimp dirak an iliz.</example>
<example>En em gavout a raimp dirak an iliz.</example>
<example>En ur c’hoari.</example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">t.*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[tz].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="dreiñ">En em <marker>treiñ</marker> a rae etrezek ennon</example>
<example correction="dreiñ">En em <marker>zreiñ</marker> a rae etrezek ennon</example>
<example correction="dreuziñ">En ur <marker>treuziñ</marker></example>
<example correction="dreuziñ">En ur <marker>zreuziñ</marker></example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">p.*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[pf].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="b"/></suggestion>?</message>
<example correction="bignat">En ur <marker>pignat</marker></example>
<example correction="bignat">En ur <marker>fignat</marker></example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">gw.*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[gk]w.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="welet">En em <marker>gwelet</marker> a raen.</example>
<example correction="welet">En em <marker>kwelet</marker> a raen.</example>
<example>En em welet a raen.</example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">g(?!ou[ei])[^w].*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[gk].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’houlenn">En em <marker>goulenn</marker> a ran</example>
<example correction="c’houlenn">En em <marker>koulenn</marker> a ran</example>
<example>En em c’houlenn a ran</example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">gou[ei].*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[gk].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="ouestlañ">En ur <marker>gouestlañ</marker></example>
<example>En ur ouestlañ</example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">d.*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[dt].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="z"/></suggestion>?</message>
<example correction="zibab">En em <marker>dibab</marker> a reont o-unan.</example>
<example correction="zibab">En em <marker>tibab</marker> a reont o-unan.</example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">b.*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">[bp].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vageal">En ur <marker>bageal</marker></example>
<example correction="vageal">En ur <marker>pageal</marker></example>
</rule>
<rule>
<pattern>
<token>en</token>
<token regexp="yes">em|ur<exception postag="D e sp">ur</exception></token>
<marker>
<and>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">m.*</token>
<token postag="V.*" postag_regexp="yes" regexp="yes">m.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ goude «\1 \2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vagañ">En em <marker>magañ</marker> a ra e-unan.</example>
</rule>
</rulegroup>
<rulegroup id="UR_ADJ_A_ANV" name="ur bras a blac’h → ur vras a blac’h">
<rule>
<pattern>
<token regexp="yes">u[rn]</token>
<marker><token postag="J.*" postag_regexp="yes" regexp="yes" inflected="yes">[ktpgdbm].*<exception postag="J M:1:.*|N.*" postag_regexp="yes"/></token></marker>
<token>a</token>
<token postag="N f s.*" postag_regexp="yes"><exception postag="N [em] s.*|V.*" postag_regexp="yes"/></token>
</pattern>
<message>Ur c’hammadur dre vlotaat a zlefe bezañ gant an anv-gwan «\2» rak benel eo an anv «\4». (CHALM S5)</message>
<example correction="">Ur <marker>bihan</marker> a blac’h.</example>
<example>Ur <marker>vihan</marker> a blac’h.</example>
<example>Ur <marker>bihan</marker> a baotr.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">u[rn]</token>
<marker><token postag="J.*M:1:.*" postag_regexp="yes"><exception postag="J|N.*" postag_regexp="yes"/></token></marker>
<token>a</token>
<token postag="N m s.*" postag_regexp="yes"><exception postag="N [ef] s.*|V.*" postag_regexp="yes"/></token>
</pattern>
<message>Ne zlefe ket bezañ ur c’hammadur dre vlotaat a zlefe bezañ gant an anv-gwan «\2» rak gourel eo an anv «\4». (CHALM S5)</message>
<example correction="">Ur <marker>vihan</marker> a baotr.</example>
<example>Ur <marker>bihan</marker> a baotr.</example>
<example>Ur <marker>vihan</marker> a blac’h.</example>
</rule>
</rulegroup>
<rulegroup id="KLANV_PE_GLANVOCH" name="klañv pe klañvoc’h → klañv pe glañvoc’h">
<rule>
<pattern>
<token postag="J" regexp="yes">k.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match="^.(.*)" regexp_replace="(k|c’h)$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^(?i)(k|c’h)" regexp_replace="g"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="glañvoc’h">Klañv pe <marker>klañvoc’h</marker>.</example>
<example correction="glañvoc’h">Klañv pe <marker>c’hlañvoc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">t.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match=".(.*)" regexp_replace="[tz]$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^(?i)[tz]" regexp_replace="d"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="devoc’h">Tev pe <marker>tevoc’h</marker>.</example>
<example correction="devoc’h">Tev pe <marker>zevoc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">p.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match=".(.*)" regexp_replace="[pf]$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="b"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="bounneroc’h">Pounner pe <marker>pounneroc’h</marker>.</example>
<example correction="bounneroc’h">Pounner pe <marker>founneroc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">g[^w].*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match=".(.*)" regexp_replace="[gk]$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^(?i)." regexp_replace="c’h"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="c’helloc’h">Gell pe <marker>gelloc’h</marker>.</example>
<example correction="c’helloc’h">Gell pe <marker>kelloc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">gw.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match=".(.*)" regexp_replace="[gk]$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^(?i)." regexp_replace=""/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="welloc’h">Gwell pe <marker>gwelloc’h</marker>.</example>
<example correction="welloc’h">Gwell pe <marker>kwelloc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">d.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match=".(.*)" regexp_replace="[dt]$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="z"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="zrochoc’h">Droch pe <marker>drochoc’h</marker>.</example>
<example correction="zrochoc’h">Droch pe <marker>trochoc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">b.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes" regexp="yes"><match no="0" regexp_match=".(.*)" regexp_replace="[bp]$1oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="v"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="vravoc’h">Brav pe <marker>bravoc’h</marker>.</example>
<example correction="vravoc’h">Brav pe <marker>pravoc’h</marker>.</example>
</rule>
<rule>
<pattern>
<token postag="J" regexp="yes">m.*</token>
<token>pe</token>
<marker><token postag="J cmp.*" postag_regexp="yes"><match no="0" regexp_match="$" regexp_replace="oc’h"/></token></marker>
</pattern>
<message>Ur c’hemmadur de vlotaat a zlefe bezañ goude «pe». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="v"/></suggestion>? (CHALM Sb 1.4)</message>
<example correction="velenoc’h">Melen pe <marker>melenoc’h</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_HEMAN_VLOTAAT" name="kemmadur dre vlotaat goude hemañ.">
<rule>
<pattern>
<token regexp="yes">h[eo]mañ|re-se|re-mañ</token>
<marker>
<token postag="J.*" postag_regexp="yes" inflected="yes" regexp="yes">[ktpgdbm].*
<exception postag="J[^M]*M.*:1:.*" postag_regexp="yes"/>
<exception>pe</exception>
</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ gant an anv-gwan «\2» goude «\1». (CHALM B3.1.2.4)</message>
<example correction="">Hemañ <marker>treut</marker></example>
<example correction="">Hemañ <marker>zreut</marker></example>
<example>Hemañ dreut</example>
<example correction="">Homañ <marker>plijus</marker></example>
<example correction="">Homañ <marker>flijus</marker></example>
<example>Homañ blijus</example>
<example>Gant homañ just a-walc’h</example>
<example>Hemañ pe homañ.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">h[eo]nnezh|h[eo]nhont|re-hont</token>
<marker>
<token inflected="yes" postag="J.*" postag_regexp="yes" regexp="yes">[gdbm].*
<exception postag="J[^M]*M.*:1b:.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre vlotaat diglok a zlefe bezañ gant an anv-gwan «\2» goude «\1». (CHALM B3.1.2.3)</message>
<example correction="">Hennezh <marker>bihan</marker></example>
<example correction="">Hennezh <marker>pihan</marker></example>
<example>Hennezh vihan</example>
<example correction="">Ar re-hont <marker>glas</marker></example>
<example>Ar re-hont c’hlas</example>
</rule>
<rule>
<pattern>
<token regexp="yes">h[eo]nnezh|h[eo]nhont|re-hont</token>
<marker>
<token inflected="yes" postag="J[^M]*M.*" postag_regexp="yes" regexp="yes">[ktp].*</token>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur en anv-gwan «\2» goude «\1».</message>
<example correction="">Honnezh <marker>gozh</marker></example>
<example correction="">Honnezh <marker>c’hozh</marker></example>
<example>Honnezh kozh</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_DRE_VLOTAAT_DEIZ" name="Kemmadur dre vlotaat gant an deiziad">
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[zt]ri(zek|wec’h)?|[zt]regont</token></marker>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>? (CHALM P6)</message>
<example correction="driwec’h">D’an <marker>triwec’h</marker> eus ar miz.</example>
<example correction="driwec’h">D’ar <marker>zriwec’h</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[zt]ri(zek|wec’h)?|[zt]regont</token></marker>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>? (CHALM P6)</message>
<example correction="driwec’h">D’an <marker>triwec’h</marker> a viz.</example>
<example correction="driwec’h">D’ar <marker>zriwec’h</marker> a viz.</example>
<example>D’an <marker>driwec’h</marker> eus a viz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[zd]rede|[zd]ri(wec’h)vet|[zd]regontvet</token></marker>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ne vez ket graet ar c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM P6)</message>
<example correction="trede">D’an <marker>drede</marker> eus ar miz.</example>
<example correction="trede">D’ar <marker>zrede</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[zd]rede|[zd]ri(wec’h)vet|[zd]regontvet</token></marker>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ne vez ket graet ar c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM P6)</message>
<example correction="trede">D’an <marker>drede</marker> a viz.</example>
<example correction="trede">D’ar <marker>zrede</marker> a viz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[zt]ri</token></marker>
<token>warn-ugent</token>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>? (CHALM P6)</message>
<example correction="dri">D’an <marker>tri</marker> warn-ugent eus ar miz.</example>
<example correction="dri">D’ar <marker>zri</marker> warn-ugent eus ar miz.</example>
<example>D’an <marker>dri</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[zt]ri</token></marker>
<token>warn-ugent</token>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>? (CHALM P6)</message>
<example correction="dri">D’an <marker>tri</marker> warn-ugent a viz.</example>
<example correction="dri">D’ar <marker>zri</marker> warn-ugent a viz.</example>
<example>D’an <marker>dri</marker> a miz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[dz]rede</token></marker>
<token>warn-ugent</token>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ne vez ket graet ar c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM P6)</message>
<example correction="trede">D’an <marker>drede</marker> warn-ugent eus ar miz.</example>
<example correction="trede">D’ar <marker>zrede</marker> warn-ugent eus ar miz.</example>
<example>D’an <marker>trede</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[rn]</token>
<marker><token regexp="yes">[dz]rede</token></marker>
<token>warn-ugent</token>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ne vez ket graet ar c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM P6)</message>
<example correction="trede">D’an <marker>drede</marker> warn-ugent a viz.</example>
<example correction="trede">D’ar <marker>zrede</marker> warn-ugent a viz.</example>
<example>D’an <marker>trede</marker> a miz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[fp](et|evar|evarzek|emp|emzek)</token></marker>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>? (CHALM P6)</message>
<example correction="bemzek">D’ar <marker>pemzek</marker> eus ar miz.</example>
<example correction="bemzek">D’ar <marker>femzek</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[fp](et|evar|evarzek|emp|emzek)</token></marker>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>? (CHALM P6)</message>
<example correction="bemzek">D’ar <marker>pemzek</marker> a viz.</example>
<example correction="bemzek">D’ar <marker>femzek</marker> a viz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[bf](etvet|evare|evarvet|evarzekvet|empet|empvet|emzekvet)</token></marker>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ne vez ket graet ar c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM P6)</message>
<example correction="pemzekvet">D’ar <marker>bemzekvet</marker> eus ar miz.</example>
<example correction="pemzekvet">D’ar <marker>femzekvet</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[bf](etvet|evare|evarvet|evarzekvet|empet|empvet|emzekvet)</token></marker>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ne vez ket graet ar c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM P6)</message>
<example correction="pemzekvet">D’ar <marker>bemzekvet</marker> a viz.</example>
<example correction="pemzekvet">D’ar <marker>femzekvet</marker> a viz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[pf](evar|emp)</token></marker>
<token>warn-ugent</token>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>? (CHALM P6)</message>
<example correction="bemp">D’ar <marker>pemp</marker> warn-ugent eus ar miz.</example>
<example correction="bemp">D’ar <marker>femp</marker> warn-ugent eus ar miz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[pf](evar|emp)</token></marker>
<token>warn-ugent</token>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ur c’hemmadur dre vlotaat a zlefe bezañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>? (CHALM P6)</message>
<example correction="bemp">D’ar <marker>pemp</marker> warn-ugent a viz.</example>
<example correction="bemp">D’ar <marker>femp</marker> warn-ugent a viz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[bf](evare|evarvet|empv?et)</token></marker>
<token>warn-ugent</token>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ne vez ket graet ur c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM P6)</message>
<example correction="pempvet">D’ar <marker>bempvet</marker> warn-ugent eus ar miz.</example>
<example correction="pempvet">D’ar <marker>fempvet</marker> warn-ugent eus ar miz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[bf](evare|evarvet|empv?et)</token></marker>
<token>warn-ugent</token>
<token>a</token>
<token>viz</token>
</pattern>
<message>Ne vez ket graet ur c’hemmadur gant an niveroù pegementiñ en deiziad. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM P6)</message>
<example correction="pempvet">D’ar <marker>bempvet</marker> warn-ugent a viz.</example>
<example correction="pempvet">D’ar <marker>fempvet</marker> warn-ugent a viz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token regexp="yes">[gk]entañ</token></marker>
<token>eus</token>
<token>ar</token>
<token>miz</token>
</pattern>
<message>Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’hentañ">D’ar <marker>gentañ</marker> eus ar miz.</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token>pet</token></marker>
<token regexp="yes">emaomp|eo</token>
<token>hiziv</token>
</pattern>
<message>Ha fellout a rae deoc’h skrivañ <suggestion>bet</suggestion>?</message>
<example correction="bet">Ar <marker>pet</marker> emaomp hiziv?</example>
</rule>
<rule>
<pattern>
<token>ar</token>
<marker><token>betvet</token></marker>
<token regexp="yes">emaomp|eo</token>
<token>hiziv</token>
</pattern>
<message>Ha fellout a rae deoc’h skrivañ <suggestion>petvet</suggestion>?</message>
<example correction="petvet">Ar <marker>betvet</marker> emaomp hiziv?</example>
<example>Ar petvet emaomp hiziv?</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_KANT" name="daou kant → daou c’hant">
<rule>
<pattern>
<token regexp="yes">[dtz](aou|iv)</token>
<marker>
<token>kant</token>
</marker>
</pattern>
<message>Ha fellout a rae deoc’h skrivañ <suggestion>c’hant</suggestion>?</message>
<example correction="c’hant">Daou <marker>kant</marker></example>
<example>Daou c’hant</example>
</rule>
</rulegroup>
<!-- Mutations renforçantes -->
<rulegroup id="KEMM_DRE_GALETAAT" name="kemmedur dre galetaat">
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">k.*|marc’h</token>
<token regexp="yes">(g|c’h).*
<exception postag="[^M]*" postag_regexp="yes" regexp="yes" inflected="yes">c’h.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar ger «\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"/></suggestion>? (CHALM B3.3)</message>
<example correction="karr">Ho <marker>c’harr</marker>.</example>
<example correction="karr">Ho <marker>garr</marker>.</example>
<example>Ho <marker>c’hoant</marker>.</example>
<example correction="kezeg">Ho <marker>c’hezeg</marker>.</example>
<example correction="kezeg">Ho <marker>gezeg</marker>.</example>
<example>Ho kezeg.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">t.*</token>
<token regexp="yes">[dz].*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar ger «\1» gant ur ger a grog gant «t». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM B3.3)</message>
<example correction="tad">Ho <marker>dad</marker></example>
<example correction="tad">Ho <marker>zad</marker></example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">p.*</token>
<token regexp="yes">[bf].*<exception inflected="yes" regexp="yes">[bf].*</exception></token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar ger «\1» gant ur ger a grog gant «t». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM B3.3)</message>
<example correction="penn">Ho <marker>benn</marker></example>
<example correction="penn">Ho <marker>fenn</marker></example>
<example>Ho <marker>fri</marker></example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<token regexp="yes">g.*</token>
</marker>
</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"/></suggestion>? (CHALM B3.3)</message>
<example correction="kwastell">Mat eo ho <marker>gwastell</marker>.</example>
<example>Mat eo ho kwastell.</example>
<example correction="kenoù">Lous eo ho <marker>genoù</marker>.</example>
<example>Lous eo ho kenoù.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<token regexp="yes" postag="[^M]*M.*:1:.*" postag_regexp="yes">w.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude ar ger «\1». Ha fellout a rae deoc’h skrivañ <suggestion>k\2</suggestion>? (CHALM B3.3)</message>
<example correction="kwaz">Ho <marker>waz</marker>.</example>
<example>Ho kwaz.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">d.*</token>
<token regexp="yes">[dz].*<exception>da</exception></token>
</and>
</marker>
</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="t"/></suggestion>? (CHALM B3.3)</message>
<example correction="tilhad">Pegen brav eo ho <marker>dilhad</marker>.</example>
<example correction="tilhad">Pegen brav eo ho <marker>zilhad</marker>.</example>
<example>Pegen brav eo ho tilhad.</example>
<example>Petra ez ez da ijinañ?</example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">b.*</token>
<token regexp="yes">[vb].*</token>
</and>
</marker>
</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"/></suggestion>? (CHALM B3.3)</message>
<example correction="preur">Bras eo ho <marker>breur</marker>.</example>
<example correction="preur">Bras eo ho <marker>vreur</marker>.</example>
<example>Bras eo ho preur.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">g.*</token>
<token regexp="yes">(c’h|g).*</token>
</and>
</marker>
</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="^(c’h|g)(.*)" regexp_replace="k$2"/></suggestion>? (CHALM B3.3)</message>
<example correction="kenoù">Ho <marker>genoù</marker>.</example>
<example correction="kenoù">Ho <marker>c’henoù</marker>.</example>
<example>Ho kenoù.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">ho|ez|az</token>
<marker>
<and>
<token regexp="yes" inflected="yes">m.*</token>
<token regexp="yes">v.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar ger «\1» gant ur ger a grog gant «m». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="m"/></suggestion>? (CHALM B3.3)</message>
<example correction="malizenn">Ho <marker>valizenn</marker></example>
</rule>
<rule>
<pattern>
<token>da’</token>
<token>z</token>
<marker>
<token regexp="yes">b.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM B3.3)</message>
<example correction="plog">Ret eo dit lakaat un anv da’z <marker>blog</marker>.</example>
<example>Ret eo dit lakaat un anv da’z plog.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<token>’</token>
<token>z</token>
<marker>
<token regexp="yes">b.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1 \2\3». Ha fellout a rae deoc’h skrivañ <suggestion><match no="4" regexp_match="^." regexp_replace="p"/></suggestion>? (CHALM B3.3)</message>
<example correction="plog">Ret eo dit lakaat un anv da ’z <marker>blog</marker>.</example>
<example>Ret eo dit lakaat un anv da ’z plog.</example>
</rule>
<rule>
<pattern>
<token>da’</token>
<token>z</token>
<marker>
<token regexp="yes">d.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM B3.3)</message>
<example correction="tilhad">Ret eo ober ur c’hempenn da’z <marker>dilhad</marker>.</example>
<example>Ret eo ober ur c’hempenn da’z tilhad.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<token>’</token>
<token>z</token>
<marker>
<token regexp="yes">d.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1 \2\3». Ha fellout a rae deoc’h skrivañ <suggestion><match no="4" regexp_match="^." regexp_replace="t"/></suggestion>? (CHALM B3.3)</message>
<example correction="tilhad">Ret eo ober ur c’hempenn da ’z <marker>dilhad</marker>.</example>
<example>Ret eo ober ur c’hempenn da ’z tilhad.</example>
</rule>
<rule>
<pattern>
<token>da’</token>
<token>z</token>
<marker>
<token regexp="yes">g.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="k"/></suggestion>? (CHALM B3.3)</message>
<example correction="kwelet">Me zo deuet da’z <marker>gwelet</marker>.</example>
<example>Me zo deuet da’z kwelet.</example>
</rule>
<rule>
<pattern>
<token>da</token>
<token>’</token>
<token>z</token>
<marker>
<token regexp="yes">g.*</token>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="4" regexp_match="^." regexp_replace="k"/></suggestion>? (CHALM B3.3)</message>
<example correction="kwelet">Me zo deuet da ’z <marker>gwelet</marker>.</example>
<example>Me zo deuet da ’z kwelet.</example>
</rule>
</rulegroup>
<!-- Mutations spirantes -->
<rulegroup id="KEMM_DRE_C_HWEZHADENNIN" name="kemmadur dre c’hwezhadenniñ">
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">k.*|marc’h
<exception inflected="yes" regexp="yes" postag="N[^M]*" postag_regexp="yes">g.*</exception>
</token>
<token regexp="yes" negate="yes">c’h.*</token>
<token regexp="yes">[gk].*</token>
</and>
</marker>
</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"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="c’harr">Tri <marker>karr</marker> am eus.</example>
<example correction="c’harr">Tri <marker>garr</marker> am eus.</example>
<example>Tri c’harr am eus.</example>
<example>En em gompren a ran.</example>
<example>He dije</example>
<example>He ger</example>
<example>He chas</example>
<example correction="c’hezeg">Va <marker>kezeg</marker></example>
<example correction="c’hezeg">Va <marker>gezeg</marker></example>
<example>Va c’hezeg</example>
<example correction="c’hi-me">Ma <marker>ki-me</marker>.</example>
<example>Ma c’hi-me.</example>
<example correction="c’hlevout">Ma <marker>klevout</marker> a reont.</example>
<example correction="c’hlevout">Ma <marker>glevout</marker> a reont.</example>
<example>Ma c’hlevout a reont.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM|X KAOUT1"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">t.*
<exception regexp="yes" inflected="yes" postag="N.*[^M]*" postag_regexp="yes">d.*</exception>
</token>
<token regexp="yes">[td].*</token>
</and>
</marker>
</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="z"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="zad">Va <marker>tad</marker> a gomz brezhoneg.</example>
<example correction="zad">Va <marker>dad</marker> a gomz brezhoneg.</example>
<example correction="zad">Ma <marker>tad</marker> a gomz brezhoneg.</example>
<example correction="zad">Ma <marker>dad</marker> a gomz brezhoneg.</example>
<example>Va zad a gomz brezhoneg.</example>
<example>Ma zad a gomz brezhoneg.</example>
<example>En em dermeniñ a ra evel ur skiantel.</example>
<example>Laouen e vefen ma teufen.</example>
<example>Va Doue!</example>
<example>Ar vugale na sentont ket n’<marker>o do</marker> ket dienn skornet.</example>
<example correction="zi">Bemdez ez an d’am <marker>ti</marker>.</example>
<example correction="zi">Bemdez ez an d’am <marker>di</marker>.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">p.*
<exception>pe</exception>
<exception regexp="yes" inflected="yes" postag="[^M]*" postag_regexp="yes">b.*</exception>
</token>
<token regexp="yes">[pb].*</token>
</and>
</marker>
</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"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="faotr">Re ziwezhat out va <marker>paotr</marker>!</example>
<example correction="faotr">Re ziwezhat out va <marker>baotr</marker>!</example>
<example>Re ziwezhat out va faotr!</example>
<example>Va beg digor</example>
<example correction="fatatez">Bras eo o <marker>patatez</marker>.</example>
<example correction="fatatez">Bras eo o <marker>batatez</marker>.</example>
<example>Bras eo o fatatez.</example>
<example correction="foent">Tri <marker>poent</marker>.</example>
<example>Tri foent.</example>
<example>Teir <marker>pe</marker> peder nozvezh.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">g[^w].*
<exception regexp="yes" inflected="yes">k.*</exception>
</token>
<token regexp="yes">(c’h|[kw]).*</token>
</and>
</marker>
</pattern>
<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"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="gouarnamant">Tri <marker>kouarnamant</marker>.</example>
<example correction="gouarnamant">Tri <marker>c’houarnamant</marker>.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">gw.*
<exception regexp="yes" inflected="yes">k.*</exception>
</token>
<token regexp="yes">k?w.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^k?w" regexp_replace="gw"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="gwetur">Teir <marker>wetur</marker> en deus.</example>
<example correction="gwetur">Teir <marker>kwetur</marker> en deus.</example>
<example>Teir gwetur en deus.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">d.*
<exception regexp="yes" inflected="yes" postag="[^M]*" postag_regexp="yes">z.*</exception>
<exception regexp="yes" inflected="yes">t.*</exception>
</token>
<token regexp="yes">[tz].*<exception regexp="yes">[tz]ud</exception></token>
</and>
</marker>
</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"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="dimezell">Teir <marker>timezell</marker></example>
<example correction="dimezell">Teir <marker>zimezell</marker></example>
<example>Gant o zud</example>
<example>Tri zu</example>
<example correction="desevel">Klask a ran o <marker>tesevel</marker> e brezhoneg.</example>
<example correction="desevel">Klask a ran o <marker>zesevel</marker> e brezhoneg.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">b.*</token>
<token regexp="yes">[pv].*<exception>pe</exception></token>
</and>
</marker>
</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"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="bleiz">Tri <marker>vleiz</marker></example>
<example correction="bleiz">Tri <marker>pleiz</marker></example>
<example>Gant teir <marker>pe</marker> peder nozvezh</example>
</rule>
<rule>
<pattern>
<token regexp="yes">am|em|he|ma|nav|o|[pbf]eder|[pbf]evar|[tdz]eir|[tdz]ri|va
<exception postag_regexp="yes" postag="L o|X EN_EM"/>
<exception postag="C sub">ma</exception>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">m.*</token>
<token regexp="yes">v.*</token>
</and>
</marker>
</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"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="martolod">Tri <marker>vartolod</marker></example>
</rule>
<rule>
<pattern>
<token>da’</token>
<token>m</token>
<marker>
<and>
<token regexp="yes" inflected="yes">t.*</token>
<token regexp="yes">[td].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre c’hwezhadenniñ a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="z"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="zad">Da’m <marker>tad</marker></example>
<example correction="zad">Da’m <marker>dad</marker></example>
<example>Da’m zad</example>
</rule>
<rule>
<pattern>
<token>da’</token>
<token>m</token>
<marker>
<and>
<token regexp="yes" inflected="yes">k.*|marc’h</token>
<token regexp="yes" negate="yes">c’h.*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="c’h"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="c’hi">Da’m <marker>ki</marker></example>
<example correction="c’hi">Da’m <marker>gi</marker></example>
<example>Da’m c’hi</example>
</rule>
<rule>
<pattern>
<token>da’</token>
<token>m</token>
<marker>
<and>
<token regexp="yes" inflected="yes">p.*</token>
<token regexp="yes">[pb].*</token>
</and>
</marker>
</pattern>
<message>Ur c’hemmadur dre galetaat a zlefe bezañ goude «\1\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="3" regexp_match="^." regexp_replace="f"/></suggestion>? (CHALM B3.2.1)</message>
<example correction="faotr">Da’m <marker>paotr</marker></example>
<example correction="faotr">Da’m <marker>baotr</marker></example>
<example>Da’m faotr</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_PASK" name="Sul Pask → Sul Fask">
<rule>
<pattern>
<token regexp="yes">Lun|Sul</token>
<marker>
<token regexp="yes">[BP]ask</token>
</marker>
</pattern>
<message>Goude ar ger «\1» e tro «Pask» da <suggestion>Fask</suggestion>. (CHALM B3.5.1)</message>
<example correction="Fask">Sul <marker>Pask</marker></example>
<example correction="Fask">Sul <marker>Bask</marker></example>
<example>Sul Fask</example>
</rule>
<rule>
<pattern>
<token>Yaou</token>
<marker>
<token regexp="yes">[FP]ask</token>
</marker>
</pattern>
<message>Goude ar ger «\1» e tro «Pask» da <suggestion>Bask</suggestion>. (CHALM B3.5.1)</message>
<example correction="Bask">Yaou <marker>Pask</marker></example>
<example correction="Bask">Yaou <marker>Fask</marker></example>
<example>Yaou Bask</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_HOR" name="kemmadur goude «hor»">
<rule>
<pattern>
<token>hor</token>
<marker>
<token inflected="yes" regexp="yes">k.*|marc’h<exception regexp="yes">c’h.*|marc’h.*</exception></token>
</marker>
</pattern>
<message>Kemmadur direizh. Goude ar ger «\1» e tro «\2» da <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>.</message>
<example correction="c’hiez">Hor <marker>kiez</marker></example>
<example>Hor c’hiez</example>
<example correction="c’hadorioù">Hor <marker>gadorioù</marker></example>
<example correction="c’hadorioù">Hor <marker>kadorioù</marker></example>
<example>Hor c’hadorioù</example>
<example correction="c’hezeg">Hor <marker>kezeg</marker>.</example>
<example correction="c’hezeg">Hor <marker>gezeg</marker>.</example>
<example>Hor c’hezeg.</example>
<example>Hor marc’h-houarn.</example>
</rule>
<rule>
<pattern>
<token>hor</token>
<marker>
<token postag="[^M]*M:[^0]*" postag_regexp="yes">
<exception postag="[NJ][^M]*" postag_regexp="yes" inflected="yes" regexp="yes">[^k].*</exception>
<exception postag="[NJ][^M]*M:0a:.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude «\1».</message>
<example correction="">Hor <marker>vrec’h</marker></example>
<example>Hor brec’h</example>
<example>Hor c’hadorioù</example>
<example>Hor bed.</example>
<example>Hor c’houst.</example>
</rule>
</rulegroup>
<rule id="FAZ_KEMM_E" name="kemmadur goude e.">
<pattern>
<and>
<token postag="P">e</token>
<token postag="L e">e</token>
<token postag="D m sp">e</token>
</and>
<marker>
<token postag="[^M]+M[^M]*:[23]:.*" postag_regexp="yes">
<exception postag="[^M]+M[^M]*:[14]:.*" postag_regexp="yes"/>
<exception postag="[^V][^M]*" postag_regexp="yes"/>
<exception inflected="yes" regexp="yes" postag="V[^M]*" postag_regexp="yes">[ktp].*</exception>
</token>
</marker>
</pattern>
<message>Kemmadur fall goude «e».</message>
<example correction="">E <marker>zad</marker>.</example>
<example>E dad.</example>
<example>Pet eur bennak e <marker>c’hell</marker> bezañ bremañ?</example>
<example>Pegement e koust ur gambr?</example>
<example>Abalamour e karan ac’hanout.</example>
</rule>
<rulegroup id="FAZ_KEMM_DRE_VLOTAAT_AR" name="kemmadur dre vlotaat en anv goude ar ger-mell.">
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<and>
<token postag="N .*" postag_regexp="yes" regexp="yes">[zt].*
<exception postag="N .*" postag_regexp="yes" regexp="yes" inflected="yes">[zt].*</exception>
</token>
<token postag="N .*" postag_regexp="yes" regexp="yes" inflected="yes">d.*</token>
</and>
</marker>
</pattern>
<message>Ar ger «\2» ne zlefe ket kemmañ anezhañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="dimezell">Ar <marker>zimezell</marker></example>
<example correction="dimezell">Ar <marker>timezell</marker></example>
<example>An dimezell</example>
<example>An deiz</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<and>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">p.*
<exception postag="N f s.*|N m p t.*" postag_regexp="yes" regexp="yes" inflected="yes">p.*</exception>
</token>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes">[bf].*
<exception postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">b.*</exception>
<exception regexp="yes" inflected="yes">f.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Ar ger «\2» ne zlefe ket kemmañ anezhañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>?</message>
<example correction="polis">Ar <marker>bolis</marker></example>
<example correction="polis">Ar <marker>folis</marker></example>
<example>Ar polis</example>
<example>Ur bodad</example>
<example>En ur broduiñ</example>
<example correction="pajennoù">Ar <marker>bajennoù</marker></example>
<example correction="pajennoù">Ar <marker>fajennoù</marker></example>
<example>Ar pajennoù</example>
<example>A-benn ar fin</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[au]n</token>
<marker>
<and>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes">[dz].*
<exception regexp="yes">dor|dra(ig)?(-(mañ|se|hont))?</exception>
<exception postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">[dz].*</exception>
</token>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">t.*
<exception postag="N f s.*|N m p t.*" postag_regexp="yes" regexp="yes" inflected="yes">t.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Ar ger «\2» ne zlefe ket kemmañ anezhañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>?</message>
<example correction="tigr">An <marker>digr</marker></example>
<example correction="tigr">An <marker>zigr</marker></example>
<example>An tigr</example>
<example>An dour</example>
<example>An taol</example>
<example>An daol</example>
<example>An dra</example>
<example>An dra-se</example>
<example correction="tomatez">An <marker>domatez</marker></example>
<example correction="tomatez">An <marker>zomatez</marker></example>
<example>An tomatez</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<and>
<token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">z.*</token>
<token regexp="yes" inflected="yes">t.*
<exception regexp="yes" inflected="yes">d.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Direizh eo kemmadur ar ger «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="d"/></suggestion>?</message>
<example correction="deltenn">Ur <marker>zeltenn</marker></example>
<example>Un deltenn</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<token postag="(N m s|N f p) M.*:1:.*" postag_regexp="yes" regexp="yes">g.*
<exception postag="N m s|N f p" postag_regexp="yes" regexp="yes">g.*</exception>
<exception postag="(N m p t|N f s) M.*:1:.*" postag_regexp="yes" regexp="yes">g.*</exception>
<exception>gar</exception>
</token>
</marker>
</pattern>
<message>Direizh eo ober ur c’hemmadur dre vlotaat er ger «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’hoñfitur">Ar <marker>goñfitur</marker></example>
<example>Ar c’hoñfitur</example>
<example>Ar gambr</example>
<example>Ar genoù</example>
<example correction="c’hentelioù">Ar <marker>gentelioù</marker></example>
<example>Ar c’hentelioù</example>
<example>En ur gas lizhiri</example>
<example>Ar greun</example>
<example>Ar gigerien</example>
<example>Krouin ur gont</example>
<example correction="c’harr">Er <marker>garr</marker>.</example>
<example>Ar gar.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<and>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes">w.*
<exception postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">w.*</exception>
</token>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">gw.*
<exception postag="N f s.*|N m p t.*" postag_regexp="yes" regexp="yes" inflected="yes">gw.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Direizh eo kemmañ ar ger «\2» amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^" regexp_replace="g"/></suggestion>?</message>
<example correction="gwir">Ar <marker>wir</marker></example>
<example>Ar gwir</example>
<example>Ar werenn</example>
<example>Ar web</example>
<example correction="gwragez">Ar <marker>wragez</marker></example>
<example>Ar gwragez</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<and>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes">v.*
<exception postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">v.*</exception>
<exception regexp="yes">(?-i)Vouster</exception>
</token>
<token postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">m.*
<exception postag="N f s.*|N m p t.*" postag_regexp="yes" regexp="yes" inflected="yes">[bm].*</exception>
</token>
</and>
</marker>
</pattern>
<message>Direizh eo kemmañ ar ger «\2» amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="m"/></suggestion>?</message>
<example correction="mammoù">Ar <marker>vammoù</marker></example>
<example>Ar mammoù</example>
<example>Ar Vouster</example>
<example>Ur voul.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r<exception postag="X EN_UR"/></token>
<marker>
<token postag="N [^M]*M.*" postag_regexp="yes" regexp="yes" inflected="yes">b.*
<exception postag="(N [ef] s|N m p t) M.*:1a:.*" postag_regexp="yes"/>
<exception regexp="yes" inflected="yes">[vp].*</exception>
<exception regexp="yes">vrud(-(mañ|se|hont))?|pez</exception>
</token>
</marker>
</pattern>
<message>Direizh eo kemmañ ar ger «\2» amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="b"/></suggestion>?</message>
<example correction="barr">Ar <marker>varr</marker></example>
<example correction="barr">Ar <marker>parr</marker></example>
<example>Ar barr</example>
<example correction="beajoù">Ar <marker>peajoù</marker></example>
<example>Ar beajoù</example>
<example>Ar boulloù</example>
<example>Ar poulloù</example>
<example>Ar vrud</example>
<example correction="brezelioù">Ar <marker>vrezelioù</marker></example>
<example correction="brezelioù">Ar <marker>prezelioù</marker></example>
<example>Ar brezelioù</example>
<example>Ur barzhoneg</example>
<example>Ur varzhoneg</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<and>
<token postag="N f s M:.*|N m p t M:.*" postag_regexp="yes" regexp="yes">c’h.*
<exception postag="N f s M:.*|N m p t M:.*" postag_regexp="yes" regexp="yes" inflected="yes">g.*</exception>
<exception postag="N[^M]*" postag_regexp="yes" regexp="yes" inflected="yes">c’h.*</exception>
</token>
<token postag="N f s M:.*|N m p t M:.*" postag_regexp="yes" regexp="yes" inflected="yes">k.*
<exception postag="N m s.*|N f p.*" postag_regexp="yes" regexp="yes" inflected="yes">k.*</exception>
</token>
</and>
</marker>
</pattern>
<message>Direizh eo ober ur c’hemmadur dre vlotaat er ger «\2» amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^..." regexp_replace="g"/></suggestion>?</message>
<example correction="gambr">Ar <marker>c’hambr</marker></example>
<example correction="gambr">Er <marker>c’hambr</marker></example>
<example>Ar gambr</example>
<example>Ar c’hangourou</example>
<example>Ar c’hoar</example>
<example correction="gamaladed">Ar <marker>c’hamaladed</marker></example>
<example>Ar gamaladed</example>
<example>Ar c’had</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<token postag="(N m s|N f p) M.*:1:.*" postag_regexp="yes" regexp="yes">c’h.*
<exception regexp="yes" inflected="yes">c’h.*</exception>
<exception postag="(N m s|N f p) M.*:0a:.*" postag_regexp="yes" regexp="yes" inflected="yes">k.*</exception>
<exception postag="(N f s|N m p t) M:.*:1:.*" postag_regexp="yes" regexp="yes" inflected="yes">g.*</exception>
</token>
</marker>
</pattern>
<message>Direizh eo ober ur c’hemmadur dre vlotaat er ger «\2» amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^..." regexp_replace="g"/></suggestion>?</message>
<example correction="gourfenn">Ar <marker>c’hourfenn</marker>.</example>
<example>Ar <marker>c’harr-tan</marker>.</example>
<example>Ar <marker>c’hodell</marker>.</example>
<example>Ar <marker>c’hoarezed</marker>.</example>
<example>Ar <marker>c’hoar</marker>.</example>
<example>Ar <marker>c’houst</marker>.</example>
<example>Ar <marker>goust</marker>.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[aeu]r</token>
<marker>
<and>
<token postag="N f p M:.*|N m[^M]+M:.*" postag_regexp="yes" regexp="yes">c’h.*
<exception postag="N f s.*|N m p t.*" postag_regexp="yes" regexp="yes" inflected="yes">g.*</exception>
<exception postag="N[^M]*" postag_regexp="yes" regexp="yes" inflected="yes">c’h.*</exception>
<exception postag="N ([em] s|[ef] p) M:0a.*" postag_regexp="yes" inflected="yes" regexp="yes">k.*</exception>
</token>
<token postag="N f p M:.*|N m[^M]+M:.*" postag_regexp="yes" regexp="yes" inflected="yes">g.*</token>
</and>
</marker>
</pattern>
<message>Direizh eo ober ur c’hemmadur dre vlotaat er ger «\2» amañ. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^..." regexp_replace="g"/></suggestion>?</message>
<example correction="gerioù">Ar <marker>c’herioù</marker>.</example>
<example>Ar <marker>ger</marker>.</example>
<example correction="gizioù">Ar <marker>c’hizioù</marker>.</example>
<example>Ar <marker>C’hallaoued</marker>.</example>
<example>Ar <marker>c’houst</marker>.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">a[nr]|er</token>
<marker>
<and>
<token postag="N m p M:.*" postag_regexp="yes" regexp="yes">[dz].*où|[dz]adoù-(kaer|kozh|kuñv)
<exception postag="N f p" regexp="yes">d.*</exception>
<exception postag="N m p" inflected="yes" regexp="yes">d.*</exception>
</token>
<token postag="N m p.*" postag_regexp="yes" regexp="yes" inflected="yes">t.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur er ger «\2» goude ar ger-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>?</message>
<example correction="tadoù">An <marker>dadoù</marker></example>
<example correction="tadoù">Ar <marker>zadoù</marker></example>
<example>An tadoù</example>
<example correction="tadoù-kozh">An <marker>dadoù-kozh</marker></example>
<example correction="tadoù-kozh">Ar <marker>zadoù-kozh</marker></example>
<example>An tadoù-kozh</example>
<example>An dorioù</example>
<example>An dourioù lous.</example>
<example correction="testoù">An <marker>destoù</marker></example>
</rule>
<rule>
<pattern>
<token regexp="yes">[ae]r</token>
<marker>
<and>
<token postag="N m p.*" postag_regexp="yes" regexp="yes">[bf].*où
<exception inflected="yes" regexp="yes">[bf].*</exception>
<exception postag="N m p t M:1:.*" postag_regexp="yes"/>
</token>
<token postag="N m p.*" postag_regexp="yes" regexp="yes" inflected="yes">p.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur er ger «\2» goude ar ger-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>?</message>
<example correction="privezioù">Ar <marker>brivezioù</marker></example>
<example correction="privezioù">Ar <marker>frivezioù</marker></example>
<example>Ar privezioù</example>
<example>Ar fazioù</example>
<example>Ar bodadoù</example>
<example>Ar baotredigoù.</example>
<example>Ar baotredoù.</example>
<example correction="priedoù">Ar <marker>briedoù</marker>.</example>
<example correction="priedoù">Ar <marker>friedoù</marker>.</example>
<example>Ar priedoù.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[ae]r</token>
<marker>
<and>
<token postag="N m p.*" postag_regexp="yes" regexp="yes">g.*où</token>
<token postag="N m p.*" postag_regexp="yes" regexp="yes" inflected="yes">k.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur dre vlotaat er ger «\2» goude ar ger-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’hoadoù">Ar <marker>goadoù</marker></example>
<example>Ar c’hoadoù</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[ea]r</token>
<marker>
<and>
<token postag="N m p.*" postag_regexp="yes" regexp="yes">v.*où</token>
<token postag="N m p.*" postag_regexp="yes" regexp="yes" inflected="yes">m.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur dre vlotaat gant ar ger «\2» goude ar gar-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="m"/></suggestion>?</message>
<example correction="melezourioù">Ar <marker>velezourioù</marker></example>
<example>Ar melezourioù</example>
<example correction="maerioù">Ar <marker>vaerioù</marker>.</example>
<example correction="mestroù">Ar <marker>vestroù</marker>.</example>
</rule>
<rule>
<pattern>
<token regexp="yes">[ae]r</token>
<marker>
<and>
<token postag="N m p.*" postag_regexp="yes" regexp="yes">w.*où</token>
<token postag="N m p.*" postag_regexp="yes" regexp="yes" inflected="yes">gw.*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ a c’hemmadur dre vlotaat gant ar ger «\2» goude ar ger-mell. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^" regexp_replace="g"/></suggestion>?</message>
<example correction="gweleoù">Ar <marker>weleoù</marker></example>
<example>Ar gweleoù</example>
</rule>
</rulegroup>
<rulegroup id="FAZ_KEMM" name="kemmadur faziet">
<rule>
<pattern>
<token postag="SENT_START|V.*|X KAOUT2|J sup .*|X DA_LAVARET_EO" postag_regexp="yes">
<exception>eme</exception>
<exception negate_pos="yes" postag="SENT_START|V.*|X KAOUT2|J sup .*|X DA_LAVARET_EO" postag_regexp="yes"/>
</token>
<marker>
<token postag="[^M]*M.*" postag_regexp="yes">
<exception negate_pos="yes" postag="[^M]*M:.*|SENT_END" postag_regexp="yes"/>
<exception regexp="yes">dal|va[dt]|vloaz|(?-i)Zeus|Dom</exception>
</token>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur dre vlotaat amañ.</message>
<example correction=""><marker>Zebriñ</marker> a ran.</example>
<example><marker>Debriñ</marker> a ran.</example>
<example correction=""><marker>C’hallout</marker> a ran.</example>
<example><marker>Gallout</marker> a ran.</example>
<example>Vad a raio ur c’hafe tomm.</example>
<example correction="">Gwelet em eus <marker>vagoù</marker>.</example>
<example correction="">Gwelet en doa <marker>vagoù</marker>.</example>
<example>Gwelet em eus bagoù.</example>
<example correction="">N’out ket chomet <marker>bell</marker>.</example>
<example>N’out ket chomet pell.</example>
<example correction="">Boutin eo <marker>c’hentelioù-noz</marker></example>
<example>Boutin eo ar c’hentelioù-noz</example>
<example>"N’ouzon ket" eme zTony.</example>
<example>Seitek vloaz.</example>
<example correction="">Ar wellañ <marker>vaouez</marker>.</example>
<example>Ar wellañ <marker>maouez</marker>.</example>
<example>Div, unan vihan, hag unan vras.</example>
<example><marker>Dal</marker> ma niverenn bellgomz.</example>
<example>Naig a rae <marker>van</marker> nompas kompren.</example>
<example correction="">D.l.e <marker>tesket</marker> a-walc’h war ar brezhoneg.</example>
<example>D.l.e desket a-walc’h war ar brezhoneg.</example>
<example>Zeus a zo ur roue.</example>
<example>Emañ Dom Duff o kanañ.</example>
</rule>
<rule>
<antipattern>
<token>mil</token>
<marker><token regexp="yes">boan|bres|gozh|c’hast</token></marker>
</antipattern>
<pattern>
<token postag="K . .*" postag_regexp="yes">
<exception regexp="yes">[dtz]aou|[dtz]iv|[dtz]ri|[tdz]eir|[pbf]evar|[pbf]eder|nav</exception>
</token>
<marker>
<token postag="[^M]*M.*" postag_regexp="yes">
<exception negate_pos="yes" postag="[^M]*M:.*|SENT_END" postag_regexp="yes"/>
<exception regexp="yes">va[dt]|vloaz</exception>
<exception postag="J.*" postag_regexp="yes"/>
</token>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur dre vlotaat amañ.</message>
<example correction="">Pemp <marker>c’hi</marker>.</example>
<example correction="">Pemp <marker>gi</marker>.</example>
<example>Pemp <marker>ki</marker>.</example>
<example>Tri <marker>c’hi</marker>.</example>
<example>Daou <marker>gi</marker>.</example>
<example>Div, unan <marker>vihan</marker>, hag unan <marker>vras</marker>.</example>
<example>Ni ivez hon eus mil <marker>boan</marker> war an dachenn-se.</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_MESKET_MA" name="kemmadur mesket goude ar stagell ma">
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">k.*</token>
<token regexp="yes">(g|c’h).*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar stagell «\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"/></suggestion>?</message>
<example correction="karjen">Ma <marker>garjen</marker></example>
<example correction="karjen">Ma <marker>c’harjen</marker></example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">t.*</token>
<token regexp="yes">[dz].*<exception>zo</exception></token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar stagell «\1» gant ur ger a grog gant «t». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>?</message>
<example correction="tremenomp">Ma <marker>dremenomp</marker> dre Gemper.</example>
<example correction="tremenomp">Ma <marker>zremenomp</marker> dre Gemper.</example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">p.*</token>
<token regexp="yes">[bf].*<exception inflected="yes" regexp="yes">[bf].*</exception></token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar stagell «\1» gant ur ger a grog gant «p». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>?</message>
<example correction="pellgomzomp">Ma <marker>bellgomzomp</marker> dezhañ</example>
<example correction="pellgomzomp">Ma <marker>fellgomzomp</marker> dezhañ</example>
<example>Ma <marker>fell</marker> deoc’h</example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">g[^w].*</token>
<token regexp="yes" negate="yes">(c’h|k|o).*</token>
</and>
</marker>
</pattern>
<message>Goude ar stagell «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’hallen">Ma <marker>gallen</marker> mont ez ajen.</example>
<example>Ma c’hallen mont ez ajen.</example>
<example>Ma <marker>c’hlevout</marker> a reont.</example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">gw.*</token>
<token regexp="yes">[gk].*</token>
</and>
</marker>
</pattern>
<message>Goude ar stagell «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="welfes">Ma <marker>gwelfes</marker> anezhañ e komprenfes.</example>
<example>Ma welfes anezhañ e komprenfes</example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">d.*</token>
<token regexp="yes">[dz].*</token>
</and>
</marker>
</pattern>
<message>Goude ar stagell «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>?</message>
<example correction="teuio">Gourc’hemenn a ran ma <marker>deuio</marker>.</example>
<example correction="teuio">Gourc’hemenn a ran ma <marker>zeuio</marker>.</example>
<example>Gourc’hemenn a ran ma teuio.</example>
<example>Ma digarezit.</example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">b.*</token>
<token regexp="yes">[bp].*</token>
</and>
</marker>
</pattern>
<message>Goude ar stagell «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vefen">Ma <marker>befen</marker> amañ e vefen laouen.</example>
<example correction="vefen">Ma <marker>pefen</marker> amañ e vefen laouen.</example>
<example>Ma vefen amañ e vefen laouen.</example>
<example>Mar befen amañ e vefen laouen.</example>
</rule>
<rule>
<pattern>
<token postag="C sub">ma<exception negate_pos="yes" postag="C sub"/></token>
<marker>
<and>
<token regexp="yes" inflected="yes">m.*</token>
<token regexp="yes">m.*</token>
</and>
</marker>
</pattern>
<message>Goude ar stagell «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="varvas">A-raok ma <marker>marvas</marker></example>
<example>A-raok ma varvas</example>
</rule>
</rulegroup>
<rulegroup id="KEMM_MESKET_RANNIG_E_O" name="kemmadur mesket goude ar rannigoù-verb e pe o">
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<token regexp="yes" inflected="yes" postag="V[^M]*M:.*" postag_regexp="yes">k.*
<exception regexp="yes" postag="V[^M]*M:1:1a:1b:4:" postag_regexp="yes">c’h.*</exception>
</token>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar rannig-verb «\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"/></suggestion>?</message>
<example correction="komprenan">Peogwir e <marker>gomprenan</marker>.</example>
<example correction="komprenan">Peogwir e <marker>c’homprenan</marker>.</example>
<example>Peogwir e komprenan.</example>
<example>War lec’hienn an Ofis e c’haller e gavout.</example>
<example>Diwar e garantez e <marker>c’hanas</marker> daou vugel.</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">t.*</token>
<token regexp="yes">[dz].*</token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar rannig-verb «\1» gant ur ger a grog gant «t». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>?</message>
<example correction="tremenemp">Peogwir e <marker>dremenemp</marker> dre Gemper.</example>
<example correction="tremenemp">Peogwir e <marker>zremenemp</marker> dre Gemper.</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">p.*</token>
<token regexp="yes">[bf].*<exception inflected="yes" regexp="yes">[bf].*</exception></token>
</and>
</marker>
</pattern>
<message>Ne zlefe ket bezañ ur c’hemmadur goude ar rannig-verb «\1» gant ur ger a grog gant «p». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="p"/></suggestion>?</message>
<example correction="pellgomzin">Peogwir e <marker>bellgomzin</marker> dezhañ</example>
<example correction="pellgomzin">Peogwir e <marker>fellgomzin</marker> dezhañ</example>
<example>O welet ar blijadur zo bet e <marker>fell</marker> deomp kinnig abadennoù all.</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">g[^w].*
<exception regexp="yes" inflected="yes">k.*</exception>
</token>
<token regexp="yes" negate="yes">(c’h|o).*</token>
</and>
</marker>
</pattern>
<message>Goude ar rannig-verb «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="c’h"/></suggestion>?</message>
<example correction="c’hortozomp">Alies e <marker>gortozomp</marker> kalz.</example>
<example correction="c’hortozomp">Alies e <marker>kortozomp</marker> kalz.</example>
<example>Alies e c’hortozomp kalz.</example>
<example correction="c’hortoz">Petra emaout o <marker>gortoz</marker>?</example>
<example correction="c’hortoz">Petra emaout o <marker>kortoz</marker>?</example>
<example>Petra emaout o c’hortoz?</example>
<example>Warlene e ouiemp</example>
<example>Peogwir e selaouomp sonerezh hag e kanomp.</example>
<example>Me a rankfe chom d’o gortoz.</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">gw.*</token>
<token regexp="yes">[gk].*</token>
</and>
</marker>
</pattern>
<message>Goude ar rannig-verb «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace=""/></suggestion>?</message>
<example correction="walc’hin">Hiziv e <marker>gwalc’hin</marker> ma c’harr-tan.</example>
<example correction="walc’hin">Hiziv e <marker>kwalc’hin</marker> ma c’harr-tan.</example>
<example>Hiziv e walc’hin ma c’harr-tan.</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">d.*</token>
<token regexp="yes">[dz].*</token>
</and>
</marker>
</pattern>
<message>Goude ar rannig-verb «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="t"/></suggestion>?</message>
<example correction="tebrimp">Pelec’h e <marker>debrimp</marker>?</example>
<example correction="tebrimp">Pelec’h e <marker>zebrimp</marker>?</example>
<example>Pelec’h e tebrimp?</example>
<example>Evit e enoriñ pe e ziduiñ.</example>
<example>Klask a ran o <marker>desevel</marker> e brezhoneg.</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos="yes" postag="L [eo]" postag_regexp="yes"/>
</token>
<marker>
<and>
<token regexp="yes" inflected="yes">b.*</token>
<token regexp="yes">[bp].*</token>
</and>
</marker>
</pattern>
<message>Goude ar rannig-verb «\1» e tlefe c’hoarvezout ur c’hemmadur mesket. Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match="^." regexp_replace="v"/></suggestion>?</message>
<example correction="vutunan">Alies e <marker>butunan</marker></example>
<example correction="vutunan">Alies e <marker>putunan</marker></example>
<example>Alies e vutunan</example>
</rule>
<rule>
<pattern>
<token postag="L [eo]" postag_regexp="yes">
<exception negate_pos=