# ------------------- # KOI8-R: "(((()|()|()|()|(I)|(l))?)([[:blank:][:punct:]]?)((([[:digit:]]([[:blank:][:punct:]]?)){1,4})((()|()|()|()|(I)|(l))([[:blank:][:punct:]]?)){1,2}){2})" # Win1251: "(((()|()|()|()|(I)|(l))?)([[:blank:][:punct:]]?)((([[:digit:]]([[:blank:][:punct:]]?)){1,4})((()|()|()|()|(I)|(l))([[:blank:][:punct:]]?)){1,2}){2})" # UTF8: "((((о)|(ч)|(б)|(з)|(I)|(l))?)([[:blank:][:punct:]]?)((([[:digit:]]([[:blank:][:punct:]]?)){1,4})(((о)|(ч)|(б)|(з)|(I)|(l))([[:blank:][:punct:]]?)){1,2}){2})" body __RU_HIDDEN_DIGITS_KOI8 /(((((\xcf|\xef|o|O)[[:blank:][:punct:]]?)|((\xde|\xfe)[[:blank:][:punct:]]?)|((\xc2|\xe2)[[:blank:][:punct:]]?)|((\xda|\xfa)[[:blank:][:punct:]]?)|(I)|(l))?)([[:blank:][:punct:]]?)((([[:digit:]]([[:blank:][:punct:]]?)){1,4})((((\xcf|\xef|o|O)[[:blank:][:punct:]]?)|((\xde|\xfe)[[:blank:][:punct:]]?)|((\xc2|\xe2)[[:blank:][:punct:]]?)|((\xda|\xfa)[[:blank:][:punct:]]?)|(I)|(l))([[:blank:][:punct:]]?)){1,2}){2})/s # ------------------- # KOI8-R: "([[:blank:][:punct:]]95[[:blank:][:punct:]]*((([[:digit:]]|()|()|()|()|(I)|(l))([[:blank:][:punct:]]?)){7}))" # Win1251: "([[:blank:][:punct:]]95[[:blank:][:punct:]]*((([[:digit:]]|()|()|()|()|(I)|(l))([[:blank:][:punct:]]?)){7}))" # UTF8: "([[:blank:][:punct:]]ч95[[:blank:][:punct:]]*((([[:digit:]]|(о)|(ч)|(б)|(з)|(I)|(l))([[:blank:][:punct:]]?)){7}))" body __RU_HIDDEN_MSK_PHONE_KOI8 /([[:blank:][:punct:]](\xde|\xfe)[[:blank:][:punct:]]?95[[:blank:][:punct:]]*((([[:digit:]]|((\xcf|\xef|o|O)[[:blank:][:punct:]]?)|((\xde|\xfe)[[:blank:][:punct:]]?)|((\xc2|\xe2)[[:blank:][:punct:]]?)|((\xda|\xfa)[[:blank:][:punct:]]?)|(I)|(l))([[:blank:][:punct:]]?)){7}))/s meta __RU_SPAM_TRICKS_KOI8 __RU_HIDDEN_DIGITS_KOI8 || __SA_RUS_MIXED_CYR_LAT || __SA_RUS_GAPPY || __RU_HIDDEN_MSK_PHONE_KOI8 meta __RU_DIGIT_TRICKS_KOI8 __RU_HIDDEN_DIGITS_KOI8 || __RU_HIDDEN_MSK_PHONE_KOI8 meta __RU_2_SPAM_TRICKS_KOI8 ( __RU_DIGIT_TRICKS_KOI8 + __SA_RUS_MIXED_CYR_LAT + __SA_RUS_GAPPY ) >=2 score RU_2_SPAM_TRICKS_KOI8 0.5 # ------------------- # KOI8-R: "[[:digit:]][[:blank:]]*((((\.)|((()|()|()|()))))|([[:digit:]][[:blank:][:punct:]]?\.\.)|((()|u)(()|r))|(((\.)|()))|(((\.)|((()|())?))[[:blank:][:punct:]]?((\.)|())))" # Win1251: "[[:digit:]][[:blank:]]*((((\.)|((()|()|()|()))))|([[:digit:]][[:blank:][:punct:]]?\.\.)|((()|u)(()|r))|(((\.)|()))|(((\.)|((()|())?))[[:blank:][:punct:]]?((\.)|())))" # UTF8: "[[:digit:]][[:blank:]]*((руб((\.)|(л((ь)|(и)|(я)|(е)))))|([[:digit:]][[:blank:][:punct:]]?у\.е\.)|(е((в)|u)((р)|r)о)|(долл((\.)|(ар)))|(ф((\.)|(унт((а)|(ов))?))[[:blank:][:punct:]]?ст((\.)|(ерл))))" body __RU_PRICE_KOI8 /[[:digit:]][[:blank:]]*(((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?((\.)|((\xcc|\xec)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))))|([[:digit:]][[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?\.(\xc5|\xe5|e|E)[[:blank:][:punct:]]?\.)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|u)(((\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|r)(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?((\.)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)))|((\xc6|\xe6)[[:blank:][:punct:]]?((\.)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?))?))[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?((\.)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?))))/s # ------------------- # KOI8-R: "()|(([[:blank:][:punct:]]?))|(ģ(()|()))|((?))|()|(()?(()|()|()|()|()))|((()|()))" # Win1251: "()|(([[:blank:][:punct:]]?))|((()|()))|((?))|()|(()?(()|()|()|()|()))|((()|()))" # UTF8: "(бесплатн)|(не([[:blank:][:punct:]]?)дорог)|(дёш((е)|(о))в)|(скид(о?)к)|(дисконт)|((рас)?цен((а)|(ы)|(е)|(о)|(к)))|(эконом((ь)|(н)))" body __RU_CHEAP_KOI8 /((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?([[:blank:][:punct:]]?)(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?))(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|(((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((\xdc|\xfc)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|[[:digit:]][[:blank:]])(()|()))|()|()|((()|()))" # Win1251: "((()|[[:digit:]][[:blank:]])(()|()))|()|()|((()|()))" # UTF8: "(((без)|[[:digit:]][[:blank:]])наличн((ы)|(о)))|(оплат)|(наложенны)|(карточ((к)|(н)))" body __RU_PAY_KOI8 /((((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|[[:digit:]][[:blank:]])(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|()))|()|()|()|(ģ)|()|()|()|()|()" # Win1251: "((()|()))|()|()|()|()|()|()|()|()|()" # UTF8: "(успе((шн)|(х)))|(эффективн)|(качеств)|(результ)|(надёжн)|(удобн)|(выгодн)|(преимуществ)|(гаранти)|(отдач)" body __RU_EFFECT_KOI8 /((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))|((\xdc|\xfc)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()((()|()))|()|()|()|()" # Win1251: "()((()|()))|()|()|()|()" # UTF8: "(великолеп)(м((акс)|(ин))имальн)|(лучш)|(худш)|(любой)|(абсолютн)" body __RU_HYPE_KOI8 /((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?)((\xcd|\xed|M)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?))(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()" # UTF8: "(квалифи)|(профессионал)|(опытн)|(специали)|(грамотн)|(мастер)" body __RU_PROFI_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()))" # Win1251: "()|((()|()))" # UTF8: "(конкурен)|(опере((ди)|(ж)))" body __RU_COMPETITIVE_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|()))|((()|()))|()|((((()|()))|()))|((()|(c)))|()|((()|()))|()|()|((()|()))|()" # Win1251: "((()|()))|((()|()))|()|((((()|()))|()))|((()|(c)))|()|((()|()))|()|()|((()|()))|()" # UTF8: "(предл((ож)|(аг)))|(поможе((м)|(т)))|(курьер)|(вые((з((д)|(ж)))|(ха)))|(пригла((ш)|(c)))|(звони)|(обра((ща)|(ти)))|(контакт)|(адрес)|(зака((з)|(ж)))|(консульт)" body __RU_INTERACT_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xda|\xfa|3)[[:blank:][:punct:]]?(((\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|(c)))|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()" # Win1251: "()|()" # UTF8: "(корпоративн)|(бизнес)" body __RU_CORPORATE_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "(((((()?)|()))|(.{0,10})|()|()|())?[[:blank:][:punct:]])|(ޣ.{0,3})|()|()|(ޣ)" # Win1251: "(((((()?)|()))|(.{0,10})|()|()|())?[[:blank:][:punct:]])|(.{0,3})|()|()|()" # UTF8: "(документ((а((м(и)?)|(х)))|(о.{0,10})|(ы)|(у)|(е))?[[:blank:][:punct:]])|(счёт.{0,3}фактур)|(договор)|(контракт)|(отчёт)" body __RU_DOCUMENTS_KOI8 /((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?.{0,10})|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?))?[[:blank:][:punct:]])|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?.{0,3}(\xc6|\xe6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|((()|()))|()" # Win1251: "()|()|((()|()))|()" # UTF8: "(клиент)|(потреб)|(посе((тит)|(щ)))|(заказчик)" body __RU_CUSTOMER_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)))|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()|()|()|()|()|()|()))|()|()|()" # Win1251: "((()|()|()|()|()|()|()|()|()))|()|()|()" # UTF8: "(прода((ж)|(ве)|(вц)|(ва)|(т)|(ё)|(ю)|(м)|(д)))|(магазин)|(ассортимент)|(каталог)" body __RU_SALE_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd6|\xf6)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?)))|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()" # UTF8: "(услуг)|(обслуж)|(сервис)|(предостав)|(круглосут)|(обеспечи)" body __RU_SERVICE_KOI8 /((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()))|()|()" # Win1251: "((()|()))|()|()" # UTF8: "(достав((и)|(к)))|(перевоз)|(транспорт)" body __RU_CARGO_KOI8 /((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|([[:blank:][:punct:]](()|()|())[[:blank:][:punct:]])|([[:blank:][:punct:]])|([[:blank:][:punct:]])|()|()|()|()|()" # Win1251: "()|()|()|()|([[:blank:][:punct:]](()|()|())[[:blank:][:punct:]])|([[:blank:][:punct:]])|([[:blank:][:punct:]])|()|()|()|()|()" # UTF8: "(январ)|(феврал)|(март)|(апрел)|([[:blank:][:punct:]]ма((й)|(я)|(е))[[:blank:][:punct:]])|([[:blank:][:punct:]]июн)|([[:blank:][:punct:]]июл)|(август)|(сентябр)|(октябр)|(ноябр)|(декабр)" body __RU_DATE_KOI8 /((\xd1|\xf1)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?))[[:blank:][:punct:]])|([[:blank:][:punct:]](\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((p|P)(h|())(()|N))|[[:blank:][:punct:]](()|[[:blank:][:punct:]])|((f|F|())(()|()))|((i|I|l|1)(q|Q))|((()?)([[:blank:][:punct:]]?)(()|m)(i|I)(l|L|1))" # Win1251: "((p|P)(h|())(()|N))|[[:blank:][:punct:]](()|[[:blank:][:punct:]])|((f|F|())(()|()))|((i|I|l|1)(q|Q))|((()?)([[:blank:][:punct:]]?)(()|m)(i|I)(l|L|1))" # UTF8: "((p|P)(h|(н))о((п)|N)е)|[[:blank:][:punct:]]тел((ефон)|[[:blank:][:punct:]])|((f|F|(ф))а((кс)|(х)))|((i|I|l|1)с(q|Q))|(((е)?)([[:blank:][:punct:]]?)((м)|m)а(i|I)(l|L|1))" body __RU_COMMUNICATE_KOI8 /((p|P)(h|((\xce|\xee|H)[[:blank:][:punct:]]?))(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xd0|\xf0|n)[[:blank:][:punct:]]?)|N)(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|[[:blank:][:punct:]](\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|[[:blank:][:punct:]])|((f|F|((\xc6|\xe6)[[:blank:][:punct:]]?))(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))|((i|I|l|1)(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(q|Q))|((((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)([[:blank:][:punct:]]?)(((\xcd|\xed|M)[[:blank:][:punct:]]?)|m)(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(i|I)(l|L|1))/s meta __RU_COMMERCIAL_KOI8 ( __RU_PRICE_KOI8 + __RU_CHEAP_KOI8 + __RU_PAY_KOI8 + __RU_EFFECT_KOI8 + __RU_HYPE_KOI8 + __RU_PROFI_KOI8 + __RU_COMPETITIVE_KOI8 + __RU_INTERACT_KOI8 + __RU_CORPORATE_KOI8 + __RU_DOCUMENTS_KOI8 + __RU_CUSTOMER_KOI8 + __RU_SALE_KOI8 + __RU_SERVICE_KOI8 + __RU_CARGO_KOI8 + __RU_DATE_KOI8 + __RU_COMMUNICATE_KOI8 ) >= 2 # ------------------- # KOI8-R: "((()|()))|(()(()|()|()|()))|()|(((){1,2}))|((()|()|()|()|([[:blank:][:punct:]])|()))|((()|()))|((()|()))" # Win1251: "((()|()))|(()(()|()|()|()))|()|(((){1,2}))|((()|()|()|()|([[:blank:][:punct:]])|()))|((()|()))|((()|()))" # UTF8: "(мно((г)|(ж)))|(сот(е)н((я)|(и)|(ю)|(е)))|(тысяч)|(ми((л){1,2})ион)|(масс((а)|(ы)|(у)|(е)|([[:blank:][:punct:]])|(о)))|(толп((а)|(ы)))|(((нео)|(без))гранич)" body __RU_MANY_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xc7|\xe7)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)(\xce|\xee|H)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?){1,2})(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)))|((((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?))(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()" # Win1251: "()|()" # UTF8: "(креатив)|(творчес)" body __RU_AUTHORING_1_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()))|()|(ף(((()|()|()))|((()|()|()|()|()))))" # Win1251: "()|((()|()))|()|((((()|()|()))|((()|()|()|()|()))))" # UTF8: "(разработ)|(состав((л)|(и)))|(созда)|(вёрст((а((ю)|(л)|(е)))|(к((а)|(и)|(е)|(у)|(о)))))" body __RU_AUTHORING_2_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))))/s # ------------------- # KOI8-R: "()|()|()|()|()|()|((()|()))|((()|()))" # Win1251: "()|()|()|()|()|()|((()|()))|((()|()))" # UTF8: "(макет)|(шаблон)|(дизайн)|(содержан)|(текст)|(картинк)|(изобра((ж)|(з)))|(графи((к)|(ч)))" body __RU_AUTHORING_3_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd6|\xf6)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?)))|((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))/s meta __RU_AUTHORING_KOI8 __RU_AUTHORING_1_KOI8 || __RU_AUTHORING_2_KOI8 || __RU_AUTHORING_3_KOI8 # ------------------- # KOI8-R: "()|()|((()|()|()))|()|()|([[:blank:][:punct:]][[:blank:][:punct:]](()|()|()))" # Win1251: "()|()|((()|()|()))|()|()|([[:blank:][:punct:]][[:blank:][:punct:]](()|()|()))" # UTF8: "(реклам)|(раскрут)|(продви((ж)|(г)|(н)))|(известн)|(знаменит)|([[:blank:][:punct:]]на[[:blank:][:punct:]]в((ес)|(сю)|(се)))" body __RU_ADVERTISING_1_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd6|\xf6)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?[[:blank:][:punct:]](\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|())(()|()))|((()|()))|()|((()|()))" # Win1251: "((()|())(()|()))|((()|()))|()|((()|()))" # UTF8: "(((при)|(за))вле((ч)|(к)))|(((при)|(от))ток)|(новы)|(заинтерес((ов)|(уе)))" body __RU_ADVERTISING_2_KOI8 /((((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?))(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?))(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|()))|()|((()|()))|(((()|())?))|((()|()))|()" # Win1251: "((()|()))|()|((()|()))|(((()|())?))|((()|()))|()" # UTF8: "(информ((ац)|(ир)))|(заяви)|(расска((з)|(ж)))|(узна(((ю)|(е))?)т)|(донес((ти)|(ё)))|(интерес)" body __RU_ADVERTISING_3_KOI8 /((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)))|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?((((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?))?)(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s meta __RU_ADVERTISING_KOI8 __RU_ADVERTISING_1_KOI8 || (( __RU_ADVERTISING_2_KOI8 || __RU_MANY_KOI8 ) && __RU_CUSTOMER_KOI8 ) || __RU_ADVERTISING_3_KOI8 # ------------------- # KOI8-R: "()|(.{1,4})|((()|(.{1,5})))" # Win1251: "()|(.{1,4})|((()|(.{1,5})))" # UTF8: "(баннер)|(контекстн.{1,4}рекл)|(поисков((ик)|(ы.{1,5}сист)))" body __RU_ADVERTISING_WEB_KOI8 /((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?.{1,4}(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?.{1,5}(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|()|(((l)|(L)|(1))((n)|(N)))|()" # Win1251: "()|()|()|(((l)|(L)|(1))((n)|(N)))|()" # UTF8: "(оборудовани)|(сервер)|(лвс)|(((l)|(L)|(1))а((n)|(N)))|(атс)" body __RU_EQUIPMENT_KOI8 /((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|(((l)|(L)|(1))(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?((n)|(N)))|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()))|([[:blank:][:punct:]](()?))|([[:blank:][:punct:]](()|()))|(IP)" # Win1251: "((()|()))|([[:blank:][:punct:]](()?))|([[:blank:][:punct:]](()|()))|(IP)" # UTF8: "(электронн((а)|(ы)))|([[:blank:][:punct:]]и((нтер)?)нет)|([[:blank:][:punct:]]сет((и)|(ь)))|(IP)" body __RU_IP_KOI8 /((\xdc|\xfc)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)))|([[:blank:][:punct:]](\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)?)(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?)))|(IP)/s # ------------------- # KOI8-R: "((()|()))|()|()" # Win1251: "((()|()))|()|()" # UTF8: "(связ((ь)|(и)))|(канал)|(коммуникац)" body __RU_TELECOM_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|(-)|()|()|()" # Win1251: "()|()|()|()|()|(-)|()|()|()" # UTF8: "(семинар)|(практикум)|(тренинг)|(цикл)|(курс)|(мастер-класс)|(заняти)|(лекци)|(форум)" body __RU_CLASSES_1_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?-(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()|()))|()|((()|()))((()|()|()))" # Win1251: "()|((()|()|()))|()|((()|()))((()|()|()))" # UTF8: "(преподава)|(участ((н)|(и)|(в)))|(запис)|(регистр((аци)|(иро)))(пров((ед)|(оди)|(ест)))" body __RU_CLASSES_2_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?)))|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()|()" # UTF8: "(програм)|(практич)|(вопрос)|(аспект)|(метод)|(анализ)|(повышени)" body __RU_CLASSES_3_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s meta __RU_CLASSES_KOI8 ( __RU_CLASSES_1_KOI8 + __RU_CLASSES_2_KOI8 + __RU_CLASSES_3_KOI8 ) >= 2 # ------------------- # KOI8-R: "((()|()|()|()|()))|()|()" # Win1251: "((()|()|()|()|()))|()|()" # UTF8: "(юри((ст)|(сдикц)|(сконс)|(спруден)|(дическ)))|(право)|(адвокат)" body __RU_TOPICS_LAW_1_KOI8 /((\xc0|\xe0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()))|()|()|()|()|()|()" # Win1251: "()|((()|()))|()|()|()|()|()|()" # UTF8: "(оформлен)|(регистр((аци)|(иро)))|(разрешени)|(лицензи)|(сертифи)|(аккредит)|(порядок)|(заключени)" body __RU_TOPICS_LAW_2A_KOI8 /((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()))|((()|()))|()" # Win1251: "()|((()|()))|((()|()))|()" # UTF8: "(ликвидац)|(растор((жен)|(г)))|(заключ((ен)|(ил)))|(исполн)" body __RU_TOPICS_LAW_2B_KOI8 /((\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?)))|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_LAW_2_KOI8 __RU_TOPICS_LAW_2A_KOI8 || __RU_TOPICS_LAW_2B_KOI8 # ------------------- # KOI8-R: "()|()|()|((()|()))|(((^)|([[:blank:][:punct:]])))|()" # Win1251: "()|()|()|((()|()))|(((^)|([[:blank:][:punct:]])))|()" # UTF8: "(полномоч)|(норматив)|(власт)|(собственн((ост)|(ик)))|(((^)|([[:blank:][:punct:]]))имуществ)|(движим)" body __RU_TOPICS_LAW_3_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|(((^)|([[:blank:][:punct:]]))(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|([[:blank:][:punct:]](()|()|(((()|()|()|()|()|()|()|()|())?)[[:blank:][:punct:]])))" # Win1251: "()|([[:blank:][:punct:]](()|()|(((()|()|()|()|()|()|()|()|())?)[[:blank:][:punct:]])))" # UTF8: "(арбиртаж)|([[:blank:][:punct:]]суд((ебн)|(опроизвод)|((((а)|(у)|(е)|(ом)|(ы)|(ов)|(ам)|(ах)|(ами))?)[[:blank:][:punct:]])))" body __RU_TOPICS_LAW_4_KOI8 /((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|(((((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?))?)[[:blank:][:punct:]])))/s # ------------------- # KOI8-R: "()|()|()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()|()|()" # UTF8: "(кодекс)|(приказ)|(постановлен)|(закон)|(распоряжен)|(положение)|(регламент)|(выписк)" body __RU_TOPICS_LAW_5_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|([[:blank:][:punct:]]((((()|()|())?)[[:blank:][:punct:]])|((?))))|()" # Win1251: "()|()|([[:blank:][:punct:]]((((()|()|())?)[[:blank:][:punct:]])|((?))))|()" # UTF8: "(банкрот)|(взыска)|([[:blank:][:punct:]]ис((к(((ом)|(ов)|(а))?)[[:blank:][:punct:]])|(т(е?)ц)))|(ответчик)" body __RU_TOPICS_LAW_6_KOI8 /((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?))?)[[:blank:][:punct:]])|((\xd4|\xf4|T)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]??)(\xc3|\xe3)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()" # UTF8: "(министерс)|(управлени)|(отдел)|(департамент)|(администра)|(служб)" body __RU_TOPICS_LAW_7_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "(((^)|([[:blank:][:punct:]]))(()|()))|()|()|([[:blank:][:punct:]][[:blank:][:punct:]])|()|()" # Win1251: "(((^)|([[:blank:][:punct:]]))(()|()))|()|()|([[:blank:][:punct:]][[:blank:][:punct:]])|()|()" # UTF8: "(((^)|([[:blank:][:punct:]]))о((о)|(а))о)|(зао)|(побоюл)|([[:blank:][:punct:]]ип[[:blank:][:punct:]])|(филиал)|(фирм)" body __RU_TOPICS_LAW_8A_KOI8 /(((^)|([[:blank:][:punct:]]))(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?))(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?[[:blank:][:punct:]])|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_LAW_8_KOI8 __RU_TOPICS_LAW_8A_KOI8 && __RU_TOPICS_LAW_2_KOI8 meta __RU_TOPICS_LAW_KOI8 ( __RU_TOPICS_LAW_1_KOI8 + __RU_TOPICS_LAW_2_KOI8 + __RU_TOPICS_LAW_3_KOI8 + __RU_TOPICS_LAW_4_KOI8 + __RU_TOPICS_LAW_5_KOI8 + __RU_TOPICS_LAW_6_KOI8 + __RU_TOPICS_LAW_7_KOI8 + __RU_TOPICS_LAW_8_KOI8 ) >= 3 # ------------------- # KOI8-R: "(HR[[:blank:][:punct:]]{0,3})|()|()|()|()|()|((()|()|()))" # Win1251: "(HR[[:blank:][:punct:]]{0,3})|()|()|()|()|()|((()|()|()))" # UTF8: "(HR[[:blank:][:punct:]]{0,3}менеджер)|(работодател)|(персонал)|(кадр)|(сотрудник)|(работник)|(занят((ост)|(ы)|(и)))" body __RU_TOPICS_STAFF_1_KOI8 /(HR[[:blank:][:punct:]]{0,3}(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|((()|()))|()|()|()" # Win1251: "()|()|((()|()))|()|()|()" # UTF8: "(обучен)|(стимулировани)|(мотив((аци)|(ирова)))|(психолог)|(зарплат)|(инструкци)" body __RU_TOPICS_STAFF_2_KOI8 /((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|((()|()))|()|([[:blank:][:punct:]][[:blank:][:punct:]])" # Win1251: "()|()|((()|()))|()|([[:blank:][:punct:]][[:blank:][:punct:]])" # UTF8: "(подразделени)|(трудов)|(увол((ить)|(ьнени)))|(стаж)|([[:blank:][:punct:]]тк[[:blank:][:punct:]])" body __RU_TOPICS_STAFF_3_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?[[:blank:][:punct:]])/s # ------------------- # KOI8-R: "((()|()))|()|()|([[:blank:][:punct:]](()|()|()|([[:blank:][:punct:]])))|()" # Win1251: "((()|()))|()|()|([[:blank:][:punct:]](()|()|()|([[:blank:][:punct:]])))|()" # UTF8: "(мигра((ц)|(нт)))|(иностран)|(граждан)|([[:blank:][:punct:]]виз((а)|(у)|(ы)|([[:blank:][:punct:]])))|(приглашени)" body __RU_TOPICS_STAFF_4_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xc3|\xe3)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_STAFF_KOI8 ( __RU_TOPICS_STAFF_1_KOI8 + __RU_TOPICS_STAFF_2_KOI8 + __RU_TOPICS_STAFF_3_KOI8 + __RU_TOPICS_STAFF_4_KOI8 + __RU_TOPICS_LAW_2_KOI8 + __RU_TOPICS_LAW_5_KOI8 ) >= 2 # ------------------- # KOI8-R: "()|()|()" # Win1251: "()|()|()" # UTF8: "(логист)|(склад)|(снабжен)" body __RU_TOPICS_LOGISTICS_1_KOI8 /((\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|((()?)(()|()))|()" # Win1251: "()|()|()|((()?)(()|()))|()" # UTF8: "(закуп)|(прода)|(сбыт)|(((от)?)гру((з)|(ж)))|(тамож)" body __RU_TOPICS_LOGISTICS_2_KOI8 /((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)?)(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(((\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_LOGISTICS_KOI8 ( __RU_TOPICS_LOGISTICS_1_KOI8 && __RU_TOPICS_LOGISTICS_2_KOI8 ) # ------------------- # KOI8-R: "()|()|()|()|((()|()))|()" # Win1251: "()|()|()|()|((()|()))|()" # UTF8: "(прибыл)|(убыто)|(доход)|(расход)|(затра((т)|(ч)))|(вложен)" body __RU_TOPICS_FINANCE_1_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|((()|()|()))|()|()" # Win1251: "()|()|()|()|()|((()|()|()))|()|()" # UTF8: "(инвести)|(бюджет)|(финанс)|(рентабель)|(капитал)|(актив((ы)|(а)|(о)))|(субсиди)|(дивиденд)" body __RU_TOPICS_FINANCE_2_KOI8 /((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()|()))|()|((((..[[:blank:][:punct:]])?)|()))" # Win1251: "()|((()|()|()))|()|((((..[[:blank:][:punct:]])?)|()))" # UTF8: "(ресурс)|(ден((ьг)|(еж)|(ег)))|(валют)|(((зар(аботн..[[:blank:][:punct:]])?)|(вы))плат)" body __RU_TOPICS_FINANCE_3_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?..[[:blank:][:punct:]])?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?))(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|(.{1,2}([[:blank:][:punct:]]?))|()|(.{0,3}([[:blank:][:punct:]]?)(()?)([[:blank:][:punct:]]?)([[:blank:][:punct:]]?).{0,9})|()|(.{2,4}([[:blank:][:punct:]]?).{2,3}([[:blank:][:punct:]]?))|1(\:)|()" # Win1251: "()|()|(.{1,2}([[:blank:][:punct:]]?))|()|(.{0,3}([[:blank:][:punct:]]?)(()?)([[:blank:][:punct:]]?)([[:blank:][:punct:]]?).{0,9})|()|(.{2,4}([[:blank:][:punct:]]?).{2,3}([[:blank:][:punct:]]?))|1(\:)|()" # UTF8: "(налог)|(ндс)|(добавленн.{1,2}([[:blank:][:punct:]]?)стоимость)|(ндфл)|(налог.{0,3}([[:blank:][:punct:]]?)((на)?)([[:blank:][:punct:]]?)доходы([[:blank:][:punct:]]?)физ.{0,9}лиц)|(есн)|(един.{2,4}([[:blank:][:punct:]]?)социальн.{2,3}([[:blank:][:punct:]]?)налог)|1с(\:)|(деклар)" body __RU_TOPICS_TAXES_KOI8 /((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?.{1,2}([[:blank:][:punct:]]?)(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?.{0,3}([[:blank:][:punct:]]?)(((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)?)([[:blank:][:punct:]]?)(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?([[:blank:][:punct:]]?)(\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?.{0,9}(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?.{2,4}([[:blank:][:punct:]]?)(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?.{2,3}([[:blank:][:punct:]]?)(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|1(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\:)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|())(()|()))|()|()|()|()|()|()" # Win1251: "()|((()|())(()|()))|()|()|()|()|()|()" # UTF8: "(бухгалт)|(((от)|(у))ч((ё)|(и))т)|(баланс)|(инвентар)|(списан)|(оценка)|(амортизаци)|(стоимост)" body __RU_TOPICS_ACCOUNTING_KOI8 /((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?))(\xde|\xfe|4)[[:blank:][:punct:]]?(((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?))(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_FINANCE_KOI8 ( __RU_TOPICS_FINANCE_1_KOI8 + __RU_TOPICS_FINANCE_2_KOI8 + __RU_TOPICS_FINANCE_3_KOI8 + __RU_TOPICS_TAXES_KOI8 + __RU_TOPICS_ACCOUNTING_KOI8 ) >= 2 # ------------------- # KOI8-R: "()|((()?))" # Win1251: "()|((()?))" # UTF8: "(женщин)|(девуш((е)?)к)" body __RU_TOPICS_PICKUP_1_KOI8 /((\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()))|()|()|((()|((()|()))))" # Win1251: "((()|()))|()|()|((()|((()|()))))" # UTF8: "(знаком((ств)|(ить)))|(соблазне)|(свидани)|(под((ход)|(ой((т)|(д)))))" body __RU_TOPICS_PICKUP_2_KOI8 /((\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?)))))/s meta __RU_TOPICS_PICKUP_KOI8 ( __RU_TOPICS_PICKUP_1_KOI8 && __RU_TOPICS_PICKUP_2_KOI8 ) # ------------------- # KOI8-R: "()|()|()|((()|())(()|())(()|()))" # Win1251: "()|()|()|((()|())(()|())(()|()))" # UTF8: "(управлен)|(органзац)|(директор)|(м((е)|(э))н((е)|(э))дж((ер)|(мент)))" body __RU_TOPICS_MGMT_1_KOI8 /((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xce|\xee|H)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xc4|\xe4)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|()" # Win1251: "()|()|()" # UTF8: "(стратеги)|(такти)|(маркет)" body __RU_TOPICS_MGMT_2_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|([[:blank:][:punct:]])|()|((()?))|()" # Win1251: "()|()|([[:blank:][:punct:]])|()|((()?))|()" # UTF8: "(ресторан)|(кафе)|([[:blank:][:punct:]]бар)|(питани)|(кух((о)?)н)|(банкет)" body __RU_TOPICS_RESTAURANT_1_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)?)(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|([[:blank:][:punct:]])))|()|()|()|()" # Win1251: "()|((()|([[:blank:][:punct:]])))|()|()|()|()" # UTF8: "(меню)|(блюд((а)|([[:blank:][:punct:]])))|(напитк)|(алкогол)|(прохладит)|(тонизирующ)" body __RU_TOPICS_RESTAURANT_2_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])))|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_RESTAURANT_KOI8 __RU_TOPICS_RESTAURANT_1_KOI8 && __RU_TOPICS_RESTAURANT_2_KOI8 # ------------------- # KOI8-R: "((()|()|()))|()|()|()|()|(((){1,2}))" # Win1251: "((()|()|()))|()|()|()|()|(((){1,2}))" # UTF8: "(отел((ь)|(и)|(я)))|(гостини)|(турбаз)|(санатор)|(пансионат)|(а((п){1,2})артаме)" body __RU_TOPICS_HOTELS_1_KOI8 /((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)))|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd0|\xf0|n)[[:blank:][:punct:]]?){1,2})(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()|(ң)|())([[:blank:][:punct:]]?)(()|()))|()|(ԣ)|((()|()))" # Win1251: "()|((()|()|()|())([[:blank:][:punct:]]?)(()|()))|()|()|((()|()))" # UTF8: "(люкс)|(((одно)|(двух)|(рёх)|(ти))([[:blank:][:punct:]]?)((местн)|(комнатн)))|(бронирова)|(путёвк)|(тури((ст)|(зм)))" body __RU_TOPICS_HOTELS_2_KOI8 /((\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?))([[:blank:][:punct:]]?)(((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)))|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|((()|()))|()" # Win1251: "()|()|((()|()))|()" # UTF8: "(номер)|(питани)|(сут((к)|(оч)))|(размеще)" body __RU_TOPICS_HOTELS_3_KOI8 /((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)/s meta __RU_TOPICS_HOTELS_KOI8 ( __RU_TOPICS_HOTELS_1_KOI8 + __RU_TOPICS_HOTELS_2_KOI8 + __RU_TOPICS_HOTELS_3_KOI8 ) >=2 meta __RU_TOPICS_MGMT_KOI8 __RU_TOPICS_MGMT_1_KOI8 && ( __RU_TOPICS_RESTAURANT_KOI8 || __RU_TOPICS_HOTELS_KOI8 || __RU_TOPICS_MGMT_2_KOI8 ) # ------------------- # KOI8-R: "()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()" # UTF8: "(иностранн)|(разговорн)|(носител)|(язык)|(граммати)|(произношен)" body __RU_TOPICS_LAGUAGES_1_KOI8 /((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()))|(((n)|(N))((g)|(G))((l)|(L))((((i)|(I)|(1))((s)|(S)))|(((n)|(N))((d)|(D)))))|(((f)|(F))((l)|(L)|(1)))|(((r)|(R))((i)|(I)|(1))(()?)((i)|(I)|(1)))" # Win1251: "((()|()|()))|(((n)|(N))((g)|(G))((l)|(L))((((i)|(I)|(1))((s)|(S)))|(((n)|(N))((d)|(D)))))|(((f)|(F))((l)|(L)|(1)))|(((r)|(R))((i)|(I)|(1))(()?)((i)|(I)|(1)))" # UTF8: "(англи((й)|(я)|(ю)))|(е((n)|(N))((g)|(G))((l)|(L))((((i)|(I)|(1))((s)|(S))н)|(а((n)|(N))((d)|(D)))))|(тое((f)|(F))((l)|(L)|(1)))|(в((r)|(R))((i)|(I)|(1))т((а)?)((i)|(I)|(1)))" body __RU_TOPICS_LAGUAGES_ENG_KOI8 /((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?((n)|(N))((g)|(G))((l)|(L))((((i)|(I)|(1))((s)|(S))(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?((n)|(N))((d)|(D)))))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?((f)|(F))((l)|(L)|(1)))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?((r)|(R))((i)|(I)|(1))(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)?)((i)|(I)|(1)))/s meta __RU_TOPICS_LAGUAGES_KOI8 __RU_TOPICS_LAGUAGES_1_KOI8 && __RU_TOPICS_LAGUAGES_ENG_KOI8 meta RU_CLASSES_KOI8 __RU_CLASSES_KOI8 && ( __RU_TOPICS_LAGUAGES_KOI8 || __RU_TOPICS_MGMT_KOI8 || __RU_TOPICS_PICKUP_KOI8 || __RU_TOPICS_STAFF_KOI8 || __RU_TOPICS_LAW_KOI8 || __RU_TOPICS_LOGISTICS_KOI8 || __RU_TOPICS_FINANCE_KOI8 ) score RU_CLASSES_KOI8 2.0 # ------------------- # KOI8-R: "(((()|())?))|((()|(̣)|()))|((()|(S)|(s))(()|(p)|(P))(()|(m)|(M)))" # Win1251: "(((()|())?))|((()|()|()))|((()|(S)|(s))(()|(p)|(P))(()|(m)|(M)))" # UTF8: "(ра(((з)|(с))?)сыл)|(разо((сла)|(шлё)|(шлю)))|(((с)|(S)|(s))((п)|(p)|(P))а((м)|(m)|(M)))" body __RU_SPAM_1A_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?((((\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?))?)(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)))|((((\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|(S)|(s))(((\xd0|\xf0|n)[[:blank:][:punct:]]?)|(p)|(P))(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?)|(m)|(M)))/s # ------------------- # KOI8-R: "()|((()?)([[:blank:][:punct:]]?)(()|m)(i|I)(l|L|1))|(((i)|(I))((q)|(Q)))|((()|()))|()|((()|()))" # Win1251: "()|((()?)([[:blank:][:punct:]]?)(()|m)(i|I)(l|L|1))|(((i)|(I))((q)|(Q)))|((()|()))|()|((()|()))" # UTF8: "(почт)|(((е)?)([[:blank:][:punct:]]?)((м)|m)а(i|I)(l|L|1))|(((i)|(I))с((q)|(Q)))|(пис((ь)|(е))м)|(сообщени)|(отправ((и)|(к)))" body __RU_SPAM_1B_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)([[:blank:][:punct:]]?)(((\xcd|\xed|M)[[:blank:][:punct:]]?)|m)(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(i|I)(l|L|1))|(((i)|(I))(\xd3|\xf3|c|C)[[:blank:][:punct:]]?((q)|(Q)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?))(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|(\.)))|()|(((){1,2}))|()" # Win1251: "((()|(\.)))|()|(((){1,2}))|()" # UTF8: "(адр((ес)|(\.)))|(ящик)|(а((к){1,2})каунт)|(получат)" body __RU_SPAM_1C_KOI8 /((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|(\.)))|((\xd1|\xf1)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?){1,2})(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((((()|()))|((()|((()?))|()|()|())))(.{1,10})(((()|((()|())))(.{1,12}))?)())" # Win1251: "((((()|()))|((()|((()?))|()|()|())))(.{1,10})(((()|((()|())))(.{1,12}))?)())" # UTF8: "(((об((ход)|(ой)))|(про((би)|(хо((ж)?)д)|(йт)|(йд)|(ник))))(.{1,10})((((люб)|(вс((е)|(я))))(.{1,12}))?)(фильтр))" body __RU_SPAM_2_KOI8 /((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xd6|\xf6)[[:blank:][:punct:]]?)?)(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?))))(.{1,10})(((((\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?))))(.{1,12}))?)((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?))/s # ------------------- # KOI8-R: "((()|(((((?)))|())(()|()|()))|()|())(.{1,7}))" # Win1251: "((()|(((((?)))|())(()|()|()))|()|())(.{1,7}))" # UTF8: "(((свеж)|(((((об?))нов)|(полн))((ы)|(ейш)|(л)))|(актуальн)|(проверен))(.{1,7}баз))" body __RU_SPAM_3_KOI8 /((((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]??))(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?))(((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?)))|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?))(.{1,7}(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?))/s # ------------------- # KOI8-R: "((()|()|()|()|((((()?))|((()?)))(.{0,7})(()?)))(.{0,5})(()|()))" # Win1251: "((()|()|()|()|((((()?))|((()?)))(.{0,7})(()?)))(.{0,5})(()|()))" # UTF8: "(((предприяти)|(организаци)|(частн)|(фирм)|(((юр((идич)?))|(физ((ич)?)))(.{0,7})((лиц)?)))(.{0,5})((москв)|(росси)))" body __RU_SPAM_4A1_KOI8 /((((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((((\xc0|\xe0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)?))|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)?)))(.{0,7})(((\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)?)))(.{0,5})(((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|())(.{0,5})(()|()|()|()|((((()?))|((()?)))(.{0,7})(()?))))" # Win1251: "((()|())(.{0,5})(()|()|()|()|((((()?))|((()?)))(.{0,7})(()?))))" # UTF8: "(((москв)|(росси))(.{0,5})((предприяти)|(организаци)|(частн)|(фирм)|(((юр((идич)?))|(физ((ич)?)))(.{0,7})((лиц)?))))" body __RU_SPAM_4A2_KOI8 /((((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?))(.{0,5})(((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((((\xc0|\xe0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)?))|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)?)))(.{0,7})(((\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)?))))/s meta __RU_SPAM_4A_KOI8 __RU_SPAM_4A1_KOI8 || __RU_SPAM_4A2_KOI8 # ------------------- # KOI8-R: "([[:blank:][:punct:]](((a(((?))|(x))?)|()|()|())?)[[:blank:][:punct:]])|()|((()|()|()))" # Win1251: "([[:blank:][:punct:]](((a(((?))|(x))?)|()|()|())?)[[:blank:][:punct:]])|()|((()|()|()))" # UTF8: "([[:blank:][:punct:]]баз(((a((м(и?))|(x))?)|(е)|(у)|(ы))?)[[:blank:][:punct:]])|(отрасл)|(выбор((к)|(ок)|(оч)))" body __RU_SPAM_4B_KOI8 /([[:blank:][:punct:]](\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(((a(((\xcd|\xed|M)[[:blank:][:punct:]]?((\xc9|\xe9|u|U)[[:blank:][:punct:]]??))|(x))?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?))?)[[:blank:][:punct:]])|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|()|()|([[:blank:][:punct:]][[:blank:][:punct:]])|()|()" # Win1251: "()|()|()|()|([[:blank:][:punct:]][[:blank:][:punct:]])|()|()" # UTF8: "(москв)|(питер)|(росси)|(регион)|([[:blank:][:punct:]]снг[[:blank:][:punct:]])|(украин)|(беларус)" body __RU_SPAM_4C_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?[[:blank:][:punct:]])|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|(^)|([[:blank:][:punct:]])).{1,5}3[[:digit:]]{3}.{1,3}(()|([[:blank:][:punct:]])|($)))|(((([[:digit:]]([[:blank:][:punct:]]?)){4,7})|()|()).{,5}((((()?)([[:blank:][:punct:]]?)(()|m)(i|I)(l|L|1))|())?)(((()|([[:blank:][:punct:]])))|((()|([[:blank:][:punct:]])))))" # Win1251: "((()|()|(^)|([[:blank:][:punct:]])).{1,5}3[[:digit:]]{3}.{1,3}(()|([[:blank:][:punct:]])|($)))|(((([[:digit:]]([[:blank:][:punct:]]?)){4,7})|()|()).{,5}((((()?)([[:blank:][:punct:]]?)(()|m)(i|I)(l|L|1))|())?)(((()|([[:blank:][:punct:]])))|((()|([[:blank:][:punct:]])))))" # UTF8: "(((цен)|(стоимост)|(^)|([[:blank:][:punct:]])).{1,5}3[[:digit:]]{3}.{1,3}р((уб)|([[:blank:][:punct:]])|($)))|(((([[:digit:]]([[:blank:][:punct:]]?)){4,7})|(тысяч)|(миллион)).{,5}(((((е)?)([[:blank:][:punct:]]?)((м)|m)а(i|I)(l|L|1))|(почтовы))?)((адр((ес)|([[:blank:][:punct:]])))|(ящ((ик)|([[:blank:][:punct:]])))))" body __RU_SPAM_5_KOI8 /((((\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|(^)|([[:blank:][:punct:]])).{1,5}3[[:digit:]]{3}.{1,3}(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])|($)))|(((([[:digit:]]([[:blank:][:punct:]]?)){4,7})|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)).{,5}((((((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)([[:blank:][:punct:]]?)(((\xcd|\xed|M)[[:blank:][:punct:]]?)|m)(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(i|I)(l|L|1))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?))?)(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])))|((\xd1|\xf1)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])))))/s # ------------------- # KOI8-R: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{1,2})(5([[:blank:][:punct:]]{0,2})){2}[[:blank:][:punct:]]?2([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?5)|([[:blank:][:punct:]]?[[:blank:][:punct:]]?[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?7([[:blank:][:punct:]]{0,2})(1|I|l|(\|)))" # Win1251: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{1,2})(5([[:blank:][:punct:]]{0,2})){2}[[:blank:][:punct:]]?2([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?5)|([[:blank:][:punct:]]?[[:blank:][:punct:]]?[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?7([[:blank:][:punct:]]{0,2})(1|I|l|(\|)))" # UTF8: "(ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{1,2})(5([[:blank:][:punct:]]{0,2})){2}о[[:blank:][:punct:]]?2([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})в[[:blank:][:punct:]]?5)|(ч[[:blank:][:punct:]]?з[[:blank:][:punct:]]?ч[[:blank:][:punct:]]?о[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})о[[:blank:][:punct:]]?7([[:blank:][:punct:]]{0,2})(1|I|l|(\|)))" body __RU_SPAM_6A_KOI8 /((\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{1,2})(5([[:blank:][:punct:]]{0,2})){2}(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?[[:blank:][:punct:]]?2([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})(\xd7|\xf7|B|8)[[:blank:][:punct:]]?[[:blank:][:punct:]]?5)|((\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?[[:blank:][:punct:]]?7([[:blank:][:punct:]]{0,2})(1|I|l|(\|)))/s # ------------------- # KOI8-R: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})5([[:blank:][:punct:]]{0,2})((7([[:blank:][:punct:]]{0,2})){2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?(1|I|l|(\|))([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})5)" # Win1251: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})5([[:blank:][:punct:]]{0,2})((7([[:blank:][:punct:]]{0,2})){2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?(1|I|l|(\|))([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})5)" # UTF8: "(ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})5([[:blank:][:punct:]]{0,2})((7([[:blank:][:punct:]]{0,2})){2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})о[[:blank:][:punct:]]?(1|I|l|(\|))([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})5)" body __RU_SPAM_6B_KOI8 /((\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})5([[:blank:][:punct:]]{0,2})((7([[:blank:][:punct:]]{0,2})){2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?[[:blank:][:punct:]]?(1|I|l|(\|))([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})5)/s # ------------------- # KOI8-R: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}[[:blank:][:punct:]]?5([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})2([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?9)" # Win1251: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}[[:blank:][:punct:]]?5([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})2([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?9)" # UTF8: "(ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}в[[:blank:][:punct:]]?5([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})2([[:blank:][:punct:]]{0,2})в[[:blank:][:punct:]]?9)" body __RU_SPAM_6C_KOI8 /((\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}(\xd7|\xf7|B|8)[[:blank:][:punct:]]?[[:blank:][:punct:]]?5([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})2([[:blank:][:punct:]]{0,2})(\xd7|\xf7|B|8)[[:blank:][:punct:]]?[[:blank:][:punct:]]?9)/s # ------------------- # KOI8-R: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}[[:blank:][:punct:]]?([[:blank:][:punct:]]?)5([[:blank:][:punct:]]{0,2})7([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?)" # Win1251: "([[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}[[:blank:][:punct:]]?([[:blank:][:punct:]]?)5([[:blank:][:punct:]]{0,2})7([[:blank:][:punct:]]{0,2})[[:blank:][:punct:]]?)" # UTF8: "(ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}ч[[:blank:][:punct:]]?з([[:blank:][:punct:]]?)5([[:blank:][:punct:]]{0,2})7([[:blank:][:punct:]]{0,2})в[[:blank:][:punct:]]?з)" body __RU_SPAM_6D_KOI8 /((\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}(\xde|\xfe|4)[[:blank:][:punct:]]?[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?([[:blank:][:punct:]]?)5([[:blank:][:punct:]]{0,2})7([[:blank:][:punct:]]{0,2})(\xd7|\xf7|B|8)[[:blank:][:punct:]]?[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)/s meta __RU_SPAM_6_KOI8 __RU_SPAM_6A_KOI8 || __RU_SPAM_6B_KOI8 || __RU_SPAM_6C_KOI8 || __RU_SPAM_6D_KOI8 meta __RU_SPAM_RELATED_KOI8 __RU_ADVERTISING_KOI8 || __RU_ADVERTISING_WEB_KOI8 || __RU_AUTHORING_KOI8 || __RU_IP_KOI8 || __RU_WEBSITE_SINGLE_KOI8 || __RU_SPAM_TRICKS_KOI8 meta __RU_SPAM_EVIDENT_KOI8 ( __RU_SPAM_1A_KOI8 || __RU_SPAM_2_KOI8 || __RU_SPAM_3_KOI8 || __RU_SPAM_4A_KOI8 ) && ( __RU_COMMERCIAL_KOI8 || __RU_SPAM_RELATED_KOI8 ) meta __RU_SPAM_X3_KOI8 ( __RU_SPAM_1B_KOI8 + __RU_SPAM_1C_KOI8 + __RU_SPAM_3_KOI8 + __RU_SPAM_4B_KOI8 + __RU_SPAM_4C_KOI8 + __RU_SPAM_5_KOI8 + __RU_SPAM_6_KOI8 + __RU_SPAM_RELATED_KOI8 ) >= 3 meta __RU_SPAM_X2_KOI8 ( __RU_SPAM_1B_KOI8 + __RU_SPAM_1C_KOI8 + __RU_SPAM_3_KOI8 + __RU_SPAM_4B_KOI8 + __RU_SPAM_4C_KOI8 + __RU_SPAM_5_KOI8 + __RU_SPAM_6_KOI8 + __RU_SPAM_RELATED_KOI8 ) >= 2 meta RU_SPAM_KOI8 __RU_SPAM_EVIDENT_KOI8 || ( __RU_SPAM_X3_KOI8 && __RU_COMMERCIAL_KOI8 ) score RU_SPAM_KOI8 2.5 meta RU_SUSPECTED_SPAM_KOI8 __RU_SPAM_X2_KOI8 && __RU_COMMERCIAL_KOI8 score RU_SUSPECTED_SPAM_KOI8 0.5 # ------------------- # KOI8-R: "()|()|((c|C)(g|G)(i|I))|((p|P)(h|H)(p|H))|((()|()))|(w(()|()))" # Win1251: "()|()|((c|C)(g|G)(i|I))|((p|P)(h|H)(p|H))|((()|()))|(w(()|()))" # UTF8: "(сайт)|(хостинг)|((c|C)(g|G)(i|I))|((p|P)(h|H)(p|H))|(в((е)|(э))б)|(wе((ь)|(в)))" body __RU_WEBSITE_1_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((c|C)(g|G)(i|I))|((p|P)(h|H)(p|H))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xc2|\xe2|6)[[:blank:][:punct:]]?)|(w(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|((()|()))))|((()|()))|()" # Win1251: "((()|((()|()))))|((()|()))|()" # UTF8: "(посе((тит)|(щ((ен)|(а)))))|(оптимиз((аци)|(иро)))|(абузоустойчив)" body __RU_WEBSITE_2_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()))" # Win1251: "((()|()|()))" # UTF8: "(пере((ход)|(йт)|(йд)))" body __RU_WEBSITE_3A_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)))/s meta __RU_WEBSITE_3_KOI8 __RU_WEBSITE_3A_KOI8 && ( __RU_WEBSITE_1_KOI8 || __RU_WEBSITE_2_KOI8 ) # ------------------- # KOI8-R: "(([[:digit:]]([[:blank:][:punct:]]?)){2,3}(()|(\*))([[:digit:]]([[:blank:][:punct:]]?)){2,3}[[:blank:][:punct:]]*(()|()|(pix)))" # Win1251: "(([[:digit:]]([[:blank:][:punct:]]?)){2,3}(()|(\*))([[:digit:]]([[:blank:][:punct:]]?)){2,3}[[:blank:][:punct:]]*(()|()|(pix)))" # UTF8: "(([[:digit:]]([[:blank:][:punct:]]?)){2,3}((х)|(\*))([[:digit:]]([[:blank:][:punct:]]?)){2,3}[[:blank:][:punct:]]*((точ)|(пикс)|(pix)))" body __RU_WEBSITE_4_KOI8 /(([[:digit:]]([[:blank:][:punct:]]?)){2,3}(((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|(\*))([[:digit:]]([[:blank:][:punct:]]?)){2,3}[[:blank:][:punct:]]*(((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|(pix)))/s meta __RU_WEBSITE_RELATED_KOI8 ( __RU_AUTHORING_KOI8 + __RU_ADVERTISING_KOI8 + __RU_ADVERTISING_WEB_KOI8 + __RU_EQUIPMENT_KOI8 + __RU_IP_KOI8 ) >=2 meta __RU_WEBSITE_KOI8 ( __RU_WEBSITE_1_KOI8 + __RU_WEBSITE_2_KOI8 + __RU_WEBSITE_3_KOI8 + __RU_WEBSITE_4_KOI8 ) >=2 meta __RU_WEBSITE_SINGLE_KOI8 __RU_WEBSITE_1_KOI8 || __RU_WEBSITE_2_KOI8 || __RU_WEBSITE_3_KOI8 || __RU_WEBSITE_4_KOI8 || __RU_ADVERTISING_WEB_KOI8 meta RU_WEBSITE_KOI8 __RU_WEBSITE_KOI8 && __RU_WEBSITE_RELATED_KOI8 && __RU_COMMERCIAL_KOI8 score RU_WEBSITE_KOI8 0.5 # ------------------- # KOI8-R: "((()|()|()|()|((()|()|([[:blank:][:punct:]])))))|()|()" # Win1251: "((()|()|()|()|((()|()|([[:blank:][:punct:]])))))|()|()" # UTF8: "(копи((ро)|(й)|(ю)|(ей)|(я((м)|(х)|([[:blank:][:punct:]])))))|(тираж)|(экземпляр)" body __RU_REPLICATION_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|([[:blank:][:punct:]])))))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()" # Win1251: "()|()|()" # UTF8: "(полиграфи)|(печат)|(типограф)" body __RU_PRINTING_1_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|([[:blank:][:punct:]]))(?))|()|()|()" # Win1251: "((()|([[:blank:][:punct:]]))(?))|()|()|()" # UTF8: "(((визит)|([[:blank:][:punct:]]листов))(о?)к)|(бланк)|(буклет)|(каталог)" body __RU_PRINTING_2A_KOI8 /((((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?))((\xcf|\xef|o|O|0)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|())(?))|((()|()))|()|()" # Win1251: "((()|())(?))|((()|()))|()|()" # UTF8: "(((фут)|(бейс))бол(о?)к)|(ма((е)|(й))к)|(ежедневник)|(сувенир)" body __RU_PRINTING_2B_KOI8 /((((\xc6|\xe6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?))(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?))(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|())(?))|()|()|()" # Win1251: "((()|()|())(?))|()|()|()" # UTF8: "(((круж)|(карточ)|(руч))(е?)к)|(пепельниц)|(календар)|(портфел)" body __RU_PRINTING_2C_KOI8 /((((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?))((\xc5|\xe5|e|E)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()|()|())(?))|()|()|()" # Win1251: "()|((()|()|()|())(?))|()|()|()" # UTF8: "(конверт)|(((брел)|(зажигал)|(пап)|(сум))(о?)к)|(лого)|(символ)|(эмблем)" body __RU_PRINTING_2D_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?))((\xcf|\xef|o|O|0)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s meta __RU_PRINTING_2_KOI8 __RU_PRINTING_2A_KOI8 || __RU_PRINTING_2B_KOI8 || __RU_PRINTING_2C_KOI8 || __RU_PRINTING_2D_KOI8 # ------------------- # KOI8-R: "()|()|()|(((){1,2}))|()" # Win1251: "()|()|()|(((){1,2}))|()" # UTF8: "(оперативн)|(цветн)|(цифров)|(о((ф){1,2})сет)|(оттиск)" body __RU_PRINTING_3_KOI8 /((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xc6|\xe6)[[:blank:][:punct:]]?){1,2})(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s meta __RU_PRINTING_X_KOI8 ( __RU_PRINTING_1_KOI8 + __RU_PRINTING_2_KOI8 + __RU_PRINTING_3_KOI8 + __RU_REPLICATION_KOI8 ) >=3 meta RU_PRINTING_KOI8 __RU_PRINTING_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_PRINTING_KOI8 1.0 # ------------------- # KOI8-R: "()|()|((()|()))|()" # Win1251: "()|()|((()|()))|()" # UTF8: "(недвижимост)|(риэлт)|(строй((щ)|(т)))|(девелопер)" body __RU_REALTY_1_KOI8 /((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xdc|\xfc)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?)))|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|((()|()))|((()|()|()|()))|((()|()))" # Win1251: "()|()|()|((()|()))|((()|()|()|()))|((()|()))" # UTF8: "(аренд)|(агент)|(снять)|(сним((е)|(у)))|(сда((ть)|(ёт)|(м)|(ю)))|(ипоте((к)|(чн)))" body __RU_REALTY_2_KOI8 /((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)))/s meta __RU_REALTY_X_KOI8 ( __RU_REALTY_1_KOI8 + __RU_REALTY_2_KOI8 ) >= 2 # ------------------- # KOI8-R: "()|()|()|()|()" # Win1251: "()|()|()|()|()" # UTF8: "(площад)|(этаж)|(подвал)|(цокол)|(черда)" body __RU_REALTY_DESCRIPTION_1_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|()|()|()|()|()|((()|()|())[[:blank:][:punct:]])" # Win1251: "()|()|()|()|()|()|()|()|()|()|((()|()|())[[:blank:][:punct:]])" # UTF8: "(ремонт)|(панель)|(кирпич)|(монолит)|(деревян)|(охраняемы)|(отапливаемы)|(подъезд)|(парков)|(стоян)|(((от)|(с)|(к))[[:blank:][:punct:]]метро)" body __RU_REALTY_DESCRIPTION_2_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xdf|\xff)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?))[[:blank:][:punct:]](\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|([[:blank:][:punct:]]((()|()|()|()|((()|()|(()|()|()|((?)))|(()|()|()|()|()))))?)[[:blank:][:punct:]])|()|()|()|()|()" # Win1251: "()|()|()|([[:blank:][:punct:]]((()|()|()|()|((()|()|(()|()|()|((?)))|(()|()|()|()|()))))?)[[:blank:][:punct:]])|()|()|()|()|()" # UTF8: "(склад)|(офис)|(квартир)|([[:blank:][:punct:]]дач(((а)|(и)|(у)|(е)|(н((ая)|(ую)|(о(й)|(го)|(е)|(м(у?)))|(ы(е)|(й)|(х)|(м)|(ми)))))?)[[:blank:][:punct:]])|(особняк)|(вилл)|(гараж)|(коттедж)|(таунхаус)" body __RU_REALTY_DESCRIPTION_3_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?((((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?((\xd5|\xf5|y|Y)[[:blank:][:punct:]]??)))|((\xd9|\xf9)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))))?)[[:blank:][:punct:]])|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|((((()|()|()|()))|((()|()|()))))|()" # Win1251: "()|()|()|()|((((()|()|()|()))|((()|()|()))))|()" # UTF8: "(магазин)|(салон)|(цех)|(производственн)|(жил((о((й)|(е)|(го)|(м)))|(ы((е)|(х)|(м)))))|(торгов)" body __RU_REALTY_DESCRIPTION_4_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)))|((\xd9|\xf9)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)))))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "(([[:blank:][:punct:][:digit:]]|())(()|((()|()))))|([[:blank:][:punct:][:digit:]](([[:blank:][:punct:]])|()))|([[:blank:][:punct:]]{1,2})" # Win1251: "(([[:blank:][:punct:][:digit:]]|())(()|((()|()))))|([[:blank:][:punct:][:digit:]](([[:blank:][:punct:]])|()))|([[:blank:][:punct:]]{1,2})" # UTF8: "(([[:blank:][:punct:][:digit:]]|(вы))сот((ок)|(к((и)|(а)))))|([[:blank:][:punct:][:digit:]]((га[[:blank:][:punct:]])|(гектар)))|(кв[[:blank:][:punct:]]{1,2}м)" body __RU_REALTY_DESCRIPTION_5_KOI8 /(([[:blank:][:punct:][:digit:]]|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?))(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))))|([[:blank:][:punct:][:digit:]](((\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?[[:blank:][:punct:]])|((\xc7|\xe7)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?[[:blank:][:punct:]]{1,2}(\xcd|\xed|M)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|(((^)|([[:blank:][:punct:]])))|()|((?))|((((()|()|()|()))|()))" # Win1251: "()|()|(((^)|([[:blank:][:punct:]])))|()|((?))|((((()|()|()|()))|()))" # UTF8: "(помещени)|(комн)|(((^)|([[:blank:][:punct:]]))здани)|(строени)|(участ(о?)к)|(зем((л((я)|(ю)|(и)|(ё)))|(ель)))" body __RU_REALTY_DESCRIPTION_6_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|(((^)|([[:blank:][:punct:]]))(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)))/s meta __RU_REALTY_DESCRIPTION_X_KOI8 ( __RU_REALTY_DESCRIPTION_1_KOI8 + __RU_REALTY_DESCRIPTION_2_KOI8 + __RU_REALTY_DESCRIPTION_3_KOI8 + __RU_REALTY_DESCRIPTION_4_KOI8 + __RU_REALTY_DESCRIPTION_5_KOI8 + __RU_REALTY_DESCRIPTION_6_KOI8 ) >=2 meta RU_REALTY_KOI8 __RU_REALTY_X_KOI8 && __RU_REALTY_DESCRIPTION_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_REALTY_KOI8 1.0 # ------------------- # KOI8-R: "()|()" # Win1251: "()|()" # UTF8: "(грузчик)|(переезд)" body __RU_LOADERS_1_KOI8 /((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()))|()|()|()|()|()|()" # Win1251: "()|((()|()))|()|()|()|()|()|()" # UTF8: "(упак)|(((по)|(раз))груз)|(такелаж)|(пианин)|(роял)|(бережн)|(аккуратн)|(деликатн)" body __RU_LOADERS_2_KOI8 /((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?))(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s meta RU_LOADERS_KOI8 __RU_LOADERS_1_KOI8 && ( __RU_LOADERS_2_KOI8 || __RU_REALTY_DESCRIPTION_3_KOI8 ) && __RU_COMMERCIAL_KOI8 score RU_LOADERS_KOI8 0.5 meta RU_HOTELS_KOI8 __RU_TOPICS_HOTELS_KOI8 && __RU_COMMERCIAL_KOI8 score RU_HOTELS_KOI8 0.1 # ------------------- # KOI8-R: "()|([[:blank:][:punct:]])|()|()" # Win1251: "()|([[:blank:][:punct:]])|()|()" # UTF8: "(видео)|([[:blank:][:punct:]]кино)|(фильм)|(фото)" body __RU_MMEDIA_1A_KOI8 /((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|()" # Win1251: "()|()|()|()|()|()" # UTF8: "(мультимед)|(аудио)|(изображен)|(картин)|(музык)|(альбом)" body __RU_MMEDIA_1B_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s meta __RU_MMEDIA_1_KOI8 __RU_MMEDIA_1A_KOI8 || __RU_MMEDIA_1B_KOI8 # ------------------- # KOI8-R: "((h|())(d|D){2})|((m|())((p)|())3)|((d|D)(v|V)(d|D))|((d|D)(i|I)(v|V)())|((h|())\.[[:digit:]]{3})|(()(v|V)(i|I))|((j|J)|(m|())(?)g)|((t|())(i|I)(f|F){1,2})|()|(dwn((l)|(L)|(1)d))" # Win1251: "((h|())(d|D){2})|((m|())((p)|())3)|((d|D)(v|V)(d|D))|((d|D)(i|I)(v|V)())|((h|())\.[[:digit:]]{3})|(()(v|V)(i|I))|((j|J)|(m|())(?)g)|((t|())(i|I)(f|F){1,2})|()|(dwn((l)|(L)|(1)d))" # UTF8: "((h|(н))(d|D){2})|((m|(м))((p)|(п))3)|((d|D)(v|V)(d|D))|((d|D)(i|I)(v|V)(х))|((h|(н))\.[[:digit:]]{3})|((а)(v|V)(i|I))|((j|J)|(m|(м))р(е?)g)|((t|(т))(i|I)(f|F){1,2})|(скача)|(dоwn((l)|(L)|(1)оаd))" body __RU_MMEDIA_2_KOI8 /((h|((\xce|\xee|H)[[:blank:][:punct:]]?))(d|D){2})|((m|((\xcd|\xed|M)[[:blank:][:punct:]]?))((p)|((\xd0|\xf0|n)[[:blank:][:punct:]]?))3)|((d|D)(v|V)(d|D))|((d|D)(i|I)(v|V)((\xc8|\xe8|x|X)[[:blank:][:punct:]]?))|((h|((\xce|\xee|H)[[:blank:][:punct:]]?))\.[[:digit:]]{3})|(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)(v|V)(i|I))|((j|J)|(m|((\xcd|\xed|M)[[:blank:][:punct:]]?))(\xd2|\xf2|p|P)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]??)g)|((t|((\xd4|\xf4|T)[[:blank:][:punct:]]?))(i|I)(f|F){1,2})|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|(d(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?wn((l)|(L)|(1)(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?d))/s # ------------------- # KOI8-R: "((()|()|()))|()" # Win1251: "((()|()|()))|()" # UTF8: "(коллекци((я)|(ю)|(и)))|(архив)" body __RU_MMEDIA_3A_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()" # Win1251: "()|()|()|()|()" # UTF8: "(диск)|(носител)|(формат)|(темати)|(лента)" body __RU_MMEDIA_3B_KOI8 /((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)/s meta __RU_MMEDIA_3_KOI8 __RU_MMEDIA_3A_KOI8 || __RU_MMEDIA_3B_KOI8 # ------------------- # KOI8-R: "()|()|()|()|()|((()|([[:blank:][:punct:]])))" # Win1251: "()|()|()|()|()|((()|([[:blank:][:punct:]])))" # UTF8: "(советски)|(отечественн)|(зарубежн)|(иностран)|(блокбастер)|(((кино)|([[:blank:][:punct:]]))хит)" body __RU_MMEDIA_4A_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|([[:blank:][:punct:]]))(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|()|()|()|((()|()))|((()|()))|()|()" # Win1251: "()|()|()|()|()|()|()|((()|()))|((()|()))|()|()" # UTF8: "(жанр)|(драм)|(комеди)|(боевик)|(детектив)|(фантасти)|(мульт)|(аним((е)|(э)))|(х((е)|(э))нтай)|(триллер)|(сериал)" body __RU_MMEDIA_4B_KOI8 /((\xd6|\xf6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?)))|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "([[:blank:][:punct:]])|()|()|((()|()))|()|(([[:blank:][:punct:]]?))|()|()|((?)(()|()|()|()))|()" # Win1251: "([[:blank:][:punct:]])|()|()|((()|()))|()|(([[:blank:][:punct:]]?))|()|()|((?)(()|()|()|()))|()" # UTF8: "([[:blank:][:punct:]]рок)|(рэп)|(джаз)|(класси((к)|(ч)))|(блюз)|(хип([[:blank:][:punct:]]?)хоп)|(эстрад)|(шансон)|(тан(е?)ц((ева)|(у)|(а)|(ы)))|(инструментал)" body __RU_MMEDIA_4C_KOI8 /([[:blank:][:punct:]](\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xdc|\xfc)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?([[:blank:][:punct:]]?)(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]??)(\xc3|\xe3)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)/s meta __RU_MMEDIA_4_KOI8 __RU_MMEDIA_4A_KOI8 || __RU_MMEDIA_4B_KOI8 || __RU_MMEDIA_4C_KOI8 # ------------------- # KOI8-R: "()|()|()|()" # Win1251: "()|()|()|()" # UTF8: "(актер)|(режиссер)|(звезд)|(популярн)" body __RU_MMEDIA_5_KOI8 /((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s meta __RU_MMEDIA_X_KOI8 ( __RU_MMEDIA_1_KOI8 + __RU_MMEDIA_2_KOI8 + __RU_MMEDIA_3_KOI8 + __RU_MMEDIA_4_KOI8 + __RU_MMEDIA_5_KOI8 ) >=3 meta RU_MMEDIA_KOI8 __RU_MMEDIA_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_MMEDIA_KOI8 1.0 # ------------------- # KOI8-R: "([[:blank:][:punct:]](()|()))|((()|()))|((()|()|()|()))|(([[:blank:][:punct:]]|()|())(()|()|()|()))|()|([[:blank:][:punct:]](()|())([[:blank:][:punct:]]|()|()|()|()|()))|()|((){1,2}()?)|()|()|([[:blank:][:punct:]])|()|()|([[:blank:][:punct:]]((()?)|()|()|())[[:blank:][:punct:]])" # Win1251: "([[:blank:][:punct:]](()|()))|((()|()))|((()|()|()|()))|(([[:blank:][:punct:]]|()|())(()|()|()|()))|()|([[:blank:][:punct:]](()|())([[:blank:][:punct:]]|()|()|()|()|()))|()|((){1,2}()?)|()|()|([[:blank:][:punct:]])|()|()|([[:blank:][:punct:]]((()?)|()|()|())[[:blank:][:punct:]])" # UTF8: "([[:blank:][:punct:]]порн((о)|(у)))|(эроти((к)|(ч)))|(орги((я)|(и)|(ю)|(е)))|(([[:blank:][:punct:]]|(вы)|(ъ))ёб((л)|(а)|(у)|(ё)))|(лесби)|([[:blank:][:punct:]]((ан)|(ор))ал([[:blank:][:punct:]]|(а)|(о)|(у)|(е)|(ьн)))|(буккаке)|(ми(н){1,2}(ь)?т)|(клубничк)|(ххх)|([[:blank:][:punct:]]секс)|(бдсм)|(бордел)|([[:blank:][:punct:]]порев((о(м)?)|(а)|(у)|(е))[[:blank:][:punct:]])" body __RU_PORN_1_KOI8 /([[:blank:][:punct:]](\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|((\xdc|\xfc)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|(([[:blank:][:punct:]]|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)|((\xdf|\xff)[[:blank:][:punct:]]?))(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?))(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?([[:blank:][:punct:]]|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)))|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?((\xce|\xee|H)[[:blank:][:punct:]]?){1,2}((\xd8|\xf8|b)[[:blank:][:punct:]]?)?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?((\xcd|\xed|M)[[:blank:][:punct:]]?)?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?))[[:blank:][:punct:]])/s # ------------------- # KOI8-R: "()|((()|()))|()|(((){1,2}))|()|(ģ)|()|()|(֣)" # Win1251: "()|((()|()))|()|(((){1,2}))|()|()|()|()|()" # UTF8: "(страст)|(бессты((ж)|(д)))|(разврат)|(а((п){1,2})етитн)|(похот)|(возбуждён)|(ненасытн)|(соблазн)|(обнажён)" body __RU_PORN_2A1_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(((\xd6|\xf6)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?)))|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd0|\xf0|n)[[:blank:][:punct:]]?){1,2})(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|((()|()|()|()))|([[:blank:][:punct:]](()|()|((()|()|()))|((()|()|()))))|((()|()))" # Win1251: "()|((()|()|()|()))|([[:blank:][:punct:]](()|()|((()|()|()))|((()|()|()))))|((()|()))" # UTF8: "(горяч)|(молод((ень)|(о)|(а)|(ы)))|([[:blank:][:punct:]]юн((ая)|(ую)|(о((й)|(г)|(м)))|(ы((е)|(м)|(х)))))|(голод((ав)|(н)))" body __RU_PORN_2A2_KOI8 /((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)))|([[:blank:][:punct:]](\xc0|\xe0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)))|((\xd9|\xf9)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))))|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "([[:blank:][:punct:]](()?)?)|()|(((()?)|()))" # Win1251: "([[:blank:][:punct:]](()?)?)|()|(((()?)|()))" # UTF8: "([[:blank:][:punct:]]су(ч(е)?)?к)|(любовн)|(шлю((ш(е)?к)|(х)))" body __RU_PORN_2B1_KOI8 /([[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?((\xde|\xfe|4)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|()))|((?))|()|(ԣ((()?)?)?)|()" # Win1251: "((()|()))|((?))|()|(((()?)?)?)|()" # UTF8: "(цып((а)|(о)))|(кис(о?)к)|(кошечк)|(тёл(о(ч(е)?)?)?к)|(персик)" body __RU_PORN_2B2_KOI8 /((\xc3|\xe3)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]??)(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?((\xde|\xfe|4)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)?)?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|([[:blank:][:punct:]](()|()|()|()))|()" # Win1251: "()|()|([[:blank:][:punct:]](()|()|()|()))|()" # UTF8: "(блондин)|(шатен)|([[:blank:][:punct:]]рыж((и)|(ы)|(е)|(а)))|(брюнет)" body __RU_PORN_2B3_KOI8 /((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "([[:blank:][:punct:]](()|()|()|()|()))|()|()|((()|()))|()|()|((()|()|()))|(ԣ(()|()|()|()|()|()))|((()|()))" # Win1251: "([[:blank:][:punct:]](()|()|()|()|()))|()|()|((()|()))|()|()|((()|()|()))|((()|()|()|()|()|()))|((()|()))" # UTF8: "([[:blank:][:punct:]]дев((о)|(ч)|(уш)|(иц)|(к)))|(студентк)|(домохозяйк)|(мам((аш)|(очк)))|(крошк)|(малышк)|(крас((от)|(ав)|(ив)))|(тёт((я)|(к)|(и)|(ю)|(е)|(ь)))|(учи((лк)|(тель)))" body __RU_PORN_2B4_KOI8 /([[:blank:][:punct:]](\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)))|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?)))|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "(()?(()|()|()|()|()))|(()?)" # Win1251: "(()?(()|()|()|()|()))|(()?)" # UTF8: "(пар(е)?н((ь)|(и)|(я)|(е)|(ю)))|(жереб(е)?ц)" body __RU_PORN_2B5_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))|((\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?(\xc3|\xe3)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()|()|()))|(()?)|([[:blank:][:punct:]](?)(()|()|()|()|()))|([[:blank:][:punct:]]((((()?)|())?)|((()|()))|()|()|()|(.{1,4}))?[[:blank:][:punct:]])|()|()|()|()" # Win1251: "((()|()|()|()|()))|(()?)|([[:blank:][:punct:]](?)(()|()|()|()|()))|([[:blank:][:punct:]]((((()?)|())?)|((()|()))|()|()|()|(.{1,4}))?[[:blank:][:punct:]])|()|()|()|()" # UTF8: "(сис((ь)|(и)|(е)|(я)|(ю)))|(сос(о)?к)|([[:blank:][:punct:]]поп(к?)((а)|(у)|(и)|(о)|(ы)))|([[:blank:][:punct:]]зад((а((м(и)?)|(х))?)|(о((м)|(в)))|(у)|(ы)|(е)|(ниц.{1,4}))?[[:blank:][:punct:]])|(пизд)|(вагин)|(клитор)|(анус)" body __RU_PORN_3A1_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?((\xcb|\xeb|k|K)[[:blank:][:punct:]]??)(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)))|([[:blank:][:punct:]](\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?))?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?)))|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?.{1,4}))?[[:blank:][:punct:]])|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()|()))|()|([[:blank:][:punct:]]([[:blank:][:punct:]]|()|()|(()?(((()|()))|()))))|((()|()|()|()))|()" # Win1251: "((()|()|()|()))|()|([[:blank:][:punct:]]([[:blank:][:punct:]]|()|()|(()?(((()|()))|()))))|((()|()|()|()))|()" # UTF8: "(груд((ь)|(и)|(я)|(е)))|(бюст)|([[:blank:][:punct:]]губ([[:blank:][:punct:]]|(ы)|(ок)|((к)?((а((м)|(х)))|(и)))))|(горл((о)|(а)|(у)|(е)))|(глотк)" body __RU_PORN_3A2_KOI8 /((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc7|\xe7)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?([[:blank:][:punct:]]|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))))|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "(()?(()|()|()|()))|(()?)|((()?)?)" # Win1251: "(()?(()|()|()|()))|(()?)|((()?)?)" # UTF8: "(дыр(оч)?((к)|(а)|(ы)|(у)))|(отверст(ь)?и)|(бул(о(ч)?)?к)" body __RU_PORN_3A3_KOI8 /((\xc4|\xe4)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?((\xd8|\xf8|b)[[:blank:][:punct:]]?)?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?((\xde|\xfe|4)[[:blank:][:punct:]]?)?)?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|((()|()|()|()))|()|()" # Win1251: "()|()|()|((()|()|()|()))|()|()" # UTF8: "(дилд)|(фалло)|(пенис)|(ху((й)|(ё)|(я)|(ю)))|(елда)|(сперм)" body __RU_PORN_3B1_KOI8 /((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|([[:blank:][:punct:]](()|()))" # Win1251: "()|()|([[:blank:][:punct:]](()|()))" # UTF8: "(член)|(ствол)|([[:blank:][:punct:]]яй((чк)|(ц)))" body __RU_PORN_3B2_KOI8 /((\xde|\xfe|4)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd1|\xf1)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xde|\xfe|4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|()|()))|()|((()|()|()))|((()|()|()|()))" # Win1251: "((()|()|()))|()|((()|()|()))|((()|()|()|()))" # UTF8: "(онани((р)|(ст)|(зм)))|(дрочи)|(сос((а)|(ё)|(у)))|(отыме((т)|(л)|(е)|(ю)))" body __RU_PORN_4A1_KOI8 /((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)))|((\xc4|\xe4)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|[[:blank:][:punct:]])(()|()))|((()|()))|((()|()|())(()|()|()))|()|((()|()))|()|((()|[[:blank:][:punct:]])(()|()))|()|((()|()|()))|((()|()|([[:blank:][:punct:]]))(()|()))|(̣(()|()))|((()|((()|())?)|(()?)|(((()?)|(()?)|())))[[:blank:][:punct:]])" # Win1251: "((()|[[:blank:][:punct:]])(()|()))|((()|()))|((()|()|())(()|()|()))|()|((()|()))|()|((()|[[:blank:][:punct:]])(()|()))|()|((()|()|()))|((()|()|([[:blank:][:punct:]]))(()|()))|((()|()))|((()|((()|())?)|(()?)|(((()?)|(()?)|())))[[:blank:][:punct:]])" # UTF8: "(((от)|[[:blank:][:punct:]])трах((н)|(а)))|(заса((ди)|(ж)))|(((в)|(за)|(при))сун((у)|(е)|(ь)))|(проник)|(раздви((н)|(г)))|(группов)|(((об)|[[:blank:][:punct:]])конч((и)|(а)))|(ласк)|(цел((ова)|(ую)|(уе)))|(((об)|(вы)|([[:blank:][:punct:]]))ли((з)|(ж)))|(шлёп((а)|(н)))|(име((ть)|(л((а)|(и))?)|(ю(т)?)|(е((т(е)?)|(ш(ь)?)|(м))))[[:blank:][:punct:]])" body __RU_PORN_4A2_KOI8 /((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|[[:blank:][:punct:]])(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(((\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((((\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?))(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?)))|((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)|[[:blank:][:punct:]])(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))|((\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)|([[:blank:][:punct:]]))(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xda|\xfa|3)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?))?)|((\xc0|\xe0)[[:blank:][:punct:]]?((\xd4|\xf4|T)[[:blank:][:punct:]]?)?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?((\xd8|\xf8|b)[[:blank:][:punct:]]?)?)|((\xcd|\xed|M)[[:blank:][:punct:]]?))))[[:blank:][:punct:]])/s # ------------------- # KOI8-R: "((()|()))|()|()|((()|()))|()|()|((((()|()|()))|(()?)|((((()|())?)|((()|()|())?))))[[:blank:][:punct:]])|((()|()|()))|()" # Win1251: "((()|()))|()|()|((()|()))|()|()|((((()|()|()))|(()?)|((((()|())?)|((()|()|())?))))[[:blank:][:punct:]])|((()|()|()))|()" # UTF8: "(удов((летвор)|(ольств)))|(наслажд)|(развлеч)|(ублаж((а)|(и)))|(фантази)|(извива)|(пор((е((т)|(м)|(шь)))|(ю(т)?)|(о((л((а)|(и))?)|(т((ь)|(а)|(ы))?))))[[:blank:][:punct:]])|(неж((н)|(и)|(а)))|(обильн)" body __RU_PORN_4A3_KOI8 /((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)))|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?)))|((\xc0|\xe0)[[:blank:][:punct:]]?((\xd4|\xf4|T)[[:blank:][:punct:]]?)?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?))?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?))?))))[[:blank:][:punct:]])|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(((\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|((()|()))" # Win1251: "()|()|((()|()))" # UTF8: "(вздыблен)|(могуч)|(заря((д)|(ж)))" body __RU_PORN_5A1_KOI8 /((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(((\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd6|\xf6)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|((()|()|()|()))|()|((()|()|()|()))|()" # Win1251: "()|()|((()|()|()|()))|()|((()|()|()|()))|()" # UTF8: "(глубок)|(влажн)|(мокр((а)|(о)|(у)|(ы)))|(упруг)|(туг((и)|(а)|(о)|(у)))|(сладк)" body __RU_PORN_5A2_KOI8 /((\xc7|\xe7)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)))|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|((()|()))|()|()|(()?)|((()|()))|((()|()|()))|()" # Win1251: "()|()|((()|()))|()|()|(()?)|((()|()))|((()|()|()))|()" # UTF8: "(неистов)|(неприкрыт)|(((от)|(со))кровен)|(дерзк)|(грязн)|((не)?традицион)|(искуш((ё)|(о))н)|(постел((ь)|(и)|(я)))|(взросл)" body __RU_PORN_5A3_KOI8 /((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?))(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|(((\xce|\xee|H)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?))(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()))|(()?(()|()))|()|((()|()|()))|()" # Win1251: "((()|()|()))|(()?(()|()))|()|((()|()|()))|()" # UTF8: "(трус((ы)|(ик)|(ел)))|(чул(о)?((к)|(ч)))|(фетиш)|(бель((ё)|(ю)|(я)))|(кружев)" body __RU_UNDERCLOTHES_KOI8 /((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)))|((\xde|\xfe|4)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(((\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)))|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|((()|()|()|()|()|[[:blank:][:punct:]]))|([[:blank:][:punct:]](()|()|()|()|()|()|()))|()|((()|()))" # Win1251: "()|()|((()|()|()|()|()|[[:blank:][:punct:]]))|([[:blank:][:punct:]](()|()|()|()|()|()|()))|()|((()|()))" # UTF8: "(расслаб)|(бассейн)|(саун((а)|(е)|(ы)|(у)|(о)|[[:blank:][:punct:]]))|([[:blank:][:punct:]]бан((я)|(и)|(е)|(ю)|(ь)|(но)|(ны)))|(джакузи)|(масс((аж)|(ир)))" body __RU_RELAX_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|[[:blank:][:punct:]]))|([[:blank:][:punct:]](\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?)))|((\xc4|\xe4)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)))/s meta __RU_PORN_1_EVIDENT_KOI8 __RU_PORN_1_KOI8 || __RU_PORN_2A1_KOI8 || __RU_PORN_2B1_KOI8 || __RU_PORN_3A1_KOI8 || __RU_PORN_3B1_KOI8 || __RU_PORN_4A1_KOI8 || __RU_PORN_5A1_KOI8 meta __RU_PORN_2_EVIDENT_KOI8 ( __RU_PORN_1_KOI8 + __RU_PORN_2A1_KOI8 + __RU_PORN_2B1_KOI8 + __RU_PORN_3A1_KOI8 + __RU_PORN_3B1_KOI8 + __RU_PORN_4A1_KOI8 + __RU_PORN_5A1_KOI8 ) >=2 meta __RU_PORN_RELATED_KOI8 __RU_UNDERCLOTHES_KOI8 || __RU_RELAX_KOI8 || __RU_MMEDIA_1A_KOI8 || __RU_MMEDIA_3A_KOI8 meta __RU_PORN_2_EUPHS_KOI8 ( __RU_PORN_2A2_KOI8 + __RU_PORN_2B2_KOI8 + __RU_PORN_2B3_KOI8 + __RU_PORN_2B4_KOI8 + __RU_PORN_2B5_KOI8 + __RU_PORN_3A2_KOI8 + __RU_PORN_3A3_KOI8 + __RU_PORN_3B2_KOI8 + __RU_PORN_4A2_KOI8 + __RU_PORN_4A3_KOI8 + __RU_PORN_5A1_KOI8 + __RU_PORN_5A2_KOI8 + __RU_PORN_5A3_KOI8 + __RU_PORN_RELATED_KOI8 ) >=2 meta __RU_PORN_4_EUPHS_KOI8 ( __RU_PORN_2A2_KOI8 + __RU_PORN_2B2_KOI8 + __RU_PORN_2B3_KOI8 + __RU_PORN_2B4_KOI8 + __RU_PORN_2B5_KOI8 + __RU_PORN_3A2_KOI8 + __RU_PORN_3A3_KOI8 + __RU_PORN_3B2_KOI8 + __RU_PORN_4A2_KOI8 + __RU_PORN_4A3_KOI8 + __RU_PORN_5A1_KOI8 + __RU_PORN_5A2_KOI8 + __RU_PORN_5A3_KOI8 + __RU_PORN_RELATED_KOI8 ) >=4 meta RU_PORN1_KOI8 __RU_PORN_2_EVIDENT_KOI8 && __SA_RUS_HLINK score RU_PORN1_KOI8 5.0 meta RU_PORN2_KOI8 __RU_PORN_1_EVIDENT_KOI8 && __RU_PORN_2_EUPHS_KOI8 && __SA_RUS_HLINK score RU_PORN2_KOI8 5.0 meta RU_PORN3_KOI8 __RU_PORN_4_EUPHS_KOI8 && __SA_RUS_HLINK score RU_PORN3_KOI8 5.0 # ------------------- # KOI8-R: "((()|()(.{2,3}))[[:blank:][:punct:]]())|((.{2,3})[[:blank:][:punct:]]((((.{2,3})([[:blank:][:punct:]][[:blank:][:punct:]](.{2,3})))|((.{2,3})))?)[[:blank:][:punct:]]ޣ)" # Win1251: "((()|()(.{2,3}))[[:blank:][:punct:]]())|((.{2,3})[[:blank:][:punct:]]((((.{2,3})([[:blank:][:punct:]][[:blank:][:punct:]](.{2,3})))|((.{2,3})))?)[[:blank:][:punct:]])" # UTF8: "(((штатн)|(собственн)(.{2,3}))[[:blank:][:punct:]](бухгалтер))|(подготов(.{2,3})[[:blank:][:punct:]](((бухгалтерск(.{2,3})([[:blank:][:punct:]]и[[:blank:][:punct:]]налогов(.{2,3})))|(налогов(.{2,3})))?)[[:blank:][:punct:]]отчётност)" body __RU_ACCOUNTING_OUTSOURCE_1_KOI8 /((((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)(.{2,3}))[[:blank:][:punct:]]((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(.{2,3})[[:blank:][:punct:]]((((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(.{2,3})([[:blank:][:punct:]](\xc9|\xe9|u|U)[[:blank:][:punct:]]?[[:blank:][:punct:]](\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(.{2,3})))|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(.{2,3})))?)[[:blank:][:punct:]](\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()))|()|()|()|()|()|()" # Win1251: "((()|()))|()|()|()|()|()|()" # UTF8: "(переда((т)|(ч)))|(ведени)|(сопровождени)|(консульт)|(помещени)|(техник)|(программ)" body __RU_ACCOUNTING_OUTSOURCE_2_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd8|\xf8|b)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)/s meta RU_ACCOUNTING_OUTSOURCE_KOI8 __RU_ACCOUNTING_OUTSOURCE_1_KOI8 && __RU_ACCOUNTING_OUTSOURCE_2_KOI8 && __RU_COMMERCIAL_KOI8 score RU_ACCOUNTING_OUTSOURCE_KOI8 0.5 meta __RU_LAWYERS_KOI8 ( __RU_TOPICS_LAW_1_KOI8 + __RU_TOPICS_LAW_2_KOI8 + __RU_TOPICS_LAW_3_KOI8 + __RU_TOPICS_LAW_4_KOI8 + __RU_TOPICS_LAW_5_KOI8 + __RU_TOPICS_LAW_6_KOI8 + __RU_TOPICS_LAW_7_KOI8 ) >=3 meta RU_LAWYERS_KOI8 __RU_LAWYERS_KOI8 && __RU_COMMERCIAL_KOI8 score RU_LAWYERS_KOI8 0.4 # ------------------- # KOI8-R: "()|((?))|((()|()))" # Win1251: "()|((?))|((()|()))" # UTF8: "(вэд)|(тамож(е?)н)|(((экс)|(им))порт)" body __RU_IMPEX_KOI8 /((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xdc|\xfc)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?((\xc5|\xe5|e|E)[[:blank:][:punct:]]??)(\xce|\xee|H)[[:blank:][:punct:]]?)|((((\xdc|\xfc)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?))(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "([[:blank:][:punct:]]((..)?)[[:blank:][:punct:]])|((()|()))|()|()" # Win1251: "([[:blank:][:punct:]]((..)?)[[:blank:][:punct:]])|((()|()))|()|()" # UTF8: "([[:blank:][:punct:]]род((ословн..)?)[[:blank:][:punct:]])|(фамил((и)|(ь)))|(именинни)|(юбиля)" body __RU_BREED_1_KOI8 /([[:blank:][:punct:]](\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?..)?)[[:blank:][:punct:]])|((\xc6|\xe6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd8|\xf8|b)[[:blank:][:punct:]]?)))|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?)/s meta RU_BREED_KOI8 __RU_BREED_1_KOI8 && __RU_COMMERCIAL_KOI8 score RU_BREED_KOI8 0.4 # ------------------- # KOI8-R: "()|()" # Win1251: "()|()" # UTF8: "(безлимит)|(тариф)" body __RU_PHONE_TARIFFS_1_KOI8 /((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc6|\xe6)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()?)(()|()))" # Win1251: "((()?)(()|()))" # UTF8: "(меж((ду)?)((го)|(на))род)" body __RU_PHONE_TARIFFS_2_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(((\xc4|\xe4)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)?)(((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?))(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)/s meta RU_PHONE_TARIFFS_KOI8 __RU_PHONE_TARIFFS_1_KOI8 && __RU_PHONE_TARIFFS_2_KOI8 && __RU_COMMERCIAL_KOI8 score RU_PHONE_TARIFFS_KOI8 0.5 # ------------------- # KOI8-R: "()|((()|())(()|()))|((((()|())(){1,2})|(((s)|(S))((u)|(U))(){1,2})))" # Win1251: "()|((()|())(()|()))|((((()|())(){1,2})|(((s)|(S))((u)|(U))(){1,2})))" # UTF8: "(поддержк)|(х((е)|(э))лпд((е)|(э))ск)|(((с((а)|(у))(п){1,2})|(((s)|(S))((u)|(U))(р){1,2}))орт)" body __RU_IT_1A_KOI8 /((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xcc|\xec)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?))((\xd0|\xf0|n)[[:blank:][:punct:]]?){1,2})|(((s)|(S))((u)|(U))((\xd2|\xf2|p|P)[[:blank:][:punct:]]?){1,2}))(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s meta __RU_IT_1_KOI8 __RU_IT_1A_KOI8 || __RU_SERVICE_KOI8 # ------------------- # KOI8-R: "(1)" # Win1251: "(1)" # UTF8: "(1с)" body __RU_IT_2A_KOI8 /(1(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)/s meta __RU_IT_2_KOI8 __RU_IT_2A_KOI8 || __RU_SPAM_1B_KOI8 || __RU_IP_KOI8 || __RU_EQUIPMENT_KOI8 # ------------------- # KOI8-R: "((()|()|(ģ)|()))|((()|()))|((()|()|()))|((()|()))" # Win1251: "((()|()|()|()))|((()|()))|((()|()|()))|((()|()))" # UTF8: "(разв((одк)|(ест)|(едё)|(еду)))|(про((клад)|(лож)))|(подключ((ен)|(ит)|(ае)))|(постро((и)|(ен)))" body __RU_IT_3_KOI8 /((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|((()|()|([[:blank:][:punct:]])))|((()|()))|()|()|()|(((w)|(W))((i)|(I)|(1))([[:blank:][:punct:]]?)((((f)|(F))((i)|(I)|(1)))|()))" # Win1251: "()|()|((()|()|([[:blank:][:punct:]])))|((()|()))|()|()|()|(((w)|(W))((i)|(I)|(1))([[:blank:][:punct:]]?)((((f)|(F))((i)|(I)|(1)))|()))" # UTF8: "(кабел)|(провод)|(мед((ь)|(н)|(и[[:blank:][:punct:]])))|(опти((к)|(ч)))|(волс)|(радио)|(беспроводн)|(((w)|(W))((i)|(I)|(1))([[:blank:][:punct:]]?)((((f)|(F))((i)|(I)|(1)))|(мах)))" body __RU_IT_4_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?[[:blank:][:punct:]])))|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xde|\xfe|4)[[:blank:][:punct:]]?)))|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|(((w)|(W))((i)|(I)|(1))([[:blank:][:punct:]]?)((((f)|(F))((i)|(I)|(1)))|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))/s meta __RU_IT_X_KOI8 ( __RU_IT_2_KOI8 + __RU_IT_3_KOI8 + __RU_IT_4_KOI8 + __RU_PHONE_TARIFFS_1_KOI8 ) >=3 meta RU_IT_KOI8 __RU_IT_1_KOI8 && __RU_IT_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_IT_KOI8 0.5 # ------------------- # KOI8-R: "()|([[:blank:][:punct:]](()|()|()|()))" # Win1251: "()|([[:blank:][:punct:]](()|()|()|()))" # UTF8: "(хронометр)|([[:blank:][:punct:]]час((ы)|(ов)|(ам)|(ах)))" body __RU_WATCH_1_KOI8 /((\xc8|\xe8|x|X)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xde|\xfe|4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(((\xd9|\xf9)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "((()|()|()))|()|((([[:blank:][:punct:]])|()|()|()|()))" # Win1251: "((()|()|()))|()|((([[:blank:][:punct:]])|()|()|()|()))" # UTF8: "(копи((я)|(й)|(ю)))|(реплик)|(модел((ь[[:blank:][:punct:]])|(ью)|(и)|(я)|(ей)))" body __RU_WATCH_2_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc0|\xe0)[[:blank:][:punct:]]?)))|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?[[:blank:][:punct:]])|((\xd8|\xf8|b)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "(Rd)|(Rl)|(t[[:blank:][:punct:]]hili)|(vlgri)|(rgut)|(Vhrn[[:blank:][:punct:]]nstntin)|(hrd)|(Znith)" # Win1251: "(Rd)|(Rl)|(t[[:blank:][:punct:]]hili)|(vlgri)|(rgut)|(Vhrn[[:blank:][:punct:]]nstntin)|(hrd)|(Znith)" # UTF8: "(Rаdо)|(Rоlех)|(раtек[[:blank:][:punct:]]рhiliрре)|(вvlgаri)|(вrеguеt)|(Vасhеrоn[[:blank:][:punct:]]соnstаntin)|(сhораrd)|(Zеnith)" body __RU_WATCH_3_KOI8 /(R(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?d(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|(R(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?l(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc8|\xe8|x|X)[[:blank:][:punct:]]?)|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?t(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?[[:blank:][:punct:]](\xd2|\xf2|p|P)[[:blank:][:punct:]]?hili(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?vlg(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?ri)|((\xd7|\xf7|B|8)[[:blank:][:punct:]]?r(\xc5|\xe5|e|E)[[:blank:][:punct:]]?gu(\xc5|\xe5|e|E)[[:blank:][:punct:]]?t)|(V(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?h(\xc5|\xe5|e|E)[[:blank:][:punct:]]?r(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?n[[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?nst(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?ntin)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?h(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?rd)|(Z(\xc5|\xe5|e|E)[[:blank:][:punct:]]?nith)/s # ------------------- # KOI8-R: "((()|()))|()|()" # Win1251: "((()|()))|()|()" # UTF8: "(швейцар((ск)|(и)))|(эксклюзив)|(престиж)" body __RU_WATCH_4_KOI8 /((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xca|\xea|\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xdc|\xfc)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)/s meta __RU_WATCH_X_KOI8 ( __RU_WATCH_1_KOI8 + __RU_WATCH_2_KOI8 + __RU_WATCH_3_KOI8 + __RU_WATCH_4_KOI8 ) >=3 meta RU_WATCH_KOI8 __RU_WATCH_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_WATCH_KOI8 0.5 # ------------------- # KOI8-R: "()|()|([[:blank:][:punct:]])" # Win1251: "()|()|([[:blank:][:punct:]])" # UTF8: "(стоматолог)|(дантист)|([[:blank:][:punct:]]зуб)" body __RU_DENTIST_1_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?)|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xda|\xfa|3)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "((()|()|()))|()|((()|()))|()|([[:blank:][:punct:]](()|()))|()" # Win1251: "((()|()|()))|()|((()|()))|()|([[:blank:][:punct:]](()|()))|()" # UTF8: "(удал((ени)|(ит)|(яе)))|(реставр)|(отбели((ва)|(т)))|(установ)|([[:blank:][:punct:]]леч((ен)|(ит)))|(диагности)" body __RU_DENTIST_2_KOI8 /((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?)))|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xcc|\xec)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)))|((\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()" # Win1251: "()|()|()|()" # UTF8: "(керами)|(прикус)|(брекет)|(импланта)" body __RU_DENTIST_3_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)/s meta __RU_DENTIST_X_KOI8 ( __RU_DENTIST_1_KOI8 + __RU_DENTIST_2_KOI8 + __RU_DENTIST_3_KOI8 ) >=2 meta RU_DENTIST_KOI8 __RU_DENTIST_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_DENTIST_KOI8 0.5 # ------------------- # KOI8-R: "()|([[:blank:][:punct:]](()|()|()|()))|([[:blank:][:punct:]](?)[[:blank:][:punct:]])|()|()|([[:blank:][:punct:]](()|())([[:blank:][:punct:]]?))|([[:blank:][:punct:]](()|()|()))" # Win1251: "()|([[:blank:][:punct:]](()|()|()|()))|([[:blank:][:punct:]](?)[[:blank:][:punct:]])|()|()|([[:blank:][:punct:]](()|())([[:blank:][:punct:]]?))|([[:blank:][:punct:]](()|()|()))" # UTF8: "(волос)|([[:blank:][:punct:]]кож((а)|(и)|(е)|(у)))|([[:blank:][:punct:]]губ(ы?)[[:blank:][:punct:]])|(ресниц)|(ногт)|([[:blank:][:punct:]]век((а)|(и))([[:blank:][:punct:]]?))|([[:blank:][:punct:]]бров((ь)|(и)|(е)))" body __RU_COSMETICS_1_KOI8 /((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)))|([[:blank:][:punct:]](\xc7|\xe7)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc2|\xe2|6)[[:blank:][:punct:]]?((\xd9|\xf9)[[:blank:][:punct:]]??)[[:blank:][:punct:]])|((\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(((\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?))([[:blank:][:punct:]]?))|([[:blank:][:punct:]](\xc2|\xe2|6)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "()|()|((()|()))|((()|()))|()|()|((()|()|()|()))|(ޣ)|()" # Win1251: "()|()|((()|()))|((()|()))|()|()|((()|()|()|()))|()|()" # UTF8: "(макияж)|(наращива)|(((де)|(э))пиляция)|(((ман)|(пед))икюр)|(завивк)|(тату)|(кра((шен)|(шив)|(сит)|(ск)))|(причёс)|(укладк)" body __RU_COSMETICS_2_KOI8 /((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((((\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?))(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?(\xc3|\xe3)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd1|\xf1)[[:blank:][:punct:]]?)|((((\xcd|\xed|M)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?))(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xda|\xfa|3)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|((\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)))|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xa3|\xb3|\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?)|((\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|([[:blank:][:punct:]](()|()|()|()))" # Win1251: "()|([[:blank:][:punct:]](()|()|()|()))" # UTF8: "(воск)|([[:blank:][:punct:]]гел((ь)|(и)|(я)|(е)))" body __RU_COSMETICS_3_KOI8 /((\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcb|\xeb|k|K)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xc7|\xe7)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(((\xd8|\xf8|b)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xd1|\xf1)[[:blank:][:punct:]]?)|((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)))/s # ------------------- # KOI8-R: "(((){1,2}))|((([[:blank:][:punct:]])|()))|()|([[:blank:][:punct:]](()|()))|()" # Win1251: "(((){1,2}))|((([[:blank:][:punct:]])|()))|()|([[:blank:][:punct:]](()|()))|()" # UTF8: "(целю((л){1,2})ит)|((([[:blank:][:punct:]])|(о))жир)|(морщин)|([[:blank:][:punct:]]угр((е)|(и)))|(бородав)" body __RU_COSMETICS_4_KOI8 /((\xc3|\xe3)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xc0|\xe0)[[:blank:][:punct:]]?(((\xcc|\xec)[[:blank:][:punct:]]?){1,2})(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|((([[:blank:][:punct:]])|((\xcf|\xef|o|O|0)[[:blank:][:punct:]]?))(\xd6|\xf6)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xcd|\xed|M)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xdb|\xfb|\xdd|\xfd|w|W)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(((\xc5|\xe5|e|E)[[:blank:][:punct:]]?)|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?)))|((\xc2|\xe2|6)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|([[:blank:][:punct:]])" # Win1251: "()|([[:blank:][:punct:]])" # UTF8: "(салон)|([[:blank:][:punct:]]студи)" body __RU_COSMETICS_5A_KOI8 /((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xcc|\xec)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()" # Win1251: "()|()" # UTF8: "(космети)|(красот)" body __RU_COSMETICS_5B_KOI8 /((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)/s meta __RU_COSMETICS_5_KOI8 __RU_COSMETICS_5A_KOI8 && __RU_COSMETICS_5B_KOI8 meta __RU_COSMETICS_KOI8 ( __RU_COSMETICS_1_KOI8 + __RU_COSMETICS_2_KOI8 + __RU_COSMETICS_3_KOI8 + __RU_COSMETICS_4_KOI8 + __RU_COSMETICS_5_KOI8 ) >=3 meta RU_COSMETICS_KOI8 __RU_COSMETICS_KOI8 && __RU_COMMERCIAL_KOI8 # ------------------- # KOI8-R: "()|((()|()))|()|()|()" # Win1251: "()|((()|()))|()|()|()" # UTF8: "(гигиенич)|(сан((итарн)|(эпид)))|(эпидем)|(пожар)|(надзор)" body __RU_CERTIFICATE_1_KOI8 /((\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc7|\xe7)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?(((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?(\xce|\xee|H)[[:blank:][:punct:]]?)|((\xdc|\xfc)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?)))|((\xdc|\xfc)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xcd|\xed|M)[[:blank:][:punct:]]?)|((\xd0|\xf0|n)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd6|\xf6)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)|((\xce|\xee|H)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xc4|\xe4)[[:blank:][:punct:]]?(\xda|\xfa|3)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd2|\xf2|p|P)[[:blank:][:punct:]]?)/s # ------------------- # KOI8-R: "()|()|()|()|([[:blank:][:punct:]][[:blank:][:punct:][:digit:]])|()|(((i)|(I)|(1))((S)|(s)))" # Win1251: "()|()|()|()|([[:blank:][:punct:]][[:blank:][:punct:][:digit:]])|()|(((i)|(I)|(1))((S)|(s)))" # UTF8: "(испыта)|(соответств)|(качеств)|(гост)|([[:blank:][:punct:]]ту[[:blank:][:punct:][:digit:]])|(исо)|(((i)|(I)|(1))((S)|(s))о)" body __RU_CERTIFICATE_2_KOI8 /((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd0|\xf0|n)[[:blank:][:punct:]]?(\xd9|\xf9)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?)|((\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xcb|\xeb|k|K)[[:blank:][:punct:]]?(\xc1|\xe1|a|A|@)[[:blank:][:punct:]]?(\xde|\xfe|4)[[:blank:][:punct:]]?(\xc5|\xe5|e|E)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd7|\xf7|B|8)[[:blank:][:punct:]]?)|((\xc7|\xe7)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xd4|\xf4|T)[[:blank:][:punct:]]?)|([[:blank:][:punct:]](\xd4|\xf4|T)[[:blank:][:punct:]]?(\xd5|\xf5|y|Y)[[:blank:][:punct:]]?[[:blank:][:punct:][:digit:]])|((\xc9|\xe9|u|U)[[:blank:][:punct:]]?(\xd3|\xf3|c|C)[[:blank:][:punct:]]?(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)|(((i)|(I)|(1))((S)|(s))(\xcf|\xef|o|O|0)[[:blank:][:punct:]]?)/s meta __RU_CERTIFICATE_X_KOI8 ( __RU_TOPICS_LAW_2A_KOI8 + __RU_CERTIFICATE_1_KOI8 + __RU_CERTIFICATE_2_KOI8 ) >=2 meta RU_CERTIFICATE_KOI8 __RU_CERTIFICATE_X_KOI8 && __RU_COMMERCIAL_KOI8 score RU_CERTIFICATE_KOI8 0.5