Permalink
Fetching contributors…
Cannot retrieve contributors at this time
2763 lines (2541 sloc) 89.8 KB
<?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 Disambiguation Rules for LanguageTool
Copyright © 2013 Markus Brenneis, Daniel Naber, Jan Schreiber
-->
<!DOCTYPE rules [
<!ENTITY zal_adj "(?-i)(\d+-|(ein|zw(ei|an)|dreiß?|vier|fünf|s(echs?|ieb(en)?)|acht|neun)(zehn|zig)?)(jähr|bänd|seit|monat|täg|köpf)">
]>
<rules lang="de" xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/resource/disambiguation.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<unification feature="number">
<equivalence type="sg">
<token postag=".*:SIN:.*" postag_regexp="yes"/>
</equivalence>
<equivalence type="pl">
<token postag=".*:PLU:.*" postag_regexp="yes"/>
</equivalence>
</unification>
<unification feature="case">
<equivalence type="nom">
<token postag=".*:NOM:.*" postag_regexp="yes"/>
</equivalence>
<equivalence type="akk">
<token postag=".*:AKK:.*" postag_regexp="yes"/>
</equivalence>
<equivalence type="dat">
<token postag=".*:DAT:.*" postag_regexp="yes"/>
</equivalence>
<equivalence type="gen">
<token postag=".*:GEN:.*" postag_regexp="yes"/>
</equivalence>
</unification>
<unification feature="gender">
<!-- NOG = no gender, benutzt für Nomen, die nur im Plural vorkommen wie "Ferien" -->
<equivalence type="mas">
<token postag=".*:(MAS|NOG).*" postag_regexp="yes"/>
</equivalence>
<equivalence type="fem">
<token postag=".*:(FEM|NOG).*" postag_regexp="yes"/>
</equivalence>
<equivalence type="neu">
<token postag=".*:(NEU|NOG).*" postag_regexp="yes"/>
</equivalence>
</unification>
<!-- ============================================================================================================== -->
<!-- Noun phrases unification -->
<!-- ============================================================================================================== -->
<rule name="NP unify 1" id="UNIFY_DET_SUB">
<!--
z.B. in "Das Kind, das Kuchen isst." wird 'das Kind' unifiziert, 'das Kuchen' aber nicht.
So können wir weiter unten Nominalphrasen erkennen und in grammar.xml dann Regeln haben
für z.B. "Das Haus sind groß."
Die Erkennung von Fehlern *innerhalb* von Nominalphrasen (z.B. "der Auto") liegt bei der
Java-Regel AgreementRule.
-->
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
<token regexp="yes">d(e[nr]|ie|as|iese[rs])|eine?|sein|ihr</token>
<token postag="SUB:.*" postag_regexp="yes">
<exception postag_regexp="yes" postag="ADJ:.*"/><!-- needed for AgreementRule to not false alert on 'den Berliner Arbeitern' -->
</token>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<rule name="NP unify 1b" id="UNIFY_DET_SUB2">
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
<!--"beiden Filmen", but: "dass sie Geliebte waren"-->
<token postag="(PRO|ART):.*" postag_regexp="yes"><exception>sie</exception></token>
<token postag="SUB:.*" postag_regexp="yes"><exception postag="ADJ:.*" postag_regexp="yes"/></token>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<!-- TODO: this would fix false alarm for 'die ältere der beiden Töchter' but causes other problems
<rule name="NP unify 1c" id="UNIFY_DET_ADJ">
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
"die ältere [der beiden]"
<token regexp="yes">d(er|ie|as)</token>
<token postag="ADJ.*:(DEF|IND).*" postag_regexp="yes"/>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
-->
<rule name="NP unify 2" id="UNIFY_DET_ADJ_ADJ_SUB">
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
<token regexp="yes">d(e[nr]|ie|as|iese[rs])|eine?|sein|ihr</token>
<token postag="ADJ:.*" postag_regexp="yes"/>
<token postag="ADJ:.*" postag_regexp="yes"/>
<token postag="SUB:.*" postag_regexp="yes"/>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<rule name="NP unify 2b" id="UNIFY_DET_ADJ_UND_ADJ_SUB">
<pattern>
<unify>
<!-- "Der größte und schönste Tempel" -->
<feature id="number"/><feature id="case"/><feature id="gender"/>
<token regexp="yes">d(e[mnrs]|ie|as|iese[mnrs])|[dm]?ein(e[mns]?)?|sein(e[mnr]?)?|ihr(e[mnr]?)?</token>
<token postag="ADJ:.*" postag_regexp="yes"/>
<unify-ignore>
<token>und</token>
</unify-ignore>
<token postag="ADJ:.*" postag_regexp="yes"/>
<token postag="SUB:.*" postag_regexp="yes"/>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<rule name="NP unify 3" id="UNIFY_DET_ADJ_SUB">
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
<token regexp="yes">d(e[mnrs]|ie|as|iese[mnrs])|[dm]?ein(e[mns]?)?|sein(e[mnr]?)?|ihr(e[mnr]?)?</token>
<token postag="ADJ:.*" postag_regexp="yes"/>
<token postag="SUB:.*" postag_regexp="yes"/>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<rule name="NP unify 3b" id="UNIFY_ADJ_SUB">
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
<!-- "Am Strand stehen schöne Häuser"-->
<token postag="ADJ:.*" postag_regexp="yes"/>
<token postag="SUB:.*" postag_regexp="yes"/>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<rule name="NP unify 4" id="UNIFY_4">
<pattern>
<unify>
<feature id="number"/><feature id="case"/><feature id="gender"/>
<!-- "Die von der Regierung geprüften Hunde" -->
<token regexp="yes">d(e[nr]|ie|as|iese[rs])|eine?|sein|ihr</token>
<unify-ignore>
<token postag="PRP:.*" postag_regexp="yes"/>
<token regexp="yes">d(e[nr]|ie|as|iese[rs])|eine?|sein|ihr</token>
<!--<token postag="ADJ:.*" postag_regexp="yes"/>-->
<token postag="SUB:.*" postag_regexp="yes"/>
</unify-ignore>
<token postag="PA2:.*" postag_regexp="yes"/>
<token postag="SUB:.*" postag_regexp="yes"/>
</unify>
</pattern>
<disambig action="unify"/>
</rule>
<rule name=".,;:…!? UNKNOWN -> PKT" id="UNKNOWN_PKT">
<pattern>
<token regexp="yes">[\.,;:…!\?]</token>
</pattern>
<disambig action="add"><wd pos="PKT"/></disambig>
</rule>
<rule name="-jähriges UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_1">
<pattern>
<token regexp="yes">&zal_adj;iges</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:NEU:GRU:IND"/></disambig>
</rule>
<rule name="-jähriges UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_2">
<pattern>
<token regexp="yes">&zal_adj;iges</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:NEU:GRU:IND "/></disambig>
</rule>
<rule name="-jähriges UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_3">
<pattern>
<token regexp="yes">&zal_adj;iges</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:NEU:GRU:SOL "/></disambig>
</rule>
<rule name="-jähriges UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_4">
<pattern>
<token regexp="yes">&zal_adj;iges</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:NEU:GRU:SOL "/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_5">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos=""/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_6">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_7">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_8">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_9">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:NEU:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_10">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_11">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_12">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_13">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_14">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_15">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_16">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:NEU:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_17">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_18">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_19">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_20">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährige UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_21">
<pattern>
<token regexp="yes">&zal_adj;ige</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_22">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_23">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_24">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_25">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:NEU:GRU:SOL"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_26">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_27">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_28">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jähriger UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_29">
<pattern>
<token regexp="yes">&zal_adj;iger</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:SIN:MAS:GRU:SOL "/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_30">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_31">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_32">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_33">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_34">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_35">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:PLU:NEU:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_36">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_37">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_38">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:AKK:SIN:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_39">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_40">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_41">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:FEM:GRU:SOL"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_42">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_43">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_44">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_45">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_46">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:NEU:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_47">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:NEU:GRU:SOL"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_48">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_49">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_50">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_51">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_52">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_53">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:SIN:NEU:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_54">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_55">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_56">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_57">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_58">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_59">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:PLU:NEU:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_60">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_61">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_62">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_63">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_64">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:MAS:GRU:SOL"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_65">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_66">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:NEU:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_67">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:GEN:SIN:NEU:GRU:SOL"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_68">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:FEM:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_69">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:FEM:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_70">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:MAS:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_71">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:MAS:GRU:IND"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_72">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="-jährigen UNKNOWN -> ADJ" id="NUMBER_COMPOUND_ADJECTIVE_73">
<pattern>
<token regexp="yes">&zal_adj;igen</token>
</pattern>
<disambig action="add"><wd pos="ADJ:NOM:PLU:NEU:GRU:IND"/></disambig>
</rule>
<rule name="60ern -> SUB" id="NUMBER_COMPOUND_NOUN_1">
<pattern>
<token regexp="yes">\d{2,4}ern</token>
</pattern>
<disambig action="add"><wd pos="SUB:AKK:PLU:FEM"/></disambig>
</rule>
<rule name="60ern -> SUB" id="NUMBER_COMPOUND_NOUN_2">
<pattern>
<token regexp="yes">\d{2,4}ern</token>
</pattern>
<disambig action="add"><wd pos="SUB:DAT:PLU:FEM"/></disambig>
</rule>
<rule name="60er -> SUB" id="NUMBER_COMPOUND_NOUN_3">
<pattern>
<token regexp="yes">\d{2,4}er</token>
</pattern>
<disambig action="add"><wd pos="SUB:NOM:PLU:FEM"/></disambig>
</rule>
<rule name="60er -> SUB" id="NUMBER_COMPOUND_NOUN_4">
<pattern>
<token regexp="yes">\d{2,4}er</token>
</pattern>
<disambig action="add"><wd pos="SUB:GEN:PLU:FEM"/></disambig>
</rule>
<!-- Treat "60er" in "in den 60er Jahren" as adjective -->
<rule name="60er -> ADJ" id="NUMBER_COMPOUND_ADJ_1">
<pattern>
<token regexp="yes">\d{2,4}er</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:NEU:GRU:DEF"/></disambig>
</rule>
<rule name="60er -> ADJ" id="NUMBER_COMPOUND_ADJ_2">
<pattern>
<token regexp="yes">\d{2,4}er</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:NEU:GRU:IND"/></disambig>
</rule>
<rule name="60er -> ADJ" id="NUMBER_COMPOUND_ADJ_3">
<pattern>
<token regexp="yes">\d{2,4}er</token>
</pattern>
<disambig action="add"><wd pos="ADJ:DAT:PLU:NEU:GRU:SOL"/></disambig>
</rule>
<rule name="lebenswerten (VER) -> lebenswerten ()" id="LEBENSWERTEN">
<pattern>
<marker>
<token regexp="yes">l(eb|ohn)enswerten?|achtenswerten?|ehrenswerten?|rühmenswerten?</token>
</marker>
</pattern>
<disambig action="remove" postag="VER.*"/>
</rule>
<rule name="Ich am Satzanfang" id="ICH_SENT_START">
<pattern case_sensitive="yes">
<token postag="SENT_START"/>
<marker>
<token>Ich</token>
</marker>
<token postag="VER:1:.+" postag_regexp="yes"/>
</pattern>
<disambig action="remove" postag="SUB:.*:NEU"/>
</rule>
<rulegroup name="um...zu -> um (KON:INF)" id="UM_KON_INF">
<rule>
<pattern case_sensitive="yes">
<token>,</token>
<marker>
<token skip="5">um</token>
</marker>
<token>zu</token>
<token postag="VER:INF:.+" postag_regexp="yes"/>
<token postag="PKT"/>
</pattern>
<disambig action="filter" postag="KON:INF"/>
<example type="ambiguous" inputform="um[um/ADV:TMP+MOD,um/KON:INF,um/KON:PRI,um/PRP:LOK+TMP+CAU:AKK,um/ZUS]" outputform="um[um/KON:INF]">Sie tat dies, <marker>um</marker> ihm zu helfen.</example>
</rule>
<rule>
<pattern case_sensitive="yes">
<token>,</token>
<marker>
<token skip="5">um</token>
</marker>
<token postag="VER:EIZ:.+" postag_regexp="yes"/>
<token postag="PKT"/>
</pattern>
<disambig action="filter" postag="KON:INF"/>
<example type="ambiguous" inputform="um[um/ADV:TMP+MOD,um/KON:INF,um/KON:PRI,um/PRP:LOK+TMP+CAU:AKK,um/ZUS]" outputform="um[um/KON:INF]">Sie tat dies, <marker>um</marker> seine Freilassung sicherzustellen.</example>
</rule>
</rulegroup>
<rule name="WORKAROUND_GH_635" id="WORKAROUND_GH_635">
<!-- workaround for github issue mentioned in https://github.com/languagetool-org/languagetool/issues/635 -->
<pattern case_sensitive="yes">
<marker>
<token>-</token>
</marker>
</pattern>
<disambig action="remove" postag=".+"/>
</rule>
<rule name="FIDEL" id="FIDEL">
<pattern case_sensitive="yes">
<marker>
<token>Fidel</token>
</marker>
<token regexp="yes">Castros?</token>
</pattern>
<disambig action="remove" postag=".+:FEM"/>
</rule>
<rule id="HOCHDRAMATISCH" name="kein Verb: hochdramatisch">
<pattern case_sensitive="yes">
<marker>
<token regexp="yes">hochdramatischen?</token>
</marker>
</pattern>
<disambig action="remove" postag="VER:.+"/>
</rule>
<rule id="ZU_MIT_INFINITIV" name="Infinitiv nach 'zu'">
<pattern case_sensitive="yes">
<token>zu</token>
<marker>
<token postag="VER:INF:.+" postag_regexp="yes"/>
</marker>
<token postag="PKT|KON:NEB" postag_regexp="yes"/>
</pattern>
<disambig action="remove" postag="VER:[1-3]:.+"/>
<example type="ambiguous" inputform="sehen[sehen/VER:1:PLU:KJ1:NON,sehen/VER:1:PLU:PRÄ:NON,sehen/VER:3:PLU:KJ1:NON,sehen/VER:3:PLU:PRÄ:NON,sehen/VER:INF:NON]" outputform="sehen[sehen/VER:INF:NON]">Sie kommen, um dich zu <marker>sehen</marker>.</example>
<example type="ambiguous" inputform="sehen[sehen/VER:1:PLU:KJ1:NON,sehen/VER:1:PLU:PRÄ:NON,sehen/VER:3:PLU:KJ1:NON,sehen/VER:3:PLU:PRÄ:NON,sehen/VER:INF:NON]" outputform="sehen[sehen/VER:INF:NON]">"Sie kommen, um dich zu <marker>sehen</marker>."</example>
<example type="ambiguous" inputform="sehen[sehen/VER:1:PLU:KJ1:NON,sehen/VER:1:PLU:PRÄ:NON,sehen/VER:3:PLU:KJ1:NON,sehen/VER:3:PLU:PRÄ:NON,sehen/VER:INF:NON]" outputform="sehen[sehen/VER:INF:NON]">Sie kommen, um dich zu <marker>sehen</marker> und dich zu pflegen.</example>
</rule>
<rule id="RIW" name="Reit im Winkl">
<pattern case_sensitive="yes">
<marker>
<token>Reit</token>
</marker>
<token>im</token>
<token>Winkl</token>
</pattern>
<disambig action="remove" postag="VER:.+"/>
</rule>
<rule id="WUERDIGE" name="eine würdige (keine Verbform)">
<pattern case_sensitive="yes">
<token regexp="yes">[kdms]?eine|die(se)?</token>
<marker>
<token>würdige</token>
</marker>
</pattern>
<disambig action="remove" postag="VER:.+"/>
</rule>
<!-- ============================================================================================================== -->
<!-- IGNORE SPELLING -->
<rule name="x-geschossig" id="X_GESCHOSSIG">
<!-- 3-geschossig etc. -->
<pattern>
<token regexp="yes">\d+-(geschoss|stöck|wöch|teil|räum)ig(e[mnrs]?)?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="en vogue" id="EN_VOGUE">
<pattern>
<token>en</token>
<token regexp="yes">bloc|vogue|gros|masse|miniature|passant|détail|suite|fa(mill|c)e|garde|route|suite</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Ayers Rock" id="AYERS_ROCK">
<pattern case_sensitive="yes">
<token>Ayers</token>
<token>Rock</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Alice Springs" id="ALICE_SPRINGS">
<pattern case_sensitive="yes">
<token>Alice</token>
<token>Springs</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Mise en scène" id="MISE_EN_SCENE">
<pattern>
<token>Mise</token>
<token>en</token>
<token>scène</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Crème de la Crème" id="CREME_DE_LA_CREME">
<pattern case_sensitive="yes">
<token>Crème</token>
<token>de</token>
<token>la</token>
<token>Crème</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Crème fraîche/brûlée" id="CREME_FRAICHE">
<pattern case_sensitive="yes">
<token>Crème</token>
<token regexp="yes">br[ûu]lée|Caramel|double|fraîche</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="d'accord" id="D_ACCORD">
<pattern>
<token>d</token>
<token regexp="yes">['’]</token>
<token>accord</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="laissez faire" id="LAISSEZ_FAIRE">
<pattern>
<token>laissez</token>
<token>faire</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="corps diplomatique" id="CORPS_DIPLOMATIQUE">
<pattern>
<token>corps</token>
<token>diplomatique</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="rien ne va plus" id="RIEN_NE_VA_PLUS">
<pattern>
<token>rien</token>
<token>ne</token>
<token>va</token>
<token>plus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="à la carte" id="A_LA_CARTE">
<pattern>
<token>à</token>
<token>la</token>
<token>carte</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="carte blanche" id="CARTE_BLANCHE">
<pattern>
<token>carte</token>
<token>blanche</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="par excellence" id="PAR_EXCELLENCE">
<pattern case_sensitive="yes">
<token>par</token>
<token>excellence</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Tour de Force/France" id="TOUR_DE_FORCE">
<pattern case_sensitive="yes">
<token>Tour</token>
<token>de</token>
<token regexp="yes">F(or|ran)ce</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Tour d'Horizon/Honneur" id="TOUR_D_HORIZON">
<pattern case_sensitive="yes">
<token regexp="yes">Tours?</token>
<token>d</token>
<token regexp="yes">['’]</token>
<token regexp="yes">Ho(nneur|rizon)</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Pas de deux" id="PAS_DE_DEUX">
<pattern case_sensitive="yes">
<token>Pas</token>
<token>de</token>
<token>deux</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="pièce de résistance" id="RESISTANCE">
<pattern>
<token>pièce</token>
<token>de</token>
<token>résistance</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Arc de Triomphe" id="ARC_DE_TRIOMPHE">
<pattern case_sensitive="yes">
<token>Arc</token>
<token>de</token>
<token>Triomphe</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="nom de guerre" id="NOM_DE_GUERRE">
<pattern>
<token regexp="yes">noms?</token>
<token>de</token>
<token regexp="yes">guerre|plume</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Coq au Vin" id="COQ_AU_VIN">
<pattern>
<token>Coq</token>
<token>au</token>
<token>Vin</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Cordon bleu" id="CORDON_BLEU">
<pattern>
<token>Cordon</token>
<token>bleu</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Jour fixe" id="JOUR_FIXE">
<pattern>
<token regexp="yes">Blanc|Jour|Idée</token>
<token>fixe</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Nouvelle Cuisine/Vague" id="NOUVELLE_VAGUE">
<pattern>
<token>Nouvelle</token>
<token regexp="yes">Cuisine|Vague</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Saucen" id="SAUCEN">
<pattern>
<token>Sauce</token>
<token regexp='yes'>hollandaise|béarnaise|bordelaise|Bolognese|Béchamel|tartare</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Casus" id="CASUS">
<pattern>
<token>Casus</token>
<token regexp='yes'>Belli|Foederis|knacksus|obliquus|rectus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Sambal Oelek" id="SAMBAL_OELEK">
<pattern case_sensitive="yes">
<token>Sambal</token>
<token>Oelek</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Pulled Pork" id="PULLED_PORK">
<pattern case_sensitive="yes">
<token>Pulled</token>
<token>Pork</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Earl Grey" id="EARL_GREY">
<pattern case_sensitive="yes">
<token>Earl</token>
<token>Grey</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Sierra Madre" id="SIERRA_MADRE">
<pattern case_sensitive="yes">
<token>Sierra</token>
<token regexp="yes">Madre|Negra</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Los Angeles" id="LOS_ANGELES">
<pattern>
<token>Los</token>
<token regexp="yes">A(lamo|ngele)s</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Las Vegas" id="LAS_VEGAS">
<pattern case_sensitive="yes">
<token>Las</token>
<token regexp="yes">Ramblas|Vegas</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="ABBEY" id="ABBEY">
<pattern case_sensitive="yes">
<token>Westminster</token>
<token>Abbey</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Valleys" id="VALLEYS">
<pattern case_sensitive="yes">
<token regexp="yes">Death|Silicon</token>
<token regexp="yes">Valleys?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Oak Ridge" id="OAK_RIDGE">
<pattern case_sensitive="yes">
<token>Oak</token>
<token>Ridge</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="Rhythm and Blues" id="RHYTHM_AND_BLUES">
<pattern>
<token>Rhythm</token>
<token>and</token>
<token>Blues</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="World of Warcraft" id="WOW">
<pattern case_sensitive="yes">
<token>World</token>
<token>of</token>
<token>Warcraft</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="World Trade Center" id="WTC">
<pattern case_sensitive="yes">
<token>World</token>
<token>Trade</token>
<token regexp="yes">Centers?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Social Media" id="SOCIAL_MEDIA">
<pattern case_sensitive="yes">
<token>Social</token>
<token regexp="yes">Bot|Media</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Christopher Street Day" id="CSD">
<pattern case_sensitive="yes">
<token>Christopher</token>
<token>Street</token>
<token>Day</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Rock and Roll" id="ROCK_AND_ROLL">
<pattern>
<token>Rock</token>
<token>and</token>
<token>Roll</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Alexius Meinong" id="ALEXIUS_MEINONG">
<pattern>
<token>Alexius</token>
<token regexp="yes">Meinongs?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="starker Tobak" id="STARKER_TOBAK">
<pattern>
<token regexp="yes">alter|starker|anno</token>
<token>Tobak</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Alfred Nobel" id="ALFRED_NOBEL">
<pattern>
<token>Alfred</token>
<token>Nobel</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="São Paulo" id="SAO_PAULO">
<pattern>
<token>São</token>
<token regexp="yes">(Paulo|Vicente|Miguel|José)s?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Addis Abeba" id="ADDIS_ABEBA">
<pattern>
<token>Addis</token>
<token>Abeba</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="La Paz" id="LA_PAZ">
<pattern case_sensitive="yes">
<token>La</token>
<token regexp="yes">Paz|[Tt]raviata|Rambla</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Santo Domingo" id="SANTO_DOMINGO">
<pattern>
<token>Santo</token>
<token>Domingo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="San Bernardino" id="SAN_BERNARDINO">
<pattern case_sensitive="yes">
<token>San</token>
<token regexp="yes">Bernardino|Gottardo|Remo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Le Havre/Le Mans" id="LE_HAVRE">
<pattern>
<token>Le</token>
<token regexp='yes'>Havre|Mans|Monde|Pens?|Corbusiers?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Phnom Penh" id="PHNOM_PENH">
<pattern>
<token>Phnom</token>
<token>Penh</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Mozilla/Wikimedia Foundation" id="FOUNDATIONS">
<pattern>
<token regexp="yes">Wikimedia|Mozilla</token>
<token>Foundation</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Open Source" id="OPEN_SOURCE">
<pattern>
<token>Open</token>
<token>Source</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Open-Source-Software" id="OPEN_SOURCE_SOFTWARE">
<pattern>
<token>Open-Source-Software</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Visual Studio/Basic" id="VISUAL_STUDIO">
<pattern case_sensitive="yes">
<token>Visual</token>
<token regexp="yes">Studio|Basic</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="European Standardisation" id="EUROPEAN_STANDARDISATION">
<pattern case_sensitive="yes">
<token>European</token>
<token>Standardisation</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Jungle World" id="JUNGLE_WORLD">
<pattern>
<token>Jungle</token>
<token>World</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Rolling Stones" id="STONES">
<pattern>
<token>Rolling</token>
<token regexp='yes'>Stones?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Ein und Alles" id="EIN_UND_ALLES">
<pattern>
<!-- http://canoo.net/blog/2008/11/14/zum-einen-zum-anderen/ -->
<token>Ein</token>
<token>und</token>
<token>Alles</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Big Ben" id="BIG_BEN">
<pattern>
<token>Big</token>
<token regexp="yes">B(en|an[dg]|rother)|Data</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="sapere aude" id="SAPERE_AUDE">
<pattern>
<token>sapere</token>
<token>aude</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="coram publico" id="CORAM_PUBLICO">
<pattern>
<token>coram</token>
<token>publico</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="nomen est omen" id="NOMEN_EST">
<pattern>
<token>nomen</token>
<token case_sensitive="yes">est</token>
<token case_sensitive="yes">omen</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="habeas corpus" id="HABEAS_CORPUS">
<pattern>
<token>habeas</token>
<token>corpus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="habemus Papam" id="HABEMUS_PAPAM">
<pattern>
<token>habemus</token>
<token>Papam</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="et al." id="ET_AL">
<pattern>
<token>et</token>
<token>al</token>
<token>.</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="rigor mortis" id="RIGOR_MORTIS">
<pattern>
<token>rigor</token>
<token>mortis</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="carpe diem" id="CARPE_DIEM">
<pattern>
<token>carpe</token>
<token>diem</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="tabula rasa" id="TABULA_RASA">
<pattern>
<token>tabula</token>
<token>rasa</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="vox populi" id="VOX_POPULI">
<pattern>
<token>vox</token>
<token>populi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="coitus interruptus" id="COITUS_INTERRUPTUS">
<pattern>
<token>coitus</token>
<token>interruptus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Delirium tremens" id="DELIRIUM_TREMENS">
<pattern case_sensitive="yes">
<token>Delirium</token>
<token>tremens</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ius primae noctis" id="IUS_PRIMAE_NOCTIS">
<pattern>
<token>ius</token>
<token>primae</token>
<token>noctis</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="tu quoque" id="TU_QUOQUE">
<pattern>
<token>tu</token>
<token>quoque</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="homo homini lupus" id="HOMO_HOMINI_LUPUS">
<pattern>
<token>homo</token>
<token>homini</token>
<token>lupus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ultra posse nemo obligatur" id="ULTRA_POSSE">
<pattern>
<token>ultra</token>
<token>posse</token>
<token>nemo</token>
<token>obligatur</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="corpus delicti" id="CORPUS_DELICTI">
<pattern>
<token>corpus</token>
<token>delicti</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Opus Dei" id="OPUS_DEI">
<pattern case_sensitive="yes">
<token>Opus</token>
<token>Dei</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Alma Mater" id="ALMA_MATER">
<pattern case_sensitive="yes">
<token>Alma</token>
<token>Mater</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="homo faber" id="HOMO_FABER">
<pattern case_sensitive="yes">
<token>Homo</token>
<token regexp="yes">faber|ludens</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="lege artis" id="LEGE_ARTIS">
<pattern>
<token>lege</token>
<token>artis</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="summa summarum" id="SUMMARUM">
<pattern>
<token>summa</token>
<token>summarum</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="modus operandi" id="MODUS_OPERANDI">
<pattern>
<token>modus</token>
<token>operandi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Ars vivendi" id="ARS_VIVENDI">
<pattern>
<token>ars</token>
<token>vivendi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Pars pro toto" id="PRO_TOTO">
<pattern>
<token>pars</token>
<token>pro</token>
<token>toto</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="da capo" id="DA_CAPO">
<pattern>
<token>da</token>
<token>capo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ex oriente lux" id="EX_ORIENTE_LUX">
<pattern>
<token>ex</token>
<token>oriente</token>
<token>lux</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="sit venia verbo" id="VENIA_VERBO">
<pattern>
<token>sit</token>
<token>venia</token>
<token>verbo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="mutatis mutandis" id="MUTATIS_MUTANDIS">
<pattern>
<token>mutatis</token>
<token>mutandis</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in dubio pro reo" id="IN_DUBIO">
<pattern>
<token>in</token>
<token>dubio</token>
<token>pro</token>
<token>reo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="cum/sine/ex tempore" id="CUM_TEMPORE">
<pattern>
<token regexp="yes">cum|sine|ex</token>
<token>tempore</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="pax/dominus vobiscum" id="VOBISCUM">
<pattern>
<token regexp="yes">pax|dominus</token>
<token>vobiscum</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="sensu stricto/lato" id="SENSU_LATO">
<pattern>
<token>sensu</token>
<token regexp="yes">lato|stricto</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in praesentia" id="IN_PRAESENTIA">
<pattern>
<token>in</token>
<token regexp="yes">(ab|prae)sentia|memoriam</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="nolens volens" id="NOLENS_VOLENS">
<pattern>
<token>nolens</token>
<token>volens</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="principiis obsta" id="PRINCIPIIS_OBSTA">
<pattern>
<token>principiis</token>
<token>obsta</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="pro domo" id="PRODOMO">
<pattern>
<token>pro</token>
<token>domo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="opus magnum" id="OPUS_MAGNUM">
<pattern>
<token>opus</token>
<token>magnum</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in vino veritas" id="VINO_VERITAS">
<pattern>
<token>in</token>
<token>vino</token>
<token>veritas</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="bona fide" id="BONA_FIDE">
<pattern>
<token>bona</token>
<token>fide</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ex nihilo" id="EX_NIHILO">
<pattern>
<token>ex</token>
<token regexp="yes">aequo|nihilo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="suum cuique" id="SUUM_CUIQUE">
<pattern>
<token>suum</token>
<token>cuique</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Urbi et orbi" id="URBI_ORBI">
<pattern>
<token>Urbi</token>
<token>et</token>
<token>orbi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Spiritus Rector" id="SPIRITUS_RECTOR">
<pattern>
<token>Spiritus</token>
<token>Rector</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Terra incognita" id="TERRA_INCOGNITA">
<pattern>
<token>terra</token>
<token>incognita</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="sine ira et studio" id="SINE_IRA">
<pattern>
<token>sine</token>
<token>ira</token>
<token>et</token>
<token>studio</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="non sequitur" id="NON_SEQUITUR">
<pattern>
<token>non</token>
<token>sequitur</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="reductio ad absurdum" id="REDUCTIO_AD_ABSURDUM">
<pattern>
<token>reductio</token>
<token>ad</token>
<token>absurdum</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="conditio sine qua non" id="CONDITIO_SINE_QUA_NON">
<pattern>
<token>conditio</token>
<token>sine</token>
<token>qua</token>
<token>non</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="contradictio in adiecto" id="CONTRADICTIO_IN_ADIECTO">
<pattern>
<token>contradictio</token>
<token>in</token>
<token>adiecto</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="tertium non datur" id="TERTIUM_NON_DATUR">
<pattern>
<token>tertium</token>
<token>non</token>
<token>datur</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="requiescat in pace" id="RIP">
<pattern>
<token>requiescat</token>
<token>in</token>
<token>pace</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in statu nascendi" id="IN_STATU_NASCENDI">
<pattern>
<token>in</token>
<token>statu</token>
<token>nascendi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="stante pede" id="STANTE_PEDE">
<pattern>
<token>stante</token>
<token>pede</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="honoris causa" id="HC">
<pattern>
<token>honoris</token>
<token>causa</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in situ" id="IN_SITU">
<pattern>
<token regexp="yes">in|ex</token>
<token>situ</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="peu à peu" id="PEU_A_PEU">
<pattern>
<token>peu</token>
<token>à</token>
<token>peu</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="avant la lettre" id="AVANT_LA_LETTRE">
<pattern>
<token>avant</token>
<token>la</token>
<token>lettre</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Île de Ré" id="ILE_DE_FRANCE">
<pattern>
<token>Île</token>
<token>de</token>
<token regexp="yes">Ré|France|Porquerolles</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="noch und nöcher" id="NOCH_UND_NOECHER">
<pattern>
<token>noch</token>
<token>und</token>
<token>nöcher</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Air Force" id="AIR_FORCE">
<pattern>
<token>Air</token>
<token regexp="yes">F(or|ran)ce|Berlin</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="cui bono" id="CUI_BONO">
<pattern>
<token>Cui</token>
<token>Bono</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="In- und Ausland" id="IN_UND_AUSLAND">
<pattern>
<token>In-</token>
<token regexp='yes'>und|oder|beziehungsweise</token>
<token>Ausland</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in- und ausländisch" id="IN_UND_AUSLAENDISCH">
<pattern>
<token>in-</token>
<token regexp='yes'>und|oder|beziehungsweise</token>
<token regexp='yes'>ausländisch(e|er|es|em|en)?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Memento mori" id="MEMENTO_MORI">
<pattern>
<token>Memento</token>
<token>mori</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ad hoc" id="AD_HOC">
<pattern>
<token>ad</token>
<token regexp='yes'>ho(c|minem)|infinitum|libitum|nauseam</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="salva veritate" id="SALVA_VERITATE">
<pattern>
<token>salva</token>
<token>veritate</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ab ovo" id="AB_OVO">
<pattern>
<token>ab</token>
<token>ovo</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Persona non grata" id="PERSONA_NON_GRATA">
<pattern>
<token>Persona</token>
<token min="0">non</token>
<token regexp="yes">(in)?grata</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Enfant terrible" id="ENFANT_TERRIBLE">
<pattern>
<token>Enfant</token>
<token>terrible</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Fair Play" id="FAIR_PLAY">
<!-- http://www.korrekturen.de/wortliste/fair_play.shtml -->
<pattern case_sensitive="yes">
<token>Fair</token>
<token regexp="yes">Play|Trade</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="University of" id="UNIVERSITY_OF">
<pattern case_sensitive="yes">
<token>University</token>
<token>of</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Yad Vashem" id="YAD_VASHEM">
<pattern>
<token>Yad</token>
<token>Vashem</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="El Niño" id="EL_NINO">
<pattern>
<token>El</token>
<token regexp="yes">Niño|Salvador|Paso</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Reih und Glied" id="REIH_UND_GLIED">
<pattern>
<token>Reih</token>
<token>und</token>
<token>Glied</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Magna cum laude" id="MAGNA_CUM_LAUDE">
<pattern>
<token regexp="yes" min="0">magna|summa</token>
<token>cum</token>
<token>laude</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="in medias res" id="IN_MEDIAS_RES">
<pattern>
<token>in</token>
<token>medias</token>
<token>res</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="conditio humana" id="CONDITIO_HUMANA">
<pattern>
<token>conditio</token>
<token>humana</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Facultas Docendi" id="FACULTAS_DOCENDI">
<pattern>
<token>Facultas</token>
<token>Docendi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Venia Legendi" id="VENIA_LEGENDI">
<pattern>
<token>Venia</token>
<token>Legendi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="sui generis" id="SUI_GENERIS">
<pattern>
<token>sui</token>
<token>generis</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ceteris paribus" id="CETERIS_PARIBUS">
<pattern>
<token>ceteris</token>
<token>paribus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="pacta" id="PACTA_SUNT_SERVANDA">
<pattern>
<token>pacta</token>
<token>sunt</token>
<token>servanda</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="pater familias" id="PATER_FAMILIAS">
<pattern>
<token>pater</token>
<token>familias</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="High" id="HIGH">
<pattern case_sensitive="yes">
<token>High</token>
<token regexp='yes'>Noon|Potential|Society</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Grand Canyon" id="GRAND_CANYON">
<pattern case_sensitive="yes">
<token>Grand</token>
<token regexp='yes'>Canyons?|Jury|Slams?|Hyatt|Prix|Cru|Marnier|Fleet|Lit</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="die Grand Jury" id="GRAND_JURY">
<pattern case_sensitive="yes">
<token regexp="yes">[dD]ie</token>
<token>Grand</token>
<token>Jury</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="horribile dictu" id="HORRIBILE_DICTU">
<pattern>
<token>horribile</token>
<token>dictu</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Diabetes mellitus" id="DIABETES_MELLITUS">
<pattern>
<token>Diabetes</token>
<token regexp="yes">mellitus|renalis|insipidus</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Javaanse Jongens" id="JAVAANSE_JONGENS">
<pattern case_sensitive="yes">
<token>Javaanse</token>
<token>Jongens</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Böhse Onkelz" id="BOEHSE_ONKELZ">
<pattern case_sensitive="yes">
<token regexp="yes">Böhsen?</token>
<token>Onkelz</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Potz Blitz" id="POTZ_BLITZ">
<pattern>
<token>potz</token>
<token regexp="yes">Blitz|Blut|Donner(wetter)?|Marter|Teufel</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="dolce vita" id="DOLCE_VITA">
<pattern>
<token>dolce</token>
<token>vita</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Grana Padano" id="GRANA_PADANO">
<pattern case_sensitive="yes">
<token>Grana</token>
<token>Padano</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="dolce far niente" id="DOLCE_FAR_NIENTE">
<pattern>
<token>dolce</token>
<token>far</token>
<token>niente</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Wall Street" id="WALL_STREET">
<pattern>
<token regexp="yes">Wall|Downing|Baker</token>
<token>Street</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Trafalgar Square" id="TRAFALGAR_SQUARE">
<pattern case_sensitive="yes">
<token regexp="yes">Madison|Trafalgar</token>
<token>Square</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Fifth Avenue" id="FIFTH_AVENUE">
<pattern case_sensitive="yes">
<token regexp="yes">Fifth|5th</token>
<token>Avenue</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="on the rocks" id="ON_THE_ROCKS">
<pattern>
<token>on</token>
<token>the</token>
<token>rocks</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Cuba Libre" id="CUBA_LIBRE">
<pattern case_sensitive="yes">
<token>Cuba</token>
<token>Libre</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Tequila Sunrise" id="TEQUILA_SUNRISE">
<pattern case_sensitive="yes">
<token>Tequila</token>
<token>Sunrise</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Gin Tonic" id="GIN_TONIC">
<pattern case_sensitive="yes">
<token>Gin</token>
<token regexp="yes" min="0">and|&amp;</token>
<token>Tonic</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Bloody Mary" id="BLOODY_MARY">
<pattern case_sensitive="yes">
<token>Bloody</token>
<token>Mary</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="American Ginger Ale" id="AMERICAN_GINGER_ALE">
<!-- Produktname von Schweppes, sonst ist lt. Duden Ginger-Ale richtig -->
<pattern case_sensitive="yes">
<token>American</token>
<token>Ginger</token>
<token>Ale</token>
</pattern>
<disambig action="immunize"/>
</rule>
<rule name="American Dream" id="AMERICAN_DREAM">
<pattern case_sensitive="yes">
<token>American</token>
<token regexp="yes">Airlines|Dream|Express|Football</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Financial Times" id="FINANCIAL_TIMES">
<pattern case_sensitive="yes">
<token>Financial</token>
<token>Times</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Daily Mail" id="DAILY_MAIL">
<pattern case_sensitive="yes">
<token>Daily</token>
<token regexp="yes">Mail|Telegraph</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="National Geographic" id="NATIONAL_GEOGRAPHIC">
<pattern case_sensitive="yes">
<token>National</token>
<token>Geographic</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="per se" id="PER_SE">
<pattern>
<token>per</token>
<token regexp="yes">procura|rectum|saldo|se|pedes</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Pour le Mérite" id="POUR_LE_MERITE">
<pattern>
<token>Pour</token>
<token>le</token>
<token>Mérite</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="virtual" id="VIRTUAL_REALITY">
<pattern case_sensitive="yes">
<token>Virtual</token>
<token>Private</token>
<token>Network</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<!-- Eigennamen -->
<rule name="Umberto Eco" id="UMBERTO_ECO">
<pattern>
<token>Umberto</token>
<token regexp="yes">Ecos?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="François Hollande" id="FRANCOIS_HOLLANDE">
<pattern>
<token>François</token>
<token regexp="yes">Hollandes?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Liza Minnelli" id="LIZA_MINNELLI">
<pattern>
<token>Liza</token>
<token regexp="yes">Minnellis?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Ho Chi Minh" id="HO_CHI_MINH">
<pattern>
<token>Ho</token>
<token>Chi</token>
<token>Minh</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Hồ Chí Minh" id="HO_CHI_MINH_SPECIAL">
<pattern>
<token>Hồ</token>
<token>Chí</token>
<token>Minh</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Fra Angelico" id="FRA_ANGELICO">
<pattern>
<token>Fra</token>
<token regexp="yes">Angelicos?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Geert Wilders" id="GEERT_WILDERS">
<pattern case_sensitive="yes">
<token>Geert</token>
<token>Wilders</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Cem Özdemir" id="CEM_OEZDEMIR">
<pattern case_sensitive="yes">
<token>Cem</token>
<token regexp='yes'>Özdemirs?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Kellyanne Elizabeth Conway" id="KELLYANNE_CONWAY">
<pattern case_sensitive="yes">
<token>Kellyanne</token>
<token min="0">Elizabeth</token>
<token regexp='yes'>Conways?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Fethullah Gülen" id="GUELEN">
<pattern case_sensitive="yes">
<token>Fethullah</token>
<token regexp='yes'>Gülens?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Bjarne Stroustrup" id="BJARNE_STROUSTRUP">
<pattern case_sensitive="yes">
<token>Bjarne</token>
<token regexp='yes'>Stroustrups?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Ringo Starr" id="RINGO_STARR">
<pattern case_sensitive="yes">
<token>Ringo</token>
<token regexp='yes'>Starrs?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Justin Bieber" id="JUSTIN_BIEBER">
<pattern case_sensitive="yes">
<token>Justin</token>
<token regexp='yes'>Biebers?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Recep Tayyip Erdoğan" id="ERDOGAN">
<pattern case_sensitive="yes">
<token>Recep</token>
<token>Tayyip</token>
<token regexp='yes'>Erdoğans?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Hillary Clinton" id="HILLARY_CLINTON">
<pattern case_sensitive="yes">
<token regexp='yes'>Hillary|Bill</token>
<token regexp='yes'>Clintons?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Abu" id="ABU_DHABI">
<pattern case_sensitive="yes">
<token>Abu</token>
<token>Dhabi</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Great Barrier Reef" id="GREAT_BARRIER_REEF">
<pattern case_sensitive="yes">
<token>Great</token>
<token>Barrier</token>
<token>Reef</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Rocky Mountains" id="ROCKY_MOUNTAINS">
<pattern case_sensitive="yes">
<token>Rocky</token>
<token>Mountains</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Zeit- und Längeneinheiten" id="EINHEITEN">
<pattern>
<token regexp="yes">\d+</token>
<token regexp="yes">[hμnpf][ms]<exception>hs</exception></token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="de Beauvoir" id="BEAUVOIR">
<pattern case_sensitive="yes">
<token>de</token>
<token regexp="yes">Beauvoirs?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Côte d'Azur" id="COTE_DAZUR">
<pattern case_sensitive="yes">
<token>Côte</token>
<token>d</token>
<token regexp="yes">['’]</token>
<token>Azur</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Alpha Centauri" id="ALPHA_PROXIMA_CENTAURI">
<pattern case_sensitive="yes">
<token regexp="yes">Alpha|Proxima</token>
<token>Centauri</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Pearl Harbor" id="PEARL_HARBOR">
<pattern>
<token>Pearl</token>
<token>Harbor</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Mark Twain" id="MARK_TWAIN">
<pattern>
<token>Mark</token>
<token regexp="yes">Twains?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Isle of Man" id="ISLE_OF_MAN">
<pattern>
<token>Isle</token>
<token>of</token>
<token regexp="yes">Man|Wight|Arran|Mull</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Sex and the City" id="SEX_CITY">
<pattern case_sensitive="yes">
<token>Sex</token>
<token>and</token>
<token>the</token>
<token>City</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Addams Family" id="ADDAMS_FAMILY">
<pattern case_sensitive="yes">
<token>Addams</token>
<token>Family</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Breaking Bad" id="BREAKING_BAD">
<pattern case_sensitive="yes">
<token>Breaking</token>
<token>Bad</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Star Wars" id="STARWARS">
<pattern case_sensitive="yes">
<token>Star</token>
<token regexp="yes">Wars|Trek</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Google Maps" id="GOOGLE_MAPS">
<pattern case_sensitive="yes">
<token>Google</token>
<token regexp="yes">Maps|Drive|Docs|Wallet|Earth|Assistant</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Vienna Capitals" id="VIENNA_CAPITALS">
<pattern case_sensitive="yes">
<token>Vienna</token>
<token>Capitals</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Human Rights Watch" id="HUMAN_RIGHTS_WATCH">
<pattern case_sensitive="yes">
<token>Human</token>
<token>Rights</token>
<token>Watch</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Ruby on Rails" id="RUBY_ON_RAILS">
<pattern case_sensitive="yes">
<token>Ruby</token>
<token>on</token>
<token>Rails</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="con Carne" id="CON_CARNE">
<pattern case_sensitive="yes">
<token>con</token>
<token>Carne</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Special Olympics" id="SPECIAL_OLYMPICS">
<pattern case_sensitive="yes">
<token>Special</token>
<token>Olympics</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Scotland Yard" id="SCOTLAND_YARD">
<pattern case_sensitive="yes">
<token>Scotland</token>
<token>Yard</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Buckingham Palace" id="BUCKINGHAM_PALACE">
<pattern case_sensitive="yes">
<token>Buckingham</token>
<token>Palace</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Parks" id="PARKS">
<pattern case_sensitive="yes">
<token regexp="yes">Central|Hyde</token>
<token>Park</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Transparency International" id="TRANSPARENCY">
<pattern case_sensitive="yes">
<token>Transparency</token>
<token>International</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Aurora" id="AURORA">
<pattern case_sensitive="yes">
<token>Aurora</token>
<token regexp="yes">(bore|austr)alis</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Top Ten" id="TOP_TEN">
<pattern case_sensitive="yes">
<token>Top</token>
<token>Ten</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Secret" id="SECRET">
<pattern case_sensitive="yes">
<token>Secret</token>
<token>Service</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Mexico" id="MEXICO">
<pattern case_sensitive="yes">
<token>New</token>
<token regexp="yes">Haven|Mexico|Age|Economy</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="LHC" id="LHC">
<pattern>
<token>Large</token>
<token>Hadron</token>
<token>Collider</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Enola Gay" id="ENOLA_GAY">
<pattern case_sensitive="yes">
<token>Enola</token>
<token>Gay</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Little Boy" id="LITTLE_BOY">
<pattern case_sensitive="yes">
<token>Little</token>
<token>Boy</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Fat Man" id="FAT_MAN">
<pattern>
<token>Fat</token>
<token>Man</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Moulin Rouge" id="MOULIN_ROUGE">
<pattern case_sensitive="yes">
<token regexp="yes">Baton|Moulin</token>
<token>Rouge</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Corned Beef" id="CORNED_BEEF">
<pattern case_sensitive="yes">
<token>Corned</token>
<token>Beef</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Belle Epoque" id="BELLE_EPOQUE">
<pattern case_sensitive="yes">
<token>Belle</token>
<token regexp="yes">[EÉ]poque</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Happy End" id="HAPPY_END">
<pattern case_sensitive="yes">
<token>Happy</token>
<token>End</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Pietra dura" id="PIETRA_DURA">
<pattern case_sensitive="yes">
<token>Pietra</token>
<token>dura</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Tadsch Mahal" id="TADSCH_MAHAL">
<pattern case_sensitive="yes">
<token regexp="yes">Ta(dsch|j)</token>
<token regexp="yes">Mahals?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Royal Society" id="ROYAL_SOCIETY">
<pattern case_sensitive="yes">
<token>Royal</token>
<token>Society</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Institute of Technology" id="MIT">
<pattern case_sensitive="yes">
<token>Institute</token>
<token>of</token>
<token>Technology</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="68ern" id="ZAHL_ERN">
<pattern case_sensitive="yes">
<token regexp="yes">\d{2,4}ern?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Mont" id="MONT">
<pattern case_sensitive="yes">
<token>Mont</token>
<token regexp="yes">Blanc|Ventoux|Vully</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Primus" id="PIP">
<pattern>
<token>Primus</token>
<token>inter</token>
<token>Pares</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Prince" id="PRINCE">
<pattern case_sensitive="yes">
<token regexp="yes">Prince(ss)?</token>
<token>of</token>
<token>Wales</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Press" id="PRESS">
<pattern case_sensitive="yes">
<token>University</token>
<token>Press</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Hotdog" id="HOTDOG">
<pattern case_sensitive="yes">
<token>Hot</token>
<token>Dog</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="ich stehe kopf" id="KOPFSTEHEN">
<pattern>
<token inflected="yes">stehen</token>
<token case_sensitive="yes">kopf</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Machu Picchu" id="MACHU_PICCHU">
<pattern case_sensitive="yes">
<token>Machu</token>
<token>Picchu</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="-köpfig" id="KOEPFIG">
<pattern case_sensitive="yes">
<token regexp="yes">\d+-köpfige[mnsr]?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Bachelor/Master of Arts" id="OF_ARTS">
<pattern case_sensitive="yes">
<token>of</token>
<token regexp="yes">Arts|Business|Engineering|Laws|Science</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Low Carb" id="LOW_CARB">
<pattern case_sensitive="yes">
<token>Low</token>
<token>Carb</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Corporate" id="CORPORATE">
<pattern case_sensitive="yes">
<token>Corporate</token>
<token regexp="yes">Designs?|Identit(ies|y)</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Cosa Nostra" id="COSA">
<pattern case_sensitive="yes">
<token>Cosa</token>
<token>Nostra</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Fleur" id="FLEUR">
<pattern case_sensitive="yes">
<token>Fleur</token>
<token>de</token>
<token>Sel</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Abkürzungen" id="UPPERCASE_ABBREVIATIONS">
<pattern case_sensitive="yes">
<token>(</token>
<token spacebefore="no" regexp="yes">[A-Z]{2,3}</token>
<token spacebefore="no">)</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="sch (Ohm'sches Gesetz)" id="SCH">
<pattern case_sensitive="yes">
<token spacebefore="no" regexp="yes">['´’]</token>
<token spacebefore="no" regexp="yes">sche[rmns]?</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="Reit im Winkl" id="REIT_IM_WINKL">
<pattern case_sensitive="yes">
<token>Reit</token>
<token>im</token>
<token>Winkl</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
<rule name="à la" id="A_LA">
<pattern case_sensitive="yes">
<token>à</token>
<token>la</token>
</pattern>
<disambig action="ignore_spelling"/>
</rule>
</rules>