|
|
| (article_namespace == 0) & | | (article_namespace == 0) & |
| (action == "edit") & | | (action == "edit") & |
|
| |
|
| /* Ide o už existujúci čl. (nové rieši filter 28) */ | | /* Ide o už existujúci čl. (nové rieši filter 28) */ |
| (old_size > 0) & | | (old_size > 0) & |
|
| |
|
| /* Ide o výraznejšie rozšírenie */ | | /* Ide o výraznejšie rozšírenie */ |
| (edit_delta > 1000) & /* prvý lacný test */ | | (edit_delta > 1000) & /* prvý lacný test */ |
| (length(rmspecials(rmwhitespace(added_lines))) - length(rmspecials(rmwhitespace(removed_lines))) > 900) & | | (length(rmspecials(rmwhitespace(added_lines))) - length(rmspecials(rmwhitespace(removed_lines))) > 900) & |
| ( | | ( |
| /* Doplnených aspoň 5 kompletných netriviálnych viet (eliminuje rozšírenia infoboxov a iných šablón, dopĺňanie odrážkových zoznamov a pod.) */ | | /* Doplnených aspoň 5 kompletných netriviálnych viet (eliminuje rozšírenia infoboxov a iných šablón, dopĺňanie odrážkových zoznamov a pod.) */ |
| reSentence := '(?<!\w)\p{Lu}\w*[^\w.|=\[\]{}]*((\s+[("\'„“”‚‘’«»]*(\[\[[^\[\]{}]+\]\]\w*|\{\{[^{}]+\}\}|\w+([\'‚‘’]\w+)?)([^\w.|=\[\]{}]*|(?<=\w)\.(?=\s*\p{Ll})))){3,}\.(?!\s*\p{Ll})'; | | reSentence := '(?<!\w)\p{Lu}\w*[^\w.|=\[\]{}]*((\s+[("\'„“”‚‘’«»]*(\[\[[^\[\]{}]+\]\]\w*|\{\{[^{}]+\}\}|\w+([\'‚‘’]\w+)?)([^\w.|=\[\]{}]*|(?<=\w)\.(?=\s*\p{Ll})))){3,}\.(?!\s*\p{Ll})'; |
| rcount(reSentence, added_lines) - rcount(reSentence, removed_lines) >= 5 | | rcount(reSentence, added_lines) - rcount(reSentence, removed_lines) >= 5 |
| ) & | | ) & |
|
| |
|
| /* Nejde o revert */ | | /* Nejde o revert */ |
| !(summary rlike '(?i)\b(bola vrátená|revert|rvv?\.?)\b') & | | !(summary rlike '(?i)\b(bola vrátená|revert|rvv?\.?)\b') & |
|
| |
|
| /* Nejde o rozprac. čl, presmerovanie, rozlišovačku, stránku s údržbovou šablónou */ | | /* Nejde o rozprac. čl, presmerovanie, rozlišovačku, stránku s údržbovou šablónou */ |
| !(new_wikitext rlike '(?i)\{\{\s*(zmazať|zl|delete|porušenie autorských práv|copyvio|disambig|rozlišovacia)\b|\{\{pracuje sa|#(redirect|presmeruj)') & | | !(new_wikitext rlike '(?i)\{\{\s*(zmazať|zl|delete|porušenie autorských práv|copyvio|disambig|rozlišovacia)\b|\{\{pracuje sa|#(redirect|presmeruj)') & |
|
| |
|
| /* Nejde o zoznam */ | | /* Nejde o zoznam */ |
| !(article_text rlike "^(Zoznam)\b") & | | !(article_text rlike "^(Zoznam)\b") & |
|
| |
|
| /* Nejde o zoznam udalostí dňa/roka */ | | /* Nejde o zoznam udalostí dňa/roka */ |
| !(new_wikitext rlike "(?i)\[\[\s*(Category|Kategória)\s*:\s*(Roky|Dni)\b") & | | !(new_wikitext rlike "(?i)\[\[\s*(Category|Kategória)\s*:\s*(Roky|Dni)\b") & |
|
| |
|
| /* Nejde o doplnenie IB */ | | /* Nejde o doplnenie IB */ |
| ( | | ( |
| re := "(?i)\{\{(Infobox|Geobox)\b"; | | re := "(?i)\{\{(Infobox|Geobox)\b"; |
| rcount(re, new_wikitext) <= rcount(re, old_wikitext) | | rcount(re, new_wikitext) <= rcount(re, old_wikitext) |
| ) & | | ) & |
|
| |
|
| /* Vložený text neobsahuje žiaden štandardne uvedený zdroj ani citáciu */ | | /* Vložený text neobsahuje žiaden štandardne uvedený zdroj ani citáciu */ |
| ( | | ( |
| reCitationTpl := | | reCitationTpl := |
| "Preklad|Citácia" + | | "Preklad|Citácia|Cite" + |
| "|Beliana|CathEncy|Catholic-hierarchy|MKL|Názvy obcí|Psí odkaz|PSP|SlovníkyJÚĽŠ|SME|ŠZOCHČPSR|Voľby do NR SR|Vrchy Slovenska|VSOS|Zoznam starostov a primátorov|ZvieraKniha" + | | "|Beliana|CathEncy|Catholic-hierarchy|MKL|Názvy obcí|Psí odkaz|PSP|SlovníkyJÚĽŠ|SME|ŠZOCHČPSR|Voľby do NR SR|Vrchy Slovenska|VSOS|Zoznam starostov a primátorov|ZvieraKniha" + |
| "|1911|AtlasVKÚ2004|Duna|Encyklopédia astronómie|Filit|FOLDOC|Frazeologická terminológia|Gphmi|Horniny|Minerály|Mineraly.sk|MOŠ URL|MOŠ/MIS|MUSAV|OEIS|OsudBB|Space 40|Spsh|Umelé orgány|Zámky|Zdroj btl|Zdroj scr|Zdroj zoológia" + | | "|1911|AtlasVKÚ2004|Duna|Encyklopédia astronómie|Filit|FOLDOC|Frazeologická terminológia|Gphmi|Horniny|Minerály|Mineraly.sk|MOŠ URL|MOŠ/MIS|MUSAV|OEIS|OsudBB|Space 40|Spsh|Umelé orgány|Zámky|Zdroj btl|Zdroj scr|Zdroj zoológia" + |
| "|Infobox priezvisko" + | | "|Infobox priezvisko" + |
| ""; | | ""; |
| re := "(?i)\{\{(" + reCitationTpl + ")\b|<ref\b|==\s*Zdroj"; | | re := "(?i)\{\{(" + reCitationTpl + ")\b|<ref\b|==\s*Zdroj"; |
|
| |
|
| !(added_lines rlike re) | | !(added_lines rlike re) |
| ) | | ) |