<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl" ?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css" title="Easy editing stylesheet" ?>
<!--
LanguageTool, a natural language style checker
Copyright (C) 2021 Fabian Richter

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
-->

<!--
Filter for remote matches.
To ignore a remote rule match, set the <marker> so that it exactly covers the text underlined by the remote rule.
-->
<rules lang="de" xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/remote-rules.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <category name="Machine learning rules" id="AI_RULES">
        <rule id="AI_HYDRA_LEO_CPT_MIT_MIR" name="">
            <pattern>
                <token skip="-1" inflected="yes" regexp="yes">arbeiten|bekommen|benutzen|benützen|bestimmen|bieten|bringen|denken|dürfen|empfinden|erleben|essen|fahren|finanzieren|fliegen|fühlen|führen|geben|gehen|gestalten|haben|halten|helfen|hören|kämpfen|klingen|kommen|können|kriegen|lassen|laufen|leiden|lesen|liefern|machen|marschieren|mischen|müssen|nehmen|pfeifen|rauchen|rechnen|reden|regieren|reisen|reißen|reissen|schicken|schleifen|schleppen|schneiden|schreiben|schwimmen|schwingen|singen|sollen|spielen|sprechen|teilen|tun|verdienen|wirken|wollen|zählen|ziehen
                    <exception scope="next" negate="yes" inflected="yes" postag="VER(:AUX|:MOD)?(INF|[123]).*" postag_regexp="yes" regexp="yes">arbeiten|bekommen|benutzen|benützen|bestimmen|bieten|bringen|denken|dürfen|empfinden|erleben|essen|fahren|finanzieren|fliegen|fühlen|führen|geben|gehen|gestalten|haben|halten|helfen|hören|kämpfen|klingen|kommen|können|kriegen|lassen|laufen|leiden|lesen|liefern|machen|marschieren|mischen|müssen|nehmen|pfeifen|rauchen|rechnen|reden|regieren|reisen|reißen|reissen|schicken|schleifen|schleppen|schneiden|schreiben|schwimmen|schwingen|singen|sollen|spielen|sprechen|teilen|tun|verdienen|wirken|wollen|zählen|ziehen</exception>
                </token>
                <marker>
                    <token>mit</token>
                </marker>
                <token postag="(KON|PKT).*" postag_regexp="yes"/>
            </pattern>
            <example correction="">Bitte hilf <marker>mit</marker>, die fehlenden Informationen zu recherchieren und einzufügen</example>
            <example correction="">Schreiben Sie das bitte <marker>mit</marker>.</example>
        </rule>
        <rule id="AI_HYDRA_LEO_CASE_UPPER" name="">
            <!-- no upper for mRNA, iPhone etc. -->
            <pattern>
                <marker>
                    <token regexp="yes" case_sensitive="yes">[a-zäöüß][A-ZÄÖÜẞ-].*</token>
                </marker>
            </pattern>
            <example correction="">Das <marker>iPhone</marker> XR ist das günstigste der drei neuen Modelle.</example>
            <example correction="">An eine <marker>mRNA</marker> können sich aber mehrere Ribosomen zugleich anlagern und jeweils eine Polypeptidkette synthetisieren.</example>
            <example correction="">Es handelt sich um einen <marker>mRNA-Impfstoff</marker>.</example>
        </rule>
        <rulegroup id="AI_HYDRA_LEO_CASE_LOWER" name="">
            <rule>
                <pattern>
                    <marker>
                        <token regexp="yes">.*[^\p{IsLatin}\p{Nd}\p{P}-].*</token>
                    </marker>
                </pattern>
                <example correction="">Die Geowissenschaften (von griechisch <marker>Γεω</marker> geo zu gē „Erde“; Erdwissenschaften) beschäftigen sich mit der Erforschung der naturwissenschaftlichen Aspekte des Systems Erde.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START" />
                    <marker>
                        <token />
                    </marker>
                </pattern>
                <example correction=""><marker>Kommt</marker> dein Kind.</example>
            </rule>
            <rule>
                <pattern>
                    <token>zum</token>
                    <marker>
                        <token case_sensitive="yes">Anderen</token>
                    </marker>
                </pattern>
                <example correction="">Zum <marker>Anderen</marker> haben wir hier viel Sonnenschein.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token case_sensitive="yes" regexp="yes">Du|Dir|Dich|Euch|Euer|Eure[nmsr]?|Ihr|Ihre[nmsr]?|Ihnen</token>
                    </marker>
                </pattern>
                <example correction="">Ich danke <marker>Dir</marker> von ganzem Herzen.</example>
                <example correction="">Das Handelsblatt hat <marker>Ihren</marker> als geheim eingestuften Bericht veröffentlicht.</example><!-- Frage in einem Interview -->
            </rule>
            <rule>
                <pattern>
                    <token postag="(ART|ADJ|PA[12]:[NGDA]|PRO:POS).*SIN:FEM.*" postag_regexp="yes" regexp="yes">.+e</token>
                    <marker>
                        <token case_sensitive="yes">Frage</token>
                    </marker>
                </pattern>
                <example correction="">Das ist meine letzte <marker>Frage</marker>.</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">zwei|drei|vier|fünf|sechs|sieben|acht|neun|zehn</token>
                    <marker>
                        <token case_sensitive="yes">Paar</token>
                    </marker>
                </pattern>
                <example correction="">Es weist zwei <marker>Paar</marker> Einströmöffnungen für das farblose Blut auf.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token case_sensitive="yes">Sie</token>
                    </marker>
                    <token postag="VER.*3:PLU.*" postag_regexp="yes"/>
                </pattern>
                <example correction="">Jemand sagte, <marker>Sie</marker> seien krank geworden.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="VER.*3:PLU.*" postag_regexp="yes"/>
                    <marker>
                        <token case_sensitive="yes">Sie</token>
                    </marker>
                </pattern>
                <example correction="">Sind <marker>Sie</marker> etwas erkältet?</example>
            </rule>
            <rule>
                <pattern>
                    <token regexp="yes">[„"«]</token>
                    <marker>
                        <token spacebefore="no" regexp="yes" case_sensitive="yes">[A-ZÄÖÜ].+</token>
                    </marker>
                </pattern>
                <example correction="">Sie sieht durch seine Aussagen „<marker>Das</marker> Gemeinwohl wieder mehr im Mittelpunkt“ stehend.</example>
            </rule>
        </rulegroup>
        <rulegroup id="AI_HYDRA_LEO_MISSING_COMMA" name="">
            <rule>
                <pattern>
                    <marker>
                        <token/>
                    </marker>
                    <token regexp="yes">und|sowie|oder
                        <exception scope="next">dass</exception>
                    </token>
                </pattern>
                <example correction="">Es donnerte, die See ging in so hohen schwarzen Wellen wie Kirchtürme, wie <marker>Berge</marker> und sie hatten oben alle eine weiße Krone von Schaum auf.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token/>
                    </marker>
                    <token>aufgrund
                        <exception scope="next" regexp="yes">derer|dessen</exception>
                    </token>
                </pattern>
                <example correction="">Dazu müssen Sie zunächst Ihren <marker>Istzustand</marker> aufgrund Ihrer Erfahrungen, Überzeugungen und einigem Mehr, ausführlich beschreiben, ihn sich erklären und ihn bewerten.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token regexp="yes">[−–\+-]?[0-9]+([.,]?[0-9]+)?</token>
                    </marker>
                    <token regexp="yes">[°\%\$€£¥฿₹\u8371]</token>
                </pattern>
                <example correction="">Die Wohnungsmieten oder Versicherungsbeiträge etwa (die in der Berechnung der Inflationsrate zudem eine höhere Gewichtung haben) haben sich nach der Euro-Einführung kaum verändert; sinkende Preise gab es beim Gas, Heizöl (<marker>−16</marker> %) und Telefonieren.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token regexp="yes">[—–,;:=-]</token>
                    </marker>
                </pattern>
                <example correction="">Besonders beliebt sind kleinblättrige Ahornarten <marker>–</marker> Kiefern und Wacholder.</example>
            </rule>
            <rule>
                <pattern>
                    <token skip="-1" postag="VER:AUX.*" postag_regexp="yes" inflected="yes">haben</token>
                    <token postag="ART:DEF:NOM.*" postag_regexp="yes"/>
                    <marker>
                        <token postag="SUB:.*" postag_regexp="yes"/>
                    </marker>
                    <token skip="2" postag="ART:DEF:AKK.*" postag_regexp="yes"/>
                    <token postag="SUB:.*" postag_regexp="yes"/>
                    <token postag="PA2.*" postag_regexp="yes"/>
                </pattern>
                <example correction="">Das erste, was passierte, haben natürlich die <marker>Ärzte</marker> die Rechtsanwälte verständigt.</example>
            </rule>
            <rule>
                <pattern>
                    <marker>
                        <token regexp="yes">\d.*</token>
                    </marker>
                    <token regexp="yes">₿|¢|$|€|₤|₱|₽|₪|₩|¥|bits?|bytes?|cents?|centimetern?|dezilitern?|dezimetern?|dl|dm|.*dollar|euros?|franken|gb|gigabytes?|gramm|jahr(e|en)?|jahrzehnt(e|en)?|kilobytes?|kilogramm|kilometern?|km|kr|kronen?|kubikmetern?|litern?|mark|m|mb|megabits|megabytes?|metern?|mg|milligramm|millilitern?|millimetern?|million(en)?|milliard(e|en)?|minuten?|mio|ml|mm|monat(e|en)?|mrd|pesos?|pfund|pikogramm|pg|promille|prozent|quadratkilometern?|quadratmetern?|rappen?|rubel|sekunden?|stunden?|tag(e|en)?|tausend|tonnen?|wochen?|yen|zentimetern?</token>
                </pattern>
                <example correction="">Die Stadt hat eine Größe von ungefähr <marker>1000</marker> Quadratkilometern.</example>
                <example correction="">Mit mehr als <marker>111</marker> Millionen Tagesbesuchern jährlich ist Hamburg eines der attraktivsten Tourismusziele in Deutschland.</example>
            </rule>
            <rule><!-- A. Merkel | E. T. A. Hoffmann | S. Band 3 ... -->
                <pattern>
                    <token regexp="yes">\p{Lu}</token>
                    <marker>
                        <token spacebefore="no">.</token>
                    </marker>
                    <token regexp="yes">\p{Lu}.*</token>
                </pattern>
                <example correction="">Sibthorpe, Lestrade, C<marker>.</marker> Matthews, Greaves: Discovery of the</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="(EIG|UNKNOWN).*" postag_regexp="yes" regexp="yes">\p{Lu}.+</token>
                    <token postag="(EIG|SUB|UNKNOWN).*" postag_regexp="yes" regexp="yes">\p{Lu}.+</token>
                    <token regexp="yes">der|die</token>
                    <marker>
                        <token regexp="yes">ältere|jüngere</token>
                    </marker>
                </pattern>
                <example correction="">Wiederum anders geht Jan Brueghel der <marker>Jüngere</marker> das Thema an.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="SENT_START"/>
                    <marker>
                        <token>auflage</token>
                    </marker>
                    <token min="0" postag="(EIG|SUB|UNKNOWN).*" postag_regexp="yes" regexp="yes">\p{Lu}.*</token>
                    <token regexp="yes">\d{3,4}</token>
                </pattern>
                <example correction=""><marker>Auflage</marker> München 2010, S. 17</example>
            </rule>
            <rule>
                <regexp mark="1">^@(\S+)</regexp>
                <example correction="">@<marker>Christian</marker> wir beabsichtigen ...</example>
            </rule>
        </rulegroup>
        <rulegroup id="AI_HYDRA_LEO_CP_WIE_WIR" name="">
            <rule>
                <pattern>
                    <marker>
                        <token>wie</token>
                    </marker>
                    <token postag="VER.*[123]:SIN.*" postag_regexp="yes"/>
                </pattern>
                <example correction="">@B_Kardell <marker>Wie</marker> hält es sich bei Bonussemestern mit VertrerInnen in gewählten Organen.</example>
            </rule>
            <rule>
                <pattern>
                    <token postag="VER.*[123]:PLU.*" postag_regexp="yes"/>
                    <marker>
                        <token>wie</token>
                    </marker>
                    <token regexp="yes">viele?</token>
                </pattern>
                <example correction="">Oder vielleicht haben <marker>wie</marker> viele von was was wie getan?</example>
            </rule>
            <rule>
                <pattern>
                    <token>als</token>
                    <marker>
                        <token skip="-1">wie</token>
                    </marker>
                    <token postag="VER.*[123]:SIN.*" postag_regexp="yes"/>
                </pattern>
                <example correction="">Die Beziehungen zwischen Erwachsenen sind komplizierter, als <marker>wie</marker> es auf den ersten Blick erscheint.</example>
            </rule>
        </rulegroup>
        <rulegroup id="AI_HYDRA_LEO_CPT_DIE_CDIE" name="">
            <rule>
                <pattern>
                    <token regexp="yes">[,;!\?\.:…\(\[\{–—-]</token>
                    <marker>
                        <token regexp="yes">.*[\d\w]+.*</token>
                    </marker>
                </pattern>
                <example correction="">Wir kennen Menschen, <marker>die</marker> Avocados auf dem Balkon anbauen.</example>
            </rule>
        </rulegroup>
        <rulegroup id="AI_HYDRA_LEO_CPT_DA_CDA" name="">
            <rule>
                <pattern>
                    <token postag="SENT_START"/>
                    <token postag="PRP.*" postag_regexp="yes"/>
                    <token postag="ART.*" postag_regexp="yes"/>
                    <token min="0" postag="ADV.*" postag_regexp="yes"/>
                    <token min="0" postag="ADJ.*" postag_regexp="yes"/>
                    <token postag="SUB.*" postag_regexp="yes"/>
                    <marker>
                        <token spacebefore="yes">da</token>
                    </marker>
                    <token postag="VER.*[123].*" postag_regexp="yes"/>
                </pattern>
                <example correction="">In der Fabrik <marker>da</marker> wohnt ein Hobbit.</example>
            </rule>
        </rulegroup>
        <rulegroup id="AI_HYDRA_LEO_CP_DAS_DASS" name="">
            <rule>
                <pattern>
                    <marker>
                        <token>das</token>
                    </marker>
                    <token postag="SENT_END"/>
                </pattern>
                <example correction="">Manche Katzen weigern Würmer sonnik gesehen jedoch, Essen zu sich zu nehmen, <marker>das</marker> .</example>
                <example correction="">Einer beziehung zerstörst, was sie bequem für lust statt bars zu versuchen sie mag, <marker>das</marker>.</example>
            </rule>
        </rulegroup>
        <rulegroup id="AI_HYDRA_LEO_NOUN_SPACE" name="">
            <rule>
                <pattern case_sensitive="yes">
                    <token postag="(ART|ADJ|PRO:(POS|IND)).*" postag_regexp="yes" negate_pos="yes"/>
                    <marker>
                        <token regexp="yes">Rechts|Links</token>
                        <token regexp="yes">Au(ss|ß)en</token>
                    </marker>
                </pattern>
                <example correction="">Er spielt halt oft die Pässe, die einen Angriff einleiten (was von <marker>Links Außen</marker> schwer ist).</example>
            </rule>
        </rulegroup>
    </category>
</rules>
