# -*- encoding: UTF-8 -*-
import uno, re, sys, os, traceback
from com.sun.star.text.TextMarkupType import PROOFREADING
from com.sun.star.beans import PropertyValue
pkg = "pt_BR"
lang = "pt"
locales = {'pt-BR': ['pt', 'BR', '']}
version = "0.4.3"
author = "Raimundo Santos Moura"
name = "Lightproof grammar checker (Portuguese Brazilian)"
import lightproof_handler_pt_BR
# loaded rules (check for Update mechanism of the editor)
try:
langrule
except NameError:
langrule = {}
# ignored rules
ignore = {}
# cache for morphogical analyses
analyses = {}
stems = {}
suggestions = {}
# assign Calc functions
calcfunc = None
# check settings
def option(lang, opt):
return lightproof_handler_pt_BR.get_option(lang.Language + "_" + lang.Country, opt)
# filtering affix fields (ds, is, ts etc.)
def onlymorph(st):
if st != None:
st = re.sub(r"^.*(st:|po:)", r"\\1", st) # keep last word part
st = re.sub(r"\\b(?=[dit][sp]:)","@", st) # and its affixes
st = re.sub(r"(?<!@)\\b\w\w:\w+","", st).replace('@','').strip()
return st
# if the pattern matches all analyses of the input word,
# return the last matched substring
def _morph(rLoc, word, pattern, all, onlyaffix):
global analyses
if not word:
return None
if word not in analyses:
x = spellchecker.spell(u"<?xml?><query type='analyze'><word>" + word + "</word></query>", rLoc, ())
if not x:
return None
t = x.getAlternatives()
if not t:
t = [""]
analyses[word] = t[0].split("</a>")[:-1]
a = analyses[word]
result = None
p = re.compile(pattern)
for i in a:
if onlyaffix:
i = onlymorph(i)
result = p.search(i)
if result:
result = result.group(0)
if not all:
return result
elif all:
return None
return result
def morph(rLoc, word, pattern, all=True):
return _morph(rLoc, word, pattern, all, False)
def affix(rLoc, word, pattern, all=True):
return _morph(rLoc, word, pattern, all, True)
def spell(rLoc, word):
if not word:
return None
return spellchecker.isValid(word, rLoc, ())
# get the tuple of the stem of the word or an empty array
def stem(rLoc, word):
global stems
if not word:
return []
if not word in stems:
x = spellchecker.spell(u"<?xml?><query type='stem'><word>" + word + "</word></query>", rLoc, ())
if not x:
return []
t = x.getAlternatives()
if not t:
t = []
stems[word] = list(t)
return stems[word]
# get the tuple of the morphological generation of a word or an empty array
def generate(rLoc, word, example):
if not word:
return []
x = spellchecker.spell(u"<?xml?><query type='generate'><word>" + word + "</word><word>" + example + "</word></query>", rLoc, ())
if not x:
return []
t = x.getAlternatives()
if not t:
t = []
return list(t)
# get suggestions
def suggest(rLoc, word):
global suggestions
if not word:
return word
if word not in suggestions:
x = spellchecker.spell("_" + word, rLoc, ())
if not x:
return word
t = x.getAlternatives()
suggestions[word] = "\\n".join(t)
return suggestions[word]
# get the nth word of the input string or None
def word(s, n):
a = re.match("(?u)( [-.\w%%]+){" + str(n-1) + "}( [-.\w%%]+)", s)
if not a:
return ''
return a.group(2)[1:]
# get the (-)nth word of the input string or None
def wordmin(s, n):
a = re.search("(?u)([-.\w%%]+ )([-.\w%%]+ ){" + str(n-1) + "}$", s)
if not a:
return ''
return a.group(1)[:-1]
def calc(funcname, par):
global calcfunc
global SMGR
if calcfunc == None:
calcfunc = SMGR.createInstance( "com.sun.star.sheet.FunctionAccess")
if calcfunc == None:
return None
return calcfunc.callFunction(funcname, par)
def proofread( nDocId, TEXT, LOCALE, nStartOfSentencePos, nSuggestedSentenceEndPos, rProperties ):
global ignore
aErrs = []
s = TEXT[nStartOfSentencePos:nSuggestedSentenceEndPos]
for i in get_rule(LOCALE).dic:
# 0: regex, 1: replacement, 2: message, 3: condition, 4: ngroup, (5: oldline), 6: case sensitive ?
if i[0] and not str(i[0]) in ignore:
for m in i[0].finditer(s):
try:
if not i[3] or eval(i[3]):
aErr = uno.createUnoStruct( "com.sun.star.linguistic2.SingleProofreadingError" )
aErr.nErrorStart = nStartOfSentencePos + m.start(i[4]) # nStartOfSentencePos
aErr.nErrorLength = m.end(i[4]) - m.start(i[4])
aErr.nErrorType = PROOFREADING
aErr.aRuleIdentifier = str(i[0])
iscap = (i[-1] and m.group(i[4])[0:1].isupper())
if i[1][0:1] == "=":
aErr.aSuggestions = tuple(cap(eval(i[1][1:]).replace('|', "\n").split("\n"), iscap, LOCALE))
elif i[1] == "_":
aErr.aSuggestions = ()
else:
aErr.aSuggestions = tuple(cap(m.expand(i[1]).replace('|', "\n").split("\n"), iscap, LOCALE))
comment = i[2]
if comment[0:1] == "=":
comment = eval(comment[1:])
else:
comment = m.expand(comment)
aErr.aShortComment = comment.replace('|', '\n').replace('\\n', '\n').split("\n")[0].strip()
aErr.aFullComment = comment.replace('|', '\n').replace('\\n', '\n').split("\n")[-1].strip()
if "://" in aErr.aFullComment:
p = PropertyValue()
p.Name = "FullCommentURL"
p.Value = aErr.aFullComment
aErr.aFullComment = aErr.aShortComment
aErr.aProperties = (p,)
else:
aErr.aProperties = ()
aErrs = aErrs + [aErr]
except Exception as e:
if len(i) == 7:
raise Exception(str(e), i[5])
raise
return tuple(aErrs)
def cap(a, iscap, rLoc):
if iscap:
for i in range(0, len(a)):
if a[i][0:1] == "i":
if rLoc.Language == "tr" or rLoc.Language == "az":
a[i] = u"\u0130" + a[i][1:]
elif a[i][1:2] == "j" and rLoc.Language == "nl":
a[i] = "IJ" + a[i][2:]
else:
a[i] = "I" + a[i][1:]
else:
a[i] = a[i].capitalize()
return a
def compile_rules(dic):
# compile regular expressions
for i in dic:
try:
if re.compile("[(][?]iu[)]").match(i[0]):
i += [True]
i[0] = re.sub("[(][?]iu[)]", "(?u)", i[0])
else:
i += [False]
i[0] = re.compile(i[0])
except:
if 'PYUNO_LOGLEVEL' in os.environ:
print("Lightproof: bad regular expression: ", traceback.format_exc())
i[0] = None
def get_rule(loc):
try:
return langrule[pkg]
except:
langrule[pkg] = __import__("lightproof_" + pkg)
compile_rules(langrule[pkg].dic)
return langrule[pkg]
def get_path():
return os.path.join(os.path.dirname(sys.modules[__name__].__file__), __name__ + ".py")
# [code]
# Abreviacoes em Portugues - Brasil
abbrev = re.compile("(?i)\\b([a-zA-Z]|it|\xedt|Jr|lb|ll|lr|mk|MM|Mr|ob|Ob|of|Of|op|Op|or|oz|pa|p\xE7|Pe|pf|pg|pl|pm|pp|pr|Pr|ql|Rd|rg|sc|sf|sg|sr|ss|SS|tr|TT|tv|un|vb|vc|vj|Vj|vl|vo|zo|abr|Abr|abs|adj|adm|adv|alt|ant|art|Art|ass|Ass|atm|Att|aux|Aux|bat|bbl|Bel|b\xedb|bim|biz|bol|bot|btl|bud|cab|ca\xE7|cad|caf|c\xe2m|can|cap|car|cat|Cat|cau|cav|cel|c\xean|cet|cfr|cid|cig|cin|cir|cit|civ|cob|c\xf3d|col|Col|con|c\xf4n|C\xf4n|cop|coq|cos|cot|c\xf4v|ctv|cul|cut|cvs|dad|dat|dec|Dec|ded|def|dem|dep|Dep|des|det|dev|dic|Dic|did|dif|Dif|dim|din|dir|doc|dog|d\xf3l|dom|d\xf3r|dra|Dra|Drs|dur|ecd|ecl|\xe9cl|edd|emb|Emb|emp|enc|End|enf|eng|Eng|ens|ent|enx|esc|Esc|esl|esp|Esp|esq|est|Est|etc|etn|\xe9tn|euf|eur|Exa|exe|exp|ext|f\xe1b|fac|fam|fed|fem|fen|fer|fev|Fev|fig|fil|fin|f\xeds|fls|fog|fol|fos|fot|fov|fss|fut|gal|Gal|gar|gat|gav|gen|Gen|g\xean|ger|gin|g\xedr|g\xf3t|gov|Gov|grd|guz|hab|hag|her|het|hib|h\xedb|hig|hip|h\xedp|hom|hon|hot|iat|ict|igr|imp|inc|ind|\xednd|inf|ing|ins|int|inv|iog|irl|irr|isl|isr|iug|jam|jan|jap|jav|jes|joc|jog|jud|jul|jun|jur|lab|lad|l\xe2m|lap|lat|leg|l\xe9g|let|lex|lib|lig|lim|lin|l\xedq|lit|Lit|liv|loc|log|l\xf3g|loq|Ltd|lug|lut|luv|ma\xE7|mad|mag|mai|Mai|maj|Maj|man|map|maq|m\xe1q|mat|Mat|m\xe1x|mct|mec|med|Med|m\xe9d|mem|mer|met|mex|m\xedn|mit|mob|mod|mon|mov|Mrs|mun|m\xfas|nac|nap|nat|n\xe1u|nav|naz|neg|nep|nig|nob|nom|nor|nov|Nov|n\xfam|obr|Obr|obs|Obs|oft|on\xE7|opp|\xf3pt|ord|org|orn|ort|our|out|pag|p\xe1g|P\xe1g|paq|p\xE7a|P\xE7a|pdl|pec|ped|pej|pel|pen|peq|p\xe9r|pes|pet|p\xedl|pol|Pol|pot|pov|Pov|pto|pts|pub|p\xfab|P\xfab|pug|qua|qui|qu\xed|rac|r\xe1d|rec|red|ref|reg|rel|rem|rep|res|ret|rev|rib|rit|rod|rot|rub|rur|sab|S\xe1b|sac|san|s\xe2n|sap|s\xe1t|sch|scr|sec|Sec|seg|sel|sen|Sen|sep|seq|s\xe9r|set|sex|sib|sid|s\xedl|sin|sir|s\xedr|sit|Snr|soc|Soc|s\xf3l|son|S\xf3r|sov|spp|sra|sto|suc|Suc|suf|suj|S\xfam|sup|S\xfav|tab|t\xe1b|tam|t\xe2m|tan|t\xe1t|tec|t\xe9c|tel|Tel|ten|Ten|ter|tes|tib|tip|tir|t\xedt|ton|t\xf4n|t\xf3p|tox|tun|tup|tur|ucr|ult|umb|urb|vad|veg|vel|ven|vet|vid|Vid|vig|Vig|vin|vit|Vit|viz|voc|vog|vol|vox|xin|adit|antr|arom|arts|at\xf4m|bact|b\xe1lt|b\xe1rb|basq|beir|beng|berb|bibl|b\xedbl|B\xedbl|bien|biol|biom|bioq|biot|birm|bisp|bitr|bo\xeam|bomb|bord|borg|borr|bras|Bras|bret|brig|Brig|brit|brom|Bros|b\xfalg|burl|cal\xE7|c\xe1lc|cald|calv|cant|caps|capt|card|carn|carp|carr|cart|cast|caus|celt|c\xe9lt|cent|c\xeant|cerv|cest|chap|chil|chin|chul|cicl|cien|cing|cinz|circ|c\xedrc|citt|clas|cl\xe1s|clim|cl\xedn|c\xf3ds|cogn|cols|comb|comp|conc|cond|conf|cong|conj|Conj|conq|cons|cont|corp|corr|corv|Corv|cosm|cost|cr\xe9d|crim|cr\xf4n|cult|curt|cyat|decl|decr|Decr|dens|depr|deps|dept|derm|desc|desp|di\xe1c|dial|dioc|dipl|disc|diss|docs|dogm|dpto|Dpto|dram|drav|ecol|econ|Econ|edif|Edif|educ|efem|eg\xedp|embr|emol|empr|epig|erud|escr|esgr|esot|estr|etim|etol|exag|excl|expl|expr|falc|farm|fasc|fauv|feit|feud|figd|finl|fisc|fisl|flam|flum|fluv|folc|folh|fols|form|f\xf3rm|fort|frac|frag|freg|freq|frig|frut|fulv|fund|futb|ga\xe9l|galv|gasc|gaul|geod|geof|geog|geol|geom|geon|ge\xf4n|germ|gl\xf3t|gnom|graf|gr\xe1f|grav|guat|guin|gutt|hast|hebd|hebr|helm|herb|herp|hibr|h\xedbr|hidr|hier|higr|hind|hisp|hist|hond|hort|h\xfang|ib\xe9r|ibid|idol|Ilmo|ilum|imit|impr|incs|infl|ingl|Insc|inst|intj|intr|inus|iran|iraq|iron|ir\xf4n|ital|it\xe1l|jard|jorn|just|lact|lanc|lan\xE7|larg|laud|l\xe9gs|leit|ling|l\xedng|livr|Livr|lomb|long|ltda|Ltda|lund|lunf|magn|malg|malh|marc|marg|marn|marr|marx|masc|medv|memo|mens|merc|metr|m\xe9tr|ming|minh|mist|m\xedst|mMin|moag|moed|mont|morf|mult|n\xe1ua|n\xe1ut|neur|n\xf3rd|norm|nucl|nutr|obed|obst|ocid|ocul|ofid|olig|onom|opos|orat|orig|orog|or\xf4n|ostr|pagg|p\xe1gg|p\xe1gs|pals|parl|parn|part|pass|past|patr|p\xe1tr|pedr|pent|perf|pern|pers|p\xe9rs|pesc|pesq|pess|petr|pgto|pint|pinx|pisc|pizz|plat|pleb|po\xe9t|port|poss|pr\xe1c|pr\xe1t|prec|pred|pref|Pref|prep|pres|Pres|pret|prev|prim|priv|proc|prod|prof|Prof|prom|pron|prop|prot|pr\xf3t|prov|prox|psic|psiq|p\xfabl|pulv|qu\xedm|rall|refl|Resp|RESP|rest|romn|russ|r\xfast|sagr|sals|s\xe2ns|Sarg|scul|secr|sect|segg|segs|sent|seqq|serg|serr|serv|s\xe9rv|sign|silv|simb|s\xedmb|sing|Sing|sint|s\xednt|sist|sost|Sras|Sres|srta|stac|subj|suec|suff|supl|surr|tail|tang|tard|taur|teat|tecn|t\xe9cn|tect|temp|teol|te\xf4n|teos|term|t\xe9rm|terr|test|t\xeaxt|tint|torp|tosc|trab|trad|tr\xe1f|trat|Trav|trib|trig|trim|trit|triv|trop|turc|unid|unif|univ|urol|urug|utop|vadm|vasc|vect|vend|verb|vern|vers|vidr|viol|vitr|voll|vols|vulc|vulg|zend|zool|zoot|abrev|Abrev|Admin|anton|apass|aprox|Aprox|autom|Autom|bimen|biogr|bispd|boliv|buroc|calig|canad|capac|capit|capix|catal|categ|Catol|cat\xf3l|cat\xf3p|cenog|centr|cer\xe2m|chanc|cienc|ci\xeanc|cient|cineg|cinem|cinol|citol|cl\xe1ss|clich|colet|compl|compr|compt|comte|concl|concr|confl|const|Const|contr|coord|Coord|copul|corog|cosec|cresc|cript|crist|crust|culin|cutel|dasim|decor|defin|democ|demog|depto|deriv|descr|desen|desin|desus|did\xe1t|dimin|dinam|din\xe2m|distr|docum|domin|dom\xedn|ecles|eletr|el\xe9tr|elipt|embal|emigr|emp\xedr|endoc|energ|entom|epigr|ep\xedst|equat|equit|equiv|escoc|escul|eslav|eslov|espec|espel|espet|espir|estad|estat|est\xe9t|estil|estim|eston|estud|eti\xf3p|etnog|etnol|eufem|euf\xeam|eufon|euf\xf4n|eufor|ex\xe9rc|exper|fascs|fenom|fen\xf4m|figur|filat|filol|fitog|folcl|fon\xe9t|fonol|fotom|fracc|franc|fr\xe2nc|futeb|futur|galic|gen\xe9t|genov|geogn|geogr|ginec|gloss|groen|Hares|heort|her\xe1l|hip\xe1l|hipoc|hipol|hipot|hip\xf3t|homof|homog|homon|hom\xf4n|idiot|Ilmos|imigr|imper|inc\xf3g|indef|indet|indiv|indon|indum|infan|infer|infin|inscr|insep|irreg|islam|joalh|lapid|latit|limit|liter|litog|litol|litur|ludol|lusit|ma\xE7on|malab|malac|manuf|march|marin|mar\xedt|matad|mater|mecan|mec\xe2n|memor|merid|metaf|met\xe1f|met\xe1t|meton|mexic|micol|miner|mitol|mit\xf4n|monog|natur|neerl|neutr|nobil|notic|numis|obsol|ocean|ocult|odont|oneol|optat|ordin|orign|ornit|orogr|ortop|otorr|ouriv|parag|par\xe1g|Par\xe1g|paran|par\xf4n|passm|passr|passt|patol|pedag|pedol|per\xedf|peruv|pirot|pol\xedc|polin|pol\xedt|popul|posit|potam|presc|prest|princ|probl|propr|prosc|prost|provb|provc|prov\xE7|pseud|quant|Quant|quart|quest|qu\xedch|quimb|quinz|recip|rec\xedp|regim|rela\xE7|relat|relig|reloj|rep\xfab|restr|ret\xf3r|Rio-S|sapat|semic|semin|semit|sem\xedt|seric|sider|sigil|silog|simpl|sin\xe9d|sinon|sin\xf4n|Srtas|subst|suprf|suprl|suprs|taxid|teatr|tecel|tecgo|tecna|telec|telef|teleg|telev|terap|terat|tibet|tipol|topog|topol|topon|top\xf4n|tunis|ucran|urban|ut\xf3pi|veloc|venat|venez|veros|veter|vinic|vitic|volat|xenof|xerog|xilog|advers|bacter|bal\xedst|biblog|biblol|biblon|biodim|biof\xeds|biogen|biog\xean|biogeo|biotip|birrel|bromat|calcog|caligr|calvin|casu\xeds|catacr|cat\xf3pt|cibern|cirurg|colomb|combin|comdor|comend|comerc|compar|condic|confed|Confed|confls|conhec|conjug|consec|consel|conseq|constr|contab|coreog|corogr|corrup|corrut|cosmog|cosmol|cronol|cronom|cron\xf4n|declin|defect|democr|demogr|deprec|desemb|Desemb|determ|dialet|dial\xe9t|diplom|disfem|dogm\xe1t|dualid|empr\xe9s|encicl|enc\xedcl|escand|escult|espect|esport|estrat|estrut|etimol|etnogr|exclam|excurs|explet|explor|explos|export|extens|extrat|farmac|ferrad|ferrov|fisioc|fisiol|fispat|fitogr|floric|flumin|formul|forrag|fotoan|fotogr|frenol|frut\xedf|geneal|geof\xeds|geomor|gin\xe1st|glotol|grafol|groenl|guatem|hagiog|hagiol|haplol|helmin|her\xe1ld|herpet|herp\xe9t|hibrid|hidrod|hidrog|hidrom|hidrot|hier\xf4n|hip\xe9rb|hipiat|hipnot|histol|homeop|homogr|hortic|hotent|iconog|iconol|idolol|ilustr|imperf|impess|import|impres|improp|impror|incoat|indian|indoch|indost|indust|ind\xfast|infant|inform|instit|integr|intens|interj|intern|interr|inven\xE7|invest|island|jardin|jurisp|labort|latoar|legisl|litogr|lituan|liturg|log\xedst|madeir|magnet|magnit|mai\xfasc|maomet|maranh|marinh|marroq|martin|mediev|mercad|meteor|metrif|metrol|microg|microl|microm|min\xfasc|mo\xE7amb|monogr|museol|neolog|neozel|normat|norueg|numism|obstet|oftalm|onomat|origin|ortogr|paleob|paleog|paleoz|paraib|parnas|partic|patron|patr\xf4n|pediat)\\.")
# pattern for paragraph checking
paralcap = re.compile(u"(?u)^[a-z].*[.?!] [A-Z].*[.?!][)\u201d]?$")
# Minhas Implementacoes
# Tenta corrigir erros de identificacao da regra de capiatizacao
# erroscap = re.compile("(?i)\\.([A-Z])")
erroscap = re.compile("((?i)\\.([A-Z\xc0\xc1\xc2\xc3\xc7\xc9\xca\xcd\xd3\xd4\xd5\xda])|\\.\\[|\\.\\(|\\.\\)|\\?\\)|\\!\\)|[a-z]\\))")
erroscapa = re.compile("((?i)[.?!]\\, ([a-z\xe1\xe2\xe3\xe7\xe9\xea\xf3\xf4\xf5\xfa]+))")
erroscapb = re.compile("((?i)[a-z]\\))")
erroscapc = re.compile("((?i)[.?!][\"\u2019\u201d])")
# Tenta corrigir erros de identificacao parentese de fechamento
errosprnt = re.compile(u"(?u)^([a-z]|[ivxl]+)\\)")
# Excecao da identificacao da regra Singular-plural - determinado periodo presos
excsingpl = re.compile("(?i)\\b(determinado per\xedodo [a-z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+s|sua [a-z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+[aeiolmrz] [a-z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+s|[a-z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+[aeiolmrz] outros)\\b")
# Excecao da identificacao da regra dah - dar
excparadah = re.compile("(?i)\\b([Pp]ara da (mesma|minha|sua|tua|nossa))")
# Excecao da identificacao da regra ha
excha = re.compile("(?i)(0 |1 |2 |3 |4 |5 |6 |7 |8 |9 |\\/)ha")
# Excecao da identificacao do para para - repeticao
excpPara = re.compile("(?i)\\b([Pp]ara para (lhe|lhes|lho|lha|me|nos|se|si|te|vos)) ")
# Identificacao do ou seja - entre virgulas
vOusejac = re.compile("(?i)\\b(([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ou seja ([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)|([a-z0-9A-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ou seja ([a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)-([mst]e|lhe|lhes|nos|vos|la|las|lo|los))\\b")
vOusejae = re.compile("(?i)\\b(([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+), ou seja ([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)|([a-z0-9A-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+), ou seja ([a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)-([mst]e|lhe|lhes|nos|vos|la|las|lo|los))\\b")
vOusejad = re.compile("(?i)\\b(([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ou seja, ([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)|([a-z0-9A-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ou seja, ([a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)-([mst]e|lhe|lhes|nos|vos|la|las|lo|los))\\b")
excOuseja = re.compile("(?i)\\b([Ss]eja ([a-zA-Z0-9\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ou seja|[Ss]eja ([a-z0-9A-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ([a-z0-9A-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) ou seja|[Qq]uer seja|[Qq]ue seja|[Qq]ue ([a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) seja|[Cc]aso seja)\\b")
# Excecao da identificacao de todas a -
excTodas = re.compile("(?i)\\b( a todas a | para todas a |todas a [a-z\xe7]+[ae]m | de todas a que | todas a mesma | todas a um| de todas a mais |entre todas a mais|[Tt]odas a dan\xe7ar|[Tt]odas a p\xe9|[Tt]odas a favor)")
# Excecao da identificacao de ambas a -
excAmbas = re.compile("(?i)\\b( a ambas a | para ambas a |ambas a [a-z\xe7]+[ae]m | ambas a mesma | ambas a um|ambas a [a-z\xe7]+[aeio]r |[Aa]mbas a p\xe9|[Aa]mbas a favor)")
# Excecao da identificacao frases com concordancia verbal
excfrvb = re.compile("(?i)\\b([Ss]e algum dia|[Tt]alvez algum dia)\\b")
# Excecao da identificacao do para para - repeticao
excMelhorq = re.compile("(?i)\\b([a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+)os melhor que (ningu\xe9m|todo|os)\\b")
# Excecao da identificacao a maioria - maneira
excMaioria = re.compile("(?i)\\b((([Ss]ua [a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+|grande|absoluta|[Nn]a|[Nn]a [a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+|[Ss]ua) maioria [a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+s)|((alguma|certa|dessa|desta|mesma|outra|qual|qualquer|que|tal) maneira [a-z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+s))\\b")
# Excecao da identificacao a maior parte
excMparte = re.compile("(?i)\\b([Bb]oa|[Dd]essa|[Dd]esta|[Ee]m|[Gg]rande|[Mm]aior|[Nn]essa|[Nn]esta|[Nn]uma|[Pp]equena|[Qq]ualquer|[Tt]oda|[Uu]ma) parte [a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+s\\b")
excFparte = re.compile("(?i)\\b([a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+es) (boa|dessa|desta|grande|maior|nessa|nesta|numa|pequena|qualquer|toda|uma) parte\\b")
# Excecao da identificacao de tal modo
excMmodo = re.compile("(?i)\\b([Aa]lgum|[Cc]erto|[Dd]esse|[Dd]este|[Mm]esmo|[Nn]enhum|[Oo]utro|[Pp]elo|[Tt]al) modo [a-zA-Z\xe7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+s\\b")
# Excecao da identificacao da regra divida - divda
excdivida = re.compile("(?i)\\b([Dd]ivida (a|as|o|os|em|por|com|pela|pelas|pelo|pelos|tudo|isto|isso))")
# Excecao da identificacao da regra noticia - notIcia
excnoticia = re.compile("(?i)\\b(noticia (a|as|o|os|tudo|isto|isso))")
# Excecao da identificacao da regra camisa 10
excamisa = re.compile("(?i)\\b(camisa ([0-9]+|Verde|Alvo|Branco))")
# Excecao da identificacao da regra camisa 10
exceapouco = re.compile("(?i)\\b(A pouco mais de ([0-9]+|um|uma|dois|duas|tr\xeas|quatro|cinco|seis|sete|oito|nove|dez|onze|doze|treze|catorze|quinze|dezesseis|dezessete|dezoito|dezenove|vinte) (ano|anos|m\xeas|meses|semana|semanas|dia|dias|hora|horas|minuto|minutos|segundo|segundos|volta|voltas) (para|de|da|das|do|dos))")
# Excecao da identificacao da regra palavras terminadas em ido - Ex. uma foto sua vestido de...
excfido = re.compile("(?i)\\b(foto|fotos|imagem|imangens|caricatura|caricaturas|fotografia|fotografias) (minha|minhas|sua|suas) (vestido|vestidos)")
# Excecao de plural com anos Ex. em 1984 meu pai - 12/2014 processo
exckano = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[aeioulmnrz]")
# Excecao de plural com horas Ex. as 00:00 horas
exchora = re.compile("(?i)\\b(0[2-9]|[2-9]|[1-9][0-9]):[0-5][0-9] \\b")
# Excecao de plural com anos Ex. em 1984 meu pai - 12/2014 processo
exckano = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[aeioulmnrz]")
excYmfoa = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)[oa]\\b")
excYmasco = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+o)\\b")
excYmasca = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+a)\\b")
excYnca = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([aeiou])n\xE7a\\b")
excYncia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE2\xEA\xED\xF4\xFA])ncia\\b")
excYgrafia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE2\xEA\xED\xF4\xFA])grafia\\b")
excYogia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[gl])ogia\\b")
excYrgia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)rgia\\b")
excYlia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE1\xE9\xED\xF3\xFA])lia\\b")
excYapia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)erapia\\b")
excYria = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE1\xE9\xED\xF3\xFA])ria\\b")
excYsia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE1\xE9\xED\xFA])sia\\b")
excYrsia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE1\xE9\xED\xF3\xFA])rsia\\b")
excYssia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xe1\xe9\xED\xFA])ssia\\b")
excYrnia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xe1\xe9\xED\xFA])rnia\\b")
excYnia = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)([\xE2\xEA\xED\xF4\xFA])nia\\b")
excYmfeu = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+)u\\b")
excYmascu = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)u\\b")
excYfemu = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)u\\b")
excYmfei = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+)i\\b")
excYmasci = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)i\\b")
excYfemi = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)i\\b")
excYmfal = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+[a])l\\b")
excYmascal = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[a])l\\b")
excYfemal = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[a])l\\b")
excYmfel = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z]+)el\\b")
excYmascel = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)el\\b")
excYfemel = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)el\\b")
excYamscel = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[e])l\\b")
excYmasces = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)\xeas\\b")
excYvel = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE7]+[\xe1\xe9\xed\xf3\xfa])vel\\b")
excYmfe = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+)e\\b")
excYmasce = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)e\\b")
excYfeme = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)e\\b")
excYinvaz = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z]+)z\\b")
excYmascz = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z]+)z\\b")
excYfemz = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z]+)z\\b")
excYmfm = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE7\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4]+)m\\b")
excYmascm = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)m\\b")
excYfemm = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)m\\b")
excYfema = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+[a])\\b")
excYfdade = re.compile("(?i)\\b([Ee]m 19[0-9][0-9]|[Ee]m 20[0-9][0-9]|[Dd]e 19[0-9][0-9]|[Dd]e 20[0-9][0-9]|[Dd]esde 19[0-9][0-9]|[Dd]esde 20[0-9][0-9]|([0-9]+)[/:;]([0-9]+)) ([a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+)dade\\b")
# Excecao de plural - singular
excplSin = re.compile("(?i)\\b([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s] [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz], [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz] e |[a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s] [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz], [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz] e |[a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s] [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz], [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz], [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmnrxz])\\b")
# Excecao de viu ele e viram eles
excviuEle = re.compile("(?i)\\b(viu el(a|e) que|viu el(a|e) (a|as|o|os)|viu el(a|e)[.;,]|o que viu el(a|e)|, viu el(a|e) [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+|viram el(a|e)s que|viram el(a|e)s (a|as|o|os)|viram el(a|e)s[.;,]|o que viram el(a|e)s|, viram el(a|e)s [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+)\\b")
# OUTROS *-*-*-*-*-*-*-
# Identificacao de Nao a - Nao ha
vnaoHa = re.compile("(?i)\\b([Nn]\xe3o a ([a-z]+ade|[a-z\xe7]+\xe3o|[a-z]+eir[ao]|[a-z\xe7\xe1\xe9\xed\xf3\xfa]+ito|[a-z]+iv[ao]|[a-z\xe7]+\xf5es|[a-z]+nte|[a-z]+nto|[a-z\xea\xe2\xe1\xed\xf3]+ci[ao]|[a-z\xe7]+ras|[a-z\xe7]+res|[a-z\xe7\xe1\xe9\xed\xf3\xfa]+ri[ao][a-z\xe7\xe1\xe9\xed\xf3\xfa]+ri[ao]s|[a-z\xe7\xe1\xe9\xed\xf3\xfa]+tos|abertura|abrigo|academias|acordo|ac\xfamulo|admirar|aforismos|agenda|agricultura|\xe1gua|a\xed|ainda|ajuda|ajuste|alarme|\xe1lbum|alcaide|aldeias|alface|algas|algum|alguma|alguns|ali|alma|almo\xe7o|alta|alternativas|alvar\xe1|amanuense|amargura|ambulantes|amigos|amor|amplas|animais|\xe2nimo|anos|ao|apenas|apetite|aplausos|apoio|apoios|aposta|aquela|aquelas|aquele|aqueles|aqui|\xe1rea|aristocracias|arma|arte|artista|\xe1rvore|arvoredo|as|aspas|assadura|assim|assistentes|atalhos|ataque|ataques|at\xe9|ateus|atmosfera|atraso|atrasos|aulas|autom\xf3vel|autor|avan\xe7o|azar|azuis|bagatelas|baia|baile|balan\xe7a|balas|baliza|b\xe1lsamo|bananas|banco|bando|banheiros|banhos|banquetes|barco|barracas|base|beijo|bela|beleza|belos|bem|bernarda|bicho|birra|boa|bogas|bom|bombas|bonan\xe7a|bonde|bons|bonzo|borda|bota|botequim|bra\xe7o|bra\xe7os|bruxas|buracos|c\xe1|cabe\xe7a|cabotino|cabreiros|ca\xe7a|cacha\xe7a|cachorrinho|caga\xe7o|cal\xe7ado|c\xe1lculo|caldeiradas|calor|cama|camarada|camas|camelos|caminho|caminhos|camisas|campo|cantinho|caos|capas|capit\xe3es|capitais|capital|capricho|caprichos|car\xe1cter|caramujo|carne|carro|carros|carta|cartas|cartilha|casa|casas|casca|caso|casos|castelhanos|castelo|castigo|catarse|caudal|causas|cavalo|cavalos|cego|cegonha|centro|cerim\xf4nia|certas|certeza|certezas|c\xe9u|ch\xe1|chama|chamariz|chance|chaves|chefe|chefes|cheiros|cheques|choque|chuva|cinco|cineasta|cinema|cinemas|cip\xf3|ci\xfames|claro-escuro|classe|clientela|clima|clube|coadjutor|cobertura|cobra|cobran\xe7a|coiros|coisa|coisa-ruim|com|combate|comida|como|companhia|compromisso|comum|confian\xe7a|conforto|conselhos|consenso|contestar|contrabandistas|controle|cousa|cova|crase|criados|crian\xe7as|criatura|crime|crimes|criminoso|crise|culpado|cultura|cura|dados|data|de|decerto|dentro|den\xfancias|desar|descanso|desculpa|desculpas|desejar|desemprego|deserto|desgra\xe7ado|desleixo|desordem|despedida|dessas|destino|desvios|detalhes|deus|deuses|dever|dez|dia|diabos|di\xe1logo|dias|dieta|diferen\xe7a|diferen\xe7as|dificuldades|diploma|diretor|disfarce|disso|disto|diverg\xeancias|d\xedvida|dividendos|divina|divinas|do|doce|do\xe7ura|doen\xe7a|doen\xe7as|dois|dolo|domingo|dor|dormimos|dormir|dous|doutrina|doutros|drama|droga|duas|duques|d\xfavida|duvidar|d\xfavidas|e|\xe9|economia|ego\xedsmo|elefantes|em|embargo|empadas|empates|empatia|empenho|empenhos|emplastro|emprego|encarregados|encontro|energia|enfermidades|engano|enganos|entre|epidemia|epidemias|epis\xf3dio|\xe9poca|\xe9pocas|equipe|equipes|ermos|erro|erros|erva|esc\xe2ndalo|escapar|escolas|escolha|escravos|esfor\xe7os|espa\xe7o|espa\xe7os|esp\xe9cies|esperan\xe7a|essa|esse|esses|esta|estat\xedsticas|este|estes|est\xf4mago|estrat\xe9gias|est\xfadios|estudos|evid\xeancias|exagero|exemplo|falar|falta|fam\xedlia|fato|f\xe9|febre|f\xe9rias|festa|festas|fidalgos|fil\xf3sofo|fim|fome|for\xe7a|for\xe7as|forma|formas|f\xf3rmula|f\xf3rmulas|fortuna|fugir|fumo|futuro|garantia|garantias|gon\xe7alinho|gosto|governo|gra\xe7a|grades|grande|grandes|grupos|hip\xf3tese|hoje|homem|homens|honra|ideologias|igual|imagens|imposs\xedveis|ind\xedcios|inimigo|interesse|j\xe1|jogos|jornais|justi\xe7a|l\xe1|lei|leis|liames|limite|limites|linguagem|livro|livros|lixo|lua|lugar|luta|lutas|luz|m\xe1goa|maior|mais|mal|malandro|males|manh\xe3s|m\xe3os|margem|mas|m\xe1scara|m\xe9dico|m\xe9dicos|medida|medo|meio|meios|melhor|mendigo|menina|mesas|mesmo|m\xe9todo|m\xe9todos|milagre|mister|mo\xe7a|modelo|modelos|mol\xe9stia|molhos|morte|motivos|motorista|mudan\xe7as|muita|muitas|mulher|m\xfasica|na|nada|nas|nascentes|negar|negros|nela|nele|neles|nem|nenhum|nenhuma|nenhuns|nessa|nesta|neste|ningu\xe9m|nisso|no|noite|nome|nomes|nos|notas|not\xedcias|novidades|novos|n\xfameros|o|obst\xe1culos|ofensa|olhos|onde|ordem|ou|ouro|outra|outro|outros|pai|pa\xeds|palavra|papel|para|partido|partidos|passagem|peixe|penedos|perda|perigo|per\xedodos|perplexidades|perspectivas|pesar|pessoa|pessoal|pessoas|piolhos|pior|pistas|planos|poder|poesia|pois|pol\xedcias|pol\xedtica|pol\xedticas|por|por\xe9m|porque|portugueses|posse|pota|povo|praxe|prazer|prazo|pressa|pressas|princ\xedpio|princ\xedpios|problema|problemas|prod\xedgio|programa|progresso|protetor|prova|provas|p\xfablico|quaisquer|qualquer|quase|que|quem|ra\xe7as|racioc\xednios|racismo|rapaz|receio|receitas|recuos|recurso|recursos|refer\xeancias|reforma|refugiados|registo|registro|registros|regra|rei|rem\xe9dio|remorso|reservas|resposta|respostas|riqueza|risco|riscos|rosas|rua|sa\xedda|salas|sangue|segredo|segredos|segunda|seis|sempre|senador|sentido|sentir|sequer|ser|sereia|servi\xe7o|simpatia|sinais|sinal|s\xf3|sobre|social|sol|som|sono|subs\xeddios|subtilezas|surf|tal|talvez|tamb\xe9m|tanta|tarefa|tecnologia|temor|tempo|terap\xeautica|terra|testemunhas|tipo|todo|tolo|trabalho|tr\xe1fico|trag\xe9dia|tr\xeas|trevas|tristeza|tristezas|tropa|um|uma|umas|utopias|vacilar|vacina|vaga|vagas|vaidades|valor|vedetas|ver|verdadeiros|versos|vest\xedgio|v\xe9u|vida|vingan\xe7a|vinho|vislumbrar|vizinhos|volta|voltas|voz))\\b")
vdisNaoa = re.compile("(?i)\\b([Dd]iga|[Dd]igam|[Dd]igo|[Dd]ir\xe1|[Dd]ir\xe3o|[Dd]iremos|[Dd]iria|[Dd]iriam|[Dd]isse|[Dd]issemos|[Dd]isseram|[Dd]izem|[Dd]iz|[Dd]izer|[Dd]izia|[Dd]iziam|[Dd]o|[Ee]|[Nn]o|[Oo]|ou|[Pp]ara|[Pp]ro|[Ss]onoro|[Uu]m) n\xe3o a\\b")
vMaisNaoa = re.compile("(?i)\\b(\xe9 que|\xe9 o que|\xe9 a que|s\xe3o os que|s\xe3o as que|que n\xe3o a que)\\b")
# Excecao de tem sem acento
exctema = re.compile("(?i)\\b((das|de|dos|dessas|destas|nessas|nestas|desses|destes|nesses|nestes) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s]) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s])|[AaOo] [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmrz] entre [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmrz] [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[aeioulmrz] e [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s] [a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s]) tem\\b")
exctemb = re.compile("(?i)\\b(das|de|dos|dessas|destas|nessas|nestas|desses|destes|nesses|nestes) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[s]) tem\\b")
# Excecao de obedecer
excobdc = re.compile("(?i)\\b([Dd]eso|[Oo])bede([c\xE7])(\\w+) a ([0-9]+|[a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xf5\xFA]+[o]|algum|alguma|algumas|dez|dois|duas|ela|elas|ele|eles|essa|essas|esse|esses|esta|estas|este|estes|minha|minhas|ningu\xe9m|nossa|nossas|nove|seis|sete|sua|suas|toda|todas|todos|tr\xeas|um|uma|umas|uns|voc\xea|vossa)\\b")
# Excecao de compostos contra
exccontra = re.compile("(?i)\\b([Aa]berta|[Aa]bertamente|[Aa]bertos|[Aa]brigada|[Aa]brigo|[Aa]buso|[Aa]\xe7\xe3o|[Aa]cautelar-se|[Aa]\xe7\xf5es|[Aa]cordo|[Aa]cusa\xe7\xe3o|[Aa]cusa\xe7\xf5es|[Aa]dvertiu|[Aa]dvogado|[Aa]\xe9reos|[Aa]final|[Aa]gir|[Aa]gora|[Aa]gress\xe3o|[Aa]gress\xf5es|[Aa]inda|[Aa]juda|[Aa]lem\xe3es|[Aa]lerta|[Aa]lgo|[Aa]lguma|[Aa]lian\xe7a|[Aa]lma|[Aa]manha|[Aa]manh\xe3|[Aa]mea\xe7a|[Aa]mea\xe7as|[Aa]mistoso|[Aa]mistosos|[Aa]muleto|[Aa]n\xe1tema|[Aa]no|[Aa]nos|[Aa]ntes|[Aa]nticorpos|[Aa]nt\xeddoto|[Aa]penas|[Aa]pertadas|[Aa]pertado|[Aa]pertando|[Aa]pertando-a|[Aa]pertava|[Aa]pertava-a|[Aa]pertou|[Aa]pertou-a|[Aa]pertou-o|[Aa]poiado|[Aa]rgumentar|[Aa]rgumento|[Aa]rgumentos|[Aa]rma|[Aa]rmada|[Aa]rmado|[Aa]rmados|[Aa]rmas|[Aa]rremessavam|[Aa]rremesso|[Aa]rremessou|[Aa]rremete|[Aa]rremetendo|[Aa]rremeter|[Aa]rremeteu|[Aa]rremetia|[Aa]rremetidas|[Aa]rrojou-se|[Aa]rtigo|[Aa]rtigos|[Aa]ssalto|[Aa]ssim|[Aa]taque|[Aa]taques|[Aa]t\xe9|[Aa]tenta|[Aa]tentado|[Aa]tentados|[Aa]tentando|[Aa]tentar|[Aa]tentou|[Aa]tirada|[Aa]tiradas|[Aa]tirado|[Aa]tiram|[Aa]tirando|[Aa]tirar|[Aa]tirar-se|[Aa]tiraram|[Aa]tirou|[Aa]tirou-se|[Aa]to|[Aa]utoridade|[Aa]ux\xedlio|[Aa]van\xe7ando|[Aa]van\xe7ar|[Aa]van\xe7aram|[Aa]van\xe7ou|[Bb]aixa|[Bb]aixas|[Bb]andeira|[Bb]arreira|[Bb]arreiras|[Bb]atalha|[Bb]atalhas|[Bb]atendo|[Bb]ater|[Bb]ateram|[Bb]ateu|[Bb]em|[Bb]ilh\xf5es|[Bb]lasfemar|[Bb]loco|[Bb]oca|[Bb]oicote|[Bb]ola|[Bb]omba|[Bb]orracha|[Bb]ra\xe7o|[Bb]radar|[Bb]radava|[Bb]rancos|[Bb]rasil|[Bb]rasileira|[Bb]rigar|[Bb]rit\xe2nica|[Cc]abe\xe7a|[Cc]abo|[Cc]aiu|[Cc]al\xfania|[Cc]ampanha|[Cc]ampanhas|[Cc]ampo|[Cc]andidatura|[Cc]aptura|[Cc]ara|[Cc]asa|[Cc]asar|[Cc]ausa|[Cc]avalaria|[Cc]ensura|[Cc]ensuras|[Cc]ento|[Cc]errada|[Cc]errados|[Cc]hoque|[Cc]idadania|[Cc]idad\xe3o|[Cc]idad\xe3os|[Cc]idade|[Cc]igarro|[Cc]ilada|[Cc]ivil|[Cc]lama|[Cc]lamam|[Cc]lamando|[Cc]lamar|[Cc]l\xe1ssico|[Cc]oisa|[Cc]oisas|[Cc]\xf3lera|[Cc]oliga\xe7\xe3o|[Cc]olocar|[Cc]ombate|[Cc]ombatendo|[Cc]ombater|[Cc]ombateram|[Cc]ombates|[Cc]ombatiam|[Cc]ometida|[Cc]ometidas|[Cc]ometido|[Cc]ometidos|[Cc]omiss\xe3o|[Cc]omo|[Cc]ompl\xf4|[Cc]omprimidos|[Cc]omum|[Cc]oncedidas|[Cc]oncreto|[Cc]onforto|[Cc]onjura|[Cc]onsci\xeancia|[Cc]onspira|[Cc]onspira\xe7\xe3o|[Cc]onspirador|[Cc]onspiram|[Cc]onspirar|[Cc]onspirava|[Cc]onspiravam|[Cc]onstante|[Cc]ontos|[Cc]onven\xe7\xe3o|[Cc]ora\xe7\xe3o|[Cc]oroa|[Cc]orpo|[Cc]orre|[Cc]orrer|[Cc]orrida|[Cc]orrup\xe7\xe3o|[Cc]ostas|CPI|[Cc]r\xe2nio|[Cc]rian\xe7a|[Cc]riatura|[Cc]rime|[Cc]rimes|[Cc]riminal|[Cc]riminosa|[Cc]r\xedtica|[Cc]r\xedticas|[Cc]ruz|[Cc]ruzada|[Cc]ruzadas|[Dd]anos|[Dd]e|[Dd]ecis\xe3o|[Dd]ecisiva|[Dd]eclamam|[Dd]eclamando|[Dd]eclamar|[Dd]eclara\xe7\xf5es|[Dd]efend\xea-las|[Dd]efender|[Dd]efender-se|[Dd]efendido|[Dd]efesa|[Dd]efesas|[Dd]ele|[Dd]elito|[Dd]entes|[Dd]entro|[Dd]en\xfancia|[Dd]en\xfancias|[Dd]ep\xf5e|[Dd]epois|[Dd]epor|[Dd]eputados|[Dd]esconfian\xe7a|[Dd]esesperadamente|[Dd]esferir|[Dd]espeito|[Dd]espejar|[Dd]eus|[Dd]ifama\xe7\xe3o|[Dd]ignidade|[Dd]ireitos|[Dd]iretamente|[Dd]irigia-se|[Dd]irigida|[Dd]irigidas|[Dd]irigido|[Dd]irigidos|[Dd]iscrimina\xe7\xe3o|[Dd]iscurso|[Dd]isparado|[Dd]isparar|[Dd]ispararam|[Dd]isparou|[Dd]isputa|[Dd]ito|[Dd]izer|[Dd]o|[Dd]obrado|[Dd]ocumento|[Dd]ois|[Dd]omingo|[Dd]roga|[Dd]rogas|[Dd]ura|[Dd]uras|[Ee]|[\xc9\xe9]|[Ee]con\xf4mico|[Ee]feito|[Ee]ficaz|[Ee]ficazes|[Ee]l-rei|[Ee]la|[Ee]le|[Ee]lei\xe7\xf5es|[Ee]les|[Ee]m|[Ee]mbargo|[Ee]mbora|[Ee]mpate|[Ee]n\xe9rgica|[Ee]nergicamente|[Ee]nt\xe3o|[Ee]quipe|[Ee]ra|[Ee]ram|[Ee]rguer|[Ee]rguesse|[Ee]sbarrar|[Ee]sbarrou|[Ee]sbracejar|[Ee]sbravejar|[Ee]scala|[Ee]screveu|[Ee]scudo|[Ee]sfor\xe7os|[Ee]spada|Espanha|[Ee]special|[Ee]specialmente|[Ee]speculativo|[Ee]spingarda|[Ee]sp\xedrito|[Ee]st\xe1|[Ee]stado|[Ee]stamos|[Ee]st\xe3o|[Ee]star|[Ee]stava|[Ee]stavam|[Ee]steve|[Ee]stou|[Ee]strangeiro|[Ee]streia|[Ee]str\xe9ia|[Ee]streitou|[Ee]terno|[Ee]u|EUA|Europa|[Ee]uropeia|[Ee]uropeu|[Ee]xatamente|[Ee]xercida|[Ee]x\xe9rcito|[Ee]xpedi\xe7\xe3o|[Ee]xpedi\xe7\xf5es|[Ee]xpulso|[Ff]ace|[Ff]ala|[Ff]alam|[Ff]alando|[Ff]alar|[Ff]az|[Ff]azer|[Ff]ederal|[Ff]eita|[Ff]eitas|[Ff]eiti\xe7o|[Ff]eito|[Ff]erro|[Ff]ez|[Ff]ilha|[Ff]ilho|[Ff]inal|[Ff]inalmente|[Ff]ogo|[Ff]oi|[Ff]or|[Ff]ora|[Ff]oram|[Ff]or\xe7a|[Ff]or\xe7as|[Ff]ormais|[Ff]ormal|[Ff]ortaleza|[Ff]orte|[Ff]ortemente|[Ff]ortes|[Ff]osse|[Ff]raco|[Ff]ran\xe7a|[Ff]rancamente|[Ff]ranceses|[Ff]raude|[Ff]raudes|[Ff]rente|[Ff]rontalmente|[Ff]ui|[Ff]\xfaria|[Ff]uriosa|[Ff]urioso|[Ff]uror|[Gg]arantia|[Gg]arantidos|[Gg]ente|[Gg]eral|[Gg]ol|[Gg]olpe|[Gg]ols|[Gg]overno|[Gg]r\xeamio|[Gg]reve|[Gg]rito|[Gg]ritos|[Gg]ritou|[Gg]uarda|[Gg]uerra|[Gg]uerras|[Gg]uerrilha|[Gg]uerrilheiros|[Hh]\xe1|[Hh]avia|[Hh]oje|[Hh]omem|[Hh]omens|[Hh]omic\xeddio|[Hh]oras|[Hh]ostil|[Hh]ostilidade|[Hh]ostilidades|[Hh]ostis|[Ii]a|[Ii]am|[Ii]l\xedcito|[Ii]mp\xe9rio|[Ii]mplac\xe1vel|[Ii]mportante|[Ii]mpreca\xe7\xf5es|[Ii]mprensa|[Ii]munidade|[Ii]munizada|[Ii]nconstitucionalidade|[Ii]ncorrupt\xedveis|[Ii]nd\xedcios|[Ii]ndigna\xe7\xe3o|[Ii]ndignada|[Ii]ndignado|[Ii]ndignava|[Ii]ndividuais|[Ii]ndo|[Ii]nfra\xe7\xf5es|[Ii]ngleses|[Ii]niciada|[Ii]nj\xfarias|[Ii]nqu\xe9rito|[Ii]nqu\xe9ritos|[Ii]nsulto|[Ii]nsurge|[Ii]nsurge-se|[Ii]nsurgia|[Ii]nsurgia-se|[Ii]nsurgiam|[Ii]nsurgido|[Ii]nsurgindo-se|[Ii]nsurgir|[Ii]nsurgir-se|[Ii]nsurgiram|[Ii]nsurgiram-se|[Ii]nsurgiu|[Ii]nsurgiu-se|[Ii]nsurjo|[Ii]nsurrei\xe7\xe3o|[Ii]ntentada|[Ii]nternacionais|[Ii]nternacional|[Ii]nterpostos|[Ii]nvectivas|[Ii]nveste|[Ii]nvestem|[Ii]nvestia|[Ii]nvestiam|[Ii]nvestidas|[Ii]nvestindo|[Ii]nvestir|[Ii]nvestiram|[Ii]nvestirem|[Ii]nvestiu|[Ii]r|[Ii]ra|[II]raque|[Ii]rrita\xe7\xe3o|[Ii]rritada|[Ii]rritado|[Ii]rritou-se|[Ii]sso|[II]t\xe1lia|[Jj]\xe1|[Jj]aneiro|[Jj]oga|[Jj]ogadores|[Jj]ogam|[Jj]ogamos|[Jj]ogando|[Jj]ogar|[Jj]ogar\xe1|[Jj]ogava|[Jj]ogo|[Jj]ogos|[Jj]ogou|[Jj]ornais|[Jj]udiciais|[Jj]udicial|[Jj]udicialmente|[Jj]u\xedzo|[Jj]ulho|[Jj]usti\xe7a|[Ll]an\xe7ada|[Ll]an\xe7adas|[Ll]an\xe7ado|[Ll]an\xe7ar-se|[Ll]egal|[Ll]egisla\xe7\xe3o|[Ll]egislativo|[Ll]ei|[Ll]eis|[Ll]evanta|[Ll]evantadas|[Ll]evantam|[Ll]evantar|[Ll]evantava|[Ll]evante|[Ll]evantou|[Ll]ibelo|[Ll]iga|[Ll]iminar|[Ll]iminares|[Ll]\xedngua|[Ll]isboa|[Ll]ivros|[Ll]obby|[Ll]ocal|[Ll]ogo|[Ll]uta|[Ll]utador|[Ll]utam|[Ll]utando|[Ll]utar|[Ll]utar\xe1|[Ll]utaram|[Ll]utas|[Ll]utava|[Ll]utavam|[Ll]uto|[Ll]utou|[Mm]\xe3e|[Mm]ais|[Mm]aldi\xe7\xf5es|[Mm]anifesta\xe7\xe3o|[Mm]anifesta\xe7\xf5es|[Mm]anifestantes|[Mm]anifestar|[Mm]anifestar-se|[Mm]anifestaram|[Mm]anifestaram-se|[Mm]anifesto|[Mm]anifestou|[Mm]anifestou-se|[Mm]antinha|[Mm]\xe3o|[Mm]\xe3os|[Mm]archar|[Mm]archava|[Mm]as|[Mm]assacres|[Mm]assas|[Mm]aus-tratos|[Mm]e|[Mm]edicamentos|[Mm]\xe9dicos|[Mm]edida|[Mm]edidas|[Mm]elhor|[Mm]enina|[Mm]enos|[Mm]esmo|[Mm]ilitar|[Mm]ilitares|[Mm]im|[Mm]inutos|[Mm]ofinas|[Mm]olotov|[Mm]omento|[Mm]onarquia|[Mm]onteiro|[Mm]orte|[Mm]ostrou|[Mm]ove|[Mm]oveu|[Mm]ovida|[Mm]ovido|[Mm]ovimento|[Mm]ovimentos|[Mm]uito|[Mm]ulher|[Mm]ulheres|[Mm]undial|[Mm]undo|[Mm]urmurando|[Mm]urmurar|[Nn]acional|[Nn]acionalista|[Nn]ada|[Nn]\xe3o|[Nn]ariz|[Nn]aturais|[Nn]atureza|[Nn]azi|[Nn]egros|[Nn]em|[Nn]oite|[Nn]omeadamente|[Nn]orte|[Nn]ota|[Nn]ovo|[Nn]unca|[Oo]|[Oo]brar|[Oo]bras|[\xd3\xf3]dio|[\xd3\xf3]dios|[Oo]fensas|[Oo]fensiva|[Oo]fensivas|[Oo]ito|[Oo]lhos|[Oo]mbros|OMC|[Oo]ntem|ONU|[Oo]pera\xe7\xe3o|[Oo]pera\xe7\xf5es|[Oo]pini\xe3o|[Oo]posi\xe7\xe3o|[Oo]posicionista|[Oo]posi\xe7\xf5es|[Oo]ra\xe7\xf5es|[Oo]rdem|[Oo]rganismo|[Oo]u|[Oo]utros|[Pp]\xe1|[Pp]ai|[Pp]a\xeds|[Pp]a\xedses|[Pp]alavra|[Pp]arlamentares|[Pp]articular|[Pp]artida|[Pp]artido|[Pp]artiu|[Pp]assado|[Pp]aulista|[Pp]aulo|[Pp]\xe9|[Pp]ecado|[Pp]ecados|[Pp]edra|[Pp]eito|[Pp]ermanente|[Pp]essoal|[Pp]essoas|[Pp]ode|[Pp]odem|[Pp]oder|[Pp]odia|[Pp]ol\xedcia|[Pp]olicial|[Pp]ol\xedtica|[Pp]ontos|[Pp]opula\xe7\xe3o|[Pp]opular|[Pp]opulares|[Pp]ortuguesa|[Pp]osi\xe7\xe3o|[Pp]osso|[Pp]ouco|[Pp]ovo|[Pp]raguejando|[Pp]raguejar|[Pp]raticadas|[Pp]raticado|[Pp]raticados|[Pp]recau\xe7\xe3o|[Pp]recau\xe7\xf5es|[Pp]recaver|[Pp]recipitou-se|[Pp]reconceito|[Pp]reconceitos|[Pp]regar|[Pp]reservativo|[Pp]ress\xe3o|[Pp]reven\xe7\xe3o|[Pp]reven\xe7\xf5es|[Pp]revenido|[Pp]revenir|[Pp]revenir-se|[Pp]rincipalmente|[Pp]ris\xe3o|[Pp]roceder|[Pp]rocesso|[Pp]rocesso-crime|[Pp]rocessos|[Pp]roferida|[Pp]roferidas|[Pp]rograma|[Pp]ronunciado|[Pp]ropaganda|[Pp]rote\xe7\xe3o|[Pp]rotege|[Pp]roteg\xea-la|[Pp]roteg\xea-lo|[Pp]roteger|[Pp]rotegia|[Pp]rotegidas|[Pp]rotesta|[Pp]rotestado|[Pp]rotestam|[Pp]rotestando|[Pp]rotestar|[Pp]rotestaram|[Pp]rotestarem|[Pp]rotestava|[Pp]rotestavam|[Pp]roteste|[Pp]rotestei|[Pp]rotesto|[Pp]rotestos|[Pp]rotestou|[Pp]rotetor|[Pp]rova|[Pp]rovado|[Pp]rovas|[Pp]rovid\xeancias|[Pp]\xfablica|[Pp]ublicamente|[Pp]\xfablico|[Qq]uarta-feira|[Qq]uatro|[Qq]ue|[Qq]ueixa|[Qq]ueixa-crime|[Qq]ueixas|[Qq]uinta-feira|[Rr]acismo|[Rr]adicalmente|[Rr]aiva|[Rr]aivosos|[Rr]az\xe3o|[Rr]ea\xe7\xe3o|[Rr]eage|[Rr]eagia|[Rr]eagindo|[Rr]eagir|[Rr]eagiram|[Rr]eagiria|[Rr]eagiu|[Rr]eais|[Rr]eaja|[Rr]ebelada|[Rr]ebelado|[Rr]ebelados|[Rr]ebelando-se|[Rr]ebelar|[Rr]ebelar-se|[Rr]ebelaram|[Rr]ebelaram-se|[Rr]ebeldia|[Rr]ebeli\xe3o|[Rr]ebeli\xf5es|[Rr]ebelou-se|[Rr]eclamar|[Rr]eclamavam|[Rr]eclamou|[Rr]ecorrer|[Rr]ecrimina\xe7\xf5es|[Rr]ecurso|[Rr]ecursos|[Rr]ef\xfagio|[Rr]egressiva|[Rr]egresso|[Rr]emar|[Rr]em\xe9dio|[Rr]em\xe9dios|[Rr]epres\xe1lia|[Rr]epresenta\xe7\xe3o|[Rr]epresentar|[Rr]ep\xfablica|[Rr]eserva|[Rr]eservas|[Rr]esist\xeancia|[Rr]esmungando|[Rr]esmungar|[Rr]essentimento|[Rr]etalia\xe7\xe3o|[Rr]evolta|[Rr]evolta-se|[Rr]evoltada|[Rr]evoltado|[Rr]evoltam|[Rr]evoltam-se|[Rr]evoltando-se|[Rr]evoltar|[Rr]evoltar-se|[Rr]evoltaram|[Rr]evoltaram-se|[Rr]evoltaria|[Rr]evoltasse|[Rr]evoltava|[Rr]evoltava-me|[Rr]evoltava-se|[Rr]evoltei|[Rr]evoltei-me|[Rr]evolto-me|[Rr]evoltou|[Rr]evoltou-se|[Rr]evolu\xe7\xe3o|[Rr]evolucion\xe1rio|[Rr]osnando|[Rr]osto|[Rr]oupa|[Rr]ussa|[Rr]ussas|R\xfassia|[Rr]usso|[Rr]ussos|[Ss]abia|[Ss]an\xe7\xf5es|[Ss]anta|[Ss]\xe3o|[Ss]e|[Ss]ecreto|[Ss]eguinte|[Ss]eguran\xe7a|[Ss]eguro|[Ss]eguros|[Ss]eio|[Ss]eis|[Ss]eja|[Ss]ele\xe7\xe3o|[Ss]emana|[Ss]emifinais|[Ss]empre|[Ss]endo|[Ss]enhor|[Ss]enten\xe7a|[Ss]enten\xe7as|[Ss]entia|[Ss]equer|[Ss]er|[Ss]er\xe1|[Ss]erem|[Ss]erm\xe3o|[Ss]exual|[Ss]il\xeancio|[Ss]im|[Ss]\xf3|[Ss]oares|[Ss]ocial|[Ss]ociedade|[Ss]ofreu|[Ss]oldados|[Ss]omente|[Ss]omos|[Ss]ou|[Ss]ucessos|[Ss]ul|[Ss]urda|[Ss]uspeitas|[Tt]alvez|[Tt]amb\xe9m|[Tt]anto|[Tt]arde|[Tt]em|[Tt]empo|[Tt]enho|[Tt]ens|[Tt]entado|[Tt]entar|[Tt]er|[Tt]er\xe1|[Tt]erapia|[Tt]erra|[Tt]errit\xf3rio|[Tt]err\xedvel|[Tt]erroristas|[Tt]igre|[Tt]inha|[Tt]inham|[Tt]inta|[Tt]iro|[Tt]iros|[Tt]it\xe3s|[Tt]oda|[Tt]odas|[Tt]odo|[Tt]odos|[Tt]otalmente|[Tt]rabalhar|[Tt]rabalho|[Tt]rama|[Tt]ramada|[Tt]ramar|[Tt]ramavam|[Tt]ratado|[Tt]ratamentos|[Tt]ravada|[Tt]ribunal|[Tt]riunfante|[Tt]rovejou|[Tt]udo|[Uu]m|[Uu]ma|[Uu]mas|[Uu]ne|[Uu]nida|[Uu]nidas|[Uu]nidos|[Uu]nir|[Uu]ns|[Uu]sada|[Uu]sadas|[Uu]sado|[Uu]sados|[Uu]tilizados|[Vv]acina|[Vv]acina\xe7\xe3o|[Vv]acinadas|[Vv]acinado|[Vv]acinar|[Vv]acinas|[Vv]ai|[Vv]aler|[Vv]\xe3o|[Vv]elha|[Vv]erdadeiramente|[Vv]ez|[Vv]ezes|[Vv]\xedcios|[Vv]ida|[Vv]ingan\xe7a|[Vv]ingan\xe7as|[Vv]inha|[Vv]iol\xeancia|[Vv]iol\xeancias|[Vv]iolenta|[Vv]iolentamente|[Vv]iolentos|[Vv]irar|[Vv]irou-se|[Vv]ista|[Vv]it\xf3ria|[Vv]it\xf3rias|[Vv]itoriosa|[Vv]ociferando|[Vv]ociferar|[Vv]ociferava|[Vv]olta|[Vv]olta-se|[Vv]oltado|[Vv]oltam-se|[Vv]oltando|[Vv]oltar|[Vv]oltar-se|[Vv]oltaram-se|[Vv]oltasse|[Vv]oltava-se|[Vv]oltou-se|[Vv]ontade|[Vv]ota|[Vv]otado|[Vv]otam|[Vv]otando|[Vv]otar|[Vv]otar\xe1|[Vv]otaram|[Vv]otar\xe3o|[Vv]otava|[Vv]ote|[Vv]oto|[Vv]otos|[Vv]otou|[Vv]ou|[Vv]oz) contra\\b")
# Excecao de Esta em
excestaem = re.compile("(?i)\\b([a-z\xe7]+ndo|[a-z\xe7]+(-se|lhe|lhes|nos)|[Cc]om|[Cc]omo|[Cc]onsiste|[Cc]onsistia|[Cc]onsistindo|[Cc]onvertida|[Dd]isse|[Ee]|[\xc9\xe9]|[Mm]ais|[Qq]uanto|[Ss]eja|[Ss]en\xe3o|[Ss]obre|[Tt]erra|[Tt]ransformada|[Tt]ransitada) esta (de|em|no|na|nos|nas)\\b")
# Paronimos especiais *-*-*-*-*-*-*-
# Excecao de autentico - autentica sem acento
excauttic = re.compile("(?i)\\b([Ee]u|[Mm]e|[Ss]e|[Tt]e|[Ll]he|[Ll]hes) autentico\\b")
excauttix = re.compile("(?i)\\b[Aa]utentic[ao] (o|a|as|os|um|uma|uns|umas|todo|toda|todos|todas|apenas)\\b")
# Excecao de divorcio sem acento
excdivorc = re.compile("(?i)\\b(a|[Ee]u|[Mm]e|[Ss]e|[Tt]e|[Ll]he|[Ll]hes) divorcio\\b")
# Excecao de fotografo sem acento
excfotogra = re.compile("(?i)\\b(a|[Ee]u|[Mm]e|[Ss]e|[Tt]e|[Ll]he|[Ll]hes) fotografo\\b")
excfotogrx = re.compile("(?i)\\b[Ff]otograf[ao] (o|a|as|os|um|uma|uns|umas|todo|toda|todos|todas|tudo|apenas)\\b")
# Identificacao de tipos plural
vtipos = re.compile("(?i)\\b([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA\xf5]+s tipo (de|n\xe3o|j\xe1|t\xe9m)|[a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA\xf5]+s tipo [a-z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA\xf5]+s|[Tt]odos os tipo|[a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA\xf5]+s tipo s\xe3o|[a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA\xf5]+s tipo [a-z\xE7]+[ae]m)\\b")
# Identificacao de fabrica sem acento
vfabrica = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]lguma|[Aa]ntiga|[Aa]quela|[\xc0\xe0]quela|[Aa]ut\xeantica|[Cc]ada|[Cc]hamavam|[Cc]om|[Dd]a|[Dd]aquela|[Dd]e|[Dd]\xe9cima|[Dd]essa|[Dd]esta|[Dd]ita|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ssa|[Ee]sta|[Ee]studa|[Ee]xtensa|[Ff]echar|[Ff]oi|[Ff]utura|[Gg]rande|[Gg]rossa|[Gg]rosseira|[Hh]ist\xf3rica|[Ii]mensa|[Ii]mportante|[Ii]nternacional|[Mm]aior|[Mm]aravilhosa|[Mm]elhor|[Mm]esma|[Mm]ort\xedfera|[Mm]\xfaltipla|[Nn]a|[Nn]aquela|[Nn]esta|[Nn]ona|[Nn]ossa|[Nn]ova|[Nn]uma|[Oo]itava|[Oo]u|[Oo]utra|[Pp]ela|[Pp]equena|[Pp]rimeira|[Pp]r\xf3pria|[Qq]ualquer|[Qq]uarta|[Qq]ue|[Qq]uerem|[Qq]uinta|[Rr]eal|[Rr]ecente|[Rr]eferida|[Rr]ica|[Ss]egunda|[Ss]em|[Ss]\xe9tima|[Ss]exta|[Ss]ua|[Tt]anta|[Tt]enho|[Tt]er\xe1|[Tt]erceira|[\xda\xfa]ltima|[Uu]m|[Uu]ma|[\xda\xfa]nica|[Vv]elha|[Vv]erdadeira) fabrica\\b")
# Identificacao de inicio sem acento
vinicio = re.compile("(?i)\\b(a|[Aa]\xed|[Aa]o|[Aa]trasa|[Aa]trasaram|[Aa]trasou|[Bb]oicotam|[Bb]om|[Cc]ada|[Cc]om|[Cc]omo|[Cc]ujo|[Cc]urioso|[Dd]\xe1|[Dd]ado|[Dd]ando|[Dd]\xe3o|[Dd]ar|[Dd]ar\xe1|[Dd]aremos|[Dd]aria|[Dd]ava|[Dd]avam|[Dd]e|[Dd]\xea|[Dd]emos|[Dd]era|[Dd]eram|[Dd]esse|[Dd]este|[Dd]eu|[Dd]if\xedcil|[Dd]isse|[Dd]o|[Ee]|[Ee]m|[Ee]sse|[Ee]ste|[Ii]ndica|[Mm]ais|[Mm]arca|[Mm]arcam|[Mm]arcou|[Mm]au|[Mm]elhor|[Mm]esmo|[Mm]eu|[Nn]aquele|[Nn]esse|[Nn]este|[Nn]o|[Nn]os|[Nn]osso|[Nn]ovo|[Nn]um|[Oo]|[Oo]s|[\xf3\xf3]timo|[Oo]u|[Pp]ara|[Pp]elo|[Pp]ior|[Pp]leno|[Pp]r\xf3prio|[Qq]ualquer|[Rr]ecente|[Ss]eu|[Ss]imples|[Tt]ardio|[Tt]em|[Tt]\xeam|[Tt]endo|[Tt]enha|[Tt]er|[Tt]er\xe1|[Tt]er\xe3o|[Tt]eria|[Tt]eve|[Tt]ido|[Tt]inha|[Tt]inham|[Tt]iver|[Tt]ivera|[Tt]iveram|[Tt]odo|[Uu]m) inicio\\b")
# Identificacao de lastima sem acento
vlastima = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Cc]ausa|[Cc]ausava|[Cc]erta|[Cc]om|[Dd]a|[Dd]ava|[Dd]e|[Dd]essa|[\xc9\xe9]|[Ee]m|[Ee]ra|[Ff]az|[Ff]azer|[Ff]azia|[Ff]oi|[Gg]rande|[Jj]ulgo|[Mm]enor|[Mm]erece|[Mm]ere\xe7o|[Mm]esma|[Mm]uita|[Nn]aquela|[Oo]u|[Pp]or|[Pp]rofunda|[Pp]r\xf3pria|[Qq]ue|[Ss]eria|[Ss]\xf3|[Ss]ua|[Tt]alvez|[Tt]anta|[Uu]ma|[Vv]erdadeira) lastima\\b")
# Identificacao de magoa sem acento
vmagoa = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]foga|[Aa]lguma|[Aa]penas|[Aa]quela|[Bb]astante|[Cc]ada|[Cc]ausou|[Cc]erta|[Cc]om|[Cc]uja|[Dd]a|[Dd]aquela|[Dd]e|[Dd]emonstrando|[Dd]essa|[Dd]oe|[Dd]olorosa|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ra|[Ee]ssa|[Ee]sta|[Ee]stranha|[Ee]terna|[Ff]ingida|[Ff]ingindo|[Ff]osse|[Ff]unda|[Gg]rande|[Gg]uarda|[Gg]uardo|[Hh]\xe1|[Hh]orr\xedvel|[Hh]umana|[Ii]mensa|[Ii]nfinda|[Ii]nfinita|[Ii]nterior|[\xcd\xed]ntima|[Jj]usta|[Ll]eve|[Mm]aior|[Mm]esma|[Mm]inha|[Mm]uita|[Nn]a|[Nn]aquela|[Nn]egra|[Nn]em|[Nn]enhuma|[Nn]essa|[Nn]ossa|[Nn]uma|[Oo]bscura|[Oo]culta|[Oo]u|[Pp]ara|[Pp]ela|[Pp]equena|[Pp]esada|[Pp]rimeira|[Pp]rofunda|[Pp]r\xf3pria|[Pp]ura|[Qq]ualquer|[Qq]ue|[Ss]em|[Ss]entia|[Ss]obra|[Ss]olene|[Ss]ua|[Ss]\xfabita|[Tt]al|[Tt]anta|[Tt]em|[Tt]ens|[Tt]inha|[Tt]raz|[Tt]ua|[Uu]ma|[\xda\xfa]nica|[Vv]erdadeira|[Vv]is\xedvel) magoa\\b")
# Identificacao de mascara sem acento
vmascara = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]lguma|[Aa]quela|[Aa]s|[Bb]ela|[Bb]oa|[Cc]ada|[Cc]\xe9lebre|[Cc]om|[Dd]a|[Dd]aquela|[Dd]e|[Dd]essa|[Dd]uma|[\xc9\xe9]|[Ee]legante|[Ee]m|[Ee]spessa|[Ee]ssa|[Ee]sta|[Ee]stupenda|[Ee]xpressiva|[Ff]eia|[Ff]ria|[Hh]\xe1|[Hh]edionda|[Ii]nteressante|[Mm]eia|[Mm]esma|[Mm]inha|[Mm]isteriosa|[Nn]a|[Nn]aquela|[Nn]em|[Nn]enhuma|[Nn]uma|[Pp]ela|[Pp]equena|[Pp]obre|[Pp]or|[Pp]\xf4r|[Pp]\xf4s|[Pp]rimeira|[Pp]unha|[Ss]em|[Ss]ob|[Ss]\xf3lida|[Ss]ua|[Tt]al|[Tt]razem|[Tt]razes|[Tt]raziam|[Tt]ua|[Uu]m|[Uu]ma|[Uu]sa|[Uu]sar\xe1|[Uu]sarei|[Uu]sava|[Uu]sei|[Uu]so|[Uu]sou) mascara\\b")
# Identificacao de negocio sem acento
vnegocio = re.compile("(?i)\\b([Aa]|[Aa]lgum|[Aa]o|[Aa]quele|[Bb]elo|[Bb]om|[Cc]ada|[Cc]erto|[Cc]om|[Cc]omo|[Dd]aquele|[Dd]e|[Dd]esse|[Dd]este|[Dd]o|[Dd]os|[\xc9\xe9]|[Ee]m|[Ee]mbrulhado|[Ee]ra|[Ee]sse|[Ee]ste|[Ee]xcelente|[Ff]az|[Ff]azer|[Ff]azia|[Ff]echado|[Ff]echar|[Ff]ez|[Ff]oi|[Ff]raco|[Ff]uturo|[Gg]igantesco|[Gg]rande|[Gg]rave|[Hh]\xe1|[Hh]aver\xe1|[Hh]avia|[Ii]gual|[Ii]menso|[Ii]mportante|[Ll]iquidado|[Mm]aior|[Mm]ais|[Mm]aldito|[Mm]au|[Mm]elhor|[Mm]esmo|[Mm]eu|[Mm]uito|[Nn]aquele|[Nn]enhum|[Nn]esse|[Nn]este|[Nn]o|[Nn]osso|[Nn]ovo|[Nn]um|[Oo]|[\xd3\xf3]timo|[Oo]utro|[Pp]ara|[Pp]arecer|[Pp]elo|[Pp]equeno|[Pp]or|[Pp]rincipal|[Pp]r\xf3prio|[Qq]ualquer|[Qq]ue|[Qq]uer|[Qq]uero|[Ss]emelhante|[Ss]er|[Ss]eu|[Ss]\xf3|[Tt]al|[Tt]em|[Tt]enho|[Tt]riste|[Tt]udo|[\xda\xfa]ltimo|[Uu]m) negocio\\b")
# Identificacao de pratica sem acento
vpratica = re.compile("(?i)\\b([A-Za-z]+dade|[A-Za-z]+mente|[A-Za-z\xea\xe2]+ncia|[A-Za-z]+\xe7\xe3o|[Aa]|[\xc0\xe0]|[Aa]cesa|[Aa]dquirir|[Aa]grad\xe1vel|[Aa]legada|[Aa]lguma|[Aa]lta|[Aa]lternativa|[Aa]n\xe1lise|[Aa]ntiga|[Aa]quela|[\xc0\xe0]quela|[Aa]rte|[Aa]ssim|[Aa]stronomia|[Aa]titude|[Aa]tiva|[Aa]tual|[Aa]ula|[Aa]videz|[Bb]astante|[Bb]oa|[Bb]reve|[Cc]ada|[Cc]erta|[Cc]oisa|[Cc]om|[Cc]omete|[Cc]omo|[Cc]omponente|[Cc]ompreens\xe3o|[Cc]onquista|[Cc]onsiderada|[Cc]onsiderado|[Cc]onstante|[Cc]ontra|[Cc]orreta|[Cc]ostumada|[Cc]ousa|[Cc]uja|[Dd]a|[Dd]e|[Dd]eficiente|[Dd]escolorida|[Dd]essa|[Dd]esta|[Dd]eterminada|[Dd]iscuss\xe3o|[Dd]oce|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ncetada|[Ee]nquanto|[Ee]nsino|[Ee]ra|[Ee]ram|[Ee]scola|[Ee]ssa|[Ee]sta|[Ee]stava|[Ee]ventual|[Ee]vidente|[Ee]xerceu|[Ee]xige|[Ee]xpress\xe3o|[Ee]xtensa|[Ff]az|[Ff]azem|[Ff]ervorosa|[Ff]ilosofia|[Ff]orma|[Ff]osse|[Ff]requente|[Gg]alante|[Gg]anhar|[Gg]ente|[Gg]eral|[Gg]est\xe3o|[Gg]l\xf3ria|[Gg]rande|[Hh]\xe1|[Hh]agiografia|[Hh]aja|[Hh]avido|[Hh]oje|[Ii]deia|[Ii]magem|[Ii]ncans\xe1vel|[Ii]ncitar|[Ii]ndiferen\xe7a|[Ii]ndigesta|[Ii]niciou|[Ii]ntoler\xe1vel|[Jj]ardinagem|[Ll]abuta|[Ll]inguagem|[Ll]inha|[Ll]iturgia|[Ll]\xf3gica|[Ll]onga|[Mm]\xe1|[Mm]ais|[Mm]alta|[Mm]aneira|[Mm]as|[Mm]ec\xe2nica|[Mm]edicina|[Mm]edida|[Mm]eio|[Mm]elhor|[Mm]enor|[Mm]esma|[Mm]etade|[Mm]inha|[Mm]isteriosa|[Mm]oral|[Mm]udar|[Mm]uita|[Mm]uito|[Nn]a|[Nn]em|[Nn]enhuma|[Nn]esta|[Nn]ossa|[Nn]ova|[Nn]uma|[Oo]bra|[Oo]rdem|[Oo]u|[Oo]utra|[Pp]ara|[Pp]arte|[Pp]atrocinar|[Pp]ela|[Pp]equena|[Pp]essoa|[Pp]oesia|[Pp]ol\xedtica|[Pp]or|[Pp]or\xe9m|[Pp]ouca|[Pp]ouco|[Pp]reciso|[Pp]regunta|[Pp]r\xf3pria|[Pp]rova|[Pp]rov\xe1vel|[Qq]ualquer|[Qq]ue|[Qq]uest\xe3o|[Rr]apariga|[Rr]az\xe3o|[Rr]eforma|[Rr]egra|[Rr]esposta|[Rr]evelava|[Rr]iqueza|[Ss]\xe1dica|[Ss]a\xedda|[Ss]alutar|[Ss]\xe3o|[Ss]ediciosa|[Ss]eja|[Ss]em|[Ss]emelhante|[Ss]er|[Ss]ido|[Ss]imples|[Ss]obre|[Ss]ofisticada|[Ss]ua|[Tt]al|[Tt]anta|[Tt]anto|[Tt]\xe3o|[Tt]em|[Tt]\xeam|[Tt]enho|[Tt]ens|[Tt]er|[Tt]ermo|[Tt]inha|[Tt]oda|[Tt]ornar|[Tt]ornou|[Uu]ma|[Vv]enerada|[Vv]ertente|[Vv]ida) pratica\\b")
# Identificacao de pratico sem acento
vpratico = re.compile("(?i)\\b([A-Za-z]+mente|[A-Za-z]+mento|[Aa]lcance|[Aa]lgum|[Aa]penas|[Aa]r|[Aa]specto|[Bb]astante|[Bb]em|[Cc]ampo|[Cc]ar\xe1ter|[Cc]ient\xedfico|[Cc]oeficiente|[Cc]omo|[Cc]ontrole|[Cc]urso|[Dd]e|[Dd]entista|[Dd]esempenho|[Dd]estino|[Dd]evasso|[Dd]o|[Dd]om\xednio|[Ee]|[\xc9\xe9]|[Ee]feito|[Ee]m|[Ee]nsino|[Ee]ra|[Ee]sp\xedrito|[Ee]ste|[Ee]stivesse|[Ee]studo|[Ee]xame|[Ee]xemplo|[Ee]xerc\xedcio|[Ff]ica|[Ff]il\xf3sofo|[Gg]\xeanio|[Gg]rande|[Gg]uia|[Hh]\xe1bito|[Hh]omem|[Ii]nteresse|[Ii]ntuito|[Ii]sso|[Jj]u\xedzo|[Ll]ado|[Mm]ais|[Mm]anejo|[Mm]anual|[Mm]arido|[Mm]eio|[Mm]enos|[Mm]\xe9todo|[Mm]odo|[Mm]uito|[Mm]undo|[Nn]ada|[Nn]avegante|[Nn]egociante|[Nn]\xedvel|[Oo]|[Oo]bjetivo|[Oo]lho|[Oo]utro|[Pp]a\xeds|[Pp]alavreado|[Pp]asso|[Pp]elo|[Pp]ouco|[Pp]rinc\xedpio|[Pp]roblema|[Pp]rocesso|[Pp]sic\xf3logo|[Rr]amo|[Rr]ealismo|[Rr]em\xe9dio|[Rr]espons\xe1vel|[Rr]esultado|[Rr]oteiro|[Ss]aber|[Ss]enso|[Ss]entido|[Ss]er|[Ss]er\xe1|[Ss]eria|[Ss]ignificado|[Ss]obretudo|[Ss]oldado|[Ss]ujeito|[Ss]uporte|[Tt]alento|[Tt]\xe3o|[Tt]erreno|[Tt]este|[Tt]ornar|[Tt]rabalho|[Tt]reino|[Uu]m|[Uu]so|[Vv]alor) pratico\\b")
# Identificacao de publica sem acento
vpublica = re.compile("(?i)\\b([A-Za-z]+dade|[A-Za-z]+\xeancia|[A-Za-z]+[s\xE7]\xE3o|[A-Za-z]+\xe1ria|[A-Za-z]+mente|[\xc0\xe0]|[Aa]dvocacia|[Aa]genda|[Aa]legria|[Aa]lma|[Aa]ntipatia|[\xc1\xe1]rea|[Aa]rte|[Aa]ula|[Aa]ura|[Bb]astante|[Bb]em|[Bb]iblioteca|briga|[Cc]abine|[Cc]adeia|[Cc]adeira|[Cc]ampanha|[Cc]arreira|[Cc]arta|[Cc]asa|[Cc]ausa|[Cc]ena|[Cc]ensura|[Cc]erim\xf4nia|[Cc]i\xeancia|[Cc]isterna|[Cc]ivil|[Cc]oisa|[Cc]om|[Cc]onfian\xe7a|[Cc]onsulta|[Cc]onversa|[Cc]ousa|[Cc]r\xedtica|[Dd]a|[Dd]e|[Dd]efensora|[Dd]efensoria|[Dd]efesa|[Dd]emanda|[Dd]en\xfancia|[Dd]esgra\xe7a|[Dd]esonra|[Dd]esordem|[Dd]espedida|[Dd]espesa|[Dd]isputa|[Dd]\xedvida|\xe9|[Ee]conomia|[Ee]m|[Ee]missora|[Ee]mpresa|[Ee]ncomenda|\xeanfase|[Ee]ntrada|[Ee]ra|[Ee]scola|[Ee]scritura|[Ee]sfera|[Ee]st\xe1|[Ee]st\xe1tua|[Ee]steira|[Ee]stima|[Ee]vento|[Ee]xpectativa|[Ff]ace|[Ff]azem|[Ff]azenda|[Ff]\xe9|[Ff]eira|[Ff]esta|[Ff]ez|[Ff]igura|[Ff]inanceira|[Ff]ita|[Ff]onte|[Ff]ora|[Ff]oram|[Ff]or\xe7a|[Ff]orma|[Ff]ortuna|[Ff]osse|[Ff]otografia|[Gg]arantia|[Gg]astan\xe7a|[Hh]igiene|[Hh]ist\xf3ria|[Hh]omenagem|[Hh]onra|[Hh]ospitalar|[Ii]magem|[Ii]ncerteza|[Ii]ndiferen\xe7a|[Ii]nfraestrutura|[Ii]niciativa|[Ii]nseguran\xe7a|[Jj]usti\xe7a|[Ll]eitura|[Ll]impeza|[Ll]inguagem|[Ll]ivraria|[Ll]uz|[Mm]ais|[Mm]\xe1quina|[Mm]edicina|[Mm]em\xf3ria|[Mm]entira|[Mm]esa|[Mm]is\xe9ria|[Mm]issa|[Mm]od\xe9stia|[Mm]oral|[Mm]orte|[Mm]ulher|[Mm]useologia|[Nn]amorada|[Nn]atureza|[Nn]ot\xedcia|[Oo]bra|[Oo]ferta|[Oo]pini\xe3o|[Oo]rdem|[Oo]rgia|[Pp]alavra|[Pp]alestra|[Pp]arceria|[Pp]arte|[Pp]arvalheira|[Pp]asmaceira|[Pp]az|[Pp]ela|[Pp]enal|[Pp]erformance|[Pp]essoa|[Pp]ista|[Pp]ol\xeamica|[Pp]ol\xedtica|[Pp]osse|[Pp]oupan\xe7a|[Pp]ra\xe7a|[Pp]referissem|[Pp]regui\xe7a|[Pp]restando|[Pp]rofessora|[Pp]rofissional|[Pp]romessa|[Pp]romotora|[Pp]romotoria|[Pp]rova|[Qq]ueixa|[Qq]uest\xe3o|[Rr]az\xe3o|[Rr]eceita|[Rr]ede|[Rr]elev\xe2ncia|[Rr]epugn\xe2ncia|[Rr]et\xf3rica|[Rr]euni\xe3o|[Rr]iqueza|[Rr]uptura|[Ss]a\xfade|[Ss]ecretaria|[Ss]eguran\xe7a|[Ss]eja|[Ss]er|[Ss]er\xe1|[Ss]erventia|[Ss]ervidora|[Ss]ido|[Ss]impatia|[Ss]ocial|[Ss]olene|[Ss]uspeita|[Tt]anto|[Tt]\xe3o|[Tt]arifa|[Tt]elef\xf4nica|[Tt]irania|[Tt]oler\xe2ncia|[Tt]omada|[Tt]orna|[Tt]ornada|[Tt]ornado|[Tt]ornar|[Tt]ornasse|[Tt]ornava|[Tt]ornei|[Tt]ornou|[Tt]rajet\xf3ria|[Tt]ribuna|[Vv]enda|[Vv]ergonha|[Vv]ia|[Vv]iagem|[Vv]ida|[Vv]igil\xe2ncia|[Vv]irtude|[Vv]isita|[Vv]istoria|[Vv]oz) publica\\b")
# Identificacao de republica sem acento
vrepub = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]ntiga|[Aa]quela|[Aa]tual|[Cc]ada|[Cc]omo|[Cc]omunista|[Cc]uriosa|[Dd]a|[Dd]aquela|[Dd]e|[Dd]emocr\xe1tica|[Dd]essa|[Dd]esta|[Dd]o|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]scola|[Ee]ssa|[Ee]sta|[Ff]amosa|[Ff]ez|[Ff]ormada|[Ff]ormosa|[Ff]osse|[Ff]utura|[Gg]loriosa|[Gg]rande|[Hh]aver\xe1|[Jj]\xe1|[Jj]ovem|[Jj]uvenil|[Mm]aldita|[Mm]inha|[Mm]iser\xe1vel|[Nn]a|[Nn]ascente|[Nn]em|[Nn]essa|[Nn]esta|[Nn]ossa|[Nn]ova|[Nn]uma|[Oo]u|[Oo]utra|[Pp]alavra|[Pp]ara|[Pp]ela|[Pp]equena|[Pp]obre|[Pp]or|[Pp]rimeira|[Qq]uarta|[Qq]ue|[Qq]uinta|[Ss]egunda|[Ss]ua|[Tt]erceira|[\xda\xfa]ltima|[Uu]ma|[Vv]elha|[Vv]erdadeira|[Vv]izinha) republica\\b")
# Identificacao de tabula sem acento
vtabula = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]lguma|[Aa]ntiga|[Aa]quela|[\xc0\xe0]quela|[Aa]ut\xeantica|[Cc]ada|[Cc]hamavam|[Cc]om|[Dd]a|[Dd]aquela|[Dd]e|[Dd]\xe9cima|[Dd]esta|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ssa|[Ee]sta|[Ff]az|[Ff]ez|[Gg]rande|[Gg]rossa|[Ii]mensa|[Mm]aior|[Mm]elhor|[Mm]esma|[Nn]a|[Nn]aquela|[Nn]esta|[Nn]ossa|[Nn]ova|[Nn]uma|[Oo]u|[Oo]utra|[Pp]ela|[Pp]equena|[Pp]r\xf3pria|[Qq]ualquer|[Qq]ue|[Rr]eferida|[Rr]ica|[Ss]em|[Ss]ua|[Tt]anta|[\xda\xfa]ltima|[Uu]ma|[\xda\xfa]nica|[Vv]elha|[Vv]erdadeira) tabula\\b")
# Identificacao de tabula com acento
vtabulb = re.compile("(?i)\\b([A-Za-z]+or|[A-Za-z]+ora|[A-Za-z\xe1]+tico|[A-Za-z\xe9]+nico|[A-Za-z]+al|[A-Za-z]+dade|[A-Za-z]+\xeancia|[A-Za-z]+[s\xE7]\xE3o|[A-Za-z]+\xe1ria|[A-Za-z]+mente|[Aa]lun[ao]) t\xe1bula\\b")
# Identificacao de credito sem acento
vcredito = re.compile("(?i)\\b([Aa]|[Aa]bonando|[Aa]bre|[Aa]brir|[Aa]cessar|[Aa]charia|[Aa]dmitem|[Aa]lcan\xe7arem|[Aa]lgum|[Aa]ltera|[Aa]mpliar|[Aa]ntigo|[Aa]o|[Aa]presente|[Aa]rranjou|[Bb]om|[Bb]onito|[Bb]uscando|[Bb]uscar|[Cc]olocou|[Cc]om|[Cc]omo|[Cc]oncedam|[Cc]oncede|[Cc]onceder|[Cc]oncedia|[Cc]onsegue|[Cc]onseguiram|[Cc]onsolidado|[Cc]onstar\xe3o|[Cc]onstituir\xe1|[Cc]ontratar|[Cc]ronista|[Cc]ujo|[Dd]ado|[Dd]ai|[Dd]ando|[Dd]ar|[Dd]aria|[Dd]ar\xedeis|[Dd]ava|[Dd]e|[Dd]ei|[Dd]era|[Dd]eram|[Dd]ermos|[Dd]esse|[Dd]esses|[Dd]este|[Dd]eterminado|[Dd]eu|[Dd]evido|[Dd]o|[\xc9\xe9]|[Ee]|[Ee]m|[Ee]mpresas|[Ee]ncontra|[Ee]scasso|[Ee]sse|[Ee]ste|[Ee]studa|[Ee]vento|[Ee]ventual|[Ff]itas|[Ff]ornecer|[Gg]anhara|[Gg]anhar\xe3o|[Gg]anhasse|[Gg]arante|[Gg]arantir|[Gg]rande|[Hh]\xe1|[Hh]aver\xe1|[Ii]menso|[Ii]mplicam|[Ii]mplicar\xe1|[Ii]nteiro|[Ll]argo|[Mm]aior|[Mm]ais|[Mm]ediante|[Mm]enor|[Mm]enos|[Mm]erece|[Mm]erecem|[Mm]erecerem|[Mm]esmo|[Mm]eu|[Mm]uda|[Mm]uito|[Mm]unicipal|[Nn]\xe3o|[Nn]egar|[Nn]em|[Nn]enhum|[Nn]o|[Nn]osso|[Nn]ovo|[Oo]|[Oo]bt\xe9m|[Oo]bter|[Oo]btinham|[Oo]btiveram|[Oo]corre|[Oo]ferecendo|[Oo]u|[Pp]ara|[Pp]ede|[Pp]elo|[Pp]equeno|[Pp]iano|[Pp]leno|[Pp]or|[Pp]ouco|[Pp]oupan\xe7a|[Pp]residente|[Pp]restar|[Pp]rimeiro|[Pp]r\xf3prio|[Qq]ualquer|[Qq]uer|[Qq]ueremos|[Rr]eceber|[Rr]eceberam|[Rr]egateavam|[Rr]espectivo|[Rr]estringem|[Rr]estringir|[Ss]egundo|[Ss]em|[Ss]eu|[Ss]implifica|[Ss]obre|[Ss]olicitar|[Tt]al|[Tt]anto|[Tt]em|[Tt]\xeam|[Tt]enho|[Tt]er|[Tt]er\xe1|[Tt]eu|[Tt]inha|[Tt]iveram|[Tt]ivessem|[Tt]ransferir|[\xda\xfa]ltimo|[Uu]m|[Uu]tilizado|[Vv]olume|[Vv]osso) credito\\b")
# Identificacao de debito sem acento
vdebito = re.compile("(?i)\\b([Aa]|[Aa]lgum|[Aa]lto|[Aa]o|[Aa]presenta|[Aa]presente|[Aa]presentou|[Cc]om|[Cc]omo|[Dd]e|[Dd]esse|[Dd]o|[\xc9\xe9]|[Ee]|[Ee]m|[Ee]sse|[Hh]aja|[Hh]avia|[Ii]mportante|[Mm]aior|[Mm]ediante|[Mm]enor|[Mm]eu|[Nn]o|[Nn]ovo|[Oo]|[Oo]u|[Pp]agar|[Pp]ara|[Pp]rimeiro|[Qq]ualquer|[Ss]em|[Ss]eu|[Ss]\xf3|[Ss]omente|[Tt]eu|[Uu]m|[\xda\xfa]nico|[\xda\xfa]ltimo|[Vv]elho|[Zz]era|[Zz]erou|[Zz]eraram|[Zz]erei) debito\\b")
# Identificacao de exercito sem acento
vexercito = re.compile("(?i)\\b([0-9]+\xba|[Aa]gora|[Aa]ntigo|[Aa]o|[Aa]poia|[Aa]quele|[Aa]utodenomina|[Bb]om|[Bb]rilhante|[Cc]ada|[Cc]hamado|[Cc]om|[Cc]ujo|[Dd]aquele|[Dd]e|[Dd]\xe9cimo|[Dd]enominada|[Dd]enominado|[Dd]esmobilizado|[Dd]esse|[Dd]este|[Dd]iminuto|[Dd]izer|[Dd]o|[Ee]|[Ee]lo|[Ee]m|[Ee]norme|[Ee]ntre|[Ee]quipado|[Ee]sse|[Ee]ste|[Ff]ormid\xe1vel|[Ff]orte|[Ff]uturo|[Gg]rande|[Gg]rupo|[Hh]umilde|[Ii]menso|[Ii]ra|[Ll]amuriento|[Ll]ento|[Ll]evantar|[Ll]evar\xe3o|[Mm]aior|[Mm]elhor|[Mm]esmo|[Mm]obiliza|[Mm]otivado|[Nn]em|[Nn]esse|[Nn]o|[Nn]ono|[Nn]osso|[Nn]ovo|[Nn]um|[Nn]umeroso|[Oo]|[Oo]itavo|[Oo]rdenado|[Oo]u|[Oo]utro|[Pp]ac\xedfico|[Pp]elo|[Pp]equeno|[Pp]oderoso|[Pp]otencial|[Pp]reparado|[Pp]rimeiro|[Pp]r\xf3prio|[Qq]ualquer|[Qq]uarto|[Qq]uinto|[Rr]ebelde|[Rr]estante|[Ss]egundo|[Ss]em|[Ss]\xe9timo|[Ss]eu|[Ss]exto|[Ss]\xf3|[Ss]obre|[Tt]erceiro|[Tt]\xednhamos|[Uu]m|[Uu]ma|[Vv]asto|[Vv]elho|[Vv]issem) [Ee]xercito\\b")
# Identificacao de interprete sem acento
vinterprete = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]o|[Aa]penas|[Aa]quele|[Bb]rilhante|[Cc]abal|[Cc]ada|[Cc]arvalho|[Cc]omo|[Cc]ompetente|[Cc]ompleto|[Dd]a|[Dd]e|[Dd]epois|[Dd]o|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]nquanto|[Ee]ste|[Ee]xcelente|[Ff]amosa|[Ff]iel|[Ff]oi|[Gg]igante|[Gg]rande|[Gg]uia|[Ii]mportante|[Jj]ovem|[Ll]eg\xedtimo|[Mm]aior|[Mm]elhor|[Mm]inha|[Nn]o|[Oo]|[Pp]ara|[Pp]elo|[Pp]or|[Pp]rimeira|[Pp]rimeiro|[Pp]rincipal|[Pp]r\xf3prio|[Rr]espeitoso|[Ss]er|[Ss]eu|[Ss]ou|[Ss]ua|[Tt]em|[Tt]eria|[Tt]radutor|[Tt]ribunal|[Uu]m|[Uu]ma|[\xda\xfa]nico|[Vv]erboso|[Vv]irtual) interprete\\b")
# Identificacao de perpetua com acento
vperpetua = re.compile("(?i)\\b([Ee]|[Ee]la|[Ee]le|[Qq]ue|[Ss]e|[Vv]oc\xea) perpetua\\b")
# Identificacao de replica sem acento
vreplica = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]chou|[Aa]dmite|[Aa]dmitia|[Aa]dmito|[Aa]lguma|[Aa]quela|[Bb]oa|[Bb]reve|[Cc]om|[Cc]omo|[Cc]uja|[Dd]a|[Dd]ar|[Dd]ava|[Dd]e|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]xcelente|[Ee]xigem|[Hh]ouve|[Mm]inha|[Mm]\xednima|[Mm]uita|[Nn]a|[Nn]aquela|[Oo]ferecia|[Pp]ela|[Pp]rimeira|[Pp]rovocava|[Qq]ualquer|[Ss]em|[Ss]ua|[Tt]em|[Tt]ermos|[\xda\xfa]ltima|[Uu]m|[Uu]ma|[Vv]erdadeira) replica\\b")
# Identificacao de tremula sem acento
vtremula = re.compile("(?i)\\b([Oo]) ([a-zA-Z\xE1\xE2\xE3\xE7\xE9\xEA\xED\xF3\xF4\xFA]+) tremula\\b")
# Identificacao de auxilio sem acento
vauxilio = re.compile("(?i)\\b([Aa]inda|[Aa]lgum|[Aa]ntes|[Aa]o|[Aa]quele|[Aa]ssegurados|[Bb]elo|[Bb]om|[Bb]uscar|[Cc]\xe9u|[Cc]hamo|[Cc]hamou|[Cc]om|[Cc]omo|[Cc]onceder|[Cc]onsider\xe1vel|[Cc]ujo|[Dd]ava|[Dd]e|[Dd]ecisivo|[Dd]esse|[Dd]essem|[Dd]ispensando|[Dd]ispensar|[Dd]o|[\xc9\xe9]|[Ee]|[Ee]m|[Ee]ncontrar|[Ee]sperando|[Ee]sperar|[Ee]sse|[Ff]orneceu|[Gg]eneroso|[Gg]rande|[Gg]rave|[Ii]mplorando|[Ii]mportante|[Ii]nc\xf4modo|[Ii]nsignificante|[Jj]ustific\xe1vel|[Mm]aior|[Mm]ais|[Mm]enor|[Mm]eu|[Nn]ecessitando|[Nn]egar|[Nn]enhum|[Nn]o|[Nn]osso|[Oo]|[Oo]bter|[Oo]ferecer|[Oo]u|[Oo]utro|[Pp]ara|[Pp]e\xe7a|[Pp]e\xe7amos|[Pp]e\xe7as|[Pp]e\xe7o|[Pp]ede|[Pp]edido|[Pp]edia|[Pp]ediam|[Pp]ed\xedamos|[Pp]edimos|[Pp]edindo|[Pp]edir|[Pp]edira|[Pp]edir\xe1|[Pp]edir\xe3o|[Pp]ediram|[Pp]edirei|[Pp]ediremos|[Pp]ediria|[Pp]ediriam|[Pp]edisse|[Pp]ediu|[Pp]elo|[Pp]equeno|[Pp]ermanente|[Pp]oderoso|[Pp]or|[Pp]otente|[Pp]ouco|[Pp]recioso|[Pp]restam|[Pp]restando|[Pp]restar|[Pp]restaram|[Pp]restar\xe3o|[Pp]reste|[Pp]restou|[Pp]rocurando|[Pp]rocurar|[Pp]rocurassem|[Pp]rocurou|[Pp]rometeu|[Pp]rometeram|[Pp]rometiam|[Pp]ronto|[Qq]ualquer|[Rr]eceber|[Rr]eceberam|[Rr]ecebeu|[Rr]ecebido|[Rr]ecusavam|[Rr]equerendo|[Ss]em|[Ss]eu|[Ss]imples|[Ss]\xf3|[Ss]olicitar|[Ss]olicitou|[Ss]uplicaram|[Ss]uplicou|[Ss]ustentado|[Tt]amb\xe9m|[Tt]anto|[Tt]em|[Tt]\xeam|[Tt]emos|[Tt]enha|[Tt]enho|[Tt]er\xe1|[Tt]er\xe3o|[Tt]erei|[Tt]eria|[Tt]eriam|[Tt]eu|[Tt]eve|[Tt]ido|[Tt]inha|[Tt]inham|[Tt]ive|[Tt]ivera|[Tt]iveram|[Tt]r\xedplice|[Uu]m|[\xda\xfa]nico|[\xda\xfa]til|[Vv]alioso|[Vv]eio|[Vv]inha|[Vv]ir\xe1|[Vv]iria|[Vv]iriam) auxilio\\b")
# Identificacao de distancia sem acento
vdistancia = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]brindo|[Aa]lguma|[Aa]parente|[Aa]quela|[\xc0\xe0]quela|[Bb]astante|[Bb]oa|[Bb]reve|[Cc]aso|[Cc]erta|[Cc]om|[Cc]onsider\xe1vel|[Cc]uja|[Cc]urta|[Dd]a|[Dd]ada|[Dd]aquela|[Dd]e|[Dd]enominada|[Dd]esconsoladora|[Dd]eseja|[Dd]essa|[Dd]esta|[Dd]eterminada|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ncurtar|[Ee]norme|[Ee]ssa|[Ee]sta|[Ee]xigia|[Ee]xiste|[Ee]xplorada|[Ff]irme|[Gg]anhar|[Gg]anhara|[Gg]\xe9lida|[Gg]rande|[Gg]uardando|[Gg]uardou|[Hh]\xe1|[Hh]abitual|[Hh]avia|[Hh]ouvera|[Ii]gual|[Ii]mensa|[Ii]mpercorr\xedvel|[Ii]mp\xf5e|[Ii]mpunha|[Ii]naceit\xe1vel|[Ii]ndicando|[Ii]nsond\xe1vel|[Ii]nt\xe9rmina|[Ii]nterpusesse|[Ii]ntranspon\xedvel|[Ll]arga|[Ll]onga|[Mm]aior|[Mm]ais|[Mm]antendo|[Mm]antenha|[Mm]anter|[Mm]arcando|[Mm]\xe9dia|[Mm]eia|[Mm]enor|[Mm]esma|[Mm]\xednima|[Mm]uita|[Nn]a|[Nn]aquela|[Nn]ecess\xe1ria|[Nn]enhuma|[Nn]essa|[Nn]esta|[Nn]ot\xe1vel|[Nn]uma|[Oo]u|[Pp]ela|[Pp]equena|[Pp]or|[Pp]ouca|[Pp]rimeira|[Pp]r\xf3pria|[Qq]ualquer|[Qq]ue|[Qq]uer|[Qq]uerem|[Qq]ueria|[Qq]uero|[Qq]uis|[Rr]azo\xe1vel|[Rr]elativa|[Rr]emovida|[Rr]epresentar|[Rr]espectiva|[Rr]espeit\xe1vel|[Rr]espeitosa|[Ss]egura|[Ss]em|[Ss]ua|[Tt]al|[Tt]anta|[Tt]inha|[Tt]omando|[Tt]omou|[\xda\xfa]ltima|[\xda\xfa]nica|[Uu]ma|[Vv]ence|[Vv]enceu[Aa]|[\xc0\xe0]|[Aa]brindo|[Aa]lguma|[Aa]parente|[Aa]quela|[\xc0\xe0]quela|[Bb]astante|[Bb]oa|[Bb]reve|[Cc]aso|[Cc]erta|[Cc]om|[Cc]onsider\xe1vel|[Cc]uja|[Cc]urta|[Dd]a|[Dd]ada|[Dd]aquela|[Dd]e|[Dd]enominada|[Dd]esconsoladora|[Dd]eseja|[Dd]essa|[Dd]esta|[Dd]eterminada|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ncurtar|[Ee]norme|[Ee]ssa|[Ee]sta|[Ee]xigia|[Ee]xiste|[Ee]xplorada|[Ff]irme|[Gg]anhar|[Gg]anhara|[Gg]\xe9lida|[Gg]rande|[Gg]uardando|[Gg]uardou|[Hh]\xe1|[Hh]abitual|[Hh]avia|[Hh]ouvera|[Ii]gual|[Ii]mensa|[Ii]mpercorr\xedvel|[Ii]mp\xf5e|[Ii]mpunha|[Ii]naceit\xe1vel|[Ii]ndicando|[Ii]nsond\xe1vel|[Ii]nt\xe9rmina|[Ii]nterpusesse|[Ii]ntranspon\xedvel|[Ll]arga|[Ll]onga|[Mm]aior|[Mm]ais|[Mm]antendo|[Mm]antenha|[Mm]anter|[Mm]arcando|[Mm]\xe9dia|[Mm]eia|[Mm]enor|[Mm]esma|[Mm]\xednima|[Mm]uita|[Nn]a|[Nn]aquela|[Nn]ecess\xe1ria|[Nn]enhuma|[Nn]essa|[Nn]esta|[Nn]ot\xe1vel|[Nn]uma|[Oo]u|[Pp]ela|[Pp]equena|[Pp]or|[Pp]ouca|[Pp]rimeira|[Pp]r\xf3pria|[Qq]ualquer|[Qq]ue|[Qq]uer|[Qq]uerem|[Qq]ueria|[Qq]uero|[Qq]uis|[Rr]azo\xe1vel|[Rr]elativa|[Rr]emovida|[Rr]epresentar|[Rr]espectiva|[Rr]espeit\xe1vel|[Rr]espeitosa|[Ss]egura|[Ss]em|[Ss]ua|[Tt]al|[Tt]anta|[Tt]inha|[Tt]omando|[Tt]omou|[\xda\xfa]ltima|[\xda\xfa]nica|[Uu]ma|[Vv]ence|[Vv]elha) distancia\\b")
# Identificacao de circulo sem acento
vcirculo = re.compile("(?i)\\b([Aa]canhado|[Aa]legre|[Aa]mplo|[Aa]o|[Aa]pertado|[Aa]quele|[Aa]ristocr\xe1tico|[Bb]reve|[Cc]ada|[Cc]hamado|[Cc]omo|[Dd]aquele|[Dd]e|[Dd]enominado|[Dd]eplor\xe1vel|[Dd]esfecho|[Dd]esse|[Dd]este|[Dd]o|[Dd]um|[Dd]uplo|[Ee]m|[Ee]sse|[Ee]ste|[Ee]streit\xedssimo|[Ee]streito|[Ee]terno|[Ff]azer|[Ff]azia|[Ff]eito|[Ff]izemos|[Ff]ormando|[Ff]ormavam|[Gg]rande|[Ii]menso|[Ii]mplac\xe1vel|[Ii]mponder\xe1vel|[Ii]mportante|[Ll]argo|[Ll]eg\xedtimo|[Ll]imitado|[Ll]iter\xe1rio|[Mm]aior|[Mm]aldito|[Mm]eio|[Mm]esmo|[Mm]esquinho|[Mm]eu|[Mm]onstruoso|[Nn]aquele|[Nn]esse|[Nn]este|[Nn]o|[Nn]osso|[Nn]outro|[Nn]um|[Oo]|[Oo]itavo|[Oo]utro|[Pp]elo|[Pp]equen\xedssimo|[Pp]equeno|[Pp]or|[Pp]rimeiro|[Pp]rimitivo|[Pp]r\xf3prio|[Qq]ue|[Qq]uinto|[Rr]eduzido|[Rr]espeitoso|[Ss]egundo|[Ss]erviram|[Ss]eu|[Ss]uspeito|[Tt]err\xedvel|[Tt]inha|[Tt]razia|[\xda\xfa]ltimo|[Uu]m|[Uu]ni|[Vv]asto) circulo\\b")
# Identificacao de transito sem acento
vtransito= re.compile("(?i)\\b([Aa]gravam|[Aa]lgum|[Aa]livia|[Aa]o|[Bb]astante|[Bb]om|[Cc]a\xf3tico|[Cc]om|[Cc]ontrolam|[Cc]ujo|[Dd]e|[Dd]o|[Ee]|[Ee]m|[Ee]nfrentou|[Ee]sse|[Ee]ste|[Ff]\xe1cil|[Ff]ar\xe1|[Gg]rande|[Hh]\xe1|[Hh]aver|[Hh]avia|[Ii]nferniza|[Ii]nfernizam|[Ii]ntermitente|[Ll]argo|[Ll]ento|[Ll]ivre|[Mm]aior|[Mm]ais|[Mm]uda|[Mm]uito|[Nn]este|[Nn]o|[Oo]|[Oo]ferecer|[Oo]rientam|[Pp]ara|[Pp]\xe1ra|[Pp]aram|[Pp]elo|[Pp]ior|[Pp]or|[Pp]rev\xea|[Pp]r\xf3prio|[Rr]ealizando|[Rr]eformula|[Ss]em|[Ss]eu|[Ss]imples|[Ss]obre|[Ss]ol|[Tt]anto|[Tt]em|[Tt]emeroso|[Tt]er|[Tt]inha|[Tt]iveram|[Tt]ivessem|[\xda\xfa]ltimo|[Uu]m) transito\\b")
# Identificacao de tramite sem acento
vtramite= re.compile("(?i)\\b([Aa]lgum|[Aa]o|[Aa]quele|[Bb]om|[Cc]ada|[Cc]om|[Cc]ontrolam|[Cc]ujo|[Dd]e|[Dd]o|[Ee]|[Ee]m|[Ee]sse|[Ee]ste|[Hh]\xe1|[Hh]aver|[Hh]avia|[Ll]ivre|[Mm]aior|[Mm]ais|[Mm]uda|[Mm]uito|[Nn]ecess\xe1rio|[Nn]esse|[Nn]este|[Nn]o|[Oo]|[Pp]ara|[Pp]\xe1ra|[Pp]aram|[Pp]elo|[Pp]or|[Pp]rimeiro|[Rr]eferido|[Ss]em|[Ss]eu|[Ss]imples|[Ss]obre|[Tt]anto|[Tt]em|[Tt]er|[Tt]inha|[Tt]iveram|[Tt]ivessem|[\xda\xfa]ltimo|[Uu]m) tramite\\b")
# Identificacao de animo sem acento
vanimo= re.compile("(?i)\\b([Aa]lgum|[Aa]o|[Aa]quele|[Bb]om|[Cc]ada|[Cc]om|[Cc]ujo|[Dd]e|[Dd]o|[\xc9\xe9]|[Ee]|[Ee]m|[Ee]sse|[Ee]ste|[Hh]\xe1|[Hh]aver|[Hh]avia|[Mm]aior|[Mm]ais|[Mm]elhor|[Mm]eu|[Mm]uda|[Mm]uito|[Nn]esse|[Nn]este|[Nn]o|[Nn]osso|[Oo]|[Pp]elo|[Pp]or|[Ss]em|[Ss]eu|[Ss]obre|[Tt]anto|[Tt]em|[Tt]er|[Tt]eu|[Tt]inha|[Tt]iveram|[Tt]ivessem|[Uu]m) animo\\b")
# Identificacao de parodia sem acento
vparodia = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]lguma|[Aa]quela|[Aa]trevida|[Bb]ela|[Bb]oa|[Cc]ada|[Cc]\xe9lebre|[Cc]erta|[Cc]om|[Dd]a|[Dd]aquela|[Dd]e|[Dd]essa|[Dd]esta|[Dd]ivertida|[Dd]uma|[\xc9\xe9]|[Ee]m|[Ee]ssa|[Ee]sta|[Ff]eia|[Ii]nteressante|[Mm]esma|[Mm]inha|[Nn]a|[Nn]aquela|[Nn]em|[Nn]enhuma|[Nn]uma|[Oo]utra|[Pp]ela|[Pp]equena|[Pp]obre|[Pp]or|[Pp]\xf4r|[Pp]rimeira|[Ss]em|[Ss]ua|[Tt]al|[Tt]razem|[Tt]raziam|[Tt]ua|[Uu]ma|[Vv]elha) parodia\\b")
# Identificacao de concilio sem acento
vconcilio= re.compile("(?i)\\b([CILMXV]+|[Aa]lgum|[Aa]o|[Aa]quele|[Cc]ada|[Cc]ujo|[Dd]e|[Dd]o|[Ee]m|[Ee]sse|[Ee]ste|[Hh]\xe1|[Hh]aver|[Hh]avia|[Mm]aior|[Mm]ais|[Mm]elhor|[Mm]uda|[Mm]uito|[Nn]esse|[Nn]este|[Nn]o|[Nn]osso|[Nn]um|[Oo]|[Pp]elo|[Pp]or|[Pp]rimeiro|[Qq]uarto|[Qq]uinto|[Ss]agrado|[Ss]anto|[Ss]ecreto|[Ss]egundo|[Ss]em|[Ss]exto|[Ss]\xe9timo|[Ss]eu|[Tt]erceiro|[Uu]m) [Cc]oncilio\\b")
# Identificacao de continua sem acento
vcontinua= re.compile("(?i)\\b([a-z]+[s\xe7]\xe3o|[Aa]|[\xc0\xe0]|[Aa]n\xe1lise|[Aa]prendizagem|[Aa]quela|[Cc]amada|[Cc]onectividade|[Cc]orreia|[Cc]orrente|[Dd]a|[Dd]e|[Dd]escarga|[Dd]essa|[Dd]iscursiva|[\xc9\xe9]|[Ee]m|[Ee]ra|[Ee]ssa|[Ee]scala|[Ee]spera|[Ee]ssa|[Ee]sta|[Ee]st\xe1|[Ee]strutura|[Ff]ase|[Ff]oi|[Ff]orma|[Ii]nconst\xe2ncia|[Ll]eitura|[Ll]ida|[Ll]inha|[Ll]uta|[Mm]ais|[Mm]alha|[Mm]aneira|[Mm]archa|[Mm]assa|[Mm]atriz|[Mm]edida|[Mm]elhoria|[Mm]oldagem|[Nn]a|[Nn]atureza|[Nn]ecessariamente|[Nn]essa|[Nn]uma|[Pp]arte|[Pp]ela|[Pp]or|[Pp]\xfablica|[Qq]ueda|[Rr]ajada|[Rr]eciclagem|[Ss]ai|[Ss]a\xedda|[Ss]er|[Ss]\xe9rie|[Ss]uperf\xedcie|[Tt]\xe3o|[Uu]ma|[Vv]igil\xe2ncia) continua\\b")
# Identificacao de continuo sem acento
vcontinuo= re.compile("(?i)\\b([Aa]|[Aa]bandono|[Aa]buso|[Aa]cionamento|[Aa]\xe7oite|[Aa]companhamento|[Aa]fastamento|[Aa]lgo|[Aa]ntigo|[Aa]o|[Aa]rdor|[Aa]taque|[Aa]to|[Aa]trito|[Aa]umento|[Aa]ustero|[Bb]ailado|[Bb]aixo|[Bb]arateamento|[Bb]arulho|[Bb]om|[Bb]rado|[Cc]iclo|[Cc]ircular|[Cc]itoplasma|[Cc]om|[Cc]ombate|[Cc]om\xe9rcio|[Cc]onjunto|[Cc]rescendo|[Cc]rescer|[Cc]rescimento|[Cc]ultivo|[Dd]aquele|[Dd]e|[Dd]ecair|[Dd]eclive|[Dd]esde|[Dd]esdobramento|[Dd]esejo|[Dd]esencontro|[Dd]esenvolver|[Dd]esenvolvimento|[Dd]esgaste|[Dd]eslumbramento|[Dd]isparo|[Dd]o|[Dd]um|[\xc9\xe9]|[Ee]m|[Ee]mpobrecimento|[Ee]nfraquecimento|[Ee]ntre|[Ee]ra|[Ee]ros\xe3o|[Ee]sfor\xe7o|[Ee]spectro|[Ee]sse|[Ee]stado|[Ee]ste|[Ff]io|[Ff]lagelo|[Ff]luido|[Ff]luxo|[Ff]oco|[Ff]ogo|[Ff]oi|[Ff]ornecimento|[Ff]orno|[Ff]riso|[Ff]ui|[Gg]emido|[Gg]iro|[Gg]olpe|[Gg]ravitar|[Hh]\xe1bito|[Ii]nstrumento|[Ii]nterdisciplinar|[Ii]nteresse|[Ii]nvestimento|[Jj]ato|[Jj]ogo|[Ll]abor|[Ll]abutar|[Ll]evantamento|[Mm]ais|[Mm]ental|[Mm]odo|[Mm]onitoramento|[Mm]ontanhoso|[Mm]ovimento|[Mm]urm\xfario|[Nn]o|[Nn]ovo|[Nn]um|[Nn]um\xe9rico|[Oo]|[Oo]rdem|[Pp]adecer|[Pp]aralelo|[Pp]elo|[Pp]ensamento|[Pp]esar|[Pp]igarro|[Pp]or|[Pp]ovoamento|[Pp]rocesso|[Qq]uase|[Qq]uerer|[Rr]econhecimento|[Rr]egime|[Rr]egistador|[Rr]egisto|[Rr]esfriamento|[Rr]evezamento|[Rr]isco|[Rr]itmo|[Rr]odopiar|[Rr]olo|[Rr]u\xeddo|[Rr]umor|[Ss]eja|[Ss]ente|[Ss]er\xe1|[Ss]ervi\xe7o|[Ss]eu|[Ss]imples|[Ss]istema|[Ss]olu\xe7ar|[Ss]om|[Ss]onho|[Ss]ubconsciente|[Ss]ubir|[Ss]usto|[Tt]\xe3o|[Tt]empo|[Tt]\xe9rmico|[Tt]exto|[Tt]rabalho|[Tt]ra\xe7ado|[Tt]ra\xe7o|[Tt]rato|[Tt]rem|[Tt]remor|[Tt]ropear|[Tt]urbilh\xe3o|[Uu]m|[Uu]so|[Vv]aiv\xe9m|[Vv]elho|[Vv]ertia|[Vv]olver|[Vv]\xf4mito|[Vv]oo|[Vv]oz|[Zz]unido) continuo\\b")
# Identificacao de especifica sem acento
vspecifa= re.compile("(?i)\\b([a-z]+nte|[a-z]+tar|[a-z]+o[nsrv]a|[a-z]+[s\xe7]\xe3o|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ica|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ria|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+tura|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ral|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ade|[a-z\xea\xe2]+ncia|[a-z]+gia|[a-z]+cial|[a-z]+iva|[a-z]+ional|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ica|[Aa]bordagem|[Aa]n\xe1lise|[\xc1\xe1]rea|[Aa]rte|[Aa]ssembleia|[Aa]titude|[Bb]ase|[Bb]em|[Bb]iblioteca|[Cc]artilha|[Cc]ausa|[Cc]autelar|[Cc]lasse|[Cc]l\xe1usula|[Cc]oisa|[Cc]om|[Cc]onhecimento|[Cc]or|[Cc]ura|[Dd]a|[Dd]ata|[Dd]e|[Dd]ieta|[Dd]iferen\xe7a|[Dd]isciplina|[Dd]oen\xe7a|[Ee]|[\xc9\xe9]|[Ee]mpresa|[\xca\xea]nfase|[Ee]nzima|[\xc9\xe9]poca|[Ee]ra|[Ee]scala|[Ee]scolha|[Ee]tnia|[Ff]aixa|[Ff]erramenta|[Ff]obia|[Ff]oi|[Ff]olha|[Ff]orma|[Ff]ranja|[Gg]ama|[Ii]deia|[Ii]nterface|[Ll]egal|[Ll]ei|[Ll]\xedngua|[Ll]inguagem|[Ll]inha|[Mm]ais|[Mm]aneira|[Mm]arca|[Mm]assa|[Mm]edida|[Mm]ental|[Mm]eta|[Mm]udan\xe7a|[Mm]uito|[Mm]undo|[Mm]usical|[Nn]a|[Nn]eg\xf3cios|[Nn]enhuma|[Nn]orma|[Oo]rdem|[Oo]utra|[Pp]aix\xe3o|[Pp]arte|[Pp]esquisa|[Pp]essoa|[Pp]re\xe7o|[Pp]re\xe7os|[Pp]roposta|[Pp]rote\xedna|[Qq]ueixa|[Qq]uest\xe3o|[Rr]a\xe7a|[Rr]egi\xe3o|[Rr]egra|[Rr]eligi\xe3o|[Rr]esposta|[Rr]iqueza|[Ss]a\xedda|[Ss]ala|[Ss]er|[Ss]impatia|[Ss]intaxe|[Ss]ub\xe1rea|[Tt]\xe3o|[Tt]arefa|[Tt]ribal|[Tt]utela|[Tt]utelar|[Uu]ma|[Uu]rbana|[Vv]ari\xe1vel|[Vv]ia|[Vv]isual|[Vv]ocabular) especifica\\b")
# Identificacao de especifico sem acento
vspecifo= re.compile("(?i)\\b([a-z]+nte|[a-z]+nto|[a-z]+sto|[a-z]+i[tv]o|[a-z]+ado|[a-z]+[s\xe7]\xe3o|[a-z]+[dt]or|[a-z]+eto|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ico|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+rio|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ulo|[a-z\xe1\xe2\xe9\xed\xf3\xf4\xfa]+ismo|[Aa]cordo|[Aa]lgo|[Aa]lgoritmo|[Aa]lvo|[\xc2\xe2]mbito|[Aa]nticorpo|[Aa]poio|[Aa]rranjo|[Aa]rtigo|[Aa]specto|[Aa]to|[Bb]em|[Cc]alor|[Cc]aminho|[Cc]ampo|[Cc]anal|[Cc]ar\xe1cter|[Cc]aso|[Cc]heiro|[Cc]onte\xfado|[Cc]ontexto|[Cc]orpo|[Cc]urso|[Dd]e|[Dd]eficit|[Dd]emanda|[Dd]esejo|[Dd]espacho|[Dd]iploma|[Dd]o|[Dd]olo|[Dd]om\xednio|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]mbora|[Ee]ndere\xe7o|[Ee]nergia|[Ee]stilo|[Ee]stresse|[Ee]studo|[Ee]xame|[Ee]xemplo|[Ff]en\xf4meno|[Ff]im|[Ff]oi|[Ff]ruto|[Ff]undo|[Gg]ene|[Gg]\xeanero|[Gg]rupo|[Hh]abitat|[\xcd\xed]ndice|[Ii]ndiv\xedduo|[Ii]nimigo|[Ii]nteresse|[Ii]ntervalo|[Jj]arg\xe3o|[Ll]imite|[Ll]ocal|[Ll]ugar|[Mm]ais|[Mm]andato|[Mm]arketing|[Mm]aterial|[Mm]\xe9todo|[Mm]eu|[Mm]odo|[Nn]ada|[Nn]\xe3o|[Nn]ome|[Nn]\xfamero|[Oo]|[Oo]nda|[\xd3\xf3]rg\xe3o|[Pp]adr\xe3o|[Pp]alco|[Pp]apel|[Pp]erigo|[Pp]eso|[Pp]esquisa|[Pp]razo|[Pp]reparo|[Pp]roblema|[Pp]rocesso|[Pp]roduto|[Pp]rograma|[Qq]uase|[Rr]egistro|[Rr]em\xe9dio|[Rr]isco|[Rr]itual|[Rr]oteiro|[Ss]eja|[Ss]ensor|[Ss]entido|[Ss]ervi\xe7o|[Ss]istema|[Ss]ite|[Ss]ocial|[Ss]om|[Ss]oro|[Ss]ubstrato|[Tt]\xe3o|[Tt]ecidular|[Tt]empo|[Tt]ermo|[Tt]exto|[Tt]ipo|[Tt]rabalho|[Tt]reino|[\xda\xfa]ltimo|[Uu]m|[Uu]so|[Vv]alor|[Vv]isual) especifico\\b")
# Identificacao de estimulo sem acento
vestimulo= re.compile("(?i)\\b([Aa]|[Aa]lgum|[Aa]o|[\xc0\xe0]quele|[Aa]rdente|[Cc]ada|[Cc]laro|[Cc]om|[Cc]omo|[Cc]onfirma|[Dd]ado|[Dd]aquele|[Dd]ar|[Dd]ava|[Dd]avam|[Dd]e|[Dd]\xea|[Dd]efiniu|[Dd]esse|[Dd]eram|[Dd]eterminado|[Dd]eu|[Dd]o|[Dd]um|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ncontra|[Ee]ncontrava|[Ee]ncontravam|[Ee]ncontraram|[Ee]ncontrasse|[Ee]ncontrou|[Ee]ntre|[Ee]sse|[Ee]ste|[Ee]stranho|[Ee]xtrair|[Ee]xtremo|[Ff]ormar|[Ff]orte|[Gg]rande|[Hh]\xe1|[Hh]aja|[Hh]avia|[Hh]ouve|[Hh]ouvesse|[Hh]ouver|[Ii]mportante|[Jj]\xe1|[Ll]igeiro|[Ll]ubrificante|[Mm]aior|[Mm]ais|[Mm]elhor|[Mm]esmo|[Mm]eu|[Mm]\xednimo|[Nn]\xe3o|[Nn]atural|[Nn]em|[Nn]enhum|[Nn]o|[Nn]obre|[Nn]ovo|[Nn]osso|[Nn]um|[Oo]|[Oo]u|[Oo]utro|[Pp]alavra|[Pp]ara|[Pp]elo|[Pp]oderoso|[Pp]or|[Pp]rimeiro|[Pp]rincipal|[Pp]roduz|[Pp]roduza|[Pp]roduziu|[Pp]rover|[Qq]uente|[Rr]ecebe|[Rr]ecebeu|[Rr]ecebia|[Rr]econfortante|[Ss]\xe3o|[Ss]em|[Ss]emelhante|[Ss]eu|[Ss]imples|[Tt]al|[Tt]em|[Tt]ivesse|[Tt]odo|[Uu]m|[\xda\xfa]ltimo|[\xda\xfa]nico|[Uu]sava|[Vv]ivo) estimulo\\b")
# Identificacao de integra sem acento
vintegra= re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Bb]astante|[Ee]|[Ee]mpresa|[Ee]stava|[Ff]am\xedlia|[Ff]irma|[Ff]orma|[Gg]arota|[Ii]nterna|[Ll]eia|[Mm]ais|[Mm]elhor|[Mm]enina|[Mm]o\xe7a|[Mm]uito|[Mm]ulher|[Nn]a|[Pp]ermanece|[Pp]essoa|[Ss]ua|[Vv]ida) integra\\b")
# Identificacao de integro sem acento
vintegro= re.compile("(?i)\\b([Aa]bsolutamente|[Bb]astante|[Dd]e|[Dd]o|[Ee]|[Hh]omem|[Mm]agistrado|[Mm]ais|[Mm]antenha|[Mm]as|[Mm]enino|[Mm]uito|[Oo]|[Pp]ersonagem|[Rr]apaz|[Tt]udo) integro\\b")
# Identificacao de intimo sem acento
vintimo = re.compile("(?i)\\b([A-Za-z]+mente|[A-Za-z]+mento|[Aa]bandono|[Aa]fetivo|[Aa]gora|[Aa]gravo|[\xe1\xe1]lbum|[Aa]lgum|[Aa]liado|[Aa]lvoro\xe7o|[Aa]margor|[Aa]migo|[Aa]mor|[Aa]nelo|[Aa]ntagonismo|[Aa]o|[Aa]quele|[Aa]rrepio|[Bb]aile|[Bb]om|[Cc]aderno|[Cc]amarada|[Cc]aminho|[Cc]\xe2ntico|[Cc]anto|[Cc]ar\xe1cter|[Cc]ar\xe1ter|[Cc]asulo|[Cc]ausaria|[Cc]ausava|[Cc]hoque|[Cc]\xedrculo|[Cc]lima|[Cc]ol\xf3quio|[Cc]om|[Cc]ombate|[Cc]omo|[Cc]ompanheiro|[Cc]ompromisso|[Cc]onselheiro|[Cc]ontato|[Cc]onv\xedvio|[Cc]unho|[Dd]aquele|[Dd]e|[Dd]ebate|[Dd]ecoro|[Dd]esafio|[Dd]esejo|[Dd]esespero|[Dd]esgosto|[Dd]esprezo|[Dd]i\xe1logo|[Dd]i\xe1rio|[Dd]iscurso|[Dd]o|[Dd]rama|[Ee]|[\xc9\xe9]|[Ee]lo|[Ee]m|[Ee]ncanto|[Ee]nxoval|[Ee]ra|[Ee]st\xe1|[Ee]ste|[Ff]en\xf4meno|[Ff]icara|[Ff]icou|[Ff]oco|[Ff]oi|[Ff]oro|[Ff]ui|[Ff]uror|[Gg]emido|[Gg]overno|[Gg]ozo|[Gg]rito|[Hh]omem|[Hh]orr\xedvel|[Ii]deal|[Ii]mpulso|[Ii]ndicar|[Ii]nt\xe9rprete|[Jj]antar|[Jj]\xfabilo|[Jj]u\xedzo|[Ll]a\xe7o|[Ll]irismo|[Ll]ivro|[Ll]uto|[Mm]ais|[Mm]enos|[Mm]eu|[Mm]ist\xe9rio|[Mm]odelo|[Mm]olde|[Mm]on\xf3logo|[Mm]otivo|[Mm]uito|[Mm]undo|[Nn]eg\xf3cio|[Nn]o|[Nn]osso|[Nn]um|[Oo]|[Oo]lhar|[Oo]r\xe1culo|[Oo]rgulho|[Pp]adecer|[Pp]anorama|[Pp]apel|[Pp]ara|[Pp]arecia|[Pp]arente|[Pp]ede|[Pp]elo|[Pp]iano|[Pp]or|[Pp]ouco|[Pp]razer|[Pp]r\xf3prio|[Qq]ualquer|[Qq]uase|[Qq]ue|[Rr]apaz|[Rr]ecolho|[Rr]efeit\xf3rio|[Rr]elato|[Ss]\xe3o|[Ss]arau|[Ss]ecret\xe1rio|[Ss]endo|[Ss]enso|[Ss]entido|[Ss]er|[Ss]eria|[Ss]eu|[Ss]ido|[Ss]obressalto|[Ss]ol|[Ss]ossego|[Ss]uspiro|[Tt]amb\xe9m|[Tt]\xe3o|[Tt]erreno|[Tt]error|[Tt]eu|[Tt]odo|[Tt]om|[Tt]orna|[Tt]rato|[Uu]m|[Vv]erbo|[Vv]iver) intimo\\b")
# Identificacao de intima sem acento
vintima= re.compile("(?i)\\b([A-Za-z\xe7\xe1\xea]+(-se|-lhe|-o|-me|-lo|-te)|[a-z\xea\xe2]+ncia|[a-z]+[dhistx\xe7]\xe3o|[Aa]|[Aa]gonia|[Aa]legria|[Aa]lma|[Aa]miga|[Aa]mizade|[Aa]nsiedade|[Aa]quela|[Aa]titude|[Aa]tividade|[Bb]em|[Bb]ondade|[Cc]alma|[Cc]arta|[Cc]ausa|[Cc]eia|[Cc]ena|[Cc]erteza|[Cc]om|[Cc]omo|[Cc]onfian\xe7a|[Cc]onsulta|[Cc]ontextura|[Cc]onversa|[Cc]r\xf4nica|[Cc]umplicidade|[Dd]a|[Dd]aquela|[Dd]e|[Dd]el\xedcia|[Dd]escoberta|[Dd]essa|[Dd]esta|[Dd]or|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]nergia|[Ee]ra|[Ee]sfera|[Ee]speran\xe7a|[Ee]ssa|[Ee]sta|[Ee]stante|[Ee]strutura|[Ff]alta|[Ff]azer|[Ff]elicidade|[Ff]esta|[Ff]ez|[Ff]oi|[Ff]or\xe7a|[Ff]orma|[Ff]osse|[Ff]raternidade|[Ff]rieza|[Gg]in\xe1stica|[Hh]igiene|[Hh]ist\xf3ria|[Ii]nimiga|[Ii]rlanda|[Jj]\xe1|[Ll]inguagem|[Ll]iter\xe1ria|[Ll]uta|[Ll]uz|[Mm]agoa|[Mm]\xe1goa|[Mm]ais|[Mm]ant\xe9m|[Mm]as|[Mm]enos|[Mm]esa|[Mm]esma|[Mm]inha|[Mm]oralidade|[Mm]ostrar|[Mm]uita|[Mm]uito|[Nn]a|[Nn]\xe3o|[Nn]atureza|[Nn]ecessidade|[Nn]ossa|[Nn]ota|[Nn]udez|[Nn]uma|[Oo]rdem|[Oo]u|[Pp]agina|[Pp]\xe1gina|[Pp]alavra|[Pp]alestra|[Pp]alpite|[Pp]arte|[Pp]az|[Pp]ela|[Pp]ergunta|[Pp]erspectiva|[Pp]essoa|[Pp]oesia|[Pp]ossuem|[Pp]r\xe1tica|[Qq]ue|[Qq]uem|[Rr]ealidade|[Rr]eviravolta|[Rr]evolta|[Rr]evolve|[Rr]oupa|[Ss]eguran\xe7a|[Ss]enhora|[Ss]er|[Ss]inceridade|[Ss]ociedade|[Ss]ombra|[Ss]ou|[Ss]ua|[Tt]amb\xe9m|[Tt]oda|[Tt]ornou|[Tt]ortura|[Tt]risteza|[Tt]\xfanica|[Uu]ma|[Vv]erdade|[Vv]ida|[Vv]oz|[Zz]ona) intima\\b")
# Identificacao de renuncia sem acento
vrenuncia = re.compile("(?i)\\b([Aa]|[[\xc0\xe0]|[Aa]nuncia|[Aa]nunciava|[Aa]nunciam|[Aa]nunciou|[Cc]om|[Cc]omo|[Cc]oncedeu|[Cc]uja|[Dd]a|[Dd]e|[Dd]esaprova|[Dd]oce|[Dd]upla|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ssa|[Ee]st\xfapida|[Ee]ventual|[Ff]azer|[Ff]requente|[Gg]enerosa|[Hh]ouve|[Ii]mediata|[Ii]mpliquem|[Ii]mporta|[Ii]mportar\xe1|[Mm]inha|[Nn]a|[Nn]ega|[Nn]ossa|[Nn]uma|[
|