Unnaschied vunde Gschischde vun "Middawaida:YMS/EagleEye/ruleset.basic.js"

Inhalt gelöscht Inhalt hinzugefügt
YMS (Dischbediere | Baidräsch)
EagleEye Basic ruleset v0.1
 
(kän Unnaschied)

Agduell Ausgawb vun 15:47, 25. Mai 2013

/* RegEx rule format description:

name: Name of the rule (needed, used for markers in article view and for database scanner result list)
match: The RegEx to find what you're looking for (needed)
replace: By what you want to replace it (needed for automated text replacement, note that all modifiers added will be ignored)
skip: RegEx that should be excluded from the search (optional, only used in database scanner)
note: Your remarks (optional, nowhere used)
test: A sample text in what the RegEx should at least find one result, to test correctness (optional, only checked by database scanner)
inactive: Whether the rule should be inactive (i.e. not used by marker/corrector, not set as default in scanner; default is "false")
*/

var eeRules = [{

name: "Doppelwort",
match: /([^\w\/\.=])([A-Za-z]{2,}) \2\b/,
replace: "$1!!!$2!!! $2",
skip: /die die|der der|das das/,
note: "Sehr viele false positives, aber auch viele Fehler darunter",
test: "All work work and no play makes Jack a dull boy"

},{

name: "Doppel-Doppelwort",
match: /\b([A-Za-z]{2,})\s([A-Za-z]{2,})\s\1\s\2\b/,
replace: "!!!$1 $2!!! $1 $2",
skip: /buffalo buffalo buffalo|Hand in Hand in|ist ein mann ein mann|Muhammad ibn Muhammad ibn|Na Na Na|New York New York|und mehr und mehr|und nach und nach|von Fall zu Fall zu|Von Zeit zu Zeit zu/,
test: "All work and no and no play makes Jack a dull boy"

},{

name: "Teildoppelwort",
match: /([A-Za-z]{4,})\1/,
replace: "$1!!!$1!!!",
skip: /Abflugflughafen|absondernder|Acetacetat|Alburquerque|Aldehyddehydrogenase|Alleinsein|analkanalkarziom|Anbangbang|ändernder|Asocijacija|Aufgabenebene|auflauf|auszusondernder|Basalusalu|behindernd|bewundernder|Bewusstsein\w|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\w|colocolo|CoroCoro|couscous|crushcrushcrush|Dangyangyu|Daunakamakama|DDDDDDDD|Dimethylmethylphosphonat|Diözesangesang|donaustaustufe|(downdown|leftleft|rightright)arrows|Dramarama|Drehstabstabilisator|duckduckgo|düsterster|Elitereiterei|Erstersteig|fiftyfifty|Flanschanschlu|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|Kunstinstitut|kusskuss|Leschtschyschyn|lichtechte|lindernder|Luangwangwa|Lungwangwa|Maconacon|Magistratsrats|Mahayahay|Makgadikgadi|Matakitaki|Mataskelekele|Mediendienst|Mehrspielerspiel|Meisterstern|menschensch\w|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.de|plexplex|plusplus|plündernder|Politelite|Polyetheretherketon|postpostmoderne kommunikation|Pritschitsch|pukapukanisch|quamquam|quelquels|quidquid|quinquina|quisquis|quodquod|quotquot|Rasokisoki|rechercher|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|\wtaustausch|Teufelsfels|theorieorientiert|Thunfischfischerei|Tscheschen|tschetschen|Tuisorisori|Turnierniederlage|Udschidschi|Urururur|Uschischir|Vanadylacetylacetonat|Vereinseinsätze|verhindernder|viervierteltakt|wandernder|Weinsteinstabilisierung|weisungsungebunden|Whakarewarewa|widewidewitt|Wikiwiki|Windischeschenbach|Wissenssendung|xanthantha|XXXXXXXX|Yuanguang|yuanyuan|zerozero|Zhanshans|zurückrücken|zweitweiteste/,
test: "All work and no play makes Jack a dull Fußballspielerspieler"

},{

name: "Wortkombi",
match: /\b(and die|and den|und and|and und)\b/,
replace: "$1!!!",
skip: /live and die|love and die|see (\w)+ and die|touch( me)? and die|mold and die|tool and die|fuck off and die|count five and die/,
note: "Ausbaufähig",
test: "All work and und no play makes Jack a dull boy"

},{

name: "wiederspiegeln",
match: /((spiegel|Spiegel)([^\.]*)(wieder)\b)|(\b(wieder)([^\.]*)(spiegelt))/,
replace: "$1!!!$5",
test: "Im Spiegel steht 'Murder', immer wieder."

},{

name: "Klammerlink",
match: /\[\[(?!:?([\w-]{1,10}:|[^\|\]]+#))([^\|\]]+) \(((\d{4} )?([a-z][^\)\]]+)|[^\)\]]+ album)\)/,
replace: "[[$1$2 ($3)!!!",
skip: /\(([\w-]+(sch|lich|ä|ö|ü|ß)|\w{2}\s|\d{3,4} bis \d{3,4}|abgegangen|allgemein|al-Qaida|antik|alt|and West of the Moon|and Young|b |bbw|bei |bemannter|bester|biaxial|bis |bmvit|ccTLD|darstellende|degli|der |digitales Fernsehen|ehemalige|fiktiv|formal|g\.g\.A\.|geb(oren|\.)|gemeindefrei|gestorben|hr|internationale|iOS|junior|k\.\s?u\.\s?k|kommunal|kommutativ|kollektiv|kriminell|kulturell|kurzes|langes|laut |live 1982|leicht gekürzt|leichter Panzer|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\)möglich|unvollendet|virtuell|weltweit|van |von[ -]|vor|zuwenig\) Liebe)/,
test: "All work and no [[play (activity)|play]] makes Jack a dull boy"

},{

name: "Linkformat",
match: /\[\[([„’‚“‘«‹»›‹«›»’”‘“"'´`])(?=[^\]\s\d]{2})/,
replace: "[[$1!!!",
skip: /\[\[(’|'|"|„|„|“|‘)(Abd |Abdu(’)?l|Ali Cause|Allo|Ammu-rapi|Amr|Ataq|Eua|Light“ Henry Huff|Love and Theft|Namgis|Nd|N Sync|Pataphysik|Round|s-|solid|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"

},{

name: "Rückstände",
match: /Eingerückte Zeile|Aufgezählter Listeneintrag|==\s?Kopfzeile|Wechseln zu:|Navigation, Suche|Aus Wikipedia, der freien Enzyklopädie|Fetter Text|Kursiver Text/,
replace: "!!!",
test: "All work and no play makes Jack a Fetter Text boy"

},{

name: "1,23 groß",
match: /([0-9],[0-9][0-9]) (gro(ß|ss)|lang|ho(ch|he)|breit)/,
replace: "$1 Meter $2",
test: "All work and no play makes Jack (1,23 groß) a dull boy"

},{

name: ".Ref.",
match: /\.((\s?<ref[^>\/]*(\/>|>[^<]*<\/\s?ref>))+)\./,
replace: ".$1!!!",
test: "All work and no play makes Jack a dull boy.<ref>King</ref>.",
inactive: true

},{

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>",
inactive: true

},{

name: "Ref=Name",
match: /<ref\s*=/,
replace: "<ref name=!!!",
test: "All work and no play makes Jack a dull boy.<ref=King>King</ref>"

},{

name: "Datumsformat",
match: /(\W[1-9][0-9]?)(\s|\.|\.\.\s?)(Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember|Jahrhundert|Jh\.|Jhdt\.|Jahrhunderts)(\W)/,
replace: "$1. $3$4",
test: "Am 6 März 1986",
inactive: true

},{

name: "Bild vor Text",
match: /(\[\[(Datei|Bild|Image|File):[^\[]*\]\])( ?[\w'\[])/,
replace: "$1!!!$3",
test: "[[Datei:axt.jpg|thumb|Jack]]Here's Johnny!",
inactive: true

},{

name: "Bild nach Text",
match: /([\w'\]\.!\?] ?)(\[\[(Datei|Bild|Image|File):)/,
replace: "$1!!!$2",
test: "Here's Johnny![[Datei:axt.jpg|thumb|Jack]]",
inactive: true

}];