<commit_before><?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../print.xsl" ?>
<?xml-stylesheet type="text/css" href="../rules.css"
title="Easy editing stylesheet" ?>
<!--
Breton Grammar and Typo Rules for LanguageTool
Copyright (C) 2011 <NAME> <<EMAIL>>
                   <NAME> <<EMAIL>>

Some grammatical resources used:

* [CHALM] La grammaire bretonne pour tous (Eugène CHALM).
* [MKKER] Le guide du bretonnant (Mark KERRAIN).

-->
<rules lang="br"
       xsi:noNamespaceSchemaLocation="../rules.xsd"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <!-- Mutations adoucissantes -->
  <category name="kemmadurioù">
    <rulegroup id="KEMM_DRE_VLOTAAT_AR" name="kemmadur dre vlotaat en anv goude ar ger-mell.">
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N m s.*|N f .*" postag_regexp="yes">k.*
            <exception postag="N f s.*|N m p t.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Ur <marker>karr</marker> nevez am eus prenet.</example>
        <example type="correct">Ur c’harr nevez am eus prenet.</example>
        <example type="incorrect">Ar <marker>kadorioù</marker></example>
        <example type="correct">Ar c’hadorioù</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">k.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Ar <marker>kador</marker> a zo war an daol.</example>
        <example type="correct">Ar gador a zo war an daol.</example>
        <example type="incorrect">Ar <marker>kelennerien</marker></example>
        <example type="correct">Ar gelennerien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">p.*
            <exception regexp="yes">plac’h(ig)?(-(mañ|se|hont))?</exception>
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Ur <marker>paner</marker> bras eo.</example>
        <example type="correct">Ur baner vras eo.</example>
        <example type="correct">Ur plac’h koant eo.</example>
        <example type="incorrect">Ar <marker>pesketaerien</marker></example>
        <example type="correct">Ar besketaerien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]n</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">t.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Debret em eus un <marker>tartezenn</marker>.</example>
        <example type="correct">Debret em eus un dartezenn.</example>
        <example type="correct">Klevet em eus un taol fuzuilh.</example>
        <example type="incorrect">An <marker>touristed</marker></example>
        <example type="correct">An douristed</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">g[^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>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Sell ar <marker>godell</marker>.</example>
        <example type="correct">Sell ar c’hodell.</example>
        <example type="correct">Ur grampouezhenn am bo.</example>
        <example type="correct">Kanet o deus ur gavotenn.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">gw.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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="$1"/></suggestion>?</message>
        <example type="incorrect">Kemerit ar <marker>gwerenn</marker>.</example>
        <example type="correct">Kemerit ar werenn.</example>
        <example type="incorrect">Ar <marker>gwerzherien</marker></example>
        <example type="correct">Ar werzherien</example>
        <example type="incorrect">Ar <marker>gwastell-mañ</marker></example>
        <example type="correct">Ar wastell-mañ</example>
        <example type="incorrect">AR <marker>GWASTELL-MAÑ</marker></example>
        <example type="correct">AR WASTELL-MAÑ</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <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>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Pelec’h emañ ar <marker>bag</marker>?</example>
        <example type="correct">Pelec’h emañ ar vag?</example>
        <example type="correct">Pelec’h emañ ar voutailh?</example>
        <example type="correct">Pelec’h emañ ar baner?</example>
        <example type="incorrect">Ar <marker>beleien</marker></example>
        <example type="correct">Ar veleien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">m.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Pounner eo ar <marker>malizenn</marker>.</example>
        <example type="correct">Pounner eo ar valizenn.</example>
        <example type="incorrect">Ar <marker>marc’hadourien</marker></example>
        <example type="correct">Ar varc’hadourien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]n</token>
          <token regexp="yes">dor(-(mañ|se|hont))?</token>
        </pattern>
        <message>Direizh eo kemmadur ar ger «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" regexp_replace="n$1"/></suggestion>?</message>
        <example type="incorrect">Serr an <marker>dor</marker> ’ta.</example>
        <example type="correct">Serr an nor ’ta.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]n</token>
          <token regexp="yes">tra(-(mañ|se|hont))?</token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Un <marker>tra</marker></example>
        <example type="correct">Un dra</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes">brud(-(mañ|se|hont))?</token>
        </pattern>
        <message>Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" regexp_replace="v$1"/></suggestion>?</message>
        <example type="incorrect">Ur <marker>brud</marker></example>
        <example type="correct">Ur vrud</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes">[fb]lac’h(ig)?(-(mañ|se|hont))?</token>
        </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>?</message>
        <example type="incorrect">Fur eo ar <marker>blac’hig-se</marker>.</example>
        <example type="correct">Fur eo ar plac’hig-se.</example>
      </rule>
    </rulegroup>
    <rulegroup id="KEMM_DRE_VLOTAAT_GER" name="kemmadur dre vlotaat goude gerioù zo.">
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">2|a|aba|da|daou|div|dre|eme|endra|gwall|holl|ne|pa|re|seul
            <exception postag="V.*" postag_regexp="yes">a</exception>
          </token>
          <token regexp="yes">k.*</token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Gwall <marker>kozh</marker> eo da garr.</example>
        <example type="correct">Gwall gozh eo da garr.</example>
        <example type="correct">N’a ket mat en-dro an urzhiataer.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">2|a|aba|da|daou|div|dre|eme|endra|gwall|holl|ne|pa|re|seul</token>
          <token regexp="yes">t.*</token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Da <marker>tad</marker> zo er gêr.</example>
        <example type="correct">Da dad zo er gêr.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">2|a|aba|da|daou|div|dre|eme|endra|gwall|holl|ne|pa|re|seul</token>
          <token regexp="yes">p.*
            <exception>pe</exception><commit_msg>[br] fixed an incorrect suggestion.<commit_after><?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../print.xsl" ?>
