Hallo,
wir haben bei der Erstellung und Überprüfung unserer Regeln immer den Rule Editor verwendet, da man hier einfach per Copy-Paste alte Regeln schnell abändern und gegen Wikipedia testen konnte. Dies funktioniert in dem neuen Rule Editor leider nicht mehr. Außerdem vermissen wir in diesem einige Funktionen. So können weder vollständige Antipatterns über mehrere Tokens noch Suggestions manuell eingegeben werden. Ein Muster wie das unten angehängte abzuändern und auszutesten, wäre teilweise gar nicht möglich und würde auch wegen der einzelnen Textfelder viel zu viele Kopiervorgänge benötigen.
<rule>
<!--antipattern for genetic allels-->
<antipattern case_sensitive="yes">
<token regexp="yes">[^,]+</token>
<token regexp="yes">[579]T</token>
</antipattern>
<!--antipattern für uranium isotopes-->
<antipattern case_sensitive="yes">
<token regexp="yes">23[3-8]U</token>
</antipattern>
<antipattern case_sensitive="yes">
<token regexp="yes">\d+Ta?bl</token>
<token>.</token>
<token regexp="yes">-.+</token>
</antipattern>
<antipattern case_sensitive="yes">
<token regexp="yes">\d+Tsd</token>
<token>.</token>
<token regexp="yes">-.+</token>
</antipattern>
<antipattern case_sensitive="yes">
<token regexp="yes">\d+[CZ]igs?</token>
<token>.</token>
<token regexp="yes">-.+</token>
</antipattern>
<antipattern>
<token regexp="yes">\d+00Uhr</token>
</antipattern>
<antipattern>
<token regexp="yes">00Uhr</token>
</antipattern>
<pattern case_sensitive="yes">
<token min="0" max="1">+</token>
<token regexp="yes">-?\d+(?:-?\d+)?(T|Tesla|[kM]?t|(?:Kilot|Megat|T)onnen?|Torr|(?:[knpmµuy]|mc)?U|(?:[mµuy]|mc)?[Vv]al|(?:[kMmµuy]|mc)?V|(?:Kilov|Megav|Milliv|Mikrov|V)olt|Vol-?%|Volum(?:en|s)?prozent|Volumen-(?:%|Prozent)|(?:[kMnmµuy]|mc)?W|(?:Kilow|Megaw|Nanow|Milliw|Mikrow|W)att|[kM]?Wh|(?:Kilow|Megaw|W)attstunden?|[kM]?Ws|(?:Kilow|Megaw|W)attsekunden?|Tabs?|Tabletten?|Ta?bl|Tag(?:e|en)?|Tausend|Tsd|TL|Teelöffeln?|Uhr|Wochen?|[CZ]ig.*)</token>
</pattern>
<message>Wenn es sich um eine Einheit handelt, ist diese von der Zahl abzutrennen.</message>
<suggestion>\1<match no="2" regexp_match="^(-?\d+(?:-?\d+)?)" regexp_replace="$1 "/></suggestion>
<example correction="0 T">Der Schwerpunkt unserer Forschung liegt bei 7,<marker>0T</marker> hier auf der sogenannten X-Kern-MRT.</example>
<example correction="7 Tesla">Der Schwerpunkt unserer Forschung liegt bei <marker>7Tesla</marker> hier auf der sogenannten X-Kern-MRT.</example>
<example correction="5 t">Der Transporter hatte ein Gewicht von 7,<marker>5t</marker>.</example>
<example correction="5 Tonnen">Der Transporter hatte ein Gewicht von 7,<marker>5Tonnen</marker>.</example>
<example correction="13 kt">Die Hiroshima-Bombe (Little Boy) hatte eine Sprengkraft von <marker>13kt</marker> TNT.</example>
<example correction="13 Kilotonnen">Die Hiroshima-Bombe (Little Boy) hatte eine Sprengkraft von <marker>13Kilotonnen</marker> TNT.</example>
<example correction="120 Torr">Der systolische Wert beträgt <marker>120Torr</marker>.</example>
<example correction="800 mU">Die dabei gemessenen Hormonwerte liegen laut publizierter Daten in einem Bereich um <marker>800mU</marker>/l.</example>
<example correction="01 mval">Die untere Grenze liegt bei etwa 0,<marker>01mval</marker>/g.</example>
<example correction="01 mVal">Die untere Grenze liegt bei etwa 0,<marker>01mVal</marker>/g.</example>
<example correction="220 kV">Die höheren Spannungsebenen ab <marker>220kV</marker> gehören zu den Höchstspannungsleitungen. </example>
<example correction="220 Kilovolt">Die höheren Spannungsebenen ab <marker>220Kilovolt</marker> gehören zu den Höchstspannungsleitungen. </example>
<example correction="12 V">Ich suche eine Batterie, <marker>12V</marker>.</example>
<example correction="12 Volt">Ich suche eine Batterie, <marker>12Volt</marker>.</example>
<example correction="10 Vol%"><marker>10Vol%</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="10 Vol-%"><marker>10Vol-%</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="10 Volumen-%"><marker>10Volumen-%</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="10 Volumen-Prozent"><marker>10Volumen-Prozent</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="10 Volumenprozent"><marker>10Volumenprozent</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="10 Volumprozent"><marker>10Volumprozent</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="10 Volumsprozent"><marker>10Volumsprozent</marker> bedeutet 10 % des Volumens ist reiner Alkohol.</example>
<example correction="50 W">Wir steigerten die Belastung in Stufen von <marker>50W</marker>.</example>
<example correction="50 Watt">Wir steigerten die Belastung in Stufen von <marker>50Watt</marker>.</example>
<example correction="100 µW">Aus umweltmedizinischer und baubiologischer Sicht sollten diese Grenzwerte auf <marker>100µW</marker>/m² gesenkt werden.</example>
<example correction="100 Mikrowatt">Aus umweltmedizinischer und baubiologischer Sicht sollten diese Grenzwerte auf <marker>100Mikrowatt</marker> pro Quadratmeter gesenkt werden.</example>
<example correction="100 mcW">Aus umweltmedizinischer und baubiologischer Sicht sollten diese Grenzwerte auf <marker>100mcW</marker>/m² gesenkt werden.</example>
<example correction="100 uW">Aus umweltmedizinischer und baubiologischer Sicht sollten diese Grenzwerte auf <marker>100uW</marker>/m² gesenkt werden.</example>
<example correction="100 yW">Aus umweltmedizinischer und baubiologischer Sicht sollten diese Grenzwerte auf <marker>100yW</marker>/m² gesenkt werden.</example>
<example correction="1 kWh">Was kann man mit <marker>1kWh</marker> eigentlich alles machen?</example>
<example correction="1 Kilowattstunde">Was kann man mit <marker>1Kilowattstunde</marker> eigentlich alles machen?</example>
<example correction="5000 Ws">Mit einem Maximum von <marker>5000Ws</marker> komplettiert dieser Generator unser Produktportfolio.</example>
<example correction="5000 Wattsekunden">Mit einem Maximum von <marker>5000Wattsekunden</marker> komplettiert dieser Generator unser Produktportfolio.</example>
<example correction="3 Tabs">Maximal <marker>3Tabs</marker> am Tag einnehmen!</example>
<example correction="3 Tabletten">Maximal <marker>3Tabletten</marker> am Tag einnehmen!</example>
<example correction="3 Tabl">Maximal <marker>3Tabl</marker>. am Tag einnehmen!</example>
<example correction="3 Tbl">Maximal <marker>3Tbl</marker>. am Tag einnehmen!</example>
<example correction="1 Tab">Je <marker>1Tab</marker> morgens und abends.</example>
<example correction="1 Tablette">Je <marker>1Tablette</marker> morgens und abends.</example>
<example correction="3 Tage">Das Medikament bitte <marker>3Tage</marker> pausieren.</example>
<example correction="15 Tagen">In <marker>15Tagen</marker> sollte eine Wiedervorstellung erfolgen.</example>
<example correction="5 Tausend">Das Ziel von <marker>5Tausend</marker> pro Woche hat das Unternehmen erreicht.</example>
<example correction="5 Tsd">Das Ziel von <marker>5Tsd</marker>. pro Woche hat das Unternehmen erreicht.</example>
<example correction="4 Teelöffel">Kinder zwischen 6 und 12 Jahren nehmen 3 bis <marker>4Teelöffel</marker> täglich ein.</example>
<example correction="4 TL">Kinder zwischen 6 und 12 Jahren nehmen 3 bis <marker>4TL</marker> täglich ein.</example>
<example correction="12 Uhr">Nach unserer Mittagspause um <marker>12Uhr</marker> sind wir wieder verfügbar.</example>
<example correction="1 Woche">In <marker>1Woche</marker> wird eine Wiedervorstellung avisiert.</example>
<example correction="2 Wochen">In <marker>2Wochen</marker> wird eine Wiedervorstellung avisiert.</example>
<example correction="2 Zigaretten">Er raucht nur noch <marker>2Zigaretten</marker>/d.</example>
<example correction="1 Cigarette">Er raucht nur noch <marker>1Cigarette</marker>/d.</example>
<example correction="2 Zigs">Er raucht nur noch <marker>2Zigs</marker>/d.</example>
<example correction="1 Cig">Er raucht nur noch <marker>1Cig</marker>./d.</example>
<example correction="-5 Zig">Eine Belastung von <marker>-5Zig</marker> ist unerheblich.</example>
<example correction="+5 Zig">Eine Belastung von <marker>+5Zig</marker> ist unerheblich.</example>
<example>Das MRT hatte eine Feldstärke von 3,0 T.</example>
<example>Eine Mutation im Allel 5T sollte nicht gefunden werden.</example>
<example>Weder 233U noch 238U sollten gefunden werden.</example>
<example>Die 20Tbl.-Packung und der 20Tabl.-Blister sollten nicht gefunden werden.</example>
<example>Die 20Tsd.-Einwohnergrenze sollte nicht gefunden werden.</example>
<example>Sowohl 5Zig.-Grenze, 5Cig.-Grenze, 5Zigs.-Grenze als auch 5Cigs.-Grenze sollten nicht gefunden werden.</example>
<example>Auch 1200Uhr, 12.00Uhr und 12:00Uhr sollten nicht gefunden werden.</example>
</rule>
Könnt ihr den Expertenmodus bitte wieder reaktivieren? Die Hilfsfunktionen des neuen Editors sind zwar schön, aber für unsere komplexen Regeln einfach zu wenig.
Viele Grüße
dsma_bell