Middawaida:YMS/EagleEye/ruleset.json.js

Vun Wikipedia

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
[
  {
    "name": "Doppelwort",
    "match": "(?i)(?<prefix>[^\\p{L}\\/\\.=;_])(?<word1>\\p{L}{2,}) (?<word2>\\k<word1>)(?<postfix>\\p{^L})",
    "replace": "${prefix}!!!${word1}!!! ${word2}${postfix}",
    "skip": "(?i)((?<word>Abdullah|Bang|bye|C(i)?ao|cha|das|Dee|der|die|Gonzalez|had|Kiss|long|Mau|Mirror|Myers|Pizza|Santorio|sapiens|si(e)?|Spieglein|Stone|Víctor|Wah|Wei|wild(e)?|yeah|Zsa) \\k<word>)|-Main Main-",
    "note": "",
    "test": "All work work and no play makes Jack a dull boy",
    "active": true
  },
  {
    "name": "Doppel-Doppelwort",
    "match": "(?i)(?<prefix>\\p{^L})(?<word1>\\p{L}{2,})\\s(?<word2>\\p{L}{2,})\\s(?<word3>\\k<word1>)\\s(?<word4>\\k<word2>)(?<postfix>\\p{^L})",
    "replace": "${prefix}!!!${word1} ${word2}!!! ${word3} ${word4}${postfix}",
    "skip": "(?i)(?<dword>buffalo buffalo|ein Mann|Fall zu|Generation zu|Hand in|Jahr für|läuft und|Muhammad ibn|Na Na|nach und|New York|und mehr|und nach|Zeit zu) \\k<dword>",
    "test": "All work and no and no play makes Jack a dull boy",
    "active": true,
    "note": ""
  },
  {
    "name": "Teildoppelwort",
    "match": "(?<prefix>\\p{L}*)(?<word>\\p{L}{4,})\\k<word>(?<postfix>\\p{L}*)",
    "replace": "${prefix}!!!${word}!!!${word}${postfix}",
    "skip": "(?i)(?<letter>\\p{L})\\k<letter>{7,}|Abflugflughafen|absondernder|Acetacetat|Alburquerque|Aldehyddehydrogenase|Alleinsein|Analkanalkarziom|Anbangbang|ändernder|Asocijacija|Aufgabenebene|Auflauf|auszusondernder|Basalusalu|behindernd|bewundernder|Bewusstseinsein|Bezanozano|BinIchNich|Bischofshofs|Bisphosphoglycerat|Bisphosphonat|blaugraugrün|Blutaustausch|boingboing|Breitreit|breitseits|Bromaromat|Bugenhagenhaus|Bukatschatscha|burabura|Buschenschenke|Butaritari|Butylethylether|Chepchirchir|chercher|Chimanimani|Cholesterolester|Christensten|ChubbChubbs|ClickClickDecker|Cochinchin|colocolo|CoroCoro|couscous|crushcrush|Dangyangyu|Daunakamakama|Dimethylmethylphosphonat|Diözesangesang|Donaustaustufe|(downdown|leftleft|rightright)arrows|Dramarama|Drehstabstabilisator|duckduckgo|düsterster|Elitereiterei|Erstersteig|fiftyfifty|Flanschanschlu(ss|ß)|Flugzeugzelle|FontFont|FourFourTwo|Frischfisch|Fußballballett|Försterstein|Försterstelle|Gangliogliom|Gescheitheit|Gesteinseinschl|Greifreifen|Groschenschenke|Grossrosseln|HardHarderHeavy|haumia-tiketike|Hurleburlebutz|Ichisichisichisich|Impfempfehlung|Indiendienst|Industriebetriebe|Itezhitezhi|japanesebaseball|Kamehameha|kanalanalys|karakara|Kartenarten|Kipchirchir|kirikiri|Kischischew|kleinchinchilla|Kleinenbernberg|Kleinlein|klingelingeling|Klosterstern|Koskullskulle|Krochhochhaus|Kunstanstalt|Kunstflugflugzeug|Kunstinstinkt|Kunstinstitut|kusskuss|Leschtschyschyn|lichtechte|lindernder|Lungwangwa|Maconacon|Magistratsrats|Mahayahay|Makgadikgadi|Matakitaki|Mataskelekele|Mediendienst|Mehrspielerspiel|Meisterstern|Menschensch\\p{L}|methoxyethoxy|Methylethyl|mindernder|Mischischewitz|Mischritschtschja|Moghabghab|MoinMoin|Moshoeshoe|Mtubatuba|Mukhamukham|Muskelskelett|Mäandernder|Nakapiripirit|Narssarssuk|Netzwerkwerkzeug|neunzehnZehn|niamniamensis|Niedereder|Nietzschesche|nordnord|oponopono|Orongorongo|Oststadtstadion|Parengarenga|Parlamentsentscheid|Patschatschi|phosphosulfat|Piergiorgio|pilzepilze|plexplex|plusplus|plündernder|Politelite|Polyetheretherketon|postpostmoderne Kommunikation|Pritschitsch|pukapukanisch|quamquam|quelquels|quidquid|quinquina|quisquis|quodquod|quotquot|Rasokisoki|Regenbogenboa|riemannmannigfaltig|Rundfunkfunktionär|Saritschtschja|Schachtachtinski|Schalaghlagh|Scheibenebene|schlendernder|Schlussaussage|schwachwachsend|Schwerinerin|Sciascias|Sendeende|Shanghang|shensiensis|Showaddywaddy|Sortimentsentscheidung|Speiseeise|Sportportal|Strebausbaus|Strichrichtung|Studiendienst|Sturmturm|Surroundsound|tabatabai|TalkTalk|\\p{L}taustausch|Teufelsfels|theorieorientiert|Thunfischfischerei|Tscheschen|tschetschen|Tuisorisori|Turnierniederlage|Udschidschi|Urururur|Uschischir|Vanadylacetylacetonat|Vereinseinsätze|verhindernder|viervierteltakt|wandernder|Weinsteinstabilisierung|weisungsungebunden|Whakarewarewa|widewidewitt|Wikiwiki|Windischeschenbach|Wissenssendung|xanthantha|Yuanguang|yuanyuan|zerozero|Zhanshans|zurückrücken|zweitweiteste",
    "test": "All work and no play makes Jack a dull Fußballspielerspieler.",
    "active": true,
    "note": ""
  },
  {
    "name": "Wortkombi",
    "match": "(?<prefix>\\p{L}+)\\s(?<words>and die|and den|und and|and und)(?<postfix>\\p{^L})",
    "replace": "${prefix} ${words}!!!${postfix}",
    "skip": "(?i)five and die|me and die|mold and die|live and die|love and die|off and die|tool and die|touch and die",
    "note": "Ausbaufähig; Prefix nur für Skiplist benötigt",
    "test": "All work and und no play makes Jack a dull boy",
    "active": true
  },
  {
    "name": "wiederspiegeln",
    "match": "(?i)(?<spiegeltwieder>(?:\\p{^L})spiegel[^\\.]*wieder(?:\\p{^L}))|(?<wiederspiegelt>(?:\\p{^L})wieder(spiegel|(?:\\p{^L})[^\\.]*(?:\\p{^L})spiegel))",
    "replace": "${spiegeltwieder}!!!${wiederspiegelt}",
    "test": "Im Spiegel steht 'Murder', immer wieder.",
    "active": true,
    "note": ""
  },
  {
    "name": "Klammerlink",
    "match": "\\[\\[(?!:?([\\p{L}-]{1,10}:|[^\\|\\]]+#))(?<link>[^\\|\\]]+)\\s\\((?<bracket>(\\d{4} )?(\\p{Ll}[^\\)\\]]+)|[^\\)\\]]+ album)\\)",
    "replace": "[[${link} (${bracket})!!!",
    "skip": "(?i)\\(([\\p{L}-]+(sch|lich|ä|ö|ü|ß)|\\p{L}{1,2}\\s|\\d{3,4} bis \\d{3,4}|abgegangen|allgemein|al-Qaida|antik|alt|and West of the Moon|and Young|bbw|bei |bemannter|bester|biaxial|bis |bmvit|carat weight|ccTLD|darstellende|degli|der |digitales Fernsehen|ehemalige|erste |fiktiv|formal|g\\.g\\.A\\.|geb(oren|\\.)|gemeindefrei|gest(orben|\\.)|hr|internationale|iOS|junior|k\\.\\s?u\\.\\s?k|kommunal|kommutativ|kollektiv|kriminell|kulturell|kurzes|langes|laut |linear|live 1982|leicht|magister|mental|micro IP|mit |moderne |mot|mtDNA|nach |neu|n-tv|o Aio|objektorientiert|oder |ohne|orthodox|princeps|prologue|rechts|reelle|regionale|seit |sen(ior|\\))|sexualisiert|softwareseitig|sonstige|soziale|the Royal Burgh of Cullen|tort law|traditionell|upper half|una historia de entonces|un\\)|unvollendet|virtuell|van |von[ -]|vor|weltweit|zuwenig\\) Liebe)",
    "test": "All work and no [[play (activity)|play]] makes Jack a dull boy",
    "active": true,
    "note": ""
  },
  {
    "name": "Gebeugter Link",
    "match": "\\[\\[((?<selflink>(?<self>[\\p{L}\\s-]+)\\|\\k<self>)|(?<schenlink>[\\p{L}-]+schen\\s[\\p{L}\\s-\\|]+))\\]\\]",
    "replace": "[[${self}!!!${schenlink}]]",
    "skip": "(?i)\\[\\[(Ablöschen|Aschen|Burschen|Dithmarschen|Döbritschen|Dornröschen|Draschen|Eschen|\\p{L}*Fischen|(Groß)?Görschen|Graitschen|Gritschen|Grutschen|Gutschen|Hänschen|Häschen|\\p{L}*häuschen|Hirschen Group|Hoischen|Kirschen|Klüschen|Konnekschen|Läuschen|(Fanfer)?Lieschen|Löschen|Maschen|(Katzen)?Menschen|Mischen|Moschen|Müschen|Mutzschen|Neschen|Paschen|Pieschen|Preuschen|\\p{L}*rauschen|Reschen|\\p{L}*schlösschen|Taschen|Tauschen|Tüschen|Vortäuschen|Wandelröschen|Waschen|Weitzschen|Weschen|Welschen Ennest|Werschen|Wesermarschen|Züschen|Zwischen)\\p{^L}",
    "test": "All work and no play makes Jack zum [[deutschen Jungen]].",
    "active": true,
    "note": "Ausbaufähig"
  },
  {
    "name": "Linkformat",
    "match": "\\[\\[(?<format>[„’‚“‘«‹»›‹«›»’”‘“\"'´`])(?<text>[^\\]]{2,})\\]\\]",
    "replace": "[[${format}!!!${text}]]",
    "skip": "(?i)\\[\\[(’|'|\"|„|„|“|‘)(Abd |Abdu(’)?l|Ali |Allo|Ammu-rapi|Amr|Ataq|Eua|Light“ Henry Huff|Love and Theft|Namgis|Nd|N Sync|O sole|Pataphysik|Round|s[- ]|solid|t |The Road To God|This Is Our|Til|Tröstet, tröstet|Urwa|Weihnacht!|Weird Al\"|Zigeunerjuden“-Urteil)",
    "test": "All work and no play makes [[\"Jack\" Nicholson|Jack]] a dull boy",
    "active": true,
    "note": "Linkinhalt nach dem ersten Zeichen nur für Skiplist erfasst"
  },
  {
    "name": "Rückstände",
    "match": "Eingerückte\\sZeile|Aufgezählter\\sListeneintrag|==\\s?Kopfzeile|Wechseln\\szu:|Navigation,\\sSuche|Aus\\sWikipedia,\\sder\\sfreien\\sEnzyklopädie|Fetter\\sText|Kursiver\\sText",
    "replace": "!!!",
    "test": "All work and no play makes Jack a Fetter Text boy",
    "active": true,
    "note": ""
  },
  {
    "name": "1,23 groß",
    "match": "(?<number>[0-9],[0-9][0-9])\\s(?<word>gro(ß|ss)|lang|ho(ch|he)|breit)",
    "replace": "${number} Meter!!! ${word}",
    "test": "All work and no play makes Jack (1,23 groß) a dull boy",
    "active": true,
    "note": ""
  },
  {
    "name": "% Prozent",
    "match": "% Prozent|Prozent %",
    "replace": "Prozent!!!",
    "test": "12 % Prozent",
    "active": true,
    "note": ""
  },
  {
    "name": ".Ref.",
    "match": "\\.(?<ref>(\\s?<ref[^>\\/]*(\\/>|>[^<]*<\\/\\s?ref>))+)\\.",
    "replace": ".${ref}",
    "test": "All work and no play makes Jack a dull boy.<ref>King</ref>.",
    "active": true,
    "note": ""
  },
  {
    "name": "Ref, Ref",
    "match": ">,\\s?<ref",
    "replace": "><ref",
    "test": "All work and no play makes Jack a dull boy.<ref>King</ref>,<ref>Kubrick</ref>",
    "active": true,
    "note": ""
  },
  {
    "name": "Ref=Name",
    "match": "<ref\\s*=",
    "replace": "<ref name=!!!",
    "test": "All work and no play makes Jack a dull boy.<ref=King>King</ref>",
    "active": true,
    "note": ""
  },
  {
    "name": "Latein-Kyrillisch-Mix",
    "match": "(?<prefix>\\p{L}*)((?<cyrlat>\\p{Cyrillic}\\p{Latin})|(?<latcyr>\\p{Latin}\\p{Cyrillic}))(?<suffix>\\p{L}*)",
    "replace": "${prefix}${latcyr}!!!${cyrlat}${suffix}",
    "skip": "(?i)KoЯn|NIИ|тнояsтеn",
    "test": "Аll work and no play maкeѕ јaск a dull boy.",
    "active": true,
    "note": "Könnte man das nicht zur generischen Latein-Nichtlatein-Mischung ausbauen? \\p{^Latin} scheint allerdings tödlich zu sein..."
  },
  {
    "name": "Latein-Griechisch-Mix",
    "match": "(?<prefix>\\p{Latin}+)(?<greek>\\p{Greek})(?<suffix>\\p{Latin}+)",
    "replace": "${prefix}!!!${greek}!!!${suffix}",
    "skip": "HΛL|HλLF|WΔZ",
    "test": "All work and no play makes Jack a dull Fuβballspieler.",
    "active": true,
    "note": "Anders als Kyrillisch-Check hier nur im Wortinnern geprüft, da viele legitime Einheitenvorsätze etc. (trotzdem viele false positives, undurchsichtiges Griechisch, IPA-M)"
  },
  {
    "name": "Datumsformat",
    "match": "(?<prefix>\\p{^L})(?<number>[1-9][0-9]?)(\\s|\\.|\\.\\.\\s?)(?<word>Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember|Jahrhundert|Jh\\.|Jhdt\\.|Jahrhunderts)(?<postfix>\\p{^L})",
    "replace": "${prefix}${number}.!!! ${word}${postfix}",
    "test": "Am 6 März 1986",
    "active": true,
    "note": ""
  },
  {
    "name": "Bild vor/nach Text",
    "match": "((?<vor1>\\[\\[(Datei|Bild|Image|File):[^\\[]*\\]\\])(?<vor2> ?[\\p{L}'\\[]))|((?<nach1>[\\p{L}'\\]\\.!\\?] ?)(?<nach2>\\[\\[(Datei|Bild|Image|File):))",
    "replace": "${vor1}${nach1}!!!${vor2}${nach2}",
    "test": "[[Datei:axt.jpg|thumb|Jack]]Here's Johnny!",
    "active": true,
    "note": ""
  }
]