<?xml-stylesheet type="text/css" href="../rules.css"
title="Easy editing stylesheet" ?>
<!--
Breton Grammar and Typo Rules for LanguageTool
Copyright (C) 2011 <NAME> <<EMAIL>>
                   <NAME> <<EMAIL>>

Some grammatical resources used:

* [CHALM] La grammaire bretonne pour tous (Eugène CHALM).
* [MKKER] Le guide du bretonnant (Mark KERRAIN).

-->
<rules lang="br"
       xsi:noNamespaceSchemaLocation="../rules.xsd"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <!-- Mutations adoucissantes -->
  <category name="kemmadurioù">
    <rulegroup id="KEMM_DRE_VLOTAAT_AR" name="kemmadur dre vlotaat en anv goude ar ger-mell.">
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N m s.*|N f .*" postag_regexp="yes">k.*
            <exception postag="N f s.*|N m p t.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Ur <marker>karr</marker> nevez am eus prenet.</example>
        <example type="correct">Ur c’harr nevez am eus prenet.</example>
        <example type="incorrect">Ar <marker>kadorioù</marker></example>
        <example type="correct">Ar c’hadorioù</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">k.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Ar <marker>kador</marker> a zo war an daol.</example>
        <example type="correct">Ar gador a zo war an daol.</example>
        <example type="incorrect">Ar <marker>kelennerien</marker></example>
        <example type="correct">Ar gelennerien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">p.*
            <exception regexp="yes">plac’h(ig)?(-(mañ|se|hont))?</exception>
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Ur <marker>paner</marker> bras eo.</example>
        <example type="correct">Ur baner vras eo.</example>
        <example type="correct">Ur plac’h koant eo.</example>
        <example type="incorrect">Ar <marker>pesketaerien</marker></example>
        <example type="correct">Ar besketaerien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]n</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">t.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Debret em eus un <marker>tartezenn</marker>.</example>
        <example type="correct">Debret em eus un dartezenn.</example>
        <example type="correct">Klevet em eus un taol fuzuilh.</example>
        <example type="incorrect">An <marker>touristed</marker></example>
        <example type="correct">An douristed</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">g[^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>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Sell ar <marker>godell</marker>.</example>
        <example type="correct">Sell ar c’hodell.</example>
        <example type="correct">Ur grampouezhenn am bo.</example>
        <example type="correct">Kanet o deus ur gavotenn.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">gw.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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="$1"/></suggestion>?</message>
        <example type="incorrect">Kemerit ar <marker>gwerenn</marker>.</example>
        <example type="correct">Kemerit ar werenn.</example>
        <example type="incorrect">Ar <marker>gwerzherien</marker></example>
        <example type="correct">Ar werzherien</example>
        <example type="incorrect">Ar <marker>gwastell-mañ</marker></example>
        <example type="correct">Ar wastell-mañ</example>
        <example type="incorrect">AR <marker>GWASTELL-MAÑ</marker></example>
        <example type="correct">AR WASTELL-MAÑ</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <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>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Pelec’h emañ ar <marker>bag</marker>?</example>
        <example type="correct">Pelec’h emañ ar vag?</example>
        <example type="correct">Pelec’h emañ ar voutailh?</example>
        <example type="correct">Pelec’h emañ ar baner?</example>
        <example type="incorrect">Ar <marker>beleien</marker></example>
        <example type="correct">Ar veleien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes" postag="N f s.*|N m p t.*" postag_regexp="yes">m.*
            <exception postag="N m s.*" postag_regexp="yes"/>
          </token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Pounner eo ar <marker>malizenn</marker>.</example>
        <example type="correct">Pounner eo ar valizenn.</example>
        <example type="incorrect">Ar <marker>marc’hadourien</marker></example>
        <example type="correct">Ar varc’hadourien</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]n</token>
          <token regexp="yes">dor(-(mañ|se|hont))?</token>
        </pattern>
        <message>Direizh eo kemmadur ar ger «\2». Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" regexp_replace="n$1"/></suggestion>?</message>
        <example type="incorrect">Serr an <marker>dor</marker> ’ta.</example>
        <example type="correct">Serr an nor ’ta.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]n</token>
          <token regexp="yes">tra(-(mañ|se|hont))?</token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Un <marker>tra</marker></example>
        <example type="correct">Un dra</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes">brud(-(mañ|se|hont))?</token>
        </pattern>
        <message>Ha fellout a rae deoc’h skrivañ <suggestion><match no="2" regexp_match=".(.*)" regexp_replace="v$1"/></suggestion>?</message>
        <example type="incorrect">Ur <marker>brud</marker></example>
        <example type="correct">Ur vrud</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">[au]r</token>
          <token regexp="yes">[fb]lac’h(ig)?(-(mañ|se|hont))?</token>
        </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>?</message>
        <example type="incorrect">Fur eo ar <marker>blac’hig-se</marker>.</example>
        <example type="correct">Fur eo ar plac’hig-se.</example>
      </rule>
    </rulegroup>
    <rulegroup id="KEMM_DRE_VLOTAAT_GER" name="kemmadur dre vlotaat goude gerioù zo.">
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">2|a|aba|da|daou|div|dre|eme|endra|gwall|holl|ne|pa|re|seul
            <exception postag="V.*" postag_regexp="yes">a</exception>
          </token>
          <token regexp="yes">k.*</token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Gwall <marker>kozh</marker> eo da garr.</example>
        <example type="correct">Gwall gozh eo da garr.</example>
        <example type="correct">N’a ket mat en-dro an urzhiataer.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">2|a|aba|da|daou|div|dre|eme|endra|gwall|holl|ne|pa|re|seul</token>
          <token regexp="yes">t.*</token>
        </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$1"/></suggestion>?</message>
        <example type="incorrect">Da <marker>tad</marker> zo er gêr.</example>
        <example type="correct">Da dad zo er gêr.</example>
      </rule>
      <rule>
        <pattern mark_from="1">
          <token regexp="yes">2|a|aba|da|daou|div|dre|eme|endra|gwall|holl|ne|pa|re|seul</token>
          <token regexp="yes">p.*
            <exception>pe</exception>
{'fraction_non_alphanumeric': 0.18076105349937086, 'fraction_numerical': 0.007202672799062785, 'mean_word_length': 3.0858003900017725, 'pattern_counts': {'":': 0, '<': 753, '<?xml version=': 2, '>': 753, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1715', 'n_tokens_mistral': 8302, 'n_tokens_neox': 8202, 'n_words': 1815}