<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl" title="Pretty print"?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css" title="Easy editing stylesheet"?>
<!--
German Easy-to-Read rules ("Leichte Sprache") for LanguageTool.
See resource/de/tagset.txt in German module for the meaning of the POS tags.

Copyright (C) 2011-2013 Annika Nietzio

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

-->
<!DOCTYPE rules [
        <!ENTITY anfauf "„|»|›|‚">
        <!ENTITY anfzu "‘|“|‹|«">
        <!ENTITY anf "&anfauf;|‘|“|‹|«">
        <!ENTITY klamauf "\(|\{|\[|&lt;">
        <!ENTITY klamzu "\)|\}|\]|&gt;">
        <!ENTITY klam "&klamauf;|&klamzu;">
        ]>

<rules lang="de-DE-x-simple-language" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.xsd">

    <category id="MISC" name="Leichte Sprache">

        <rule id="PRAETERITUM" name="Leichte Sprache: Perfekt vs. Präteritum">
            <pattern>
                <token postag='VER:.*PRT.*' postag_regexp='yes'><exception postag='VER:(MOD|AUX):.+|PA2:PRD:GRU:VER' postag_regexp='yes'/></token>
            </pattern>
            <message>Vermeiden Sie die 1. Vergangenheit (Präteritum). Schreiben Sie in der 2. Vergangenheit (Perfekt).</message>
            <short>1. Vergangenheit vermeiden</short>
            <example correction="">Ich <marker>ging</marker> einkaufen.</example>
            <example>Ich bin einkaufen gegangen.</example>
            <example>Er musste gestern kommen.</example>
            <example>Er behauptet, dass sie die Tat verschwiegen hat.</example>
        </rule>

        <rule id="FUSSNOTE" name="Leichte Sprache: Fußnote">
            <pattern>
                <token regexp='yes'>.*[¹²³]</token>
            </pattern>
            <message>Benutzen Sie keine Fußnoten. Erklären Sie alles gleich im Text.</message>
            <short>Fußnoten vermeiden.</short>
            <example correction=""><marker>Hallo¹</marker></example>
            <example>Hallo, hier steht mehr</example>
        </rule>

        <rule id="VERNEINUNG" name="Leichte Sprache: Verneinungen">
            <pattern>
                <marker><token>nicht</token></marker>
                <token/>
                <token/>
            </pattern>
            <message>Wenn möglich, keine Verneinungen benutzen.</message>
            <short>Verneinungen vermeiden.</short>
            <example correction="">Peter will <marker>nicht</marker> länger bleiben.</example>
            <example>Peter will gehen.</example>
        </rule>
        
        <rulegroup id="NEBENSAETZE" name="Leichte Sprache: Nebensätze">
            <rule>
                <pattern>
                    <token postag="SENT_START"></token>
                    <marker><token postag="KON:UNT"></token></marker>
                    <token skip="-1"></token>
                    <token postag="PKT">,</token>
                    <token postag="VER:.+" postag_regexp="yes" skip="-1"></token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction=""><marker>Weil</marker> sie krank ist, kommt sie nicht zur Schule.</example>
                <example>Sie ist krank. Deshalb kommt sie nicht zur Schule.</example>
            </rule>
            <rule>
                <antipattern>
                    <token skip="-1" regexp="yes">so|wie</token>
                    <token>,</token>
                    <token regexp="yes">wie|so</token>
                </antipattern>
                <pattern>
                    <token postag="VER:.*[1-3]:.+" postag_regexp="yes" skip="-1"></token>
                    <token postag="PKT">,</token>
                    <marker><token postag="KON:UNT"></token></marker>
                    <token skip="-1"></token>
                    <token postag="SENT_END">.</token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Sie ist nicht in die Schule gekommen, <marker>weil</marker> sie erkältet war.</example>
                <example>Sie war erkältet. Deshalb ist sie nicht zur Schule gekommen.</example>
                <example correction="">Ich mag, <marker>dass</marker> das Taschentuch so weich ist.</example>
                <example>Das Taschentuch ist weich. Ich mag das.</example>
            </rule>
            <rule>
                <antipattern>
                    <token postag="SENT_START"/>
                    <token postag="VER:IMP:.+" postag_regexp="yes" skip="2"></token>
                    <token postag="PKT">,</token>
                    <token postag="PRO:RIN:.+" postag_regexp="yes"></token>
                </antipattern>
                <pattern>
                    <token postag="VER:.*[1-3]:.+" postag_regexp="yes" skip="-1"></token>
                    <token postag="PKT">,</token>
                    <marker><token postag="PRO:RIN:.+|ADV(:PRO|:INR)?" postag_regexp="yes" regexp="yes">w.+</token></marker>
                    <token skip="-1"></token>
                    <token postag="SENT_END">.</token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Ich weiß nicht, <marker>was</marker> dieser Test bringt.</example>
            </rule>
            <rule>
                <antipattern>
                    <token postag="SENT_START"/>
                    <token postag="VER:IMP:.+" postag_regexp="yes" skip="2"></token>
                    <token postag="PKT">,</token>
                    <token postag="PRP:.+" postag_regexp="yes"></token>
                    <token postag="PRO:RIN:.+" postag_regexp="yes"></token>
                </antipattern>
                <pattern>
                    <token postag="VER:.*[1-3]:.+" postag_regexp="yes" skip="-1"></token>
                    <token postag="PKT">,</token>
                    <marker>
                         <token postag="PRP:.+" postag_regexp="yes"></token>
                         <token postag="PRO:RIN:.+" postag_regexp="yes" regexp="yes">w.+</token>
                    </marker>
                    <token skip="-1"></token>
                    <token postag="SENT_END">.</token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Ich weiß nicht, <marker>über wen</marker> du sprichst.</example>
            </rule>
            <rule>
                <antipattern>
                    <token postag="SENT_START" skip="-1"></token>
                    <token>?</token>
                </antipattern>
                <pattern>
                    <marker>
                        <token postag="PRP:.+" postag_regexp="yes"></token>
                        <token postag="PRO:RIN:.+" postag_regexp="yes"></token>
                    </marker>
                    <token skip="-1"></token>
                    <token postag="PKT">,</token>
                    <token postag="VER:.+" postag_regexp="yes"></token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction=""><marker>Über wen</marker> du sprichst, weiß ich nicht.</example>
            </rule>
            <rule>
                <antipattern>
                    <token postag="SENT_START" skip="-1"></token>
                    <token>?</token>
                </antipattern>
                <pattern>
                    <marker><token postag="PRO:RIN:.+" postag_regexp="yes"></token></marker>
                    <token skip="-1"></token>
                    <token postag="PKT">,</token>
                    <token postag="VER:.+" postag_regexp="yes"></token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction=""><marker>Was</marker> dieser Test bringt, weiß ich nicht.</example>
            </rule>
            <rule>
                <pattern>
                    <marker><token postag="KON:INF" skip="-1"><exception scope="next" regexp="yes">,|\)</exception></token></marker>
                    <token>zu</token>
                    <token postag="VER:INF:.+" postag_regexp="yes"/>
                    <token postag="PKT"></token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Sie hat geschlafen, <marker>statt</marker> fleißig zu arbeiten.</example>
                <example>Sie sollte fleißig arbeiten. Doch sie hat lieber geschlafen.</example>
                <example correction="">Sie besuchte ihn, <marker>um</marker> ihm bei der Arbeit zu helfen.</example>
                <example>Sie besuchte ihn. Sie half ihm dann bei der Arbeit.</example>
                <example>Können Sie um neun vorbeikommen?</example>
            </rule>
            <rule>
                <pattern>
                    <marker><token postag="KON:INF" skip="-1"><exception scope="next" regexp="yes">,|\)</exception></token></marker>
                    <token postag="VER:EIZ:.+" postag_regexp="yes"/>
                    <token postag="PKT"></token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Sie hat geschalfen, <marker>statt</marker> aufzupassen.</example>
                <example>Sie sollte aufpassen. Doch sie hat lieber geschlafen.</example>
                <example correction="">Sie besucht ihn, <marker>um</marker> ihm beizustehen.</example>
                <example>Sie besuchte ihn. Sie half ihm dann bei der Arbeit.</example>
                <example correction="">Er redet um den Brei herum, <marker>statt</marker> das Problem richtig anzusprechen.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token>,</token>
                        <token skip="-1"><exception scope="next" regexp="yes">,|\)</exception></token>
                    </marker>
                    <token postag="VER:EIZ:.+" postag_regexp="yes"/>
                    <token postag="PKT"></token>
                </pattern>
                <message>Vermeiden Sie Infinitivsätze.</message>
                <example correction="">Er hat ihr befohlen<marker>, auf</marker> das Geld aufzupassen.</example>
                <example>Er hat ihr einen Befehl gegeben: Sie sollte auf das Geld aufpassen</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token>,</token>
                        <token skip="-1"><exception scope="next" regexp="yes">,|\)</exception></token>
                    </marker>
                    <token>zu</token>
                    <token postag="VER:INF:.+" postag_regexp="yes"/>
                    <token postag="PKT"></token>
                </pattern>
                <message>Vermeiden Sie Infinitivsätze.</message>
                <example correction="">Er hat vor<marker>, seine</marker> Tante zu besuchen.</example>
                <example>Er wollte seine Tante besuchen.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token>,</token>
                        <token skip="-1"><exception scope="next" regexp="yes">,|\)</exception></token>
                    </marker>
                    <token>zu</token>
                    <token postag="VER:INF:.+" postag_regexp="yes"/>
                    <token postag="KON:NEB" skip="-1"></token>
                    <token postag="VER:(INF|EIZ):.+" postag_regexp="yes"/>
                    <token postag="PKT"></token>
                </pattern>
                <message>Vermeiden Sie Infinitivsätze.</message>
                <example correction="">Er hat vor<marker>, seine</marker> Tante zu besuchen und ihr bei der Gartenarbeit zu helfen.</example>
                <example correction="">Er hat vor<marker>, seine</marker> Tante zu besuchen und ihr beizustehen.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"/>
                    <token skip="-1"><exception postag="KON:.+" postag_regexp="yes"/><exception scope="next" regexp="yes">,|\)</exception></token>
                    <token>zu</token>
                    <marker>
                        <token postag="VER:INF:.+" postag_regexp="yes"/>
                        <token>,</token>                        
                    </marker>
                    <token postag="VER:.+" postag_regexp="yes"/>
                </pattern>
                <message>Vermeiden Sie Infinitivsätze.</message>
                <example correction="">Darüber zu <marker>sprechen,</marker> fällt ihm schwer.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"/>
                    <token skip="-1"><exception postag="KON:.+" postag_regexp="yes"/><exception scope="next" regexp="yes">,|\)</exception></token>
                    <marker>
                        <token postag="VER:EIZ:.+" postag_regexp="yes"/>
                        <token>,</token>
                    </marker>
                    <token postag="VER:.+" postag_regexp="yes"/>
                </pattern>
                <message>Vermeiden Sie Infinitivsätze.</message>
                <example correction="">Das <marker>zuzugeben,</marker> fällt ihm schwer.</example>
            </rule>
            <rule>
                <antipattern>
                    <token skip="-1" regexp="yes">so|wie</token>
                    <token>,</token>
                    <token regexp="yes">wie|so</token>
                </antipattern>
                <pattern>
                    <token postag="SUB:.+" postag_regexp="yes"><exception postag="ADV:MOD"></exception></token>
                    <token postag="PKT">,</token>
                    <marker><token postag="KON:UNT"></token></marker>
                    <token skip="-1"></token>
                    <token postag="SENT_END">.</token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Studien, <marker>dass</marker> Obst und Gemüse gesund sind, gibt es viele.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SUB:.+" postag_regexp="yes"><exception postag="ADV:MOD"/></token>
                    <token postag="PKT">,</token>
                    <marker><token postag="ADV:INR"></token></marker>
                    <token skip="-1"></token>
                    <token postag="SENT_END">.</token>
                </pattern>
                <message>Vermeiden Sie Nebensätze.</message>
                <example correction="">Seine Antwort auf die Frage, <marker>wann</marker> er angekommen war, war unbefriedigend.</example>
            </rule>
        </rulegroup>
        <rulegroup id="RELATIVSAETZE" name="Leichte Sprache: Relativsätze">
            <rule>
                <antipattern>
                    <token>,</token>
                    <token inflected="yes">der</token>
                    <token postag="ADJ:.+" postag_regexp="yes" min="0"/>
                    <token postag="SUB:.+" postag_regexp="yes"/>
                    <token postag="KON:NEB"></token>
                    <token inflected="yes">der</token>
                </antipattern>
                <pattern>
                    <token postag="(SUB|EIG|PRO|ADJ):.+|UNKNOWN" postag_regexp="yes" regexp="yes">[A-ZÄÖÜ].+</token>
                    <marker>
                        <token>,</token>
                        <token postag="PRP:.+" postag_regexp="yes" min="0"><exception>als</exception></token>
                        <token inflected="yes" skip="-1">der</token>
                    </marker>
                    <token postag="VER.*:[123]:.+" postag_regexp="yes"/>
                    <token postag="VER.*:[123]:.+" postag_regexp="yes" min="0"/>
                    <token postag="PKT|KON:NEB" postag_regexp="yes"></token>
                </pattern>
                <message>Verzichten Sie auf Relativsätze.</message>
                <example correction="">Der Mann<marker>, der</marker> gut singt, tritt heute abend auf.</example>
                <example correction="">Der Mann<marker>, dem</marker> ich so gerne zuhöre, tritt heute abend auf.</example>
                <example correction="">Der Mann<marker>, dessen</marker> Stimme so schön klingt, tritt heute abend auf.</example>
                <example correction="">Der Mann<marker>, über den</marker> viel gesprochen wird, tritt heute abend auf.</example>
                <example correction="">Das sind die Freunde<marker>, mit denen</marker> ich viel Zeit verbringe.</example>
                <example correction="">Bodo<marker>, den</marker> ich schon ewig kenne, ist sehr lustig.</example>
                <example correction="">Marta<marker>, die</marker> eine Brille trägt, geht in meine Klasse.</example>
                <example correction="">Linda<marker>, deren</marker> Lächeln bezaubernd ist, kann toll tanzen.</example>
                <example correction="">Und hier ist Knut<marker>, dem</marker> ich viel verdanke.</example>
                <example correction="">Der Mann<marker>, den</marker> ich gerne singen höre, tritt heute abend auf.</example>
                <example correction="">Bodo<marker>, den</marker> ich öfter bummeln sehe, kommt gern her.</example>
                <example>Die Mutter<marker>, der</marker> Vater und das Kind spielen im Garten.</example>
                <example>Die Mutter<marker>, der</marker> Vater und das Kind spielen.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht und selten schimpft.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht, viel isst und selten schimpft.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht und auf den alle hören.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht, aber wenig Kritik verträgt.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht, dem alles egal ist und über den keiner schimpft.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht, nichts nachträgt und auf den alle hören.</example>
                <example correction="">Er ist jemand<marker>, der</marker> gern lacht, der selten schimpft und viel Geduld hat</example>
                <example>Ich badete gerade, als das Telefon klingelte.</example>
            </rule>
        </rulegroup>

        <rulegroup id="PASSIV" name="Leichte Sprache: Passiv">
            <rule>
                <antipattern>
                    <token skip="3">,</token>
                    <token inflected="yes" postag_regexp="yes" postag=".*:KJ.:.*" skip="-1">werden</token>
                    <token postag_regexp="yes" postag="VER:INF:.+"/>
                    <token postag="PKT"></token>
                </antipattern>
                <pattern>
                    <token inflected="yes" postag_regexp="yes" postag="VER:AUX:.*" skip="-1">werden</token>
                    <marker>
                        <token postag_regexp="yes" postag="PA2:PRD:.*|VER:PA2:.*"/>
                    </marker>
                </pattern>
                <message>Passiv gefunden. Benutzen Sie aktive Wörter.</message>
                <example>Jemand feuerte den Manager.</example>
                <example correction="">Der Manager wurde <marker>gefeuert</marker>.</example>
                <example correction="">Der Manager wurde <marker>gefeuert</marker>.</example>
                <example>Sie nimmt an, er werde das vergessen.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag_regexp="yes" postag="PA2:PRD:.*|VER:PA2:.*"/>
                    <token inflected="yes" postag_regexp="yes" postag="VER:AUX:.*"><exception>,</exception>werden</token>
                </pattern>
                <message>Passiv gefunden. Benutzen Sie aktive Wörter.</message>
                <example>Sie hat den Manager entlassen.</example>
                <example correction="">Als der Manager <marker>gefeuert wurde</marker>.</example>
            </rule>
            <!--
            <rule>
                <pattern>
                    <token postag_regexp="yes" postag="PA2:PRD:.*|VER:PA2:.*" skip="-1"/>
                    <token negate="yes" postag="KON:NEB"/>
                    <token inflected="yes" postag_regexp="yes" postag="VER:AUX:.*"><exception>,</exception>werden</token>
                </pattern>
                <message>Passiv gefunden. Benutzen Sie aktive Wörter.</message>
                <example>Sie mahnten den Manager ab und feuerten ihn.</example>
                <example type="incorrect">Als der Manager <marker>abgemahnt und gefeuert wurde</marker>.</example>
            </rule>
            -->
        </rulegroup>

        <rulegroup id="GENITIV" name="Leichte Sprache: Genitiv">
            <rule>
                <pattern>
                    <token postag_regexp="yes" postag="SUB:.*"/>
                    <marker>
                        <token postag_regexp="yes" postag="ART:(DEF|IND):GEN:.*" skip="-1"/>
                        <token postag_regexp="yes" postag="SUB:GEN:.*"/>
                    </marker>
                </pattern>
                <message>Vermeiden Sie den Genitiv.</message>
                <example>Der Sattel von dem Fahrrad.</example>
                <example correction="">Der Sattel <marker>des Fahrrads</marker>.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag_regexp="yes" postag="SUB:.*"/>
                    <marker>
                        <token postag_regexp="yes" postag="PRO:POS:GEN:.+" skip="-1"/>
                        <token postag_regexp="yes" postag="SUB:GEN:.+"/>
                    </marker>
                </pattern>
                <message>Vermeiden Sie den Genitiv.</message>
                <example>Der Sattel von deinem Fahrrad.</example>
                <example correction="">Der Sattel <marker>deines Fahrrads</marker>.</example>
                <!-- Vorschlag: Verwenden Sie statt dessen den Dativ. -->
            </rule>
        </rulegroup>
        
        <rulegroup id="INDIREKTE_REDE" name="Leichte Sprache: Indirekte Rede">
            <rule>
                <antipattern>
                    <token postag="VER:.*[1-3]:.+" postag_regexp="yes" skip="-1"></token>
                    <token postag="PKT">,</token>
                    <token postag="PRO:RIN:.+|ADV(:PRO|:INR)?|KON:UNT" postag_regexp="yes" regexp="yes">w.+</token>
                    <token skip="-1"></token>
                    <token postag="SENT_END">.</token>
                </antipattern>
                <pattern>
                    <token regexp="yes" inflected="yes" skip="5">(antworten|argumentieren|aussagen|behaupten|bekunden|berichten|befürchten|beschließen|bezeugen|bitten|denken|entgegnen|erklären|erzählen|feststellen|fragen|gestehen|glauben|hoffen|meinen|rufen|sagen|schreib?en|übermitteln|verkünden|vermuten|wissen)
                        <exception>bitte</exception>
                        <exception scope="previous" postag="SENT_START"/>
                    </token>
                    <marker>
                        <token>,</token>
                        <token negate_pos="yes" postag_regexp="yes" postag="(ADV|VER):.*|KON:UNT"><exception regexp="yes">dass|um</exception></token>
                    </marker>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <short>Vermeiden Sie Nebensätze.</short>
                <example>Er sagte: ich bin 30 Jahre alt.</example>
                <example correction="">Er sagte <marker>, er</marker> sei 30 Jahre alt.</example>
                <example>Weißt du zufälligerweise, wo sie wohnt?</example>
            </rule>
            <rule>
                <pattern>
                    <token inflected="yes" skip="5" regexp="yes">legen|stellen</token>
                    <token regexp="yes">dar|fest</token>
                    <marker>
                        <token>,</token>
                        <token negate_pos="yes" postag_regexp="yes" postag="(ADV|VER):.*|KON:UNT"/>
                    </marker>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <short>Vermeiden Sie Nebensätze.</short>
                <example>Er stellte fest: sie ist schön.</example>
                <example correction="">Er stellte fest<marker>, sie</marker> sie sei schön.</example>
            </rule>
            <rule>
                <pattern>
                    <token inflected="yes" skip="5">geben</token>
                    <token regexp="yes">an|bekannt|vor|zu</token>
                    <marker>
                        <token>,</token>
                        <token negate_pos="yes" postag_regexp="yes" postag="(ADV|VER):.*|KON:UNT"/>
                    </marker>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <short>Vermeiden Sie Nebensätze.</short>
                <example>Er gibt an: sie ist um 10 Uhr gekommen.</example>
                <example correction="">Er gibt an<marker>, sie</marker> sei um 10 Uhr gekommen.</example>
            </rule>
            <rule>
                <pattern>
                    <token inflected="yes" skip="5">teilen</token>
                    <token>mit</token>
                    <marker>
                        <token>,</token>
                        <token negate_pos="yes" postag_regexp="yes" postag="(ADV|VER):.*|KON:UNT"/>
                    </marker>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <example>Er teilt mit: sie ist um 10 Uhr gekommen.</example>
                <example correction="">Er teilt mit<marker>, sie</marker> sei um 10 Uhr gekommen.</example>
            </rule>
            <rule>
                <pattern>
                    <token inflected="yes" skip="5">nehmen</token>
                    <token>an</token>
                    <marker>
                        <token>,</token>
                        <token negate_pos="yes" postag_regexp="yes" postag="(ADV|VER):.*|KON:UNT"/>
                    </marker>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <example>Er nimmt an: sie ist um 10 Uhr gekommen.</example>
                <example correction="">Er nimmt an<marker>, sie</marker> sei um 10 Uhr gekommen.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"></token>
                    <token postag="(PRO|ART):.+" postag_regexp="yes"></token>
                    <token postag="SUB:NOM:.+|UNKNOWN" postag_regexp="yes" regexp="yes">[A-ZÄÖÜ].+</token>
                    <marker>
                        <token>,</token>
                        <token></token>
                        <token min="0"></token>
                    </marker>
                    <token postag="VER:.*KJ.*" postag_regexp="yes" skip="-1"></token>
                    <token postag="VER:INF:.+|PA2:.+" postag_regexp="yes"></token>
                    <token>,</token>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <example correction="">Ihre Behauptung<marker>, er</marker> könne das niemals schaffen, kränkte ihn.</example>
                <example correction="">Ihre Behauptung<marker>, er</marker> habe unfair gespielt, kränkte ihn.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"></token>
                    <token postag="(PRO|ART):.+" postag_regexp="yes"></token>
                    <token postag="SUB:NOM:.+|UNKNOWN" postag_regexp="yes" regexp="yes">[A-ZÄÖÜ].+</token>
                    <marker>
                        <token>,</token>
                        <token></token>
                        <token min="0"></token>
                    </marker>
                    <token postag="VER:.*KJ.*" postag_regexp="yes" skip="-1"><exception scope="next" postag="VER:.+" postag_regexp="yes"/></token>
                    <token>,</token>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <example correction="">Ihre Behauptung<marker>, er</marker> wisse überhaupt nichts, kränkte ihn.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"></token>
                    <token postag="PRP:.+" postag_regexp="yes"></token>
                    <token postag="(PRO|ART):.+" postag_regexp="yes"></token>
                    <token postag="SUB:(AKK|DAT|GEN):.+|UNKNOWN" postag_regexp="yes" regexp="yes">[A-ZÄÖÜ].+</token>
                    <marker>
                        <token>,</token>
                        <token></token>
                        <token min="0"></token>
                    </marker>
                    <token postag="VER:.*KJ.*" postag_regexp="yes" skip="-1"><exception scope="next" postag="VER:.+" postag_regexp="yes"/></token>
                    <token>,</token>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <example correction="">Mit ihrer Behauptung<marker>, er</marker> wisse überhaupt nichts, kränkte sie ihn.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"></token>
                    <token postag="PRP:.+" postag_regexp="yes"></token>
                    <token postag="(PRO|ART):.+" postag_regexp="yes"></token>
                    <token postag="SUB:(AKK|DAT|GEN):.+|UNKNOWN" postag_regexp="yes" regexp="yes">[A-ZÄÖÜ].+</token>
                    <marker>
                        <token>,</token>
                        <token></token>
                        <token min="0"></token>
                    </marker>
                    <token postag="VER:.*KJ.*" postag_regexp="yes" skip="-1"></token>
                    <token postag="VER:INF:.+|PA2:.+" postag_regexp="yes"></token>
                    <token>,</token>
                </pattern>
                <message>Indirekte Rede gefunden. Benutzen Sie direkte Rede.</message>
                <example correction="">Gemäß ihrer Aussage<marker>, er</marker> habe unfair gespielt, disqualifizierte man ihn.</example>
                <example correction="">Durch seine Behauptung<marker>, er</marker> könne das schaffen, war ich besonders motiviert.</example>
            </rule>
        </rulegroup>
        <rulegroup id="ZWEI_INFORMATIONSEINHEITEN_PRO_SATZ" name="Leichte Sprache: eine Aussage pro Satz">
            <rule>
                <antipattern>
                    <token postag="SENT_START" skip="2"/>
                    <token regexp="yes">und|oder</token>
                </antipattern>
                <antipattern>
                    <token postag="ZUS"/>
                    <token regexp="yes">und|oder</token>
                    <token postag="ZUS"/>
                </antipattern>
                <antipattern>
                    <token regexp="yes">\d+</token>
                    <token regexp="yes">und|oder</token>
                    <token regexp="yes">\d+</token>
                </antipattern>
                <antipattern case_sensitive="yes">
                    <token regexp="yes">mit|zwischen</token>
                    <token regexp="yes">de[nm]</token>
                    <token/>
                    <token regexp="yes">und|oder</token>
                </antipattern>
                <antipattern>
                    <token regexp="yes">und|oder</token>
                    <token regexp="yes">-[a-zäöüß]+</token>
                </antipattern>
                <antipattern>
                    <token postag="SUB:.+" postag_regexp="yes"/>
                    <token regexp="yes">und|oder</token>
                    <token postag="SUB:.+" postag_regexp="yes"/>
                </antipattern>
                <antipattern>
                    <token postag="ADJ:.+" postag_regexp="yes"/>
                    <token regexp="yes">und|oder</token>
                    <token postag="ADJ:.+|UNKNOWN" postag_regexp="yes"/>
                    <token postag="SUB:.+" postag_regexp="yes"/>
                </antipattern>
                <antipattern>
                    <token postag="VER:MOD:[1-3]:.+" postag_regexp="yes" skip="-1"/>
                    <token regexp="yes" skip="-1">und|oder</token>
                    <token postag="VER:INF:.+" postag_regexp="yes"/>
                    <token>.</token>
                </antipattern>
                <antipattern>
                    <token regexp="yes">und|oder</token>
                    <token postag="ADJ:.+" postag_regexp="yes"/>
                    <token/>
                    <token>.</token>
                </antipattern>
                <pattern>
                    <token postag="VER.*:[1-3]:.*" postag_regexp="yes" skip="-1"/>
                    <marker>
                        <token regexp="yes">und|oder</token>
                    </marker>
                    <token skip="-1"/>
                    <token postag="VER.*:[1-3]:.*" postag_regexp="yes"/>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example>Wir essen gerne Milchreis mit Zucker und Zimt.</example>
                <example correction="">Tim liebt Tina <marker>und</marker> Tina liebt Tim.</example>
                <example><marker>Max und Moritz</marker> heißen die beiden Hauptfiguren.</example>
                <example>Er hat Eier und Milch bei einem Bauern gekauft.</example>
                <example>Er sollte Schrauben und Muttern trennen.</example>
                <example>Ist er groß oder klein?</example>
                <example>Es gibt immer mehr vegetarische und vegane Fertigprodukte.</example>
                <example correction="">Ihr macht das jetzt fertig <marker>und</marker> ich gehe.</example>
                <example correction="">Ich mache das jetzt fertig <marker>und</marker> ihr könnt gehen.</example>
                <example>Er besitzt zwischen 50 und 100 Spiele.</example>
                <example>Es trafen sich alle Ministerpräsidenten und -präsidentinnen.</example>
                <example>Lassen Sie das Kind zwischen dem achten und neunten Monat impfen.</example>
                <example>Das tut sie auch, um ihre Themen durchzusetzen und ihre Haltung mehrheitsfähig zu machen.</example>
                <example>Die Elternzeit erlaubt es den Eltern, drei Jahre lang aus ihrem Beruf auszusteigen und danach wieder zu den gleichen Bedingungen wie vorher einzusteigen.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="VER:(INF|EIZ):.+" postag_regexp="yes"/>
                    <marker>
                        <token regexp="yes">und|oder</token>
                    </marker>
                    <token/>
                    <token skip="-1"/>
                    <token postag="VER:(INF|EIZ):.+" postag_regexp="yes"/>
                    <token>.</token>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Das tut sie auch, um ihre Themen durchzusetzen <marker>und</marker> ihre Haltung mehrheitsfähig zu machen.</example>
                <example correction="">Die Elternzeit erlaubt es den Eltern, drei Jahre lang aus ihrem Beruf auszusteigen <marker>und</marker> danach wieder zu den gleichen Bedingungen wie vorher einzusteigen.</example>
            </rule>
            <rule>
                <antipattern case_sensitive="yes">
                    <token regexp="yes">mit|zwischen</token>
                    <token regexp="yes">de[nm]</token>
                    <token/>
                    <token regexp="yes">und|oder</token>
                </antipattern>
                <antipattern>
                    <token postag="SENT_START" skip="2"/>
                    <token regexp="yes">und|oder</token>
                </antipattern>
                <antipattern>
                    <token postag="VER:MOD:[1-3]:.+" postag_regexp="yes" skip="-1"/>
                    <token postag="VER:INF:.+" postag_regexp="yes"/>
                    <token>.</token>
                </antipattern>
                <pattern>
                    <token postag="VER.*:[1-3]:.*" postag_regexp="yes" skip="-1"/>
                    <marker>
                        <token regexp="yes">und|oder</token>
                    </marker>
                    <token postag="VER.*:[1-3]:.*" postag_regexp="yes"/>
                    <token><exception>.</exception></token>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Ich glaubte ihm <marker>und</marker> folgte ihm auf sein Zimmer.</example>
                <example correction="">Sie spielen am Abend Schach <marker>und</marker> tanzen bis Mitternacht Polka.</example>
                <example correction="">Ich sah etwas <marker>oder</marker> glaubte, etwas zu sehen.</example>
            </rule>
            <rule>
                <antipattern>
                    <token postag="SENT_START" skip="2"/>
                    <token regexp="yes">und|oder</token>
                </antipattern>
                <antipattern>
                    <token postag="VER:MOD:[1-3]:.+" postag_regexp="yes" skip="-1"/>
                    <token postag="VER:INF:.+" postag_regexp="yes"/>
                    <token>.</token>
                </antipattern>
                <pattern>
                    <token postag="VER:PA2:.+|VER.*:[1-3]:.*" postag_regexp="yes"/>
                    <token min="0">,</token>
                    <marker>
                        <token regexp="yes">und|oder</token>
                    </marker>
                    <token></token>
                    <token skip="-1"/>
                    <token postag="SENT_END"/>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Die Milch hat er beim Bauern gekauft <marker>und</marker> die Wurst beim Metzger.</example>
                <example correction="">Es ist besser, wenn du Käse isst <marker>und</marker> Oskar Milch trinkt.</example>
                <example correction="">Er fragte, ob er aus Kanada stammt <marker>oder</marker> ob er dort länger gelebt hat.</example>
                <example correction="">Er hat entweder Eier gesammelt, <marker>oder</marker> er hat Milch gekauft.</example>
            </rule>
            <rule>
                <pattern>
                    <token skip="-1">entweder</token>
                    <token postag="VER.*:[1-3]:.*" postag_regexp="yes" skip="-1"/>
                    <marker><token skip="-1">oder</token></marker>
                    <token postag="VER.*:[1-3]:.*" postag_regexp="yes" skip="-1"/>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Entweder gehst du jetzt <marker>oder</marker> ich rufe du Polizei.</example>
            </rule>
            <rule>
                <pattern>
                    <token skip="-1">weder</token>
                    <marker><token skip="-1">noch</token></marker>
                    <token postag="VER.*" postag_regexp="yes"/>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Weder habe ich dich gesehen <marker>noch</marker> habe ich dich gehört.</example>
                <example>Ich habe dich nicht gesehen. Ich habe dich auch nicht gehört.</example>
                <example correction="">Er hat weder Eier gesammelt <marker>noch</marker> Milch gekauft.</example>
            </rule>
            <rule>
                <pattern>
                    <token skip="-1">nicht</token>
                    <marker>
                       <token>sondern</token>
                    </marker>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Er hat nicht nur Hunde, <marker>sondern</marker> auch Katzen.</example>
                <example correction="">Er isst nicht nur Eier, <marker>sondern</marker> er trinkt auch Milch.</example>
                <example>Er hat Hunde. Er hat auch Katzen.</example>
            </rule>
            <rule>
                <antipattern>
                    <token regexp="yes" skip="1">aber|denn|sondern</token>
                    <token>.</token>
                </antipattern>
                <pattern>
                    <token>,</token>
                    <marker>
                       <token regexp="yes">aber|denn|sondern</token>
                    </marker>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Ich trinke keinen Kaffee, <marker>sondern</marker> esse lieber ein Eis.</example>
                <example>Er hat Hunde. Er hat auch Katzen.</example>
                <example correction="">Der Mann ist schon 80, <marker>aber</marker> er läuft noch flink.</example>
                <example correction="">Das Kino hat schon begonnen, <marker>aber</marker> das ist egal.</example>
                <example correction="">Ich will ihm helfen, <marker>aber</marker> weiß nicht genug.</example>
                <example correction="">Er schreibt ein Buch, liest es vor, <marker>aber</marker> keiner hört zu.</example>
                <example correction="">Wir gehen zu Fuß, <marker>denn</marker> der Bus ist schon abgefahren.</example>
                <example correction="">Ich kündige heute, <marker>denn</marker> morgen ist es zu spät.</example>
                <example correction="">Er will kündigen, <marker>denn</marker> der Job gefällt ihm nicht.</example>
                <example correction="">Ich mache heute den Abwasch, <marker>denn</marker> morgen hab ich Dienst.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                       <token>sowie</token>
                    </marker>
                </pattern>
                <message>Jeder Satz sollte nur eine Aussage enthalten. Können Sie diesen Satz in mehrere Sätze aufteilen?</message>
                <example correction="">Er hat 5 Katzen <marker>sowie</marker> 12 Kühe.</example>
                <example>Er hat 5 Katzen. Er hat auch 12 Kühe.</example>
            </rule>
        </rulegroup>
        <rulegroup id="KONJUNKTIV" name="Leichte Sprache: Konjunktiv">
            <rule>
                <pattern>
                    <token>,</token>
                    <token skip="-1"><exception postag="PRO:RIN:.+|KON:UNT|PRP:.+|ADV:INR" postag_regexp="yes"/></token>
                    <!-- Für SFT gibt es zu viele falsche Positive. -->
                    <token postag_regexp="yes" postag=".*:KJ(1|2)(:NON)?">
                        <exception postag_regexp="yes" postag="VER:INF:.*"/>
                        <exception postag="VER:1:SIN:PRÄ:NON"/>
                        <exception regexp="yes" case_sensitive="yes">[A-Z].+</exception>
                        <!-- Gleiche Verbform VER:2:PLU:KJ1:NON und VER:3:SIN:PRÄ:NON. Die 2:PLU ist vermutlich sehr viel seltener, daher wird eine Ausnahme hinzugefügt. -->
                        <exception postag_regexp="yes" postag="VER:2:PLU:KJ1:.*"/>
                    </token>
                </pattern>
                <message>Vermeiden Sie den Konjunktiv. Vermeiden Sie auch indirekte Rede.</message>
                <example correction="">Sie sagte<marker>, man sei</marker> bereit.</example>
            </rule>
            <rule>
                <antipattern>
                    <!-- Für SFT gibt es zu viele falsche Positive. -->
                    <token postag_regexp="yes" postag=".*:KJ(1|2)(:NON)?" skip="-1" inflected="yes">haben<exception scope="next" postag="PKT"/></token>
                    <token postag="VER:PA2:NON"></token>
                    <token postag="PKT"/>
                </antipattern>
                <antipattern>
                    <!-- Für SFT gibt es zu viele falsche Positive. -->
                    <token postag_regexp="yes" postag=".*:KJ(1|2)(:NON)?"/>
                    <token inflected="yes">haben</token>
                    <token postag="PKT"/>
                </antipattern>
                <pattern>
                    <!-- Für SFT gibt es zu viele falsche Positive. -->
                    <token postag_regexp="yes" postag=".*:KJ(1|2)(:NON)?">
                        <exception postag_regexp="yes" postag="VER:INF:.*"/>
                        <exception postag="VER:1:SIN:PRÄ:NON"/>
                        <!-- Gleiche Verbform VER:2:PLU:KJ1:NON und VER:3:SIN:PRÄ:NON. Die 2:PLU ist vermutlich sehr viel seltener, daher wird eine Ausnahme hinzugefügt. -->
                        <exception postag_regexp="yes" postag="VER:2:PLU:KJ1:.*"/>
                        <exception regexp="yes" case_sensitive="yes">[A-Z].+</exception>
                    </token>
                </pattern>
                <message>Vermeiden Sie den Konjunktiv.</message>
                <example>Angeblich sind sie bereit.</example>
                <example correction="">Man <marker>sei</marker> bereit.</example>
                <example>Ich schlafe nicht mehr.</example>
                <example>Sie nimmt an, er habe das verschwiegen.</example>
                <example>Er behauptet, dass sie die Tat verschwiegen hat.</example>
            </rule>
            <rule>
                <pattern>
                    <token>,</token>
                    <token skip="-1"><exception postag="PRO:RIN:.+|KON:UNT|PRP:.+" postag_regexp="yes"/></token>
                    <token postag_regexp="yes" postag="VER:(MOD|AUX):.*:KJ2"></token>
                </pattern>
                <message>Vermeiden Sie den Konjunktiv. Vermeiden Sie auch indirekte Rede.</message>
                <example>Morgen regnet es vielleicht.</example>
                <example correction="">Sie sagte<marker>, morgen könnte</marker> es regnen.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag_regexp="yes" postag="VER:(MOD|AUX):.*:KJ2"></token>
                </pattern>
                <message>Vermeiden Sie den Konjunktiv.</message>
                <example>Morgen regnet es vielleicht.</example>
                <example correction="">Morgen <marker>könnte</marker> es regnen.</example>
            </rule>
            <rule>
                <pattern case_sensitive="yes">
                    <token>habet</token>
                </pattern>
                <message>Vermeiden Sie den Konjunktiv.</message>
                <example correction="">Sie nimmt an, ihr <marker>habet</marker> es vergessen.</example>
            </rule>
        </rulegroup>
        
        <rule id="FRAGEN" name="Leichte Sprache: Verzicht auf Fragesätze" default="off">
            <pattern>
                <token postag="SENT_END">?</token>
            </pattern>
            <message>Vermeiden Sie Fragesätze. Verwenden Sie einfache Aussagesätze.</message>
            <example type="incorrect" correction="">Was machen wir heute<marker>?</marker></example>
            <example type="correct">Lass uns heute etwas machen.</example>
        </rule>
    </category>

    <category id="DIFFICULT_WORDS" name="Schwierige Wörter und Wendungen" type="misspelling">
        <rule id="METAPHERN" name="Leichte Sprache: Metaphern">
            <pattern>
                <token inflected='yes' regexp='yes'>Wiegenfest|Nahverkehr|Fernverkehr|Lichtbild|Bärendienst|Kurschatten|Mauerblümchen|Erdbeermund|Gänsehaut|Pustekuchen|Gardinenpredigt|Orangenhaut|Gipfeltreffen|Honigkuchenpferd|Rabeneltern|Stimmungskanone|Hausdrache|Gaumenschmeichler|Glückspilz|Baumkrone|Sternstunde|Warteschlange|Menschenschlange|Strohfeuer|Wüstenschiff|Zahlenfriedhof|Kaderschmiede|Zwickmühle|Augenweide|Augenschmaus|Hexenkessel|Hosenstall|Stubentiger|Couchsurfer|Lampenfieber|Rohrkrepierer|Goldmarie|Sternstunden|Helikoptereltern|Schwarzmalerei|Augenwischerei|Eselsbrücke|Kredithai|Torschlusspanik|Dreikäsehoch|Hanswurst|stiefmütterlich</token>
            </pattern>
            <message>Vermeiden Sie Metaphern und bildhafte Sprache.</message>
            <short>Metaphern vermeiden</short>
            <example>Sie haben ihm damit geschadet.</example>
            <example correction="">Sie erwiesen ihm einen <marker>Bärendienst</marker>.</example>
            <example correction="">Sie erwiesen ihm <marker>Bärendienste</marker>.</example>
            <example correction="">Dafür gibt es keine <marker>Eselsbrücken</marker>.</example>
        </rule>

        <rule id="SCHWIERIGE_WOERTER" name="Leichte Sprache: schwierige Wörter">
            <pattern>
                <token inflected='yes' regexp='yes'>abnor.+|ambi.+|anti.+|asy.+|auth.+|biblio.+|diffizil|ge(denken|nehmigen|statten|währen)|hemi.+|hy.+|kontra.+|mono.+|myo.+|neo.+|omni.+|ortho.+|poly.+|prä.+|pseudo.+|retro.+|rhy.+|semi.+|sy[mn].+|theo.*|zy.+|.+ismus|.+phobien?|.+nym|ehelichen|Vorspiegelung</token>
            </pattern>
            <message>Vermeiden Sie schwierige Wörter und Fremdwörter.</message>
            <short>Schwierige Wörter vermeiden</short>
            <example>Sie hat es ihm erlaubt.</example>
            <example correction="">Sie hat es ihm <marker>gestattet</marker>.</example>
            <example correction="">Eine <marker>asymmetrische</marker> Anordnung.</example>
        </rule>
        <rulegroup id="SCHWIERIGE_WENDUNGEN" name="Leichte Sprache: schwierige Wendungen">
            <rule>
                <pattern>
                    <token>außen</token>
                    <token>vor</token>
                    <token inflected="yes">lassen</token>
                </pattern>
                <message>Verwenden Sie keine schwierigen Wendungen.</message>
                <example correction="">Sie hat mich <marker>außen vor gelassen</marker>.</example>
                <example>Sie hat mich <marker>ausgeschlossen</marker>.</example>
            </rule>
            <rule>
                <pattern>
                    <token>Kind</token>
                    <token min="0">schon</token>
                    <token inflected="yes">schaukeln</token>
                </pattern>
                <message>Verwenden Sie keine schwierigen Wendungen.</message>
                <example correction="">Sie wird das <marker>Kind schon schaukeln</marker>.</example>
                <example>Sie wird es <marker>schaffen</marker>.</example>
            </rule>
            <rule>
                <pattern>
                    <token>im</token>
                    <token regexp="yes">Schilde?</token>
                    <token inflected="yes">führen</token>
                </pattern>
                <message>Verwenden Sie keine schwierigen Wendungen.</message>
                <example correction="">Er hat etwas <marker>im Schilde geführt</marker>.</example>
            </rule>
        </rulegroup>
    </category>
    <category id="STYLE" name="Stil" type="style">
        <rulegroup id="QUERVERWEIS" name="Leichte Sprache: Querverweise">
            <rule>
                <pattern>
                    <token>siehe</token>
                </pattern>
                <message>Vermeiden Sie Querverweise.</message>
                <example>In Heft 3 steht mehr dazu.</example>
                <example correction="">Es gibt viele Informationen dazu (<marker>siehe</marker> Heft 3).</example>
            </rule>
        </rulegroup>

        <rule id="ROEMISCHE_ZAHL" name="Leichte Sprache: Römischen Zahl">
            <pattern>
                <token regexp="yes">(M{0,4}(C[DM]|D?C{0,3})(X[CL]|L?X{0,3})(I[VX]|V?I{0,3}))|(m{0,4}(c[md]|d?c{0,3})(x[cl]|l?x{0,3})(i[xv]|v?i{0,3}))<exception>cm</exception></token>
            </pattern>
            <message>Benutzen Sie arabische Zahlen.</message>
            <example>Stufe 4</example>
            <example>Das ist 4 cm lang.</example>
            <example correction="">Stufe <marker>IV</marker></example>
            <example correction="">Stufe <marker>vii</marker></example>
        </rule>

        <rulegroup id="ZAHLEN" name="Leichte Sprache: Zahlen und Jahreszahlen">
            <rule>
                <antipattern>
                    <token regexp="yes">bis|im|zum</token>
                    <token regexp="yes" inflected="yes">Jahr|Januar|Februar|März|April|Mai|Ju[nl]i|August|September|Oktober|November|Dezember</token>
                    <token spacebefore="yes" regexp="yes">\p{N}{3,}</token>
                </antipattern>
                <pattern>
                    <token spacebefore="yes" regexp="yes">\p{N}{3,}</token>
                </pattern>
                <message>Vermeiden Sie hohe Zahlen.</message>
                <example>Sehr viele Menschen</example>
                <example correction="">Bis zu <marker>100000</marker> Menschen</example>
                <example>Das erste Weltkrieg hat im Jahr <marker>1914</marker> begonnen.</example>
                <example>Im März <marker>1914</marker> hat es begonnen.</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">\p{N}+</token>
                    <token spacebefore="no">.</token>
                    <token spacebefore="no" regexp="yes">\p{N}{3}</token>
                </pattern>
                <message>Vermeiden Sie hohe Zahlen.</message>
                <example>Sehr viele Menschen</example>
                <example correction=""><marker>100.000</marker> Menschen</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">\p{N}+</token>
                    <token spacebefore="no">,</token>
                    <token spacebefore="no" regexp="yes">\p{N}+</token>
                </pattern>
                <message>Vermeiden Sie Kommazahlen.</message>
                <example>Etwa 4</example>
                <example correction=""><marker>3,91</marker></example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">\p{N}+%</token>
                </pattern>
                <message>Vermeiden Sie Prozentzahlen.</message>
                <example>14 Prozent</example>
                <example correction=""><marker>14%</marker></example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">\p{N}+</token>
                    <token>%</token>
                </pattern>
                <message>Vermeiden Sie Prozentzahlen.</message>
                <example>14 Prozent</example>
                <example correction=""><marker>14 %</marker></example>
            </rule>
        </rulegroup>

        <rulegroup id="VON_BIS" name="'von' mit Bis-Strich">
            <url>https://de.wikipedia.org/wiki/Halbgeviertstrich#Bis-Strich</url>
            <rule>
                <pattern>
                    <token>von</token>
                    <marker>
                        <token>a-z</token>
                    </marker>
                    <token negate="yes">bis</token>
                </pattern>
                <message>Schreiben Sie 'bis' bei vorangehendem 'von' aus: <suggestion>A bis Z</suggestion>.</message>
                <short>Schreiben Sie 'bis' bei vorhergehendem 'von' aus.</short>
                <example><marker>Pilze von A bis Z</marker>.</example>
                <example>Die Buchstaben <marker>A–Z</marker>.</example>
                <example correction="A bis Z">Pilze von <marker>A-Z</marker>.</example>
            </rule>
            <rule>
                <pattern>
                    <token>von</token>
                    <marker>
                        <token>a</token>
                        <token regexp="yes">\-|–</token>
                        <token>z</token>
                    </marker>
                    <token negate="yes">bis</token>
                </pattern>
                <message>Schreiben Sie 'bis' bei vorhergehendem 'von' aus: <suggestion>\2 bis \4</suggestion>.</message>
                <short>Schreiben Sie 'bis' bei vorhergehendem 'von' aus.</short>
                <example><marker>Pilze von A bis Z</marker>.</example>
                <example>Die Buchstaben <marker>A–Z</marker>.</example>
                <example correction="A bis Z">Pilze von <marker>A - Z</marker>.</example>
                <example correction="A bis Z">Pilze von <marker>A – Z</marker>.</example>
            </rule>
            <rule>
                <pattern case_sensitive="yes">
                    <marker>
                        <token regexp="yes">[vV]o[nm]</token>
                        <token regexp="yes">([0-9]{1,5})(\-|–)([0-9]{1,5})</token>
                    </marker>
                </pattern>
                <message>Schreiben Sie 'bis' bei vorhergehendem 'von' aus: <suggestion><match no="1"/> <match no="2" regexp_match="([0-9]{1,5})(\-|–)([0-9]{1,5})" regexp_replace="$1 bis $3"/></suggestion>.</message>
                <short>Schreiben Sie 'bis' bei vorhergehendem 'von' aus.</short>
                <example correction="Von 9 bis 10"><marker>Von 9–10</marker> Uhr.</example>
            </rule>
            <rule>
                <pattern case_sensitive="yes">
                    <marker>
                        <token regexp="yes">[vV]o[nm]</token>
                        <token regexp="yes">[0-9]{1,5}</token>
                        <token regexp="yes">\-|–</token>
                        <token regexp="yes">[0-9]{1,5}</token>
                    </marker>
                </pattern>
                <message>Schreiben Sie 'bis' bei vorhergehendem 'von' aus: <suggestion>\1 \2 bis \4</suggestion>.</message>
                <short>Schreiben Sie 'bis' bei vorhergehendem 'von' aus.</short>
                <example correction="Von 9 bis 10"><marker>Von 9 – 10</marker> Uhr.</example>
            </rule>
            <rule>
                <regexp case_sensitive='yes'>([vV]o[nm]) (Band|Blatt|Seite|Zeile) (([0-9]{1,5})(\-|–)([0-9]{1,5}))</regexp>
                <message>Schreiben Sie 'bis' bei vorhergehendem 'von' aus: <suggestion><match no="1"/> <match no="2"/> <match no="3" regexp_match="([0-9]{1,5})(\-|–)([0-9]{1,5})" regexp_replace="$1 bis $3"/></suggestion>.</message>
                <short>Schreiben Sie 'bis' bei vorhergehendem 'von' aus.</short>
                <example correction="Von Zeile 7 bis 11"><marker>Von Zeile 7-11</marker> wird geprüft, ob die Zahl eine Primzahl ist.</example>
                <example correction="Von Zeile 7 bis 11"><marker>Von Zeile 7–11</marker> wird geprüft, ob die Zahl eine Primzahl ist.</example>
            </rule>
            <rule>
                <regexp case_sensitive='yes'>([vV]o[nm]) (Band|Bänden?|Blatt|Blättern?|Seiten?|Zeilen?) ([0-9]{1,5}) (\-|–) ([0-9]{1,5})</regexp>
                <message>Bitte schreiben Sie 'bis' bei vorhergehendem 'von' aus: <suggestion>\1 \2 \3 bis \5</suggestion>.</message>
                <short>Bitte schreiben Sie 'bis' bei vorhergehendem 'von' aus.</short>
                <example correction="Von Zeile 7 bis 11"><marker>Von Zeile 7 - 11</marker> wird geprüft, ob die Zahl eine Primzahl ist.</example>
                <example correction="Von Zeile 7 bis 11"><marker>Von Zeile 7 – 11</marker> wird geprüft, ob die Zahl eine Primzahl ist.</example>
            </rule>
            <rule>
                <regexp>(vo[nm]) ([0-9]{1,5})\.(\-|–)([0-9]{1,5})\.</regexp>
                <message>Bitte schreiben Sie 'bis' bei vorhergehendem 'von' aus: <suggestion>\1 \2. bis \4.</suggestion>.</message>
                <example><marker>Vom 9. bis 10.</marker> April.</example>
                <example correction="Vom 7. bis 10."><marker>Vom 7.-10.</marker> März.</example>
            </rule>
        </rulegroup>

        <rulegroup id="ZAHLWOERTER" name="Leichte Sprache: Zahlwörter">
            <rule>
                <pattern>
                    <token postag="ZAL"/>
                </pattern>
                <message>Zahlwort gefunden. Meistens sind Ziffern leichter als Worte.</message>
                <example>Es waren 7 Leute da.</example>
                <example correction="">Es waren <marker>sieben</marker> Leute da.</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">(ein|zwei|zwan|dreiß?|vier|fünf|sechs?|sieb|acht|neun).*(zehn|zig|hundert|tausend)((und)?(eins?|zwei|zwan|dreiß?|vier|fünf|sechs|sieben|acht|neun)(.*zehn|.*zig)?)?|Zwei|Drei|Vier|Fünf|Sechs|Sieben|Acht|Neun</token>
                </pattern>
                <message>Zahlwort gefunden. Meistens sind Ziffern leichter als Worte.</message>
                <example>Es sind 200 Leute da.</example>
                <example correction="">Es sind <marker>zweihundert</marker> Leute da.</example>
            </rule>
        </rulegroup>

        <rulegroup id="DATUM" name="Leichte Sprache: Datum">
            <rule>
                <pattern>
                    <marker>
                        <token regexp="yes">\p{N}+</token>
                        <token spacebefore="no">.</token>
                        <token regexp="yes">(Januar|Februar|März|April|Mai|Ju[nl]i|August|September|Oktober|November|Dezember)</token>
                    </marker>
                    <token><exception regexp="yes">\d+</exception></token>
                </pattern>
                <message>Schreiben Sie das Datum deutlich.</message>
                <example>Am <marker>31. Januar 2022</marker> geht es los.</example>
                <example correction="">Am <marker>31. Januar</marker> geht es los.</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">(0|1|2|3)?\p{N}</token>
                    <token spacebefore="no">.</token>
                    <token spacebefore="no" regexp="yes">(0|1)?\p{N}</token>
                    <token spacebefore="no">.</token>
                    <marker><token spacebefore="no" regexp="yes">\p{N}{2}</token></marker>
                </pattern>
                <message>Schreiben Sie das Datum deutlich.</message>
                <suggestion>20\5</suggestion>
                <example>Am 31.01.2020 geht es los.</example>
                <example correction="2020">Am 31.01.<marker>20</marker> geht es los.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token regexp="yes">(0|1|2|3)?\p{N}</token>
                        <token spacebefore="no">.</token>
                        <token spacebefore="no" regexp="yes">(0|1)?\p{N}</token>
                        <token spacebefore="no">.</token>
                    </marker>
                    <token><exception regexp="yes">\d+</exception></token>
                </pattern>
                <message>Schreiben Sie das Datum deutlich.</message>
                <example>Am 31. Januar geht es los.</example>
                <example correction="">Am <marker>31.01.</marker> geht es los.</example>
            </rule>
        </rulegroup>

        <rulegroup id="SONDERZEICHEN" name="Leichte Sprache: Sonderzeichen">
            <rule>
                <pattern>
                    <token regexp="yes">(&klamauf;|&klamzu;|&anfauf;|&anfzu;|&amp;|[*†§…;'"])</token>
                </pattern>
                <message>Vermeiden Sie Sonderzeichen.</message>
                <example>Hier steht was, und noch was...</example>
                <example correction="">Hier steht was <marker>(</marker>und noch was...</example>
            </rule>
            <rule>
                <pattern>
                    <token>%<exception scope="previous" regexp="yes">\p{N}+</exception></token>
                </pattern>
                <message>Vermeiden Sie Sonderzeichen.</message>
                <example>Erhöhung um einige Prozent</example>
                <example correction="">Erhöhung um einige <marker>%</marker></example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">.+er</token>
                    <token spacebefore="no">/</token>
                    <token spacebefore="no" regexp="yes">-?in(nen)?</token>
                </pattern>
                <message>Vermeiden Sie Sonderzeichen.</message>
                <suggestion>\1 oder \1<match no="3" regexp_match="-" regexp_replace=""/></suggestion>
                <suggestion>\1 und \1<match no="3" regexp_match="-" regexp_replace=""/></suggestion>
                <example correction="Lehrer oder Lehrerinnen|Lehrer und Lehrerinnen">Hier arbeiten viele <marker>Lehrer/-innen</marker></example>
                <example correction="Bürgermeister oder Bürgermeisterin|Bürgermeister und Bürgermeisterin">Sie wählen heute eine(n) neue(n) <marker>Bürgermeister/in</marker></example>
            </rule>
        </rulegroup>
        <rule id="LANGES_WORT" name="Leichte Sprache: Langes Wort">
            <pattern>
                <token regexp="yes">\p{L}{14,}</token>
            </pattern>
            <message>Dieses Wort hat mehr als dreizehn Buchstaben. Benutzen Sie kurze Wörter.</message>
            <example>Die Schifffahrt auf der Donau ist beliebt.</example>
            <example correction="">Die <marker>Donaudampfschifffahrt</marker> ist beliebt.</example>
        </rule>
        <rulegroup id="ABKUERZUNG" name="Leichte Sprache: Abkürzung">
            <rule>
                <pattern>
                    <token regexp="yes">\p{Lu}{2,}</token>
                </pattern>
                <message>Verzichten Sie auf Abkürzungen.</message>
                <example>Das <marker>Köchelverzeichnis</marker> ist ein Verzeichnis der Kompositionen von Mozart.</example>
                <example correction="">Das <marker>KV</marker> ist ein Verzeichnis der Kompositionen von Mozart.</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">\p{L}</token><token>.</token>
                    <token regexp="yes">\p{L}</token><token>.</token>
                    <token regexp="yes">\p{L}</token><token>.</token>
                </pattern>
                <message>Verzichten Sie auf Abkürzungen.</message>
                <example>Die Sozialdemokratische Partei Deutschlands.</example>
                <example correction="">Die <marker>S.P.D.</marker></example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">\p{L}</token>
                    <token spacebefore="no">.</token>
                    <token regexp="yes">\p{L}</token>
                    <token spacebefore="no">.</token>
                </pattern>
                <message>Verzichten Sie auf Abkürzungen.</message>
                <example correction="">Der Tiger ist <marker>z. B.</marker> ein Tier.</example>
                <example correction="">Er ist krank, <marker>d. h.</marker> er kann nicht kommen.</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">Tel|Temp|trans|Tsd|übertr|übl|ff|überarb|ugs|univ|unveränd|urspr|usw|vgl|Vol|vollst|vorm|etc|Vp|Vs|vs|wesentl|wg|Hd|Ztr|zus|Zus|zzt?|zzgl|Zz|Zt|Min|Bzgl|bzgl|bezügl|Frhr|ggfs|insb|autom|MwSt|hebr|hg|hl|Hg|hist|hochd|hochspr|Hptst|Hr|hrsg|Allg|ill|inkl|incl|Ind|Inf|Ing|ital|Tr|jap|Jb|Jg|Jhd?|Jhdts?|jmdm?|jmdn|jmds|jur|Kap|kart|kath|kaufm|Kfm|kgl|Kl|Konj|königl|Krs|Kr|Kto|bzw</token>
                    <token spacebefore="no">.</token>
                </pattern>
                <message>Verzichten Sie auf Abkürzungen.</message>
                <example correction="">Das ist <marker>Hr.</marker> Meier.</example>
                <example>Das ist Herr <marker>Meier</marker>.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag_regexp="yes" postag="ABK:.*"><exception regexp="yes">\p{L}</exception></token>
                </pattern>
                <message>Verzichten Sie auf Abkürzungen.</message>
                <example>Wir brauchen Milch, Eier <marker>und so weiter</marker>.</example>
                <example correction="">Wir brauchen Milch, Eier <marker>usw</marker>.</example>
            </rule>
        </rulegroup>
    </category>
</rules>