Přeskočit na obsah

Správa filtrů zneužití

Rozdíly mezi verzemi

PoložkaVerze z 3. 1. 2016, 15:09 od uživatele Matěj SuchánekVerze z 11. 3. 2016, 22:32 od uživatele Matěj Suchánek
Základní informace
Poznámky:
přesun z filtru #17, prozatím značka
přesun z filtru #17, prozatím značka


přesun vynikající z kontroly shrnutí do kontroly textu (jak se tam dostalo?)
přesun vynikající z kontroly shrnutí do kontroly textu (jak se tam dostalo?)


po všech detekcích zkontroluje, zda je slovo i v new_text + zvýšení počtu tvarů slov
po všech detekcích zkontroluje, zda je slovo i v new_text + zvýšení počtu tvarů slov


přidán nácek
přidán nácek


(pře)krásný
(pře)krásný


pryč nejhorší
pryč nejhorší


Kontrola přítomnosti ve značkách <ref>.
Kontrola přítomnosti ve značkách <ref>.


Kontrola přítomnosti v (českých) uvozovkách.
Kontrola přítomnosti v (českých) uvozovkách.


úprava algoritmu
úprava algoritmu


+obdivuhodný
+obdivuhodný


současně není v názvu
současně není v názvu
+bezpochyby/bezpochbně. Kontrola přítomnosti v uvozovkách nebo mezi dvěma apostrofy.
Podmínky filtru
Podmínky:
article_namespace == 0
article_namespace == 0
& (
& (
  words := "(\b(nej|pře)?krásn([áéěíý]|ou\b)|\bnác(ek\b|[ck])|obdivuhodn|prvotřídn[ěí]|skvěl([áeéíý]|ou\b)|špičkov([áéěíý]|ou\b)|vynikající)";
  words := "(\bbezpochyb[ny]|\b(nej|pře)?krásn([áéěíý]|ou\b)|\bnác(ek\b|[ck])|obdivuhodn|prvotřídn[ěí]|skvěl([áeéíý]|ou\b)|špičkov([áéěíý]|ou\b)|vynikající)";
  rcount(words, lcase(added_lines)) > rcount(words, lcase(removed_lines))
  rcount(words, lcase(added_lines)) > rcount(words, lcase(removed_lines))
  & (
  & (
   words_in_tags := '<(ref)\b[^<]+' + words + '[^<]*</\1>';
   words_in_tags := '<(ref)\b[^<]+' + words + '[^<]*</\1>';
   rcount(words_in_tags, lcase(added_lines)) <= rcount(words_in_tags, lcase(removed_lines))
   rcount(words_in_tags, lcase(added_lines)) <= rcount(words_in_tags, lcase(removed_lines))
   & (
   & (
   words_in_quotes := '„[^„“]*?' + words + '[^„“]*?“';
   words_in_quotes := '„[^„“]*?' + words + '[^„“]*?“';
   rcount(words_in_quotes, lcase(added_lines)) <= rcount(words_in_quotes, lcase(removed_lines))
   rcount(words_in_quotes, lcase(added_lines)) <= rcount(words_in_quotes, lcase(removed_lines))
   & (
   & (
     ! lcase(summary) rlike '\b(rvv?\b|revert|vráceny do původního stavu\b|zrušena)'
     words_in_apost := '(\'\'|")(?!\s)((?!\1).)*?' + words + '((?!\1).)*?\1';
     &! lcase(article_text) rlike words
    rcount(words_in_apost, lcase(added_lines)) <= rcount(words_in_apost, lcase(removed_lines))
    & (
    ! lcase(summary) rlike '\b(rvv?\b|revert|vráceny do původního stavu\b|zrušena)'
     )
   )
   )
   )
   )
  )
  )
)
)