<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../print.xsl"
title="Pretty print" ?>
<?xml-stylesheet type="text/css" href="../rules.css"
title="Easy editing stylesheet" ?>

    <!--
 Portuguese (Portugal - prereform + postreform) - Grammar and Typo Rules for LanguageTool.
 Copyright © 2012-2018 Marco A.G.Pinto (www.marcoagpinto.com)
 Copyright © 2016-2018 Tiago F. Santos (tiagofsantos81@sapo.pt)

 Thanks to Juan Martorell, Daniel Naber and Yakov Reztsov who mentored the project.

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.

 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 Lesser General Public License for more details.

 You should have received a copy of the GNU Lesser General Public
 License along with this library; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA

-->
  <!DOCTYPE rules [
    <!ENTITY meses_ano_abrev "(?:j(?:an|u[nl])|fev|ma[ir]|a(?:br|go)|set|out|nov|dez)">
    <!ENTITY meses_ano "(?:j(?:aneiro|u[ln]ho)|fevereiro|ma(?:io|rço)|a(?:bril|gosto)|setembro|outubro|novembro|dezembro)">
    <!ENTITY dias_semana_abrev "(?:s(?:e[gx]|áb)|ter|qu[ai]|dom)">
    <!ENTITY dias_semana "(?:s(?:e(?:gunda|xta)|ábado)|terça|qu(?:arta|inta)|domingo)">
    <!ENTITY partes_do_dia "(?:m(?:anhã|atina)|tarde|noite)">
    <!ENTITY expressoes_de_tempo "(?:minuto|hora|dia|se(?:gundo|mana|mestre)|(?:bi|tri|quadri)mestre|ano|d(?:écada|ecénio)|mil[éê]nio|temp(?:o|orada)|época)s?|m(?:ês|eses)">

    <!ENTITY pontos_cardeais "(?:n(?:ascente|or(?:te|[do]este))|su(?:l|[do]este)|este|o(?:este|cidente|riente)|poente)">
    <!ENTITY adverbios_de_intensidade "assaz|b(?:astante|em)|dema(?:is|siado)?|imenso|m(?:ais|enos|uito)|nada|pouco|qu(?:anto|ão|ase)|t(?:anto|ão|odo|udo)">
    <!ENTITY adverbios_de_lugar "(?:a(?:baixo|cima|dentro|diante|fora|í|l(?:ém|gures|hures|i)|quém|trás)|cá|dentro|e(?:mbaixo|xternamente)|l(?:á|onge)|nenhures|perto)">
    <!ENTITY codigos_de_pais "(?:A(?:[DEFGIMNOQRSTUWZ]|LS?)|M[ACDGHKLMNOPQRSTUVWXYZ]|S[ACDEGHIJKLMNORTUVYZb]|B[ABDEFGHIJMNORSTVWYZ]|C[ACFGHIKLMNORSUVXYZ]|G[ABDEFHILMNPQRSTUWY]|T[CDFGHJKMNOPRTVWZ]|N[ACEFGILOPRTUZ]|P[AEFGHKLMNRTWY]|K[EGHIMNPRWYZ]|L[ABCIKRSTUVY]|I[DELNOQRST]|E[CEGHNRST]|F[IJKMORX]|U[AGKMSYZ]|V[ACEGINU]|D[EJKMOZ]|H[KMNRTU]|R[EOUW]|J[MOP]|Y[ETU]|Z[AMR]|W[FS]|OM|QA)">

    <!ENTITY paises_com_artigo "(?:A(?:feganistão|lbânia|lemanha|rábia|rgélia|rgentina|rménia|ustrália|zerbaijão)|Áustria|B(?:aamas|arbados|élgica|elize|enim|ielorrússia|irmânia|olívia|ósnia|otsuana|rasil|ulgária|urúndi|utão)|C(?:amarões|amboja|anadá|azaquistão|hade|hile|hina|hipre|olômbia|omores|ongo|oreia|atar|roácia)|Kosovo|Dinamarca|E(?:gito|mirados|quador|slováquia|slovénia|stónia|tiópia|UA)|F(?:iji|ilipinas|inlândia)|G(?:abão|âmbia|ana|eórgia|récia|uatemala|uiana|uiné)|H(?:aiti|onduras|ungria)|Índia|I(?:lhas|ndonésia|rão|raque|rlanda|slândia)|J(?:amaica|apão|ordânia)|L(?:aos|esoto|etónia|íbano|ibéria|íbia|ituânia|uxemburgo)|M(?:acedónia|alásia|aldivas|ali|auritânia|éxico|ianmar|icronésia|oldávia|ónaco|ongólia)|N(?:amíbia|epal|icarágua|igéria|oruega)|Omã|P(?:alestina|anamá|apua|aquistão|araguai|er[uú]|olónia)|Q(?:uénia|uirguistão)|R(?:epública|oménia|uanda|ússia)|S(?:amoa|eicheles|enegal|érvia|íria|omália|uazilândia|udão|uécia|uíça|uriname)|T(?:ailândia|ajiquistão|anzânia|ogo|onga|unísia|urcomenistão|urquia)|U(?:crânia|ruguai|sbequistão)|V(?:aticano|enezuela|ietname)|Zâmbia)">
    <!-- XXX after adding POSs to Portuguese.dict (POSs) readd Bahamas|Barém|Banglade(?:sh|xe|che)|Brunei|Burquina|Cosovo|Qatar|Cuaite|Iémen|Jibuti|Laus|Maláui|Malawi|Maurícias|Nauru|Quiribáti|Zimbabue|Zimbábue
         XXX See issue #793 -->
    <!ENTITY outros_toponimos_com_artigo "(?:Europa|A(?:lgarve|madora)|C(?:airo|aldas|ovilhã)|Figueira|Guarda|Porto|Avenida|Largo|Praceta|Rua|Terreiro)"><!-- TODO praça cause mismatched article. verufy -->
    <!ENTITY toponimos_sem_artigo "(?:A(?:lagoas|ngola|ragão)|B(?:raga|urma)|C(?:astela|oimbra|uba)|Espanha|F(?:aro|rança)|Goiás|Havana|I(?:nglaterra|tália)|Lisboa|M(?:adagáscar|arrocos|oçambique)|P(?:aris|ernambuco|ortugal)|R(?:ondônia|oraima)|S(?:ergipe|ri)|T(?:ai[uw]an|aiuã|imor)|M(?:ercúrio|arte)|Vénus|Júpiter|Saturno|Urano|Neptuno|Plutão)">

    <!ENTITY precede_nome_proprio_F "(?:a(?:ssociação|venida)|balneário|c(?:anção|o(?:lec?ção|ligação|meta|ndecoração|pa))|d(?:esignadas?|istribuição)|es(?:cola|tação)|f(?:ragata|undação)|g(?:aleria|eração)|herdade|i(?:lha|niciativa|intitulada)|l(?:agoa|ei)|m(?:onte|useu)|novela|o(?:bra|rquestra)|pr(?:aça|ograma)|quinta|r(?:evista|ua)|s(?:erra|érie)|t(?:aça|ema|empestade)|universidade|versão)">
    <!ENTITY precede_nome_proprio_M "(?:c(?:oncurso|urso)|d(?:esigna(?:ção|dos?))|estilo|f(?:ilme|uracão)|galardão|i(?:mpério|nstituto|ntitulado)|l(?:ago|iceu|ivro)|m(?:onte|useu)|navio|pr(?:|émio|ojec?to)|r(?:egistr?o|eino|elatório|io)|t(?:ipo|eatro))">
    <!ENTITY divisas "(?:euros|dólares|francos|pesos|libras|rublos|rupias|i(?:uanes|enes)|[€£¥$₽])">

    <!ENTITY separadores_de_oracoes "(?:[,;:…–—\(«“]|\-|\[)">
    <!ENTITY hifen "(?:[-‑])">
    <!ENTITY tracos_de_separacao "(?:[-‑]|–|—)">
    <!ENTITY negacoes "(?:n(?:ão|em|unca|inguém|ada)|jamais|sem|tampouco)">
    <!ENTITY introduz_proclise "(?:a(?:inda|penas|té)|bem|c(?:aso|omo|onforme|onsoante)|e(?:mbora|nquanto)|já|mais|onde|p(?:ara|ois|orque|ortanto)|qu(?:ais|al|ando|ant[ao]s?|ão|em?)|se(?:mpre)?|talvez)"><!-- XXX Excluded pt-BR only: ali|aqui|acolá -->

    <!ENTITY contracoes_MS "(?:ao|d(?:o|um|ele|es[st]e|aquele|is[st]o|aquilo|outro)|n(?:o|um|ele|es[st]e|aquele|is[st]o|aquilo|outro)|pelo|algum|mo|to|lho)">
    <!ENTITY contracoes_FS "(?:à|d(?:a|uma|ela|es[st]a|aquela|outra)|n(?:a|uma|ela|nes[st]a|aquela|outra)|pela|alguma|ma|ta|lha)">
    <!ENTITY contracoes_MP "(?:aos|d(?:os|uns|eles|es[st]es|aqueles|outros)|n(?:os|uns|eles|es[st]es|aqueles|outros)|pelos|alguns|mos|tos|lhos)">
    <!ENTITY contracoes_FP "(?:às|d(?:as|umas|elas|es[st]as|aquelas|outras)|n(?:as|umas|elas|es[st]as|aquelas|outras)|pelas|algumas|mas|tas|lhas)">

    <!ENTITY numero_por_extenso "(?:uma?|d(?:ois|uas)|três|quatro|cinco|s(?:eis|ete)|oito|nove|d(?:ez|ezenas?)|onze|doze|treze|catorze|quinze|dez(?:[ae]sseis|[ae]ssete|oito|anove)|vinte|trinta|quarenta|cinquenta|sessenta|setenta|oitenta|noventa|ce(?:m|ntos?)|duzentos|trezentos|qu(?:atrocentos|inhentos)|se(?:iscentos|tecentos)|oitocentos|novecentos|mil(?:h(?:ão|ões))?|bili(?:ão|ões)|trili(?:ão|ões))">
    <!ENTITY multiplicadores "(?:dúzia|dezena|centena)s?|mil|milhar(?:es)?|(?:milh|bilh?i)(?:ão|ões)">
    <!ENTITY unidades_de_medida "(?:(?:[khdcmnµfYZEPTGM]|da)?(?:[gmlsJNWCVSFTHΩ]|Hz|cd|lm|mol|Pa|Wb|rad|sr|lx|Bq|Gy|Sv|kat|Np|eV)(?:⁻)?[23¹²³]?|º[CFK]|cv|k?cal|mmHg|atm|bpm|ton|kWh|GWa|MWd|MWh|mAh|min)">
    <!ENTITY unidades_de_medida_por_extenso "(?:quil[oó]|dec[ií]|cent[ií]|mil[ií]|micr[oó])?(grama|metro|litro|segundo)s?|hectar(es)?|(grau|(quilo)?tonelada)s?">
    <!ENTITY tabela_periodica "(?:[UVW]|C[adeflmnorsu]?|N[abdehiop]?|P[abdmortu]?|S[bcegimnr]?|T[abcehilms]|A[cglmrstu]|R[abefghnu]|B[aehikr]?|H[efgos]?|M[cdgnot]|F[elmr]?|L[airuv]|D[bsy]|E[rsu]|G[ade]|I[nr]?|O[gs]?|Z[nr]|Kr?|Yb?|Xe|[₁₂₃₄₅₆₇₈₉₀])">
    <!ENTITY naipes "(?:o[iu]ros|copas|espadas|paus|trunfos?)">

    <!ENTITY pronomes_retos "(?:eu|tu|el[ea]s?|nós|vós)">
    <!ENTITY pronomes_de_tratamento "(?:alteza|senhoria|majestade|realeza|magnificência|divindade|excelência|reverência|reverendíssima|beatitude|graça|paternidade|eminência|santidade)s?">
    <!ENTITY pronomes_ambiguos "(?:[ao]s?|mas|nos|se)">
    <!ENTITY pronomes_nao_ambiguos "(?:m(?:a|e|os?)|t(?:a|e|o)s?|lh[aeo]s?|vos)">

    <!ENTITY conjuncoes_coordenativas "(?:e(?:ntão|ntretanto)?|p(?:ois|orém|or(?:t|qu)anto)|mas|ou|nem|contudo|logo|todavia)"><!-- XXX do not readd 'assim' -->

    <!ENTITY verbos_auxiliares_part_passado "(?:ser|estar|ter|haver|ficar)">
    <!ENTITY verbos_auxiliares_aspectuais "(?:andar|ir|vir|começar|continuar|tornar|voltar|costumar|acabar|deixar)">
    <!ENTITY verbos_auxiliares_modais "(?:dever|poder|querer|conseguir|pretender|tentar|chegar)">
    <!ENTITY verbos_de_ligacao "(?:andar|continuar|estar|ficar|p(?:arecer|ermanecer)|assemelhar|s(?:emelhar|er)|v(?:irar|viver))">
    <!ENTITY verbos_transitivos_diretos "(?:abandonar|abençoar|aborrecer|abraçar|acompanhar|acusar|admirar|adorar|alegrar|ameaçar|amolar|amparar|auxiliar|castigar|condenar|conhecer|conservar|convidar|defender|eleger|estimar|humilhar|namorar|ouvir|prejudicar|prezar|proteger|respeitar|socorrer|suportar|ver|visitar)">
    <!ENTITY haver_impessoal "(?:h(?:á|avia|ouve|ouvera|averá|averia|aja|ouvesse|ouver))">

    <!ENTITY adj_nomes_paronimos_a "(?:(?:p(?:á(?:(?:gin|sco|ri)a|(?:bul|li)o|ti(?:na|o))|r(?:(?:e(?:sság|fác)|ontuár)io|átic[ao])|lá(?:ci(?:d[ao]|to)|gio)|ará(?:grafo|lise)|erdulári[ao]|sicanálise|osfácio)|á(?:(?:t(?:rop|ic)|f(?:ric|i)|bson)[ao]|r(?:i(?:c[ao]|a)|bitr[ao]|vore)|c(?:(?:er|id)[ao]|aro)|(?:s(?:cu|i)|[vx]il)a|g(?:raf[ao]|ua)|(?:lvidr|dit)o|pod[aeo])|c(?:á(?:(?:l(?:cul|am)|dmi)o|r(?:(?:cer|i)e|dia)|(?:ps|b)ula)|o(?:nt(?:rári[ao]|ágio)|missári[ao])|a(?:tál(?:ise|ogo)|ntárid[ae]))|a(?:n(?:iversário|álise)|má(?:si[ao]|lgama)|(?:lgáli|záfam)a|(?:pan|d)ágio|cárid[ao])|g(?:á(?:(?:strul|bi|zu)a|lic[ao]|rrulo)|(?:r(?:amátic|ávid)|inástic)[ao]|ládio)|s(?:(?:e(?:cretári|lvátic)|u(?:bsecret|m)ári)[ao]|á(?:(?:tur|bi)a|culo)|alário)|l(?:á(?:(?:ce|za)r[ao]|(?:gr|st)ima|pid[ae]|tego)|arápi[ao])|e(?:(?:pigramátic|mpresári)[ao]|(?:ficá|nxár)cia|stá[dg]io)|r(?:á(?:b(?:i(?:d[ao]|a)|ano|ula)|dio|fia)|essábio|ipária)|má(?:(?:scar|cul|fi)a|g(?:ic[ao]|oa)|t(?:ico|ria))|v(?:á(?:lid[ao]|ria)|oluntári[ao]|iático)|h(?:emodiálise|ilári[ao]|á[bl]ito)|d(?:i(?:cionário|álise)|ádiva)|t(?:ráf(?:eg[ao]|ico)|ábula)|in(?:flacionária|ventário)|bá(?:scul[ao]|lsamo|tega)|f(?:áb(?:ric|ul)|aláci)a|jáculo))s?">
    <!ENTITY adj_nomes_paronimos_a_2 "(?:mágic[ao])s?">
    <!ENTITY adj_nomes_paronimos_e "(?:(?:p(?:r(?:é(?:(?:dic|vi)a|lio)|ivilégio)|(?:ér(?:ol|vi)|ilhéri)a|erpétu[ao])|t(?:r(?:ép(?:id[ao]|lica|ano)|agédia)|ér(?:ci[ao]|ebra|mino)|elégrafo)|r(?:é(?:(?:c(?:it|ov)|plic|mor)a|g(?:ulo|ia))|e(?:mémor[ao]|vérbero))|d(?:é(?:c(?:upl|im)[ao]|bito)|e(?:crépit[ao]|scrédito)|oméstic[ao])|a(?:(?:(?:cé(?:qu|d)|mnés)i|lméceg)a|(?:(?:dvérb|sséd)i|préstam)o)|e(?:s(?:tr(?:atégia|épito)|péc(?:ulo|ie))|xército)|v(?:é(?:(?:get|ner)[ao]|(?:rmin|sti)a)|enéfic[ao])|(?:(?:f(?:acéc|ér)|inérc|hérn|lér)i|névo)a|sé(?:r(?:i[aeo]|via)|c(?:i[ao]|ulo))|c(?:omé(?:rcio|dia)|élebre|rédito)|g(?:a(?:ldéri[ao]|udério)|émula)|é(?:mul[ao]|dito)|médic?[ao]))s?">
    <!ENTITY adj_nomes_paronimos_eh "(?:(?:(?:p(?:r(?:(?:ovi|u)d|efer)|e(?:n(?:it|d)|stil)|ot)|i(?:n(?:(?:teli|dul)g|flu)|mpertin|rrever)|re(?:(?:minis|ti)c|[fv]er|sid)|(?:(?:neg|di)li|a)g|qu(?:intess|er)|t(?:ang|end)|minud|ger)ência|c(?:o(?:n(?:f(?:er|id)|ting)ência|mpêndio)|(?:(?:re|a)d|lem)ência)|e(?:(?:xperi|min|vid)ência|stipêndio)|vi(?:lipêndio|vência)|silêncio))s?">
    <!ENTITY adj_nomes_paronimos_eh_2 "incêndio">
    <!ENTITY adj_nomes_paronimos_i "(?:(?:c(?:a(?:l(?:í(?:graf|cul)o|orífic[ao])|pítul[ao]|rícia)|o(?:n(?:ventícul|cíli)o|mpartícipe)|í(?:(?:rc(?:ul|i)|ngul)o|tola)|(?:entrífug|línic)[ao]|i(?:entífic[ao]|lício)|r(?:ític[ao]|atícula))|p(?:r(?:(?:o(?:lífic|píci)|ístin)[ao]|e(?:s(?:tíg|íd)io|cípite)|incípio)|a(?:r(?:alític[ao]|tícipe)|cífic[ao]|negírico)|e(?:(?:stífer|trífic)[ao]|rícia)|olí(?:tic[ao]|cia)|lanímetro|ílula)|s(?:í(?:(?:(?:mbo|bi)l|ti)o|n(?:cop[ae]|dico)|lab[ao]|stole)|(?:(?:o(?:fís|mí)|ilogís)t|a(?:ngu|cr)íf)ic[ao]|u(?:bs(?:tantífic[ao]|ídio)|dorífic[ao]|plício)|e(?:mítono|vícia))|m(?:a(?:l(?:efício|ícia)|gnífic[ao]|trícula)|í(?:(?:mic|ser)[ao]|n(?:gua|io)|lite)|e(?:(?:tafís|líf)ic|retríci)[ao]|i(?:lí(?:metro|cia)|rífic[ao])|unício)|e(?:s(?:t(?:í(?:mulo|pula)|rídul[ao])|p(?:í(?:cul|rit)|ecífic)[ao])|pí(?:t(?:eto|ome)|grafe|stola|logo)|x(?:í(?:lio|mia)|plícit[ao])|dícula|lícito|fígie)|a(?:(?:(?:dmin|pend)ícul|rt(?:ifíci|ícul)|bsínti)o|u(?:(?:spíc|xíl)io|rífic[ao]|tocrítica)|l(?:tísson[ao]|ívio)|cídul[ao]|ntífona)|v(?:e(?:r(?:mí(?:fug[ao]|culo)|sífic[ao])|(?:nefíci|ícul)o)|í(?:(?:rgul|spor|tim)a|(?:ncul|ci)o)|i(?:talíci|vífic)[ao])|i(?:n(?:sí(?:(?:gn|d)ia|pid[ao])|d(?:ivídu[ao]|ício)|vídia|ício)|gn(?:ífug[ao]|omínia)|legítim[ao]|cterícia|rídio)|d(?:e(?:(?:sprestígi|ntícul)o|ífic[ao]|lícia)|í(?:(?:sson|zim)[ao]|gito)|(?:omicíl|issíd)io|(?:ulc|an)ífic[ao])|l(?:(?:í(?:[rt]ic|cit|dim|gul|vid)|e(?:gí(?:fer|tim)|tífic)|apidífic)[ao]|i(?:tígio|xívia))|f(?:a(?:lsífic[ao]|stígio)|r(?:igorífic[ao]|ígia)|í(?:mbri|stul)a|lagício)|í(?:n(?:(?:t(?:egr|im)|cub)[ao]|dic[ao]|sula)|mp(?:rob[ao]|eto))|h(?:o(?:(?:no|r)rífic[ao]|m(?:icídio|ília))|í(?:br|sp)id[ao])|r(?:e(?:(?:iníc|míg)io|cíproc[ao])|uí(?:do|na)|odízio)|t(?:í(?:[ps]ic[ao]|tulo)|errífic[ao]|ríbulo)|(?:(?:jornalíst|gratíf)ic|quadrícul)[ao]|be(?:atífic[ao]|nefício)|(?:utensíl|ofíc)io|(?:notíc|zín)ia))s?">
    <!ENTITY adj_nomes_paronimos_i_2 "(?:dívida|lídere)s?">
    <!ENTITY verb_detecao_paronimos_i "(?:acidul[ao]|altisson[ao]|antifona|apendiculo|articulo|caliculo|caligrafo|capitul[ao]|centrifug[ao]|cingulo|circulo|citola|conventiculo|craticula|denticulo|disson[ao]|edicula|epigrafe|epilogo|epistola|epiteto|epitome|espicul[ao]|estimulo|estipula|estridul[ao]|fistula|impeto|improb[ao]|incub[ao]|insula|integr[ao]|legifer[ao]|lidere|ligul[ao]|matricula|mingua|miser[ao]|pestifer[ao]|pilula|planimetro|quadricul[ao]|reciproc[ao]|ruido|ruina|semitono|silab[ao]|simbolo|sincopa|sincope|sistole|titulo|tribulo|veiculo|vermiculo|vermifug[ao]|vinculo|virgula|vispora)s?">
    <!--ENTITY verb_detecao_paronimos_especiais_i "(?:absintio|adminiculo|alivio|artificio|aurific[ao]|auspicio|autocritica|auxilio|beatific[ao]|beneficio|calorific[ao]|caricia|cientific[ao]|cilicio|circio|clinic[ao]|comparticipe|concilio|critic[ao]|danific[ao]|deific[ao]|delicia|desprestigio|digito|dissidio|dizim[ao]|domicilio|dulcific[ao]|efigie|elicito|especific[ao]|espirit[ao]|exilio|eximia|explicit[ao]|falsific[ao]|fastigio|fimbria|flagicio|frigia|frigorific[ao]|gratific[ao]|hibrid[ao]|hispid[ao]|homicidio|homilia|honorific[ao]|horrific[ao]|ictericia|ignifug[ao]|ignominia|ilegitim[ao]|indica|indicio|indico|individu[ao]|inicio|insidia|insignia|insipid[ao]|intim[ao]|invidia|iridio|jornalistic[ao]|lapidific[ao]|legitim[ao]|letific[ao]|licit[ao]|lidim[ao]|liric[ao]|litic[ao]|litigio|livid[ao]|lixivia|magnific[ao]|maleficio|malicia|melific[ao]|meretrici[ao]|metafisic[ao]|milicia|milimetro|milite|mimic[ao]|minio|mirific[ao]|municio|noticia|oficio|pacific[ao]|panegirico|paralitic[ao]|participe|pericia|petrific[ao]|policia|politic[ao]|precipite|presidio|prestigio|principio|pristin[ao]|prolific[ao]|propici[ao]|reinicio|remigio|rodizio|sacrific[ao]|sanguific[ao]|sevicia|sibilo|silogistic[ao]|sindico|sitio|sofistic[ao]|somitic[ao]|subsidio|substantific[ao]|sudorific[ao]|suplicio|terrific[ao]|tipic[ao]|tisic[ao]|utensilio|veneficio|versific[ao]|vicio|vitalici[ao]|vitima|vivific[ao]|zinia)?" -->
    <!ENTITY adj_nomes_paronimos_o "(?:(?:p(?:r(?:ó(?:(?:sper|dig)[ao]|logo)|o(?:g?nóstic[ao]|pósito)|epóster[ao])|a(?:l(?:eógraf[ao]|matória)|ró(?:qu|d)ia|ntógrafo)|sicó(?:log[ao]|grafo)|(?:ornógraf|eróxid)o|iró(?:grafo|lise)|lasmólise|óvoa)|a(?:pó(?:st(?:rof[eo]|ol[ao]|ata)|cope|zema)|ut(?:o(?:biógraf[ao]|cópia)|ógrafo)|n(?:imatógrafo|ódin[ao])|c(?:róstic[ao]|ólito)|r(?:teriógrafo|dósia)|bób(?:ad|or)a)|c(?:o(?:(?:(?:nsór?c|lóqu)i|piógraf)o|r(?:eógraf[ao]|ógrafo))|a(?:rtógraf[ao]|l?cógrafo)|(?:riptógraf|ustódi)[ao]|ó(?:p(?:ul|i)|ceg)a|inematógrafo)|e(?:s(?:t(?:e(?:nógraf[ao]|reótipo)|ória)|pó(?:r(?:tula|ulo)|lio)|có(?:lio|ria))|(?:pisó|xór)dio|ntrópic[ao]|lectrólise)|d(?:e(?:s(?:propósito|memória)|mógraf[ao]|pósito)|i(?:(?:agnóstic|vórci)o|strófic[ao])|a(?:ctilógraf[ao]|guerreótipo))|f(?:o(?:t(?:ó(?:graf[ao]|tipo)|ocópia)|nógrafo)|ó(?:rm(?:ic[ao]|ula)|(?:sfor|li)o)|a(?:lpórr|róf)ia|ilósof[ao]|lóculo)|m(?:onó(?:(?:log|tip)o|graf[ao]|dia)|i(?:cró(?:graf|bi)|meógraf)o|ó(?:d(?:ic[ao]|ulo)|bile)|e(?:canógraf[ao]|mória))|h(?:o(?:(?:lógraf|mólog)[ao]|róscopo)|i(?:drólise|stória)|(?:emólis|ósped)e)|r(?:e(?:t(?:rógrad|óric)[ao]|pertório)|ó(?:tul[ao]|cio)|adiodiagnóstico)|t(?:(?:(?:elefot|[io]p)ógraf|rópic)[ao]|ó(?:xic[ao]|rculo|pia))|b(?:i(?:ó(?:graf[ao]|psia)|bliógraf[ao]|nóculo)|azófi[ao])|l(?:i(?:tógraf[ao]|nótipo|pólise)|(?:exicógraf|ógic)[ao])|ó(?:(?:(?:v[au]|scu)l|xid)o|p(?:era|io)|bvi[ao]|rbita)|i(?:d(?:eógraf[ao]|ólatra)|mprópri[ao]|nvólucro)|n(?:e(?:crológ|góc)io|ódoa)|z(?:incógraf[ao]|oógrafo)|s(?:olilóquio|ólid[ao])|g(?:eógraf[ao]|lória)|(?:quir|xil)ógrafo|v(?:angl|it)ória|ort?ógraf[ao]))s?">
    <!ENTITY adj_nomes_paronimos_u "(?:(?:r(?:e(?:pú(?:blic[ao]|dio)|(?:júbil|fúgi)o|núncia)|ú(?:(?:stic|til)[ao]|fio))|m(?:ú(?:(?:sic|tu)[ao]|rmur[ao])|inú(?:scul[ao]|cia)|acambúzi[ao]|urmúrio)|a(?:(?:brenúnci|cúmul)o|n(?:gústia|úncio)|(?:rg|st)úcia|dúlter[ao])|d(?:(?:e(?:(?:spro)?núnc|cúr)i|úvid)a|ilú(?:cid[ao]|vio))|p(?:r(?:e(?:núnc|lúd)io|onúnci[ao])|ú(?:blic[ao]|rpura))|e(?:s(?:tú(?:pid[ao]|rdia)|drúxul[ao])|nxúndia|xúbere)|l(?:ú(?:(?:bric|cid)[ao]|nula)|(?:am|ux)úria)|b(?:albú(?:rdia|cie)|ú(?:ssola|zio))|c(?:ú(?:(?:bic|ri)[ao]|mulo)|alúnia)|t(?:r(?:anslúcid[ao]|ipúdio)|úmulo)|sú(?:p(?:er[ao]|lica)|ci[ao]|mula)|f(?:a(?:nfúrr|cúnd)ia|úlgur[ao])|qu(?:estiúncula|adrúpede)|(?:nú(?:mer|nci)|júbil)o|úl(?:tim[ao]|cera)|in(?:dúst|jú)ria))s?">
    <!ENTITY verb_detecao_paronimos_u "(?:abrenuncio|adubio|adulter[ao]|aluvio|angustia|anuncio|argucia|astucia|balbucie|balburdia|bussola|buzio|calunia|cubic[ao]|curi[ao]|decuria|denuncia|despronuncia|dilucid[ao]|diluvio|duvida|enxundia|estupid[ao]|esturdia|exubere|facundia|fanfurria|industria|injuria|jubilo|lamuria|lubric[ao]|lucid[ao]|lumia|macambuzi[ao]|minucia|mundi[ao]|music[ao]|numero|nuncio|preludio|prenuncio|pronunci[ao]|public[ao]|refugio|rejubilo|renuncia|republic[ao]|repudio|rufio|rustic[ao]|rutil[ao]|suci[ao]|super[ao]|suplica|translucid[ao]|tripudio|ulcera|ultim[ao])s?">
    <!--ENTITY verb_detecao_paronimos_especiais_u "púrpura|minúscul[ao]|múrmura|murmúrio|múrmuro|lúnula|luxúria|cúmulo|acúmulo|esdrúxul[ao]|fúlgur[ao]|mútu[ao]|quadrúpede|questiúncula|súmula|túmulo"-->
    <!ENTITY art_detecao_paronimos "(?:(?:[mts](?:eu|ua)|minha|[nv]oss[ao])|(?:d|n|pel)?(?:outr)?[ao]|à|ao)s?|de|em|por|(alg|d|n)?(um(as?)?|uns)">

    <!ENTITY arcaismos "(?:abominábil|aborrimento|absentar|absumir|aceiro|achacar|acoiteza|acontista|acó|advogacia|aguazil|aH|alacrão|alantíase|albora|alfaça|algibebe|alguazil|algur|algures|almeida|almenara|alvazir|amictório|amorar|amículo|anrique|Antigüidade|antão|aperiente|aquessa|aquesse|aquesta|aqueste|aquesto|arcocentro|atá|autopse|açucre|babá|bandir|banguê|benção|boa-venturança|bodalha|bofé|Brazil|bródio|buliço|cafofo|calendairo|carpinteiragem|cassar|cham|chara|coidar|comest[ao]|commummente|comua|concassor|convescote|crecimento|crelgo|créligo|câmera|cã|côvado|desemparar|desnobre|devisar|diabro|diese|dino|diésis|dolor|dorosamente|doroso|díesis|empacar|engrês|entonce|entrelocutor|esto|exprimentava|facha|fatexa|fenestra|fimatíase|fimia|flogose|galactooligossacarídeo|galripo|gasista|giolhos|godalho|godeme|gramasso|guanabarense|guanabarino|heréu|imigo|impida|ingrês|inté|jau|javaril|jericocim|jugadar|jórnea|leixar|lerpe|Lixboa|loar|loeste|lucivelo|lucivéu|lumiar|lüa|marmeluta|meadade|mecê|molher|moínho|muitieramá|muxica|nace|nam|naom|naqueste|nosomania|obfirmar|obseqüente|ocisão|onte|ourinol|paje|pascigo|passal|pharmácia|planej.+|portuguez|proditor|querena|referta|roldar|ruidento|sainho|salhar|salvanor|sapanga|sapaão|saturno|sene|silvano|soer|supresso|suso|sénio|tartamelar|taubateense|tavolagem|teed.+|tábula|távola|unun-héxio|Vascongadas|vassuncê|viado|vitando|vosco|vosmecê|vossancê)">
    <!ENTITY barbarismos "(?:s(?:t(?:r(?:ip(?:tease[rs]?|per|s)?|ess.*|ogonoff|aight)|a(?:nd(?:ard|s)?|ccato|rtup|ff)|o(?:ryboard|kes|ck|p)|i(?:ck|lb)|e(?:nt|p))|p(?:r(?:int(?:er|s)?|ead|ay|ue)|in(?:naker|s)?|a[ms]?|ot)|u(?:b(?:-holding|woofer)|s(?:pense|hi)|perstar|doku|rf)|h(?:ar(?:eware|-pei)|o(?:[tw]|pping)|iatsu|ekel|unt)|a(?:(?:xhor|loo)n|mple[rs]?|shimi|vart)|c(?:herz(?:and)?o|rewball|o[np]e|at)|n(?:o(?:wboard|oker|b)|ack(?:-bar)?)|o(?:(?:cialit|ttovoc|ftwar)e|ul)|m(?:o(?:(?:kin)?g|rzando)|ash)|l(?:i(?:ck|de|p)|alom|ogan)|e(?:t(?:-point|ter)?|xy)|w(?:eat(?:shirt|er)|ing)|i(?:decar|evert|ngle|c)|fo(?:rzand|gat)o|k(?:ipper|ate)|quash)|c(?:a(?:n(?:ta(?:bile|ta)|yoning|iche)|r(?:diofitness|paccio|ré)|(?:che-sex|lzon)e|m(?:p(?:us)?|ber)|t(?:ering|gut)|sh-and-carry)|o(?:r(?:don-bleu|pus)|u(?:lomb|ntry)|(?:spla|wbo)y|(?:ck|v)er|loratura|ntinuum|okie)|h(?:a(?:r(?:leston|treuse)|ise-longue)|e(?:ong-sam|ck-in|ddar)|utney)|l(?:ear(?:ance|s)?|u(?:ster|b)|ipboard|oisonné|arke)|r(?:o(?:issan|que)t|evasse)|zar(?:s?ti|ina)|(?:élad|ân)on|u(?:mbia|p)|ódex|ent)|p(?:a(?:nach(?:és?|es?)|t(?:chouli|hos)|intball|parazzi|hoehoe|lmier|anga|rsec|ssim)|i(?:n(?:s(?:cher)?|ce-nez|g-pong|-?up)?|(?:anofort|ckl)e|ercing|dgin|xel|lé)|o(?:st(?:er(?:iori|s)|-it)|(?:odl|ch|is)e|ltergeist|t-?pourri|grom|p)|e(?:(?:tit-suiss|nc)e|restroika|corino)|r(?:i(?:ori|se)|omenade|essing|áxis)|lay(?:b(?:ack|oy)|station|maker)|hot(?:o(?:-finish|maton)|s)?|u(?:tter|zzle|nk|b))|t(?:a(?:(?:sk-forc|wni)e|l(?:k-show|iban)|ke(?:away|s)?|n(?:dem|k)|volatura|ekwondo|i-chi|blet)|u(?:t(?:(?:ilimúnd|t)i|u)|rbo-diesel|pperware|grik)|r(?:i(?:p(?:-hop|lex)|al)|a(?:velling|iler)|emolo)|i(?:me(?:-sharing|share)|e-break|ramisu|cket)|e(?:le(?:marketing|x)|(?:rylen)?e|chno|flon)|o(?:p(?:(?:les)?s)?|ner|fu|ri)|h(?:esaur(?:us|i)|ink)|(?:w(?:ee|is)|-shir)t|sunami|ópos)|b(?:a(?:by-(?:sitter|doll|grow)|(?:varois|din)e|ckup|ht|rn)|r(?:e(?:akdance|nt)|u(?:shing|nch)|ainstorming|ie)|e(?:ta-tester|nedictus|cquerel|agle|bop)|o(?:bsleigh|dyboard|nsai|xers|ate|rt)|i(?:t(?:map|s)?|odesign|g-bang|p)|u(?:ngee-jumping|lldozer)|l(?:ister|ague|ues|og)|yte)|k(?:i(?:l(?:o(?:(?:vol|wat)t|b(?:yte|it))|im|t)|t(?:chenette|s(?:ch)?)?|ckbox(?:ing|er)|n[ag]|butz|p)|a(?:r(?:a(?:oke|té)|bovanet|ting)|lash(?:nikov|s)?|mikaze|sba)|r(?:(?:ípto|emli)n|aft|ill)|wa(?:(?:ch|nz)a|shiorkor)|e(?:f(?:fieh|ir)|tchup)|un(?:g-fu|a)|oala|yat)|r(?:o(?:c(?:k(?:er|s)?|aille)|(?:entge|ll-o)n|ttweiler|quefort|aming|okie|deo)|e(?:a(?:lpolitik|dy-made)|p(?:rise|s)|dneck|ggae|m)|i(?:n(?:forzando|ggit|k)|ckettsia|tardando|ff)|a(?:l(?:lentando|enti)|p(?:per|s)?|fting|ve)|é(?:veillon|gie|tro)|öntgen|ubato)|m(?:a(?:t(?:ch-point|rioska)|r(?:keting|chand)|(?:estos|mb)o|(?:st?e|yo)r|na(?:ger|t)|gnificat|jorette|xwell|quis)|i(?:l(?:curie|ady)|s(?:erere|ter)|ndfulness|crofarad)|o(?:d(?:e(?:rato|m)|us)|hair)|e(?:morandum|dley)|u(?:sic-hall|esli)|vdol)|f(?:o(?:[bg]|x(?:-terrier|trot)?|r(?:tran|int)|ndue|yer|lk)|a(?:i(?:t-divers|r-play)|rad(?:ay|s)?|nfreluche|twa|x)|l(?:a(?:sh(?:es)?|menco|t)|i(?:p-flop|nt)|ute)|u(?:n(?:board|ky?)|gato|ton)|r(?:anchising|eeware)|ermata|itness|öhn)|a(?:n(?:ti(?:-(?:establishment|apartheid|dumping)|trust)|gström)|p(?:felstrudel|paratchik|artheid|lomb)|l(?:legr(?:ett)?o|zheimer|ibi)|c(?:celerandos?|id-jazz)|uto(?:pullman|cross)|git(?:-?prop|ato)|yurveda|mabile|irbus)|d(?:o(?:p(?:ing|pler)|wnhill|car|jo|ng)|r(?:ive(?:[rs]|-in)?|ugstore)|e(?:sign(?:er)?|ficit|bye)|i(?:s(?:cman|eur)|rham)|u(?:mping|plex|ce)|a(?:nzón|tcha))|g(?:i(?:ga(?:byte|watt)|rlsband|lbert|nseng)|o(?:(?:odwil|spe)l|belet|uda)|l(?:a(?:snost|mour)|ide)|u(?:aracha|lag)|ru(?:yèr|ng)e|a[ly]|eyser)|h(?:a(?:b(?:it(?:at|us)|anera)|(?:m-ioc-chon|shta)g|rd-rock)|i(?:p(?:p(?:ie|y)|-hop)|drospeed)|o(?:rseball|lding|mo)|eavy-metal|usky|ype)|v(?:i(?:de(?:ocl(?:ip(?:es)?|ub)|s)?|(?:t(?:rin|a)|ntag|vac)e|brato)|e(?:r(?:nissage|sus)|lcro|gan)|o(?:lt(?:e-face|s)?|yeur)|audeville)|l(?:e(?:[dk]|a(?:sing|d)|itmotiv|gato)|o(?:c(?:kout|us)|oping|ess|gin)|a(?:rghetto|ser|mé|ts)|i(?:ngerie|fting))|o(?:ff(?:s(?:hore|et)|ice-boy|line)|s(?:tpolitik|sobuco)|u(?:tsider|guiya)|verbooking|n-?line|ersted|rigami|pus)|j(?:a(?:m(?:-session|boree)|c(?:kpot|uzzi)|zz)|o(?:int-ventur|ul)e|u(?:kebox|nkie)|et-(?:lag|set)|iu-jitsu)|w(?:a(?:(?:lkie-talki|ffl)e|rrant|sp|d)|e(?:b(?:er|s)?|stern)|i(?:ld-card|ndsurf)|o(?:rkshop|n)|hist)|i(?:n(?:ter(?:f(?:eron|ace)|net)|f(?:otainment|luenza)|-octavo|s)|(?:bid|t)em|mpedimenta|ppon|d)|n(?:e(?:(?:cessair|w-ag)e|(?:tspli)?t)|o(?:menklatura|ir)|apalm|uance|ylon)|e(?:n(?:s(?:alada|emble)|tente)|r(?:satz|g)|mmenthal|cstasy|vasé|dam)|qu(?:a(?:lifying|ntum|rk)|i(?:lohertz|che))|z(?:e(?:itgeist|kel|n)|apping)|y(?:u(?:ppie|an)|ang|eti|in)|u(?:ndergroun|ploa)d)">
    <!ENTITY barbarismos2 "b(?:irdwatching|lockchains?|odyboarders?)|c(?:hipset|rowdfunding)s?|dominatrix(?:es)?|h(?:atchback|ijab|otspot|overboard)s?|icebergs?|jetpacks?|k(?:ernels?|evlar)|m(?:alware|illennial)s?|networking|overclock(?:ings?)|p(?:arkour|odcast|unchline)s?|s(?:martwatch(?:es)|tormtroppers?|treaming)|trackpads?|w(?:ebsite|halewatching|oks?)">
    <!ENTITY infantil "(?:b[aá]bá|bichano|bilau|bobalhão|bumbum|caca|cachorrês|cocó|cocô|cuti|dodói|escapulir|flango|formiguês|lelé|mamã|maminha|miau|mimir|nananinanão|nana[rs]|oba|oiê|ohoh|olhinho|papá|Papai|pap(?:ar|ei|aste|ou)|peixa|pepeta|pipi|piu|pum|susu|titi[ao]|totó|totô|vovô|xixi)">
    <!ENTITY informal "(?:abafar|adultescente|aham|anh.+|babado|badalhoc[ao]|badalo|badamec[ao]|badana|bagarai|bagunça|baita|baixinh[ao]|balof[ao]|bate-papo|batelada|beiço|bejeca|belê|bichan[ao]|bichinh[ao]|biscate|bitaite|bjs|blablablá|bófia|borrachão|botequeir[ao]|brazuca|breaco|brega|cabaço|cacilda|cadê|cadé|calhamaço|capar|carago|carango|casinha|casório|CDcê|certinh[ao]|chantar|chuninha|chuto|cobrão|cocó|cocô|coisar|copião|cornear|cutucar|danad[ao]|danar|daonde|desmiolad[ao]|docinh[ao]|doíd[ao]|espertalh(?:ão|ona)|espigadote|estrovenga|filar|fixe|floripa|fof[ao]|fuxicar|fuxiqueir[ao]|gagá|gaj[ao]|galera|gatunar|gelô|goró|gosma|granel|guit[ao]|guna|gurizada|herman[ao]|irad[ao]|javardice|jola|laivo|laracha|lelé|logar|lulopetismo|macarrone|magrel[ao]|mamaã|manda-chuva|mânfi[ao]|man[ao]|matraca|meia-boca|mitra|moçada|moina|morcão|motoqueir[oa]|muvuca|nintendinho|nop|novat[ao]|oi|oiê|olhômetro|olh[ôó]metro|pandeiro|papão|papo|patada|peixão|pejada|pelar|pepeta|perua|petiz|pindaíba|pixulé|pixuleco|porn[oô]|porrad[ao]|porre|pr[aáoó]|promo|prum|pruma|pruns|puto|quebra-galho|queca|racha|ranho|rapaziada|remexer|remexida|ricardão|rolê|sacana|save|selinho|súper|surripi.+|tabefe|tantã|tascar|time|tótil|trampar|trampo|transar|treta|trocentos|trouxa|trucid.+|tuga|vacil.+|vaquinha|vegetar|velhot[ae]|vó|vô|xi|xixi|zen|zi[il]h(ão|ões))">
    <!ENTITY obscenidades "(?:babaca|bacanal|bacorinha|bacurinha|badalo|badamerda|baranga|bardamerda|bedamerda|beita|benga|berdamerda|bichana|bilha|bimba|bimbada|boceta|boiola|bolagato|broche|bruaca|buceta|c[uú]|cabaço|cabrão|cabrões|cacete|cachorra|cadela|cagada|cagalh(ão|ões)|cagar|caralhada|caralho|catatau|catraia|chavasca|chuchu|chuleta|chupeta|comua|cona|conaça|conanas|consolo|coxanga|crica|croquete|cunete|cuzão|fiote|fod.+|forunf.+|fuampa|fufa|furico|furunf.+|gaita|grelo|grutinha|gulosa|jeba|jumento|langonha|lola|mamado|mangalho|marmelar|meinha|merda|merdeiro|messalina|minete|moca|nhonhoca|pandeiro|paneleiro|passaralho|patolar|peid.+|pene|pentelho|piça|pind?oc.+|pintudo|piroca|pirrola|pito|piupiu|pixa|potranca|punheta|punheteiro|puta|putada|putaria|putedo|putice|puto|queca|quenga|(qui|co)lh(ão|ões)|quirica|rabeta|racha|rapidinha|rata|sapatão|sapatona|siririca|suruba|surubandê|tabaca|tanajura|tesão|tesud[ao]|teta|toba|trepada|troca-troca|xana|xarifa|xarol[ao]|xereca|xibungo|ximbica|xiranha|xiri|xota|xoxota)">

    <!ENTITY abreviaturas "(?:c(?:[bjpx]|o(?:[bqt]|n(?:s(?:e(?:[cq]|lh?)|t(?:el|r)?|uet)?|c(?:r(?:et)?|ess|l)?|f(?:e(?:it|d)|ls?)?|t(?:emp|ab|r)?|q(?:uil)?|d(?:ic)?|j(?:ug)?|hec|g)|m(?:b(?:in(?:at)?|ust)?|p(?:[lt]|a?r)?|e(?:nd|rc)|unic|dor|te)|r(?:[pv]|r(?:u(?:pt?|t)|esp)?|eogr?|ogr?)|s(?:m(?:o(?:gr?|l))?|ec)?|p(?:ul(?:at)?)?|l(?:omb|et|s)?|ord|gn)|a(?:[çbdfv]|t(?:a(?:rin|cr|l)|ó(?:pt?|l)|eg)?|l(?:[çd]|v(?:in)?|cogr?|igr?)|r(?:[dnpr]|t(?:ogr)?)|n(?:a(?:liz|d)|t)?|p(?:i[tx]|ac|t)?|us?|st)|i(?:[dgv]|n(?:[gz]|e[gm]|ol)?|r(?:urg|c)?|t(?:ol|t)?|en[ct]?|bern|ênc|cl)|r(?:i(?:m(?:inol)?|pt(?:og)?|st)|on(?:o[lm]|ôn)|esc|ust|éd|ôn)?|e(?:n(?:tr?|og)|r(?:âm|v)|lt?|s?t)?|h(?:a(?:nc(?:el)?|p)|i[ln]|ul)?|l(?:(?:ás?|a)s|i(?:ch|m)|ín)|u(?:l(?:in|t)?|t(?:el)?|rt)|(?:ál|ír)?c|(?:él|ya)t|ô[nv]|ênt?|óds?|fr?|vs?|âm|tv)|p(?:[fmp]|r(?:o(?:[cdmx]|v(?:[çb]|(?:in)?c|enç?|av)?|t(?:(?:es|é)t|o[cz])?|s(?:(?:té)?t|ôn|c)|p(?:ag|os|r)?|n(?:[úo]n)?|f(?:is?s)?|bl)|e(?:[ftv]|s(?:[ct]|id)?|c(?:ed|is)?|d(?:ic)?|p(?:os)?)|i(?:nc(?:ip)?|m(?:it)?|v)|á[ct]|ót)?|a(?:r(?:a(?:[gn]|ens|ib)|n(?:as)?|t(?:ic)?|ág|ôn|l)|l(?:eo(?:[bz]|nt(?:ol)?|gr?)|s)|t(?:r(?:[ôo]n)?|ol)|s(?:s[mrt]?|t)|ulist|g?g|q)?|e(?:[cjlq]|r(?:s(?:pect(?:iv)?)?|n(?:amb)?|f(?:um)?|ífr?|uv)|t(?:r(?:o(?:[lq]|gr?))?)?|d(?:iat|ag|ol|r)?|s[cqs]?|nt?)|o(?:s(?:(?:ses)?s|it)|l(?:í[ct]|in)?|t(?:am)?|[ér]t|pul|v)|s(?:i(?:c(?:o(?:(?:fis)?l|pat|gn)|an)?|q(?:uiat)?)|eud)|i(?:rot(?:[ée]c)?|s(?:ci)?c|auien|n[tx]|zz)|l(?:a(?:nej|t)|eb)?|u(?:b(?:lic)?|lv|g)|á(?:g[gs]?|tr)|g(?:to)?|[íd]l|t[os]|érs?|úbl?|ça?)|e(?:s(?:t(?:r(?:a(?:t(?:ég)?|ng)|ut)?|a(?:(?:tís)?t|d)|e(?:nogr?|reogr)|i[lm]|ét|on|ud)|p(?:e(?:c(?:i(?:alm|f)|t(?:rogr)?|íf)?|(?:leo)?l|t)|ir(?:it)?|ort)?|c(?:o(?:lást|c)|ult?|and|r)?|l(?:[ao]v)?|gr|ot|q)|x(?:p(?:l(?:o[rs]|et)?|er(?:im)?|ort|r)?|c(?:l(?:am)?|urs)|t(?:ens|rat)?|érc|ag|e)|n(?:[fgsx]|t(?:om(?:ol)?)?|c(?:[íi]cl)?|erg(?:ét)?|doc)|m(?:b(?:r(?:iol)?|al)?|p(?:r(?:és)?|ír)?|igr|ol)|t(?:n(?:o(?:l(?:og)?|gr?))?|i(?:m(?:ol)?|óp)|ol)|l(?:etr(?:o(?:[lmt]|din)|ôn)?|étr|ipt)|u(?:f(?:[êe]m|o[nr]|ôn)?|r)|c(?:l(?:es)?|o[ln]|d)|q(?:u(?:i[tv]|at))?|p(?:igr?|íst)|d(?:if|uc)?|fem|gíp|rud)|m(?:a(?:[jp]|r(?:[cgx]|(?:ti)?n|r(?:oq)?|inh?|anh|ít)|l(?:[gh]|a(?:c(?:ol)?|b))|g(?:n(?:[ei]t)?)?|t(?:ogros|ad|er)?|q(?:uinof)?|d(?:eir)?|i(?:úsc)?|ç(?:on)?|omet|nuf|sc)|e(?:t(?:a(?:f(?:ór|is)?|l(?:og|ur))|r(?:if|ol)?|á[ft]|eor|on)?|c(?:an(?:ogr)?|ân)?|r(?:c(?:ad)?|id)?|d(?:(?:ie)?v)?|m(?:or?)?|x(?:ic)?|ns)|i(?:c(?:ro(?:[glm]|fot|sc)|ol)|n(?:[gh]|úsc|er)|t(?:ôn|ol)?|st)|o(?:n(?:t(?:anh)?|ogr?)?|r(?:alid|f)|(?:çam)?b|e?d|ag|v)|u(?:seol|lt|n)|é(?:tr|d)|í(?:st|n)|á[qx]|Min|ús|ct|k)|t(?:e(?:r(?:m(?:o(?:d(?:inâm)?|m)|in(?:ol)?)?|a(?:p(?:êut)?|t(?:ol)?)|r(?:it)?)|c(?:n(?:o(?:gr?|l)|a)?|el|go|t)?|l(?:e(?:[fv]|c(?:om)?|gr?)|égr)?|mp(?:er)?|o[ls]|atr?|ô?n|st?)|r(?:a(?:ns(?:m(?:ont)?|(?:ob)?j|it|p)|b(?:alh)?|d(?:ic)?|t)|i(?:[btv]|m(?:est)?|g(?:on)?)|áf|op)?|o(?:p(?:o(?:[ln]|gr?)|ôn)|x(?:iol)?|rp|sc|n)|a(?:[bm]|(?:xi|r)d|ur(?:om)?|quigr|ng?|il)|i(?:p(?:o(?:gr|l))?|b(?:et)?|nt|r)|u(?:r(?:ism|c)?|n(?:is)?|p)|é(?:cn?|rm)|(?:êx|í)t|á[bt]|âm|óp|ôn|v)|s(?:[fgs]|i(?:d(?:er(?:o(?:téc|gr))?)?|m(?:b(?:[óo]l)?|pl)|n(?:[gt]|[ôo]n|éd)?|g(?:n(?:if)?|il)|l(?:v(?:ic)?|og)|s?t|b)|e(?:[lx]|r(?:[gv]|(?:ic)?ic|r(?:alh)?)|m(?:i(?:[cnt]|ol)|(?:ân|í)t)|p(?:tent)?|(?:ten)?t|c[rt]?|gs?|nt?|q?q)|u(?:b(?:j(?:unt)?|afls?|ord|var|st)|p(?:er[fl]|r[fls]|l)?|e?c|f?f|rr|j)|o(?:c(?:iol)?|v(?:iét)?|st|n)|a(?:[bcn]|p(?:at)?|gr|ls)|ân(?:s(?:cr)?)?|í(?:[lr]|mb|nt)|c(?:[hr]|ul)?|r(?:t?a)?|t(?:ac|o)|érv?|p?p|át|ól)|i(?:n(?:t(?:e(?:r(?:j(?:et)?|n(?:ac)?|r(?:og)?|amn)|gr|ns)|r(?:ans)?|j)?|d(?:o(?:ch|st|n)|i(?:an|v)|u(?:st|m)|e[ft]|úst)?|f(?:in(?:it)?|ant?|orm|er|l)?|v(?:e(?:st(?:ig)?|nç)|ariav)?|s(?:(?:ti)?t|cr|ep)?|c(?:oat|óg|s)?|gl?|us)|m(?:p(?:e(?:r(?:at|f)?|ss)|r(?:o[pr]|es)?|ort)?|i(?:gr|t))|r(?:r(?:eg)?|[ôo]n|a[nq]|l)|c(?:ono(?:gr?|l)|t)|lu(?:s(?:ion|tr)|m)|t(?:al(?:ian)?|ál)?|d(?:(?:ol)?ol|iot)|s(?:l(?:am)?|r)|b(?:ér|id)|[ou]g|at|gr)|f(?:[fgt]|o(?:[gsv]|t(?:o(?:an(?:ál)?|gr|m))?|r(?:m(?:ul)?|rag|t)|l(?:[hs]|cl?)?|n(?:ét|ol))?|i(?:s(?:[cl]|io(?:cr?|l)|pat)|to(?:ssoc|gr?|pat)|l(?:at|ol)?|g(?:ur|d)?|nl?)|r(?:a(?:(?:c?|n)c|g)|e(?:[gq]|nol)|ut(?:íf)?|ânc|ig)?|e(?:[mv]|r(?:r(?:ad|ov))?|n(?:[ôo]m)?|u?d|it)|a(?:rm(?:ac(?:ol)?)?|scs?|l?c|uv|m)|l(?:u(?:m(?:in)?|v)|oric|am|s)?|u(?:t(?:e?b|ur)?|lv|nd)|(?:s?|í)s|(?:ór)?m|áb)|d(?:e(?:[dv]|c(?:r(?:esc)?|l(?:in)?|or)?|s(?:e(?:mb|n)|cr?|in|us|p)?|m(?:o(?:nstr|cr?|gr?))?|p(?:r(?:ec)?|to?|s)?|f(?:in(?:it)?|ect)?|r(?:iv|m)|t(?:erm)?|ns)|i(?:[fr]|s(?:[cs]|fem|tr)|al(?:[ée]t)?|n(?:[âa]m)?|pl(?:om)?|d(?:át)?|m(?:in)?|[áo]?c)|o(?:g(?:m(?:át)?)?|c(?:um|s)?|m[íi]n)|a(?:[dt]|sim)|u(?:alid|r)|ra[mv]?|ó[lr]|pto|z)|h(?:i(?:p(?:o(?:(?:té)?t|c(?:or)?|l)|not(?:er)?|(?:ia|ó)t|érb|ál)|dr(?:o(?:[dm]|gr?|s?t)|ául)?|s(?:t(?:ol)?|p)|b(?:r(?:id)?)?|er(?:ôn)?|gr?|nd)|e(?:r(?:p(?:et(?:o(?:gr|l))?|ét)?|áld?|b)?|ort(?:ôn)?|lm(?:in)?|b[dr]|t)|o(?:m(?:o(?:[fn]|gr?)|eop|ôn)?|rt(?:ic)?|tent|nd?)|a(?:g(?:io(?:gr?|l))?|plol|st|b)|í(?:br?|p)|úng)|b(?:i(?:o(?:g(?:e(?:o(?:gr?)?|n)|ên|r)|t(?:ip(?:ol)?)?|q(?:uím)?|(?:di)?m|fís|l)|bl(?:i(?:o(?:[fl]|t(?:ec)?|gr?)|ôn))?|r(?:rel|m)|tr(?:ans)?|m(?:en)?|spd?|z)|o(?:l(?:iv)?|r[dgr]|êm|mb|t)|a(?:(?:lís)?t|ct(?:er)?|sq)|r(?:om(?:at)?|i[gt]|as|et)?|u(?:r(?:oc|l)|d)|e(?:ir|ng|rb)|á(?:lt|rb)|[bt]l|íbl?|úlg|m)|r(?:e(?:l(?:a(?:t(?:iv)?|ç)|ig|oj)?|s(?:t(?:r(?:it)?)?|ult)?|g(?:i(?:on|m)|ress)?|p(?:[aeo]rt|úb)?|c(?:ípr?|ip)?|t(?:rosp|ór)?|f(?:orm|l)?|d(?:uç)?|alid|vers|m)|a(?:dio(?:t(?:e[cr]|écn?)?|d(?:if)?|gr?|at|l)|c(?:ion)?|ll)|o(?:[dt]|mn)|u(?:[br]|ss)|i[bt]|úst|ád|g)|l(?:[blr]|i(?:[bg]|t(?:u(?:rg?|an)|o(?:gr?|l)|er(?:at)?)?|n(?:g(?:uíst)?)?|m(?:it)?|vr?)|a(?:t(?:oar|it)?|b(?:ora?t)?|p(?:id)?|n[çc]|u?d|ct|rg)|u(?:[gv]|(?:si)?t|n[df]|dol)|o(?:[cq]|g(?:íst)?|mb|ng)|e(?:g(?:isl)?|i?t|x)|í(?:ng|q)|égs?|tda|âm|óg)|g(?:e(?:o(?:[dln]|m(?:orf?)?|f(?:ís)?|g[nr]?)|n(?:eal|ét|ov)?|rm?|ôn)|r(?:a(?:f(?:o(?:sc|l))?|v)|oenl?|áf|d)?|l(?:ipto(?:[lt]|gr?)|o(?:tol|ss)|ót)|a(?:[rtv]|l(?:ic|v)?|[éu]l|sc)|u(?:at(?:em)?|in|tt|z)|in(?:ec(?:ol)?|ást)?|n(?:om)?|ó?t|ên|ír|ov)|o(?:r(?:t(?:o(?:gr(?:áf)?|p))?|n(?:it(?:ol)?)?|g(?:aniz)?|ig(?:i?n)?|d(?:in)?|ogr?|ôn|at)?|b(?:s(?:(?:te)?t|ol)?|ed|r)?|n(?:om(?:(?:ás|a)t)?|eol|ç)|f(?:t(?:alm)?|id)|c(?:ult?|ean|id)|u(?:r(?:iv)?|t)|p(?:tat|os|p)?|torr(?:in)?|dont|lig|str|z)|v(?:[bcl]|e(?:r(?:[bn]|s(?:if)?|os?s)|n(?:at|ez|d)?|l(?:oc)?|t(?:er)?|ct|g)|i(?:[gz]|t(?:ic|r)?|n(?:ic)?|dr?|ol)|o(?:[cgx]|l(?:[ls]|at)?)?|a(?:dm?|sc)|ul[cg])|n(?:o(?:[mv]|r(?:m(?:at)?|ueg)?|b(?:il)?|tic)|e(?:[gp]|o(?:guin|log|zel)|ut?r|erl)|a(?:[cpvz]|t(?:ur)?)|u(?:mism?|cl|tr)|i(?:cara)?g|áu[at]?|órd|úm)|a(?:[çagv]|d(?:[jm]|v(?:ers)?|it)|b(?:r(?:ev)?|s)|p(?:ass|rox)?|nt(?:on|r)?|r(?:ts?|om)|(?:tô)?m|lt|ss|ux)|u(?:n(?:i(?:[df]|v(?:ers)?))?|r(?:b(?:an)?|ol|ug)|t(?:ili[dt]|ópi|op)|cr(?:aí?n)?|lt|mb)|q(?:u(?:a(?:(?:n(?:ti)?|r)t|lif)?|i(?:nz(?:en)?|rom|mb)?|í(?:ch|m)?|est)|l)|j(?:u(?:[dln]|r(?:ispr?)?|st)|a(?:[mnpv]|rd(?:in)?)|o(?:[cg]|alh|rn)|es)|S(?:r(?:t?a|e)s|ubdiác|[ón]r|arg|áb)|z(?:o(?:o(?:t(?:[ée]c)?|l))?|end)|x(?:e(?:rogr?|nof)|i(?:log|n))|E(?:(?:mpree)?nd|XM[ªº]|xa|E)|I(?:l(?:mos?)?|nsc)|(?:Cato|Be)l|A(?:dmin|tt)|é(?:cl|tn)|R(?:esp|d)|T(?:rav|T)|í(?:nd|t)|D(?:rs|D)|Hares|Mrs?|ópt|Ltd|Jr|Pe|ca)">

    <!ENTITY localidades_postais "(?:S(?:ÃO (?:M(?:A(?:R(?:TINHO (?:D(?:E (?:AN(?:GUEIRA|TAS)|SARDOURA|ÁRVORE|MOUROS)|A(?: (?:CORTIÇ|GÂNDAR)A|S (?:MOITA|CHÃ)S)|O P(?:ORT|ES)O)|S(?:ILVARES|ANDE|EI)|VAL(?:BOM|E)|RECEZINHOS|ESCARIZ|CAMPO|ASL)|COS DA (?:ATABOEI|SER)RA)|MEDE(?: (?:(?:RECEZINH|NEGREL)OS|DE (?:INFEST|RIBATU)A|ES(?:CARIZ|TE)|CORONADO))?|T(?:EUS (?:DA CALHETA|MAD|SCG)|IAS (?:BJA|NIS))|NÇOS)|IGUEL (?:D(?:O (?:(?:(?:PINH|OUT)EIR|RIO TORT)O|MATO (?:ARC|VZL))|E (?:(?:A(?:LCAINÇ|CH)|VILA BO)A|MACHEDE|POIARES))|CARREIRAS|JARMELO|SEIDE))|J(?:O(?:ÃO (?:D(?:A(?: (?:(?:(?:PESQU|CORV|MAD|RIB)EI|SER)R|(?:BOA VI|FRE)ST|TALH)A|S LAMPAS)|E (?:(?:FONTOUR|TAROUC)A|(?:NEGRILHO|AREIA)S|LOURE|REI|VER)|O(?: (?:(?:CAMP|PES)O|MONTE)|S (?:CALDEIREIRO|MONTE)S))|BAPTISTA AIRÃO|LGP|OVR)|ANINHO (?:CDR|SCD)|RGE (?:AVV|STN)|SÉ DA LAMAROSA|MIL)|ULIÃO (?:D(?:E (?:MONTENEGRO|PALÁCIOS)|O TOJAL)|PTG|VLN)|ACINTO)|P(?:EDRO(?: (?:D(?:E (?:A(?:GOSTEM|RCOS|LVA)|S(?:ERRACENO|OLI)S|RIO SECO|FRANCE|TOMAR)|A (?:C(?:ADEIR|OV)A|TORRE)|O (?:ESTEVA|SU)L)|(?:NORDESTINH|JARMEL)O|(?:GAFANHO|OLIV)EIRA|V(?:ALBOM|ELHO)|MERELIM))?|AIO (?:DE (?:(?:GRAMAÇ|OLEIR)OS|MONDEGO)|(?:VIZEL|JOLD|GV)A|M(?:ERELIM|LG)|SEIDE))|B(?:AR(?:TOLOMEU D(?:E REGATOS|O OUTEIRO|A SERRA)|NABÉ)|R(?:ÁS (?:D(?:E ALPORTEL|OS MATOS)|RGR|VPV)|ISSOS)|ENTO(?: D(?:O (?:AMEIXIAL|CORTIÇO)|E ANA LOURA))?)|C(?:RIST(?:OVÃO D(?:E (?:NOGUEIRA|LAFÕES)|O DOURO)|ÓVÃO)|OSM(?:E (?:E SÃO DAMIÃO|VALE)|ADO)|LEMENTE S(?:ILVARES|ANDE)|IPRIANO (?:RSD|VIS)|AETANO (?:CNT|MAD))|S(?:A(?:LVADOR(?: (?:D(?:(?:E VIVEIR|O CAMP)O|A ARAMENHA)|SOUTO))?|TURNINO)|I(?:MÃO(?: (?:DE LITÉM|GOUVEIA))?|LVESTRE)|EBASTIÃO(?: D(?:OS CARROS|A FEIRA))?)|VICENTE(?: (?:D(?:O P(?:IGEIRO|AUL)|E LAFÕES|A BEIRA)|(?:(?:FERREI|TÁVO)R|E VENTOS)A|PENSO|CHV))?|T(?:O(?:MÉ (?:D(?:E COVELAS|O CASTELO)|NEGRELOS|ABAÇÃO)|RCATO)|EOTÓNIO)|RO(?:MÃO (?:DE AREGOS|CORONADO|AMM|SEI)|QUE(?: DO (?:FAIAL|PICO))?)|F(?:RANCISCO(?: DA SERRA)?|A(?:USTIN|CUND)O|ELIX DA MARINHA|ÉLIX)|L(?:OURENÇO (?:D(?:O (?:BAIR|DOU)R|E MAMPORCÃ)O|SANDE)|UÍS)|DOMINGOS(?: DE (?:ANA LOUR|RAN)A)?|G(?:REGÓRIO (?:ARL|CLD)|ENS|IÃO))|A(?:N(?:T(?:A(?: (?:C(?:RUZ(?: (?:D(?:A(?: (?:GRACIOS|TRAP)A|S FLORES)|O (?:(?:BISP|DOUR)O|LIMA))|A(?:DV|MM)|STC|VNH)|-TRINDADE)?|OMB(?:A (?:D(?:E (?:VILARIÇA|ROSSAS)|ÃO)|PTL|SEI|VLF)|INHA)|LARA(?:-A-(?:VELH|NOV)A| DE LOUREDO)|ATARINA (?:DA SERRA|CLD|VGS))|MAR(?:I(?:A (?:D(?:E (?:(?:EMERE|LAMA)S|SARDOURA)|A FEIRA)|(?:A(?:RNOS|IRÃ)|SOUT)O|REBORDÕES|OLIVEIRA)|NHA (?:DO ZÊZERE|RPN|SEI))|TA(?: DE PENAGUIÃO)?|GARIDA DA SERRA)|L(?:U(?:ZIA (?:ORQ|SRP|TVR)|CRÉCIA DE ALGERIZ)|EOCÁDIA (?:BRITEIROS|CHV|TBC))|EU(?:LÁLIA (?:AR(?:NOSO|C)|ELV|SEI|VIZ)|FÉMIA(?: PRAZINS)?|GÉNIA)|BÁRBARA (?:(?:AG|LN)H|DE PADRÕES|PDL|RGR|VPT)|(?:(?:IRIA DE AZÓ|OVA)I|SUSAN|JUST)A|V(?:ITÓRIA(?: DO AMEIXIAL)?|ALHA))|NA(?: (?:D(?:A (?:AZINH|SERR)A|E CAMBAS|O MATO)|N(?:IS|RD)|FIG|PRL))?|R(?: (?:AVV|NLS)|ÉM)|LHA)|O(?: (?:A(?:N(?:T(?:ÓNIO (?:D(?:A(?: CHARNECA|S AREIAS)|E (?:MONFORTE|VAGOS))|NORDESTINHO|CAVALEIROS|PDL|SRP)|ÃO(?: DO TOJAL)?)|DRÉ(?: D(?:AS TOJEIRA|E VAGO)S)?)|MA(?:RO (?:S(?:RP|SL)|VL[FS])|DOR)|DRIÃO(?: VIZELA)?|LEIXO)|E(?:S(?:TEVÃO (?:B(?:(?:RITEIRO|ARROSA)S|NV)|DAS GALÉS|CHV|ETZ|SBG|TVR)|PÍRITO)|MILIÃO)|ISID(?:ORO M(?:CN|FR)|RO DE PEGÕES)|TIRSO(?: PRAZINS)?|VARÃO)|S EVOS)|IAGO (?:D(?:E (?:(?:(?:CASSURR|PI)ÃE|BESTEIRO)S|SUBARRIFANA|MONTALEGRE|RIBA-UL|LITÉM)|O(?: (?:ESCOURAL|CACÉM)|S VELHOS)|A GUARDA)|RIBEIRA ALHARIZ|CARREIRAS|MAIOR|AMM|SEI)|(?:ULH)?ÃO)|FINS (?:D(?:E FERREIRA|O DOURO)|V(?:L[NP]|FR)|CHV)|D(?:E (?:LMG|MCN|VVD)|I(?:ÃES|M)|OMIL)|G(?:U(?:INHEIRA|EDO)|ALHOS)|HOANE (?:MGD|SMP)|CHE)|L(?:VA(?:D(?:OR(?: (?:BRITEIROS|DO MONTE))?|A)|TERRA D(?:O EXTREMO|E MAGOS))|G(?:UEIR(?:(?:O DO CAMP)?O|AIS)|A)|IR(?: D(?:E MATOS|O PORTO))?|(?:S(?:EL)?|ZED)AS|D[AO]NHA|AMONDE|[ÃT]O|REU)|R(?:(?:ILHOS (?:PEQUENO|GRANDE)|RAQUINHO)S|ZED(?:O (?:AGN|CVL|MBR)|AS?)|NADAS DE (?:SÃO SIM|RÓD)ÃO|DOAL)|B(?:UG(?:UEIRO (?:ARL|SEI)|OSA|AL)|ROS(?:O DE AGUIAR|A)|A(?:CHEIRA|DIM|RIZ)|ÓIA)|M(?:O(?:RA CORREIA|DÃES|UCO)|P(?:AIO|RIZ)|EI(?:CE|RO)|BADE|ÕES|UEL)|ZES D(?:O LORVÃO|A BEIRA)|F(?:URDÃO|ARA)|P(?:ARD|IÃ)OS|G(?:RES|O)|CAVÉM)|E(?:R(?:R(?:A(?: D(?:E (?:SANTO ANTÓNIO|ÁGUA)|O BOURO|'EL REI)|ZES)?|E(?:LEIS|TA)|O VENTOSO)|ZED(?:ELO (?:GMR|PVL)|O (?:GMR|VNG))|A(?:PICOS (?:BGC|VLP)|FÃO|MIL)|(?:NAN(?:CELH|D)|MOND)E|P(?:INS|A)|DEDELO|OA|TÃ)|I(?:X(?:O(?: (?:D(?:E (?:MANHOS|ANSIÃ|GATÕ)ES|(?:A BEIR|O CO)A)|AMARELO))?|A(?:S (?:CMN|VLF)|L(?: PMZ)?)|EZELO)|DÕES|Ç?A)|N(?:H(?:OR(?:A (?:GRAÇA DE PADRÕES|DA HORA)|IM)|AREI)|D(?:IM(?: (?:DA (?:RIBEI|SER)RA|FLG|TBC))?|AS)|OURAS)|B(?:A(?:DELHE(?: DA SERRA)?|L)|OLIDO)|QUE(?:IR(?:[ÓA]|OS A(?:GB|MR))|ADE)|G(?:(?:ADÃ|Õ)ES|U(?:DE|RA))|Z(?:URES (?:PCT|VNF)|ELHE)|VER (?:DO VOUGA|MBR|SMP)|L(?:(?:OR|M)ES|HARIZ)|T(?:E CIDADES|ÚBAL)|(?:CARIA|JÃE|PIN)S|S(?:IMBRA|ULFE)|AR(?:A VELH)?A|D(?:IELOS|A)|MIDE)|O(?:U(?:T(?:O (?:D(?:E (?:AGUIAR DA BEIRA|LAFÕES)|A (?:CA(?:RPALHO)?S|VELH)A)|MAIOR (?:SBR|TCS)|(?:TB|VF)R|A(?:BT|VV)|REBORDÕES|PND|SBG)|EL(?:O (?:D(?:E AGUIAR|O DOURO)|M(?:OURISCO|GD)|V(?:RM|VD)|CHV)|INHO DA RAIA))|S(?:EL(?:AS?|O)?|A)|R(?:O PIRES|E))|BR(?:A(?:L(?: (?:D(?:A (?:A(?:BELHEIR|DIÇ)|LAGO|SERR)A|E (?:MONTE AGRAÇO|SÃO MIGUEL)|O CAMPO)|PICHORRO|CRS|MRT|OLR)|INHO)|D(?:ELO DA GOMA|O))|E(?:IR(?:(?:A FORMOS)?A|O DE BAIXO)|(?:TÂMEG|POST|D)A)|OSA)|A(?:LH(?:EIRA|ÃES)|JO)|R(?:TE(?:LHA|S)|VAL)|E(?:I[MR]A|NGAS)|(?:LVEIR|Z)A|NIM|PO)| (?:(?:BARTOLOMEU D(?:E MESSINE|OS GALEGO)|MARTINHO DAS AMOREIRA)S|(?:PEDRO DE VEIGA DE LIL|SEBASTIÃO DA GIESTEIR)A|VICENTE DE PEREIRA JUSÃ|LOURENÇO DE RIBAPINHÃO)|T(?:O A(?:LEIXO D(?:A RESTAURAÇÃO|E ALÉM-TAMEGA)|NTÓNIO DA SERRA (?:MCH|SCR))|A (?:IRIA RIBEIRA SANTARÉM|CATARINA FONTE BISPO|MARGARIDA DA COUTADA))|I(?:L(?:V(?:A(?: (?:ESCURA|BCL|MDR|VLN)|RES [FT]ND)|E(?:IR(?:AS?|OS)|S)|Ã DE CIMA)|GUEIROS)|N(?:TRA|DE|ES)|STELO)|Á(?: (?:AVV|MNC|PTL)|TÃO)|U(?:BPORTELA|ÇÃES|L))|C(?:A(?:R(?:V(?:A(?:LH(?:A(?:L (?:B(?:ENFEITO|BR|CL)|DE VERMILHAS|M(?:EÃO|DA)|(?:AB|SR)T|REDONDO|GDL)|IS (?:MDL|SPS))|O(?: (?:DE (?:EGAS|REI)|CBT|PCV)|S(?: BCL|A))|EIRA))?|OEIR(?:O (?:LGA|MAC|VCT)|A (?:MFR|TVD))|I(?:ÇAIS|DE))|R(?:A(?:ZED(?:O (?:DE MONTENEGRO|AMR|BGC)|A DE ANSIÃES)|(?:GO(?:ZEL|S)|LCOV)A|P(?:ICHANA|ATAS))|E(?:G(?:A(?:(?:L DO SA)?L|DO)|UEIR(?:OS|A)|OSA)|IRA(?: (?:BCL|LRA|VNF)|S)|ÇO)|IÇO)|A(?:P(?:I(?:NH(?:EIR)?A|TO)|E(?:LH|Ç)OS)|M(?:ULO|OS)|NGUEJEIRA|VELAS)|N(?:I(?:CÃES|DE)|AXIDE|EIRO|OTA)|D(?:(?:I(?:EL|G)O|OSA)S|ANHA)|(?:CAVELO|MÕE)S|(?:[LÇ]Ã|TAX)O|IA (?:BMT|MBR))|S(?:T(?:E(?:L(?:O (?:D(?:E (?:P(?:ENAL|AI)VA|VIDE)|O NEIVA)|B(?:RANCO(?: (?:HRT|MGD))?|OM)|M(?:E(?:LHOR|NDO)|BR)|(?:RODRIG|NOV)O|VIEGAS|SRT)|ÕES (?:[PV]NF|GMR|TND)|E(?:IR|J)O|ÃOS)|DO (?:ALJ|TMC)|IÇÃO)|A(?:NHEIR(?:A (?:D(?:O (?:RIBATEJO|VOUGA)|E PÊRA)|(?:GR|MG)D|PCR|TCS)|O(?: DO SUL)?)|INÇO)|R(?:O (?:(?:V(?:ICENT|ERD)|DAIR)E|LABOREIRO|MARIM)|ELOS))|A(?:L (?:D(?:E (?:C(?:AMBR|INZ)A|LOIVOS|ERMIO)|OS BERNARDOS)|COMBA|VASCO)|IS (?:LSD|TMR)|S DO SOEIRO| BRANCA)|ÉVEL (?:CV|ST)R|(?:CAI|EGA)S)|B(?:A(?:N(?:A(?:S DE (?:T(?:AVIRA|ORRES)|VIRIATO)| MAIOR)|ELAS (?:MDL|VVD))|ÇOS (?:MBR|PTL))|E(?:Ç(?:A(?: (?:GORD|SANT|BO)A)?|O DE VIDE|UDOS?|ÃO)|CEIRAS DE BASTO)|R(?:E(?:IR(?:O(?:S (?:ARC|BRG))?|A)|LA)|IL (?:(?:CD|MT)R|PPS)|AÇÃO)|O(?: DA PRAIA|UCO))|N(?:D(?:E(?:LÁRIA (?:MAD|PDL)|MIL (?:AMT|VNC)|DO (?:MUR|VNH))|OS[AO]|AL)|E(?:LAS (?:P(?:NF|RG)|ARC|ETR|VNG)|DO (?:DE BASTO|RPN|VFR)|ÇAS)|I(?:Ç(?:A(?:DA|L)|O)|DELO VCD)|A(?:S DE SENHORIM|VESES|DELO)|T(?:ANHEDE|ELÃES)|H(?:ESTROS|AS?)|O)|M(?:P(?:O(?: (?:D(?:E (?:BESTEIRO|VÍBORA)|O GERÊ)S|MAIOR|BCL|RMZ|VLG)|S (?:V(?:NC|RM)|PVL))|AN(?:ÁRIO|HÓ)|E(?:LOS?|Ã)|I(?:NHO|A))|B(?:ESES (?:DO RIO|BCL|MNC)|R(?:ES|A)|AS)|A(?:R(?:NEIRA|ATE)|CHA)|INHA)|L(?:V(?:ÃO (?:CHV|VGS)|OS (?:GMR|PVL)|ARIA DE CIMA|EL(?:HE|O))|D(?:AS D(?:A(?:S TAIPAS| RAINHA)|E SÃO JORGE)|E(?:LAS)?)|H(?:E(?:TA(?: DE NESQUIM|S)?|IROS)|ANDRIZ))|P(?:EL(?:(?:UDO|IN)S|AS?|O)|(?:AR(?:ROS|IC)|INH)A)|D(?:A(?:FA(?:Z (?:CLB|GOI)|IS)|VAL)|IMA)|V(?:E(?:RNÃES|IRA|Z)|A(?:DOUDE|LÕES))|(?:X(?:AR)?IA|TIVELO|IRE)S|C(?:HO(?:EIRAS|PO)|IA)|ÇAR(?:ELHOS|ILHE)|ÍDE DE REI|FEDE)|O(?:R(?:T(?:I(?:Ç(?:ADA(?:S DE LAVRE)?|Ô(?: DA SERRA)?|OS)|CEIRO DE CIMA)|E(?:GAÇA (?:MRT|OVR)|S(?: DO MEIO)?| DO PINTO))|U(?:CHE(?: AGB)?|J(?:EIRA|AS))|V(?:ITE|AL|O)|(?:ROIO|NE)S|ISCADA|DINHÃ|GO)|V(?:EL(?:O (?:D(?:E PAIVÓ|O GEREZ)|GDM|TBU)|AS (?:PVL|TRF)|(?:INHA|ÃE)S)|A(?:S (?:DO (?:BARROS|DOUR|RI)O|V(?:NC|VD)|LSD|TBU))?|I(?:LHÃ|DE)|ÃO DO LOBO|ÕES)|U(?:T(?:O (?:D(?:E (?:ESTEVES|BAIXO|CIMA)|O MOSTEIRO)|AVV|BCL)|ADA)|R(?:A (?:AMM|PCR)|EL)|(?:CIEIR|SS|Ç)O)|N(?:ST(?:AN(?:TIM (?:MDR|VRL)|CE)|ÂNCIA)|C(?:EIÇÃO (?:ORQ|TVR)|AVADA)|DE(?:IXA-A-(?:VELH|NOV)A)?|TIM)|L(?:ME(?:AL (?:DA TORRE|FCR|GOI)|IAS)|(?:ARE|O)S)|S(?:SOURADO (?:BCL|PCR)|TA DE CAPARICA)|D(?:E(?:SS(?:EIRO|OSO?)|CEDA|ÇOSO)|AL)|(?:M(?:PORT|END)|GUL|J)A|I(?:MBR(?:ÃO|A)|NA)|E(?:LHOSO|NTRAL)|T(?:AS|O)|BRO|Z)|E(?:R(?:C(?:AL (?:(?:DO ALENTEJ|VN)O|CDV)|OSA)|NA(?:CHE(?: DO BONJARDIM)?|DELO)|D(?:E(?:IRA (?:AGN|SBG)|DO)|AL)|V(?:(?:ÃE|O)S|A)|EJ(?:AIS|O))|L(?:ORICO D(?:A BEIRA|E BASTO)|A(?: (?:ACB|CHV)|VISA|S)|EIRÓS (?:BRG|SBR))|P(?:ÕES (?:LMG|PTL|VIS)|(?:(?:EL)?O|ÃE)S)|D(?:R(?:OS (?:HRT|SCF)|IM)|OVIM|ÃES)|BOLAIS DE CIMA|I(?:VÃES|RA)|(?:NDUF|T)E|SAR)|H(?:A(?:(?:RNECA DA CAPARIC|INÇ|P)A|V(?:Ã(?:ES|O)|IÃES|ES?)|NCELARIA (?:ALT|TNV)|M(?:USCA|OIM)|CIM|FÉ)|Ã(?:(?:S DE TAVARE)?S|O(?: DE COUCE|S))?|O(?:(?:SEND|UT)O|REN[ST]E)|ELEIROS)|U(?:R(?:R(?:AL DAS FREIRAS|OS (?:BTC|VLP))|(?:OP|V)OS|ALHA)|NH(?:A (?:B(?:AIXA|RG)|ALTA|PCR|SRN)|EIRA)|M(?:E(?:EIR|AD)|IEIR)A|STÓIAS (?:MTS|VLF)|IDE DE VILA VERDE|BA(?:LHÃO)?|JÓ)|R(?:I(?:ST(?:ELO (?:C(?:OVO|MN)|P(?:CR|RD)|BCL)|OVAL)|AÇÃO VELHA)|E(?:S(?:TUMA|POS)|IXOMIL)|UZ(?: QUEBRADA-DAFUNDO)?|AS?TO|OCA)|I(?:(?:N(?:CO (?:RIBEIR|VIL)A|FÃE)|LADA)S|M(?:O VILA DE CASTANHEIRA|BRES)|DADELHE (?:MSF|PNH)|B(?:ORRO|ÕES)|COURO)|(?:ÂMARA DE LOB|ÓTIM)OS|ÁRQUERE|ÔTA)|A(?:L(?:D(?:EIA(?: (?:D(?:E (?:(?:JO(?:ÃO PIR|AN)|PAIO PIR)ES|SANT(?:A MARGARIDA|O ANTÓNIO)|NACOMBA)|O(?: (?:BISPO (?:GRD|PNC|SBG)|(?:SOU|MA)TO)|S FERNANDES)|A(?: (?:(?:RIBEIR|MAT)A|PONTE)|S DEZ))|GA(?:LEGA DA MERCEAN|VINH)A|V(?:ELHA (?:AVS|SBG)|IÇOSA)|NOVA (?:DO CABO|ALD|TCS)|S FRANCISCO ASSIS)|S (?:AMM|GVA))|REU)|V(?:A(?:R(?:E(?:LHOS (?:TRF|VLP)|NGA (?:ARC|LSD)|DOS?|S)|ÃES)|(?:IÁZER|LAD)E|ÇÕES DO CORGO|D(?:IA|OS))?|I(?:T(?:E(?: (?:CBC|MBR)|S)|O(?: DA BEIRA)?)|OBEIRA)|O(?:CO DA(?:S VÁRZEAS| SERRA)|R(?:(?:NINH)?A|GE)?)|E(?:RCA D(?:O RIBATEJO|A BEIRA)|NDRE|LOS|GA)|ÃO)|C(?:A(?:R(?:IA (?:RUIVA|FND|PMS)|AVELA)|N(?:E(?:DE|NA)|TARILHA|HÕES)|F(?:ACHE|OZES)|I(?:DE|NS)|BIDECHE)|O(?:(?:CHET|ENTR)E|B(?:ERTAS|AÇA)|(?:NGOST|FR)A|ROCHEL|UTIM)|Á(?:CER DO SAL|ÇOVAS)|ÓRREGO)|M(?:A(?:GREIRA (?:PBL|VPT)|(?:(?:CE)?D|Ç)A|RGEM DO BISPO|LAGUÊS|NCIL)|O(?:(?:FALA (?:CD|FC)|DÔVA)R|STER (?:AVZ|STR))|E(?:I(?:RIM|DA)|NDRA))|F(?:A(?:REL(?:A DE JALE|O)S|I(?:ATES|ÃO))|E(?:IZERÃO|RCE|NA)|ÂNDEGA DA FÉ|UNDÃO)|B(?:ER(?:GARIA(?: D(?:A SERRA|OS DOZE)|-A-VELHA)|NOA)|U(?:FEIRA|RITEL)|ARDO)|T(?:O ESTANQUEIRO-JARDIA|URA(?:S DO BARROSO)?|E(?:R DO CHÃO)?|ARES)|P(?:E(?:NDURADA E MATOS|DRI(?:NHA|Z))|ALHÃO|IARÇA)|G(?:O(?:DRES F(?:AG|CR)|SO|Z)|ARVIA|UBER|ÉS)|H(?:(?:OS VEDRO|ÕE)S|A(?:NDRA|IS)|EIRA)|QUE(?:IDÃO(?: DA SERRA)?|RUBIM|VA)|J(?:U(?:BARROTA|STREL)|EZUR)|A(?:NDROAL|GOA)?|E(?:GRETE|NQUER)|ÉM DA RIBEIRA|IJÓ)|R(?:C(?:O(?:S(?: (?:(?:DE VALDEVE|ET)Z|TBC|VCD)|SÓ)|ZELO(?: (?:V(?:NG|VD)|DAS MAIAS|GVA)|S)| D(?:E (?:SÃO JORG|BAÚLH)E|A CALHETA))|AS?)|R(?:(?:UDA DOS (?:PISÕE|VINHO)|O(?:UQUELA|NCHE))S|I(?:FANA (?:GRD|PRS|VFR)|MAL)|A(?:IOLOS|BAL|NHÓ)|EIGADA)|G(?:A(?: DE (?:(?:SÃO JOÃ|BAIX)O|CIMA)|NIL)|O(?:NCILHE|ZELO)|E(?:RIZ|LA)|IVAI)|E(?:IAS (?:DE VILAR|BCL|FZZ|STS)|NTIM|GA|Z)|N(?:(?:EIRO DAS MILHARIÇ)?AS|O(?:ZEL|I)A)|M(?:A(?:ÇÃO DE PÊRA|MAR)|IL)|D(?:EGÃO (?:FAF|PTL)|ÃOS)|I(?:Z M(?:BR|CN)|CERA)|(?:O(?:UC|S)|ZIL)A|A(?:NHAS|ZEDE|DA)|ÕES|ÃO)|B(?:O(?:IM (?:DA(?: NÓBREGA|S CHOÇAS)|AMT|FAF)|(?:BOREIR|ADEL)A|RIM)|R(?:(?:UNH(?:OSA-A-VELH|EIR)|IGAD)A|A(?:NTES|GÃO)|EIRO|Ã)|A(?:D(?:E DE (?:VERMOIM|NEIVA)|IM)|(?:MBRE|ÇA)S)|I(?:TUREIRAS|UL)|E(?:DIM|LA))|V(?:E(?:L(?:ÃS D(?:E (?:C(?:AMINHO|IMA)|AMBOM)|A RIBEIRA)|EDA (?:(?:LS|VC)D|B(?:GC|RG))|A(?:[LR]|NOSO)|OSO)|IR(?:AS DE (?:BAIXO|CIMA)|O)|(?:SSADA)?S)|(?:I(?:D(?:AG)?O|NTE)?|ÕE)S|AN(?:TOS|CA)|Ô)|N(?:T(?:A(?:S (?:P(?:CT|ND)|EPS)|NHOL)|IME|ES)|G(?:RA DO HEROÍSMO|(?:UEIR|EJ)A)|(?:(?:DRÃ|HÕ)E|JO)S|C(?:E(?:RIZ|DE)|AS)|(?:READ|ELH)E|A(?:DIA|IS)|SIÃ(?:ES|O)|ISSÓ|OBRA|ÇÃ)|M(?:O(?:R(?:EIRA (?:(?:AL|OB)D|DA GÂNDARA)|IM|A)?|NDE)|I(?:EIR(?:A (?:DO TEJO|OLR|PRL)|O)|AIS DE BAIXO)|A(?:R(?:E(?:LEJA|S)|ANTE)|DORA)|E(?:(?:IXI)?AL|NDOEIRA|DO)|ÊNDOA)|G(?:U(?:I(?:[ÃM]|AR (?:D(?:A BEIR|E SOUS)A|BCL|VNT)|EIRAS?)|A(?:L(?:VA(?:-CACÉM)?|ONGA)|DA DE (?:BAIXO|CIMA))|DA)|R(?:ELA (?:FAF|STS)|O(?:CHÃO|BOM))|ADÃO|ILDE)|Z(?:I(?:NH(?:(?: BARROS S MAM SÁDÃ|OS)O|A(?:L (?:ALD|CTM)|GA))|AS)|(?:A(?:MBUJ(?:EIR)?|RUJ)|U(?:EI|RA)R)A|OIA DE (?:BAIXO|CIMA)|E(?:V(?:ED)?|ITÃ)O|ÕES)|T(?:ALAIA (?:DO CAMPO|[LP]NH|GAV|MTJ|VNB)|OUGU(?:IA DA BALE)?IA|ÃES (?:GMR|VVD)|E(?:NOR|I)|IÃES)|S(?:S(?:E(?:NTIZ (?:RMR|TNV)|ICEIRA [RT]MR)|A(?:FARGE|RES)|UMAR)|TROMIL)|D(?:O(?:RIGO|UFE)|E(?:GANHA)?|Ã(?:ES|O)|AÚFE)|CH(?:AD(?:A(?:S DA CRUZ)?|INHA)|ETE)| DOS (?:CUNHAD|FRANC|NEGR)OS|JUD(?:A DA BRETANHA|E)|I(?:R(?:ÃES|Ó)|ÃO)|P(?:ELAÇÃO|ÚLIA)|ÇORE(?:IRA|S)|FIFE)|V(?:I(?:L(?:A(?: (?:N(?:OVA (?:D(?:E (?:(?:C(?:ERVEIR|ACEL)|OLIVEIRINH|GAI)A|S(?:ÃO (?:BENT|PEDR)O|ANTO ANDRÉ)|M(?:(?:ILFONTE|ONSARRO)S|UIA)|F(?:AMALICÃO|OZ CÔA)|P(?:OIARES|AIVA)|AN(?:ÇOS|HA)|TAZEM)|(?:A (?:BAR(?:QUINH|ONI|C)|RAINH)|O CEIR)A)|S(?:OUTO D'EL-REI|ANDE)|(?:MC|VP)V)|UNE)|C(?:O(?:VA (?:D(?:E (?:PERRINHO|CARROS|ALVA)|O COVELO)|À COELHEIRA (?:SEI|VNP)|(?:BC|VR)L|(?:FA|PN)F)|RT(?:ÊS DO MONDEGO|ES DA SERRA))|HÃ(?: (?:D(?:E (?:BRACIOSA|OURIQUE)|A BEIRA|O MARÃO)|ALJ|EPS|FAG|VCD))?|AIZ|Ã)|F(?:R(?:ANCA(?: D(?:A(?: (?:BEI|SER)RA|S NAVES)|O (?:ROSÁRI|CAMP|DEÃ)O|E XIRA))?|IA (?:FLG|VCT))|ERNANDO (?:ELV|GRD)|ACAIA|LOR)|D(?:E (?:(?:CUCUJÃ|FRAD)ES|P(?:RADO|UNHE)|SÃO SEBASTIÃO|ALA|REI)|O (?:(?:P(?:ORT|AÇ)|BISP|TOUR)O|CONDE)|A PONTE (?:MTR|SRN))|V(?:E(?:RDE(?: (?:D(?:OS FRANCOS|E FICALHO|A RAIA)|ALJ|FLG|MDL|VNH))?|LHA DE RÓDÃO)|IÇOSA)|BO(?:A (?:D(?:E (?:OUSILHÃO|QUIRES)|O (?:MONDEG|BISP)O)|MDL|SBG)|IM)|M(?:A(?:IOR (?:SPS|VFR)|RIM)|O(?:REIRA|U)|EÃ(?: VNC)?)|P(?:OUCA D(?:E AGUIAR|A BEIRA)|RAIA DE ÂNCORA)|R(?:EAL(?: SANTO ANTÓNIO)?|UIVA (?:CUB|FAG))|S(?:ECA (?:AMM|BCL|CDN)|OEIR(?:O DO CHÃ)?O)|GARCIA (?:AMT|GRD|TCS)|(?:LONG|ALV)A)|R(?: (?:D(?:E (?:(?:(?:F(?:ERREIR|IG)|BESTEIR|OSS)O|CUNHA)S|M(?:(?:URTE|AÇA)DA|OUROS)|P(?:EREGRINOS|INHEIRO)|AMARGO|LOMBA|REI)|O (?:MONTE (?:(?:BC|PT)L|MCD)|TORNO E ALENTÉM)|AS ALMAS)|SECO (?:(?:NL|VM)S|DE LOMBA)|C(?:HÃO (?:AFE|VRM)|DV)|B(?:ARROCO|TC)|T(?:ORPIM|BR)|M(?:AIO|B)R|PERDIZES|FORMOSO|VCD)|INHO (?:D(?:A(?:S (?:PARANHEIR|AZENH|CAMB)AS| (?:CASTANHEIRA|SAMARDÃ))|O(?:S (?:FREIRE|GALEGO)S| (?:BAIRRO|MONTE))|E (?:(?:SÃO ROM|AGROCH)ÃO|COTAS))|LSA|STS|VVD)|E(?:S (?:DE VILARIÇA|MUR|TCS)|LHO(?: DA RAIA|S)?)|(?:ANDEL|OUC)O)|S BOAS (?:CHV|VFL)|MAR|ÇA)|E(?:LA (?:(?:DO TÂMEG|SEC)A|A(?:MR|VV)|P(?:RD|VL)))?| DE (?:MATOS|SOUTO))|A(?:(?:NA DO (?:ALENTEJ|CASTEL)|DE DE BAIX)O|LONGA|TODOS|RIZ)|D(?:E(?: ENTRE VINHAS|MONTE)?|A(?:GO|IS)|IGUEIRA|UAL)|M(?:I(?:EIRO (?:ARL|BRG|SCD)|OSO)|EIRO (?:ACB|LNH))|NH(?:Ó(?:S (?:FAF|PRG))?|A(?: DA RAINHA|I?S))|TORINO D(?:AS DONA|OS PIÃE)S|EIRA D(?:E LEIRIA|O MINHO)|ZELA|SEU)|A(?:L(?:E(?: (?:D(?:E (?:A(?:(?:ZAR|SN)ES|FONSINHO|MOREIRA|ÇOR)|F(?:IGUEIRA (?:S(?:JP|TR)|TBC)|RADES)|(?:(?:JANEI|BOU)R|REMÍGI|VARG)O|(?:(?:GOUVIN|TEL)H|NOGUEIR)AS|SA(?:NT(?:ARÉM|IAGO)|LGUEIRO)|C(?:A(?:VALOS|MBRA)|OELHA)|P(?:RA(?:ZERE|DO)S|ORCO)|ES(?:PINHO|TRELA)|M(?:ADEIRA|ENDIZ)|ÁGUA)|A(?: (?:(?:P(?:EDR|INT|ORC)|SENHORA DA PÓVO|AMOREIR)A|M(?:ADRE|ULA))|S (?:FONTE|ÉGUA|MÓ)S)|O (?:P(?:ARAÍ|E)S|SEIX)O)|(?:BENFEIT|PEREIR|LONG|COV)O|F(?:(?:RECH|ORM)OSO|LOR)|V(?:ERDE|FR)|AVV)|S (?:DO RIO|AFE|VLP)|NÇA(?: DO DOURO)?|ZIM)|O(?:NGO(?: (?:D(?:O(?:S AZEITES| VOUGA)|E MILHAIS)|AVS))?|URA)|AD(?:A(?:RES (?:BAO|MNC|SPS))?|O DOS FRADES)|VERDE (?:A(?:FE|GB)|M(?:DL|GD)|FND)|D(?:OSENDE|IGEM|REU|UJO)|(?:H(?:ASCO|ELHA)|ÕE)S|BOM (?:GDM|PNH)|P(?:AÇOS|EDRE)|MAIOR|TORNO)|S(?:C(?:OVEIRO|ÕES)|SAL)|QUEIROS (?:ACT|STR)|I(?:AMONTE|RÃO)|CA(?:RIÇA|LAR)|RZIELAS?|NDOMA|GOS|DE|U)|E(?:N(?:TO(?:SA (?:V(?:RM|ZL)|DO BAIRRO|ALQ|TVD)|ZELO)|DA(?: (?:DO PINHEIRO|NOVA)|S NOVAS)|ADE)|R(?:M(?:I(?:OSA|L)|OI[LM]|ELHA)|D(?:ELHOS|OEJO)|A CRUZ|RIDE|IM)|I(?:GA DE LILA|ROS ET[RZ])|L(?:AS?|OSA)|STIARIA|ADE)|Á(?:RZEA (?:D(?:E (?:(?:T(?:AVAR|REVÕ)E|ABRUNHAI)S|MERUGE)|O(?:S CAVALEIROS| DOURO)|A SERRA)|(?:OVELHA E ALIVIAD|COV)A|A(?:MT|RC)|S(?:PS|TR)|BCL)|LEGA)|REIA DE (?:BORN|JAL)ES|(?: FRESCAINH|OUZEL)A)|P(?:A(?:R(?:A(?:D(?:A(?: (?:D(?:E (?:T(?:IBÃES|ODEIA)|G(?:ATIM|ONTA)|MONTEIROS|PINHÃO|ESTER)|O (?:B(?:ISP|OUR)O|MONTE))|(?:BG|MN)C|A(?:FE|LD)|CRS|PCR|VCD)|NÇA)|ELA (?:(?:CH|PC|SV)V|M(?:[DT]R|GD)|DE GUIÃES|BCL|TBC)|INH(?:A NOV)?A)|NHOS (?:AMR|SEI)|MBOS|ÍSO)|EDE(?:S(?: (?:D(?:E (?:VIADORES|COURA)|O BAIRRO|A BEIRA)|SECAS|PNF))?)?|C(?:EIROS DE IGREJA|HAL)|D(?:(?:ELHA|AI)S|ILHÓ)|REIRA|ÂMIO)|Ç(?:O(?:S (?:D(?:E (?:(?:BRANDÃ|GAIOL)O|VILHARIGUES|FERREIRA)|A SERRA)|MLG|SBR)| (?:DE (?:ARCOS|SOUSA)|VEDRO DE MAGALHÃES))|Ó)|L(?:M(?:E(?:IRA (?:DE FARO|BRG|STS)|LA)?|AZ)|H(?:A(?:IS (?:BRR|SRT|TCS)|ÇA)|EIROS)|A(?: (?:MRT|PNH)|ÇOULO))|D(?:R(?:O(?:SO (?:AVV|MTR)|NELO)|E(?:LA E TÁZEM|IRO))|ERNE (?:ABF|MLG)|IM DA GRAÇA|ORNELOS?)|I(?:N(?:ZELA|HO)|(?:ALV|Ã)O|O MENDES| PENELA)|N(?:OIAS (?:DE CIMA|BRG|ORQ)|CHORRA|QUE)|SS(?:[ÓÔ]|OS(?: (?:CBC|FAF|MDL))?)|(?:MPILHOS(?:A DA SERR)?|VI)A|U(?:L(?: DO MAR)?|S)|(?:PÍZIO|TAIA)S)|E(?:N(?:A(?:LVA D(?:O CASTELO|E ALVA)| (?:VERDE|LOBO)|S(?: ROIA|CAI)S|COVA(?: FLG)?|MA[CI]OR|FIEL|JÓIA)?|HA(?: (?:(?:DE ÁGU|GARC)I|LONG)A|S(?: JUNTAS|COSO))|S(?:O(?: (?:MLG|SRN))?|ALVOS)|E(?:L(?:A DA BEIR)?A|DONO)|(?:(?:DIL|IC)H|UD)E)|R(?:E(?:IR(?:O(?: (?:DE PALHACANA|ACT|PNH|TBC)|S (?:CRZ|SJP))|A(?: (?:M(?:DL|MV)|BCL)|S-GARE))|DO(?: D(?:OS CASTELHANOS|A BEMPOSTA))?|LHAL)|O(?:(?: PINHEIR|SINH|ZEL)O|GUARDA)|A(?:L (?:CD|PN)V|(?:FIT|BO)A|IS)|NES|RE)|D(?:R(?:ÓGÃO (?:(?:DE SÃO PEDR|PEQUEN)O|GRANDE|TNV|VDG)|E(?:IRA(?: (?:FLG|TMR)|S)|GAIS)|A(?:(?: FURAD|LV|Ç)A|ÍDO)|O(?: MIGUEL|SO))|O(?:RIDO|ME))|S(?:SEGUEIRO(?: DO VOUGA)?|O(?: DA RÉGUA)?)|G(?:A(?:RINHOS)?|ÕES|O)|VA (?:ALD|MBR)|L(?:ARIGA|MÁ)|PIM)|O(?:R(?:T(?:O(?: (?:D(?:E (?:OVELHA|MÓS)|A C(?:ARNE|RUZ))|(?:SA(?:LV|NT)|FORMOS|COV)O|M(?:ARTINS|ONIZ)|JUDEU))?|EL(?:A (?:D(?:AS CABRAS|O FOJO)|A(?:MR|VV)|[PV]NF|SUSÃ|LRS|MNC))?|ALEGRE|UNHOS|IMÃO)|(?:REIRA|CHE)S)|N(?:T(?:A (?:D(?:ELGADA(?: S(?:CF|VC))?|O (?:PARGO|SOL))|GARÇA)|E (?:D(?:E (?:VAGOS|LIMA|SOR)|A BARCA|O ROL)|GMR|VVD)|ÉVEL|INHA)|DRAS)|M(?:B(?:A(?:L(?:INHO (?:GLG|SRE)| (?:AFE|CRZ))?|RES)|EIRO D(?:E RIBAVIZEL|A BEIR)A)|ARES (?:AGN|PNH))|USA(?:DA (?:DE SARAMAGOS|BRG|GRD)|F(?:OLES DO BISPO|LORES))?|IARES (?:P(?:RG|TL)|FEC)|D(?:EN(?:TES|CE)|AME)|C(?:ARIÇA|EIRÃO)|VO(?:AÇÃO|LIDE)|ÇO DO CANTO|SSACOS)|I(?:N(?:H(?:E(?:IRO(?: (?:D(?:E (?:ÁZERE|COJA)|A BEMPOSTA)|G(?:RANDE|MR)|(?:CD|OF)R|NOVO|AGB|FLG|PNF|VRM)|S (?:MN|TB)C)|L)|A(?:L (?:DO NORTE|NOVO)|NÇOS)|O (?:BTC|SPS)|ÃO)|D(?:ELO(?: DOS MILAGRES)?|O)|EL[AO])|C(?:O(?: D(?:E REGALADOS|A PEDRA)|TE)?|ÃO)|(?:TÕES DAS JUNIA|GEIRO)S|AS (?:FZZ|LSD|MNC|SRP)|LAR DA BRETANHA|EDADE|ÓDÃO)|R(?:A(?:I(?:A D(?:O (?:(?:ALMOXARIF|NORT)E|RIBATEJO)|(?:A VITÓRI|E MIR)A)|NHA)|ZERES|DOS?)|O(?:ENÇA-A-(?:VELH|NOV)A|ZELO A(?:MR|VV)|V(?:ESENDE|A))|I(?:OR VELHO|SCOS)|ETAROUCA|ÉSTIMO)|Ó(?:VOA(?: D(?:E (?:S(?:ANT(?:A(?: IRIA|RÉM)|O ADRIÃO)|ÃO MIGUEL)|(?:(?:CERVÃ|MIDÕ)E|RIO DE MOINHO)S|A(?:GRAÇÕES|TALAIA)|LANHOSO|EL-REI|PENELA|VARZIM)|O CONCELHO|A ISENTA))?|PULO)?|ÊR(?:A(?: (?:DO MOÇO|VELHA))?|O (?:SOARES|MONIZ|VISEU))|ÍNZIO|USSOS)|M(?:O(?:N(?:T(?:E(?: (?:D(?:E FRALÃES|A PEDRA|O TRIGO)|RE(?:DONDO (?:AVV|LRA|TVD)|AL)|(?:PEROBOLÇ|GORD)O|MARGARIDA|FAF|TBR)|MOR-O-(?:VELH|NOV)O|S(?: DA SENHORA)?|LAVAR|IRAS)|A(?:L(?:EGRE|VÃ?O)|R(?:GIL|IA))|(?:O[IU]T|IJ)O)|D(?:IM D(?:A BEIRA|E BASTO)|RÕES)|S(?:A(?:NTO (?:AC|ID)N|RAZ)|UL)|FORT(?:E(?: DA BEIRA)?|INHO)|C(?:ARAPACHO|HIQUE)|ÇÃO)|I(?:MENT(?:A (?:D(?:A (?:BEI|SER)RA|E MACEIRA DÃO)|CNF|VNH)|INHA)|TA(?: (?:DOS FERREIROS|MGR|SBG)|S VENDA)?|NHOS DA GÂNDARA)|R(?:EIRA(?: (?:D(?:E (?:GERAZ DO LIMA|CÓNEGOS|REI)|O (?:CASTELO|LIMA|REI))|MNC|NLS)|S)|(?:REIR|TÁGU)A|A(?:IS)?|GADE)|U(?:R(?:A(?: (?:MORTA (?:CDR|PRG)|DA SERRA))?|E (?:(?:BC|PV)L|VVD)|I(?:SCAS|LHE|Z)|ÃO(?: VFL)?|ONHO)|QUIM)|S(?:TEIR(?:O(?: (?:DE FRÁGUAS|LGF|OLR|VRM)|S (?:ARR|PDL))|Ó V(?:CD|FR)|INHO)|CAVIDE)|L(?:EDO (?:C(?:DR|MN)|LNH)|(?:AR|D)ES)|G(?:O(?: DE MALTA|FORES)|ADOURO|EGE)|(?:FREIT|ÇARRI|MBEJ)A|ZELOS (?:PC|VF)R|D(?:ELO|IVA)S)|A(?:R(?:MEL(?:E(?:IR(?:A (?:MRT|RMR)|O (?:GRD|SRT))|TE)|OS)|T(?:I(?:N(?:GANÇA|CHEL)|M(?: LONGO)?)|ELEIRA)|I(?:NHA(?: (?:DAS ONDAS|GRANDE)|IS)|ALVA|Z)|(?:CO DE CANAVESE|RANCO)S|(?:ANH|ZAG|V)ÃO|ECOS?|GEM)?|C(?:I(?:EIRA (?:D(?:E (?:(?:SARN|RAT)ES|ALCOBA)|A (?:LIX|MAI)A)|LSD|SRN)|NHATA D(?:A SEIX|O VOUG)A)|E(?:D(?:O D(?:E CAVALEIROS|O MATO)|A)|IRA (?:FAG|LRA|TVD))|HIC?O)|N(?:(?:(?:TEIG|AD)A|CELO|SORE)S|I(?:QUE DO INTENDENTE|GOTO)|H(?:(?:ENT|OUC)E|UNCELOS)|GUALDE(?: DA SERRA)?)|T(?:A(?: (?:D(?:A RAINHA|E LOBOS)|MOURISCA)|(?:CÃE)?S|NÇA)?|ELA (?:PCT|VMS)|O(?:SINHOS)?)|Ç(?:Ã(?:S DE (?:DONA MARIA|CAMINHO)|O)|A(?:ÍNHAS (?:BMT|GRD)|L DO CHÃO)|ORES|USSA)|L(?:H(?:ADA(?: SORDA|S)|OU)|P(?:ICA DO TEJO|ARTIDA)|(?:(?:CA)?T|VEIR)A|AQUEIJO)|D(?:A(?:LENA(?: DO MAR)?|IL)|EIRÃ)|Z(?:(?:OUC|ED)O|AREFES)|I(?:(?:OR[CG])?A|ROS)|(?:SCARENHA|URELE)S|M(?:ARROSA|OUROS)|G(?:RELOS|UEIJA)|XIAL|FRA)|E(?:I(?:X(?:EDO (?:BGC|MTR|VCT)|OMIL|IDE)|(?:(?:JINH)?O|RINH[AO])S|M(?:ÃO|OA)|A VIA|NEDO)?|S(?:QUI(?:TELA (?:ALD|CLB|MGL)|NHATA)|SE(?:GÃES|JANA)|ÃO FRIO)|D(?:A(?:(?: DE MOURO)?S)?|EL(?:IM|O)|RÕES)|L(?:(?:CÕ|ID|R)ES|(?:GAÇ)?O)|(?:XILHOEIRA GRAND|RU[FG])E|(?:ÃS DO CAMP|ZI)O|M(?: MARTINS|ÓRIA)|N(?:TRESTIDO|DIGA)|(?:ALHAD|C)A)|I(?:R(?:A(?:ND(?:A(?: DO (?:CORV|DOUR)O)?|ELA)| DE AIRE|GAIA)?|E DE TIBÃES)|LH(?:(?:EIRÓS DE POIARE|UNDO)S|A(?:RADO|ZES)|ÃO)|N(?:AS DA PANASQUEIRA|HO(?:TÃES|CAL)|DE(?:LO)?)|D(?:ÕES (?:BCL|TBU)|O)|(?:ZAR|UZ)ELA|OM(?:ÃES|A))|U(?:R(?:Ç(?:A(?: VLF)?|ÓS)|T(?:EDE|OSA)|O)|XAGATA (?:FAG|VLF)|JÃES|GE)|ÓS (?:(?:BG|TM)C|V(?:LF|VD))|(?:ÚRIA|ÕE)S|ÉRTOLA)|F(?:O(?:R(?:N(?:O(?:S (?:D(?:E (?:MACEIRA DÃO|ALGODRES)|O PINHAL)|CPV|FEC|VFR)| TELHEIRO)|ELO(?:S (?:(?:BC|PT)L|(?:CN|FA)F|SMP)| DO MONTE)?|INHOS)|OS DE (?:(?:VALE DE FIGUEI|SALVATER)RA|ARRÃO)|(?:(?:JÃ|L)E|CALHO)S|T(?:E DA CASA|IOS)|M(?:IGAIS|ARIZ))|NT(?:E(?: (?:ARCADA (?:P(?:NF|VL)|SRN)|D(?:O BASTARD|E ANGEÃ)O|LONGA (?:CRZ|MDA)|(?:COBERT|BO)A)|S (?:ABT|SMP)|L(?:AS|O))|INHAS|OURA|ÃO)|L(?:GOS(?:INHO|A)|HAD(?:OS)?A|QUES)|Z D(?:O (?:ARELHO|SOUSA)|E AROUCE)|JO LOBAL|IOS)|R(?:E(?:I(?:X(?:O (?:D(?:E (?:(?:ESPADA À CINT|CIM)A|(?:BAIX|NUMÃ)O)|A SERRA)|ALD|PTL)|I(?:E(?:IRO DE SOUTELO|L)|A(?:L DO CAMPO|NDA)|NHO|OSA)|EDA(?: DO TORRÃO|S)?)|RI[AZ]|NEDA|GIL|TAS)|(?:(?:AMU)?ND|SULF)E|CH[AE]S|GIM)|A(?:D(?:E(?:LOS (?:BRG|VNF)|S)|IZELA)|(?:GOS|ZÃ)O|N(?:CO|ÇA)|TEL)|I(?:A(?:NDE (?:FLG|PVL)|STELAS)|(?:E(?:ST|L)A|(?:ÚM|Õ)E)S|DÃO)|ÁGUAS (?:RMR|VNP)|O(?:NTEIRA|SSOS))|E(?:R(?:R(?:E(?:IR(?:A(?: (?:D(?:O (?:ALENTEJO|ZÊZERE)|E AVES)|P[CF]R|MCD)|-A-NOVA|S)|OS (?:DE (?:TENDAI|AVÕE)S|AMR|PVL)|Ó(?:S DO DÃO)?|IM (?:LMG|SRN))|L)|A(?:DOSA|GUDO|L)|O)|NÃO (?:JOANES|FERRO)|ME(?:NTELOS|DO|LÃ)|V(?:IDELAS|ENÇA))|LG(?:UEIRAS(?: (?:FAF|RSD|TMC))?|AR)|NAIS DA (?:AJUDA|LUZ)|I(?:T(?:AL|OS)|RÃO)|TEIRA (?:AGH|HRT)|BRES)|A(?:I(?:A(?: (?:CBC|GRD|SRN)|L(?: DA TERRA)?)|L(?:DE)?|ÕES)|J(?:Ã(?: (?:DA OVELHA|GRANDE)|ZINHA|O)|(?:OZ|Õ)ES|ARDA)|R(?:(?:(?:O DO ALENTEJ)?|MINHÃ)O|(?:EJ|I)A)|M(?:ALICÃO (?:GRD|NZR)|ÕES)|ZENDA(?:S DE ALMEIRIM)?|(?:V(?:AIO|ÕE)|NHÕE)S|T(?:AÚNÇOS|ELA)|CHA|FE)|I(?:GUEIR(?:A(?: (?:D(?:OS CAVALEIROS|E LORVÃO|A FOZ)|CASTELO RODRIGO|E BARROS|LMG|PNF)|S)|Ó(?: D(?:O(?:S VINHOS| CAMPO)|A (?:GRANJ|SERR)A))?|EDO (?:D(?:AS DONAS|E ALVA)|[AG]MR|BRG|SRT)|OS)|ÃES (?:DO (?:TAMEGA|RIO)|V(?:FR|LP)|MLG|TCS)|OLHOSO|SCAL)|U(?:N(?:D(?:ADA|ÃO)|CHAL)|R(?:ADOURO|NAS)|INHAS|SETA)|L(?:OR DA ROSA|AMENGOS)|ÂNZERES|ÁTIMA|ÃO)|B(?:A(?:R(?:R(?:EIR(?:O(?:S (?:V(?:IS|LP)|AMR)| DE BESTEIROS)?|A)|O(?:S(?:ELAS|A)?|ÇAS E TAIAS|CA)|Ô (?:AG|RS)D|IL DE ALVA|ANCOS)|C(?:O(?: (?:CVL|GMR)|UÇO|S)|EL(?:OS)?|ARENA)|ÃO DE SÃO (?:MIGUEL|JOÃO)|B(?:(?:ACEN|EIT)A|UDO)|QUEIROS (?:BCL|MSF)|AÇAL (?:CLB|SBG))|L(?:A(?:ZAR (?:GMR|PVZ)|NÇA)|(?:UGÃE|DO)S|EIZÃO|TAR)|I(?:RR(?:ADAS|OS?)|XA DA BANHEIRA|ÕES|ÃO)|(?:GU(?:(?:IM DO MO)?NT|EIX)|B)E|N(?:HO E CARVALHOSA|DEIRAS)|(?:JOUC|TALH)A|D(?:AMALOS|IM)|ST(?:UÇ)?O|ÇAL)|E(?:N(?:F(?:ICA DO RIBATEJO|EITA)|(?:E(?:SPER|DIT)|DAD)A|A(?:V(?:ENTE|ILA)|FIM)|QUERENÇAS?|LHEVAI|SAFRIM|CATEL|TE)|L(?:A(?:ZAIMA DO CHÃO|S)?|VER (?:CRZ|GAV)|I(?:NHO|DE)|MONTE)|I(?:R(?:[ÃE]|A(?:L DO LIMA| GRANDE))|JÓS)|S(?:TEIROS (?:AMR|PRD)|ELGA (?:PND|TMR))|M(?:POSTA (?:ABT|MGD|PNC)| DA FÉ)|R(?:TIANDOS|INGEL)|[JÇ]A|CO)|O(?:R(?:BA(?: DE (?:MONTANHA|GODIM))?|D(?:A DO CAMPO|ONHOS|EIRA)|NES(?: DE AGUIAR)?|RALHA)|A(?:(?: (?:VENTUR|ALDEI)|LHOS)A|VISTA DOS PINHEIROS)|GA(?:S DE (?:BAIXO|CIMA)|LHAL)|U(?:Ç(?:(?:A COV)?A|OÃES)|RO)|BADELA (?:BTC|CHV|LRS|OHP)|M(?: SUCESSO|BARRAL)|I(?:VÃ(?:ES|O)|M)|L(?:IQUEIME|HO)|T(?:ICAS|ÃO)|DIOSA|ELHE)|R(?:A(?:N(?:CA (?:ALB|CCH)|DARA)|(?:SFEM|VÃ)ES|GA(?:NÇA|DO)?)|U(?:NH(?:OS(?:INH)?O|(?:AI|Ó)S)|FE (?:TBR|VNF)|ÇÓ)|I(?:T(?:(?:EL)?O|IANDE)|NCHES)|O(?:GUEIRA|TAS))|U(?:ST(?:ELO (?:C(?:HV|NF)|AMT|PNF)|OS)|(?:C(?:ELA|O)|GALHO|DEN)S|NHEIRO|RG[AO])|I(?:S(?:C(?:AÍNHO|OITOS)|MULA)|DOEIRA DE CIMA|CO (?:AM|PC)R|TARÃES|GORNE|LHÓ)|ÁRRIO (?:ACB|PTL))|R(?:I(?:B(?:EIR(?:A(?: (?:D(?:E (?:FR(?:ÁGUA|ADE)S|(?:NIS|PEN)A|SÃO JOÃO)|O(?:S CARINHOS| FÁRRIO)|A(?:S TAINHAS| JANELA))|(?:GRAND|QUENT)E|SECA (?:CHT|RGR)|BRA(?:NC|V)A|CHÃ)|DIO|S)?|INHA (?:AGH|HRT|LGP|RGR)|ÃO|OS)|A(?: DE (?:ÂNCORA|MOURO|AVE)|LONGA (?:ALJ|CRZ)|M(?:ONDEGO|AR)|F(?:EIT|RI)A|DOURO|S)|OLHOS)|O(?: (?:D(?:E (?:M(?:O(?:INHOS (?:A(?:[BJ]T|VV)|BRB|PNF|SAT)|URO)|EL)|COUROS|ONOR)|OURO)|T(?:ORTO (?:GVA|VLP)|INTO(?: EPS)?)|M(?:A(?:U (?:V[CV]D|PNF)|IOR)|EÃO)|C(?:A(?:BRÃ|LD)|OV)O|FRIO (?:AVV|BGC)|VIDE)|DADES)|ACHOS)|E(?:G(?:UE(?:NG(?:O(?: (?:DO FETAL|GRANDE)|S DE MONSARAZ)?|A)|IRA DE PONTES)|O(?: DA MURTA)?|ADAS|ILDE)|BO(?:R(?:D(?:(?:(?:AINH|Ã)O|ÕE)S|ELO(?: AMT)?|OSA)|EDA)|L(?:EIRO|OSA))|F(?:O(?:JOS DE RIBA DE AVE|NTOURA)|ÓIOS DO LIMA)|ND(?:UF(?:E (?:[AG]MR|PTL)|INHO)|O)|M(?:(?:O(?:ND|Ã)E|ÉDIO)S|ELHE)|IG(?:OSO (?:MT|OF)R|ADA)|D(?:OND(?:EL)?O|INHA)|V(?:INHAD|ELH)E|AL (?:CPV|PCT)|CAR(?:DÃES|EI)|SENDE(?: PCR)?|QU(?:EIX|IÃ)O|T(?:ORTA|AXO)|LÍQUIAS|RIZ)|A(?:(?:P(?:O(?:S(?:EIR)?|ULA DO CO))?|I(?:MOND|V))A|B(?:A(?:ÇAL (?:MDA|PNL)|L)|O DE PEIXE)|M(?:A(?:LHAL|DA)|I(?:NHO|RES)|ELA)|N(?:(?:HADO)?S|DE)|T(?:OEIRA|ES))|O(?:S(?:SAS (?:ARC|VRM)|MANINHAL|ÁRIO|AIS|ÉM)|M(?:ARI(?:GÃES|Z)|E(?:IRA|U)|ÃS)|C(?:A(?:S DO VOUGA|MONDO)|HOSO)|RIZ (?:BCL|CHV|STS)|(?:USSA|IO)S|LIÇA|GIL|NFE)|U(?:IV(?:ÃES V(?:NF|RM)|[ÓO]S)|(?:(?:VI)?N)?A|BIÃES|ÍLHE)|ÔGE)|L(?:A(?:M(?:A(?:S (?:D(?:E (?:O(?:RELHÃ|L)|MOUR)O|O VOUGA)|MC[DV]|BRG|CDV)| (?:(?:DE ARCO|ST)S|BCL)|R(?:OSA|ES)|LONGA)|E(?:(?:IR|L)AS|G(?:AL|O))|OS[AO])|G(?:O(?:A(?: (?:MCD|VNF)|ÇA)?|S(?: DA BEIRA)?)?|AR(?:ES (?:OHP|PNF)|INHOS|TEIRA)|E)|JE(?:S (?:D(?:AS FLORES|O PICO)|SEI|VPV)|OSA (?:DO MONDEGO|OHP|SBG|TND)|DO)|V(?:R(?:A(?:D(?:AS|IO))?|E)|A(?:COLHOS|NDEIRA)|(?:EGADA|O)S)|N(?:H(?:(?:E(?:LA|SE)|A)S|OSO)|D(?:EIRA|AL|IM))|P(?:A(?: DO(?:S DINHEIROS| LOBO))?|ELA)|R(?:(?:DOS)?A|INHO)|BRU(?:J[ÓA]|GE)|(?:ZAR|L)IM|DOEIRO|UNDOS)|O(?:U(?:R(?:E(?:D(?:O (?:P(?:RD|VL)|V(?:FR|RM)|AMT|SMP)|A)|IR(?:O (?:OAZ|PRG)|A)|S)|I(?:ÇAL(?: DO CAMPO)?|CEIRA|NHÃ)|O(?:SA(?: OHP)?)?)|S(?:A(?: (?:CTB|LRS|TMC)|D[AO])|Ã)|LÉ)|MB(?:A (?:D(?:A (?:FAZEND|MAI)A|E SÃO PEDRO)|AMT|GDM|LGF|SBG)|O)|NG(?:O(?:(?:S VALE)?S|MEL)|UEIRA-ALMOGRAVE|(?:ROIV)?A)|R(?:D(?:ELO (?:FLG|GMR|MNC|PRD)|OSA)|IGA|VÃO)|IVO(?:S(?: D(?:A RIBEIRA|O MONTE))?)?|B(?:(?:ELHE DO MAT|Ã)O|RIGOS)|D(?:AR|Õ)ES|VELHE)|I(?:N(?:HARES (?:C(?:LB|RZ)|PCR)|D(?:A A VELHA|OSO))|(?:CEI|SBO|X)A|(?:GAR|MÕ)ES|JÓ)|U(?:Z(?: (?:LGS|MOU|SCG|TVR)|I(?:[MO]|ANES-GARE))|S(?:INDE|TOSA|O)|FREI)|E(?:(?:ÇA DO BALI|BUÇÃ)O|OMIL (?:ALD|MBR)|I(?:TÕES|RIA)|MENHE|VER))|G(?:O(?:N(?:D(?:O(?:M(?:AR(?: (?:GMR|VVD))?|IL)|RIZ (?:AVV|TBR))|A(?:R(?: (?:AMT|CMN|VNC)|ÉM)|LÃES)|I(?:ÃES (?:CBC|VVD)|FELOS)|E(?:MARIA|SENDE)|UFE)|ÇA(?:LO(?: BOCAS)?)?|TIM)|U(?:V(?:EIA(?: (?:AFE|PNH))?|ÃES DO DOURO|I(?:NHA|ÃE)S)|JOIM)|M(?:I(?:NHÃES|DE)|ES AIRES)|L(?:PILHEIRA|ÃES|EGÃ)|ÃES (?:AMR|VVD)|DI(?:NHAÇOS|M)|(?:SEND|V)E|IOS)|A(?:FANH(?:A D(?:A (?:ENCARNAÇÃO|BOA HORA|NAZARÉ)|O CARMO)|ÃO)|N(?:D(?:RA (?:P(?:RD|TL)|VLN)|ARELA)|ÇARIA|FEI)|L(?:EGOS(?: P(?:NF|VL))?|AFURA|VEIAS)|V(?:I(?:EIRA|ÃO)|E)|I(?:O-ROSÁRIO|FAR)|GOS (?:CBT|GRD)|R(?:VÃO|FE)|T(?:ÕES|ÃO)|EIRAS|MIL|ULA)|R(?:A(?:N(?:J(?:A(?: (?:DO (?:ULMEIR|TED)O|NOVA|BTC|MOU|PND|TCS)|L)|INHA)|HO)|LH(?:EIRA|AS)|D(?:I[LZ]|E)|ÇA)|I(?:JÓ (?:DE PARADA|MCD|VNG)|MANCELOS|LO)|ÂNDOLA|OVELAS)|U(?:I(?:LH(?:ABREU|OFREI|EIRO|UFE)|(?:(?:MAR)?Ã|[DF]Õ)ES|SANDE (?:BRG|VFR)|A (?:ABF|PBL))|A(?:RD(?:IZEL)?A|DALUPE)|ERAL)|E(?:R(?:AZ (?:DO MINHO|LIMA)|MIL P(?:CT|TB)|ÊS)|M(?:E(?:SES)?|IEIRA)|ST(?:EIRA|AÇÔ)|BELIM|NÍSIO)|I(?:(?:(?:NET|Õ)E|RABOLHO)S|ÃO V(?:CD|FR)|L?MONDE)|LÓRIA(?: DO RIBATEJO)?|ÉMEOS (?:CBT|GMR)|(?:ÂNDARA|ÓI)S|ÁFETE)|T(?:R(?:A(?:VA(?:NC(?:A(?: (?:D(?:E (?:TAVARE|LAGO)S|O MONDEGO)|V(?:FR|NH)|AMT|CNF|MGD|OAZ)|S)|INHA)|SS(?:ÓS (?:FAF|VVD)|OS|Ô))|N(?:CO(?:ZELOS|SO)|DEIRAS)|MAGAL?|FARIA)|O(?:VISC(?:AL (?:OBR|SRT)|OSO)|P(?:ORIZ|EÇO)|FA(?: AGD)?|NCO)|E(?:(?:S(?:MIN|OUR)A|VÕE|MÊ)S|IXEDO|GOSA|ZÓI)|I(?:N(?:DADE (?:BJA|VFL)|TA)|GACHES)|UTE)|O(?:R(?:R(?:E(?: (?:D(?:E (?:V(?:ALE DE TODOS|ILELA)|COELHEIROS|DONA CHAMA|MONCORVO)|O (?:TERRENH|PINHÃ)O)|AMR|VCT)|S(?: (?:VEDR|NOV)AS)?|(?:DEIT|IR)A)|ÃO(?: MCN)?|OZELO|ADOS)|(?:TOSEND|N)O|GUEDA)|U(?:R(?:(?:IG)?O|AIS|ÉM)|GU(?:INH[ÓA]|ES)|(?:TOS|Ç)A|LÕES|VEDO)|(?:NDEL|LOS|CH)A|MAR|PO)|E(?:R(?:R(?:A(?:S DE BOURO| CHÃ)|UGEM (?:ELV|SNT)|(?:ENH|OS)O)|ENA)|L(?:HADO (?:FND|VNF)|ÕES (?:AMT|VPA))|IX(?:EIR(?:A (?:AGN|BAO|SEI)|Ó)|OSO)|N(?:TÚGAL|DAIS)|BOSA)|A(?:B(?:UA(?:D(?:EL)?O|Ç(?:AS|O))?|AÇÔ)|(?:LH(?:(?:AD)?|INH)A|PÉU)S|M(?:E(?:NGOS|L)|ANHOS)|ROU(?:QUEL|C)A|V(?:EIRO|IRA)|N(?:COS|GIL)|(?:GIL|Í)DE|DIM|IÃO)|U(?:R(?:(?:CIFA|QUE)L|IZ)|IZELO|NES)|IN(?:ALHAS|HELA)|Á(?:VOR|BU)A|ÕES|ÔR|Ó)|E(?:S(?:P(?:I(?:NH(?:O(?: M(?:GL|RT)|S(?:EL)?A)?|E(?:IRO|L)|AL)|UNCA|TE)|A(?:DANEDO (?:CNF|MCD)|R(?:GO|IZ))|ERANÇA (?:ARR|PVL)|O(?:SENDE|RÕES)|ÍRITO SANTO)|T(?:RE(?:ITO(?: (?:CÂMARA DE LOBOS|DA CALHETA))?|MOZ)|O(?:R(?:ÃOS (?:FAF|PTL)|IL)|MBAR)|E(?:LA|R)|ARREJA)|C(?:A(?:L(?:OS DE (?:BAIXO|CIMA)|HÃO)|RI(?:GO F(?:CR|ND)|Z)|PÃES)|U(?:DEIROS|RQUELA))|M(?:O(?:LFE|RIZ)|ERIZ)|QUEIROS)|R(?:V(?:ED(?:OSA (?:DO DOURO|[PV]NH)|AL (?:AVS|OHP)|EDO)|(?:AS TENRA|ÕE)S|IDEL)|M(?:IDA(?: (?:CDR|PTB|SRT|VRL)|S-SADO)|E(?:LO (?:AVV|MDB)|SINDE))|(?:(?:ICEI)?R|AD)A|EIRA (?:CTX|MMV))|N(?:TR(?:(?:E(?: AMBOS)?-OS-RIO|ADA)S|ONCAMENTO)|XA(?:RA DO BISPO|MES)|C(?:ARNAÇÃO|OURADOS)|VENDOS)|I(?:R(?:A(?:S (?:AV|CH)V| VEDRA|DO)|IZ|OL)|XO)|DR(?:OS[AO]|AL)|(?:UCISI|G)A|XTREMO|LVAS)|N(?:O(?:GUEIRA (?:D(?:A (?:REGEDOUR|MONTANH)A|O CRAVO O(?:AZ|HP))|V(?:CT|NC|RL)|BGC|LSD|PTB)|SSA SENHORA D(?:A(?: (?:TOUREGA|BOA FÉ)|S NEVES)|E FÁTIMA)|R(?:TE (?:PEQUENO|GRANDE)|DESTE)|(?:V(?:ELA|AI)|ZELO)S|URA)| S(?:ENHORA (?:D(?:E (?:GUADALUP|MACHED)E|OS REMÉDIOS)|GRAÇA D(?:EGOLADOS|O DIVOR))|RA GRAÇA PÓVOA MEADAS)|A(?:V(?:E(?: DE HAVER|S)?|A(?:LHO|RRA|IS)|IÓ)|GOS(?:EL(?:O DO DOURO|A)|A)|B(?:AIS|O)|DADOURO|ZARÉ|RIZ)|E(?:SPER(?:EIRA (?:G(?:MR|VA)|CNF|LSD)|AL)|(?:GR(?:EIRO|ÕE)|LA)S|VOGILDE (?:LS|VV)D|IVA)|I(?:N(?:HO DO AÇOR|E)|SA)|U(?:MÃO|NES))|O(?:L(?:IV(?:EIR(?:A(?: (?:D(?:O (?:(?:(?:BAIR|DOU)R|MONDEG)O|HOSPITAL)|E (?:AZEMÉI|FRADE)S)|(?:BC|PV)L|AVV|MSF))?|INHA)|AL (?:VN[GO]|BASTO))|E(?:IROS(?: (?:GMR|PTB|VVD))?|DO)|(?:H(?:O MARINH|ALV|Ã))?O|(?:DRÕE|MO)S|A(?:LHAS|IA))|U(?:T(?:EIRO (?:D(?:A C(?:ORTIÇAD|ABEÇ)A|E GATOS)|M(?:AIO|T)R|(?:BG|CB)C|SECO|VCT)|I[LZ])|R(?:O(?:ZINH|ND)O|I(?:LH|QU)E|ENTÃ|ÉM|A)|C(?:IDRES|A)|SILHÃO)|R(?:(?:TIG(?:OS)?|AD|C)A|(?:BACÉ|DE)M|I(?:OLA|Z)|VALHO|JAIS)|D(?:I(?:VELAS(?: FAL)?|ÁXERE)|E(?:(?:CEIX|LEIT)E|MIRA))|V(?:A(?:DAS|R)|IL)|(?:SSEL|T)A|EIRAS|IÃ)|QU(?:I(?:N(?:T(?:A(?: (?:DO (?:CONDE|ANJO)|GRANDE)|S DE SÃO BARTOLOMEU|NILHA)?|ELA(?: DE (?:LAMPAÇAS|AZURARA))?|(?:Ã DE PÊRO MARTIN|IÃE|O)S)|CHÃES)|RÁS)|E(?:I(?:MAD(?:ELA (?:AMM|FAF)|A)|R(?:I(?:GA|Z)|Ã)|JA(?:DA|S))|RENÇA|LUZ)|A(?:(?:TRO RIBEIRA|DRAZAI)S|RTEIRA))|D(?:O(?:RNE(?:LAS (?:A(?:GB|MR)|DO ZÊZERE|BTC|SVV)|S)|(?:(?:IS PORT|SSÃ)O|ZE RIBEIRA)S|N(?:(?:ÕE|A)S|IM)|MINGUIZO)|E(?:(?:(?:IL)?Ã|CERMIL)O|(?:GRACIA|LÃE)S|S(?:EJOSA|TRIZ)|OCRISTE|M)|U(?:AS IGREJAS (?:P(?:NF|RD)|MDR|VVD)|RRÃES)|ALVARES)|J(?:U(?:N(?:C(?:A(?:L(?: DO CAMPO)?|IS)|EIRA)|QUEIRA V(?:CD|LC)|ÇA)|(?:GUEIRO|STE)S|ROMENHA)|A(?:N(?:EIRO DE (?:BAIXO|CIMA)|ARDE)|RDIM D(?:A SERRA|O MAR)|ZENTE)|O(?:ÃO ANTÃO|ANE|LDA|VIM|U)|ESUFREI)|Á(?:GU(?:A(?:S(?: (?:B(?:ELAS (?:FZZ|SBG)|OAS)|(?:SANT|FRI|VIV)AS|DE MOURA))?| (?:RE(?:VÊS E CRASTO|TORTA)|DE (?:P(?:ENA|AU)|ALTO)|LONGA))|EDA)|ZERE (?:AVV|TBU)|LVARO|RVORE)|I(?:N(?:F(?:ESTA (?:CBT|PCR)|IAS FAG|ANTAS)|GUIAS|SALDE)|GREJ(?:A NOVA (?:(?:DO SOBRA|BC)L|MFR)|INHA)|D(?:ANHA-A-(?:VELH|NOV)A|ÃES)|LHA (?:PBL|STN)|(?:ZED|SN)A|FANES|RIVO)|U(?:R(?:R(?:Ô (?:ARC|PNF)|[ÓO]S)|(?:QUEIR|ZELIN)A)|NH(?:AIS(?: DA SERRA|-O-VELHO)|ÃO|OS)|(?:C(?:AN)?H|SSEIR|V)A|L(?:ME)?)|Z(?:AMBUJ(?:EIRA DO MAR|AL)|E(?:BREIRA|DES)|IBREIRA|OIO)|Ó(?:IS D(?:A RIBEIRA|O BAIRRO)|BIDOS|VOA)|HORTA(?: (?:DA VILARIÇA|VLF))?|Í(?:NFIAS VIZ|LHAVO)|ÉVORA(?: MONTE)?|ÂNCORA)">

    <!ENTITY ambiguous_date "
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>\d\d\d\d</token>
    ">
    <!-- "7 Outubro 2014" -->
    <!ENTITY date_dmy "
          <token regexp='yes'>\d\d?</token>
          <token min='0'>de</token>
          <token regexp='yes'>&meses_ano;|&meses_ano_abrev;</token>
          <token min='0' regexp='yes'>de|\,</token>
          <token regexp='yes'>\d\d\d\d</token>
    ">
    <!ENTITY date_dmy_skip "
          <token regexp='yes'>\d\d?</token>
          <token min='0'>de</token>
          <token regexp='yes'>&meses_ano;|&meses_ano_abrev;</token>
          <token regexp='yes' skip='-1'>\d\d\d\d</token>
    ">
    <!-- "Outubro 7, 2014" -->
    <!ENTITY date_mdy "
          <token regexp='yes'>&meses_ano;|&meses_ano_abrev;</token>
          <token regexp='yes'>\d\d?</token>
          <token>,</token>
          <token regexp='yes'>\d\d\d\d</token>
    ">
    <!ENTITY date_mdy_skip "
          <token regexp='yes'>&meses_ano;|&meses_ano_abrev;</token>
          <token regexp='yes'>\d\d?</token>
          <token>,</token>
          <token regexp='yes' skip='-1'>\d\d\d\d</token>
    ">
    <!-- "31/10/2014" -->
    <!ENTITY date_dmy_numbers "
          <token regexp='yes'>0?[1-9]|[12][0-9]|3[01]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>\d\d\d\d</token>
    ">
    <!ENTITY date_dmy_numbers_skip "
          <token regexp='yes'>0?[1-9]|[12][0-9]|3[01]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes' skip='-1'>\d\d\d\d</token>
    ">
    <!-- "10/31/2014" -->
    <!ENTITY date_mdy_numbers "
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|[12][0-9]|3[01]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>\d\d\d\d</token>
    ">
    <!ENTITY date_mdy_numbers_skip "
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|[12][0-9]|3[01]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes' skip='-1'>\d\d\d\d</token>
    ">
    <!-- "2014/10/31" -->
    <!ENTITY date_ymd_numbers "
          <token regexp='yes'>\d\d\d\d</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|1[0-2]</token>
          <token regexp='yes'>/|&hifen;</token>
          <token regexp='yes'>0?[1-9]|[12][0-9]|3[01]</token>
    ">

    <!ENTITY MSG_ECV "Possível erro de concordância verbal.">
    <!ENTITY MSG_ECG "Possível erro de concordância de género.">
    <!ENTITY MSG_ECN "Possível erro de concordância de número.">

]>

<rules lang="pt" xsi:noNamespaceSchemaLocation="../rules.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <unification feature="number">
    <equivalence type="singular">
          <token postag="(?:[NZ]..|[ADP]...|V....)S.+" postag_regexp="yes"/>
    </equivalence>
    <equivalence type="plural">
          <token postag="(?:[NZ]..|[ADP]...|V....)P.+" postag_regexp="yes"/>
    </equivalence>
  </unification>

  <unification feature="gender">
    <equivalence type="masc">
          <token postag="(?:[NZ].|[ADP]..|V.....)[MC].+" postag_regexp="yes"/>
    </equivalence>
    <equivalence type="fem">
          <token postag="(?:[NZ].|[ADP]..|V.....)[FC].+" postag_regexp="yes"/>
    </equivalence>
  </unification>

  <unification feature="person">
    <equivalence type="first">
          <token postag="(?:V...|PP)1.+" postag_regexp="yes"/>
    </equivalence>
    <equivalence type="second">
          <token postag="(?:V...|PP)2.+" postag_regexp="yes"/>
    </equivalence>
    <equivalence type="third">
          <token postag="(?:V...|PP)3.+" postag_regexp="yes"/>
    </equivalence>
  </unification>

  <phrases>
    <phrase id="CITATION">
          <token postag="SENT_START"/>
          <token regexp="yes">[«“]|&quot;</token>
    </phrase>
    <phrase id="DIALOG">
          <token postag="SENT_START"/>
          <token regexp="yes">[–—]|\-</token>
    </phrase>
    <phrase id="DIALOG_CITATION">
          <token postag="SENT_START"/>
          <token regexp="yes">[«“]|&quot;</token>
          <token regexp="yes">[–—]|\-</token>
    </phrase>
    <phrase id="REGULAR_SENT_START">
          <token postag="SENT_START"/>
    </phrase>
    <phrase id="ALL_SENT_START">
      <includephrases>
          <phraseref idref="REGULAR_SENT_START"/>
          <phraseref idref="CITATION"/>
          <phraseref idref="DIALOG"/>
          <phraseref idref="DIALOG_CITATION"/>
      </includephrases>
    </phrase>

    <phrase id="YESTERDAYS">
          <token regexp="yes">(?i)(?:ante)?ontem</token>
    </phrase>
    <phrase id="PAST_EXPRESSIONS">
          <token regexp='yes'>(?i)n?[ao]s?</token>
          <token regexp='yes'>&expressoes_de_tempo;|estação|estações</token>
          <token regexp='yes'>(?:passad|recordad|lembrad)[ao]s?</token>
    </phrase>
    <phrase id="INVERTED_PAST_EXPRESSIONS">
          <token regexp='yes'>(?i)n[ao]s?</token>
          <token regexp='yes'>(?:passad|recordad|lembrad)[ao]s?</token>
          <token regexp='yes'>&expressoes_de_tempo;|estação|estações</token>
    </phrase>
    <phrase id="PAST_THAT_HAS_PAST_EXPRESSIONS">
          <token regexp='yes'>(?i)n[ao]s?</token>
          <token regexp='yes'>&expressoes_de_tempo;|estação|estações</token>
          <token>que</token>
          <token>passou</token>
    </phrase>
    <phrase id="ALL_PAST_EXPRESSIONS"><!-- FIXME handling references of variable token size is not done in suggestions -->
      <includephrases>
          <phraseref idref="YESTERDAYS"/>
          <phraseref idref="PAST_EXPRESSIONS"/>
          <phraseref idref="INVERTED_PAST_EXPRESSIONS"/>
          <phraseref idref="PAST_THAT_HAS_PAST_EXPRESSIONS"/>
      </includephrases>
    </phrase>

    <phrase id="TOMORROW">
          <token regexp="yes">(?i)amanhã</token><!-- XXX Includes 'Depois de amanhã' -->
    </phrase>
    <phrase id="IN_THE_FUTURE_EXPRESSION">
          <token regexp='yes'>(?i)no</token>
          <token>futuro</token>
    </phrase>
    <phrase id="FROM_NOW_TO_FUTURE_EXPRESSION">
          <token regexp='yes'>(?i)daqui</token>
          <token>a</token>
          <token/>
          <token regexp='yes'>&expressoes_de_tempo;|estação|estações</token>
    </phrase>
    <phrase id="COMING_FUTURE_EXPRESSION">
          <token regexp='yes'>(?i)&expressoes_de_tempo;|estação|estações</token>
          <token>que</token>
          <token>vem</token>
    </phrase>
    <phrase id="NEXT_FUTURE_EXPRESSIONS">
          <token regexp='yes'>(?i)nas?</token>
          <token regexp='yes'>próxim[ao]s?</token>
          <token regexp='yes'>&expressoes_de_tempo;|estação|estações</token>
    </phrase>
    <phrase id="ALL_FUTURE_EXPRESSIONS"><!-- FIXME handling references of variable token size is not done in suggestions -->
      <includephrases>
          <phraseref idref="TOMORROW"/>
          <phraseref idref="IN_THE_FUTURE_EXPRESSION"/>
          <phraseref idref="FROM_NOW_TO_FUTURE_EXPRESSION"/>
          <phraseref idref="COMING_FUTURE_EXPRESSION"/>
          <phraseref idref="NEXT_FUTURE_EXPRESSIONS"/>
      </includephrases>
    </phrase>
  </phrases>

 <category id='GRAMMAR' name="Gramática Geral" type="grammar">

    <!--          Tiago F. Santos Rules Start         ****START**** -->
    <!-- ********************************************************** -->
  <rulegroup id='GENERAL_GENDER_AGREEMENT_ERRORS' name="Concordância de género: Geral">
    <!--            General gender concordance errors            -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-21 -->
      <url>https://pt.wikibooks.org/wiki/Portugu%C3%AAs/Concord%C3%A2ncia/Concord%C3%A2ncia_nominal</url>
      <antipattern case_sensitive='yes'><!-- XXX Proper names exception -->
          <unify negate='yes'>
            <feature id="gender"/><feature id="number"/>
          <token postag_regexp='yes' postag='(?:N|A).+|UNKNOWN' regexp='yes'>\p{Lu}.+</token>
          <token regexp='yes'>\p{Lu}.+</token>
          </unify>
      </antipattern>
    <rule>
      <antipattern>
          <unify>
            <feature id="gender"/><feature id="number"/>
          <token/>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)e?s?</token>
          </unify>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token>tão</token>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)MS.+' postag_regexp='yes'/>
          <token>quanto</token>
          <token postag='(?:[NZ].|A..)F.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)MS.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CF]S.+|V.[CSIG].+|(C|R).+|SPS00' postag_regexp='yes'/>
            <exception>ás</exception><!-- XXX Dealt by HOMOPHONE_AS_CARD -->
            <exception regexp='yes'>e|ser|são|termo|nome|haver</exception></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[SN].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[SN].+'/></token>
          <token postag='(?:[NZ].|A..)F.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CM].+|V.[CSI].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>uma|mas</exception>
          </token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)MS(.+)" postag_replace='$1FS$2' postag_regexp="yes" include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> \5</suggestion>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no="5" postag="(N.|[AD]..)F.(.+)" postag_replace='$1MS$2' postag_regexp="yes"/></suggestion>
      <example correction='Uma vaca|Um boi'><marker>Um vaca</marker> está no pasto.</example>
      <example correction='uma omelete|um (omelete)'>Você pode fazer <marker>um omelete</marker> espanhola para eu jantar, por favor?</example>
      <example>O Um torna-se Dois, o Dois torna-se Três.</example>
      <example>Diz-se que a cada dia nasce um trouxa, e disso o vigarista sabe.</example>
      <example correction='uma sanduíche|um (sanduíche)'>Estão comendo <marker>um sanduíche</marker>.</example>
      <example correction="uma terrível dor|um terrível (dor)">Tenho <marker>um terrível dor</marker> na cabeça.</example>
      <example correction="uma grande erupção|um grande (erupção)">Por exemplo, <marker>um grande erupção</marker> vulcânica causa maior reflexão da luz solar de vo…</example>
      <example>O monte Farinha é uma montanha do distrito de Vila Real.</example>
      <example>Não parece haver má notícia capaz de…</example>
    </rule>
    <rule>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_MS;
            <exception postag_regexp='yes' postag='R.|NP.+'/></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[SN].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[SN].+'/></token>
          <token postag='(?:[NZ].|A..|DP.)F.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[CM].+|V.[CSI].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>uma|mas</exception>
          </token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no="5" postag="(N.|[AD]..)F.(.+)" postag_replace='$1MS$2' postag_regexp="yes"/></suggestion>
      <example correction='no (hora)'>Foi resolvido <marker>no hora</marker> certa.</example>
      <example type='correct'>Foi resolvido <marker>na hora</marker> certa.</example>
    </rule>
    <rule>
      <antipattern>
          <unify>
            <feature id="gender"/><feature id="number"/>
          <token/>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)s?</token>
          </unify>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token>tão</token>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)MP.+' postag_regexp='yes'/>
          <token>quanto</token>
          <token postag='(?:[NZ].|A..)F.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)MP.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CF]P.+|V.[CSIG].+|(C|R).+|SPS00' postag_regexp='yes'/>
            <exception regexp='yes'>termos|nomes</exception></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NP].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NP].+'/></token>
          <token postag='(?:[NZ].|A..)F.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CM].+|V.[CSI].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>uma|mas|média</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)MP(.+)" postag_replace='$1FP$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> \5</suggestion>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' postag="(N.|[AD]..|Z.)F.(.+)" postag_replace='$1MP$2' postag_regexp="yes"/></suggestion>
      <example correction='As invasoras|Os invasores'><marker>Os invasoras</marker> holandeses decidiram ir em direção ao Rio Grande do Norte…</example>
      <example correction='As frases|Os (frases)'><marker>Os frases</marker> estão erradas.</example>
      <example correction='Umas cadelas|Uns cães|Uns cãos'><marker>Uns cadelas</marker> estão na rua.</example>
      <example type='correct'><marker>Os bois</marker> estão no pasto.</example>
      <example correction="umas terríveis dores|uns terríveis (dores)">Tenho <marker>uns terríveis dores</marker> na cabeça.</example>
      <example correction="umas mais terríveis dores|uns mais terríveis (dores)">Tenho <marker>uns mais terríveis dores</marker> na cabeça.</example>
      <example>Existe cada vez mais pressão nos média para que apresentem conteúdos de qualidade.</example>
      <example>Os rios Onda, Ave e Leça pertencem à mesma região hidrográfica.</example>
      <example correction="As escolas|Os (escolas)"><marker>Os escolas</marker> Álvaro de Campos, José Rodrigues dos Santos e Fernando Pessoa têm sido bem avaliadas.</example>
    </rule>
    <rule>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_MP;
            <exception postag_regexp='yes' postag='R.|NP.+'/></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NP].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NP].+'/></token>
          <token postag='(?:[NZ].|A..|DP.)F.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[CM].+|V.[CSI].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>uma|mas</exception>
          </token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' postag="(N.|[AD]..)F.(.+)" postag_replace='$1MP$2' postag_regexp="yes"/></suggestion>
      <example correction='Alguns (frases)'><marker>Alguns frases</marker> tem erros gramaticais.</example>
      <example type='correct'><marker>Algumas frases</marker> tem erros gramaticais.</example>
      <example correction='Nos (mil)'><marker>Nos mil</marker> e uma noites.</example>
    </rule>
    <rule>
      <antipattern>
          <token>indústria</token>
          <token>automóvel</token>
      </antipattern>
      <antipattern>
          <unify>
            <feature id="gender"/><feature id="number"/>
          <token/>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)e?s?</token>
          </unify>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>zonas?</token>
          <token>euro</token>
      </antipattern>
      <antipattern>
          <token>alínea</token>
          <token regexp='yes'>\w|\d</token>
      </antipattern>
      <antipattern>
          <token>tão</token>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)FS.+' postag_regexp='yes'/>
          <token>quanto</token>
          <token postag='(?:[NZ].|A..)M.+' postag_regexp='yes'/>
      </antipattern>
      <antipattern><!-- XXX E.g. Lei n.º XXXX -->
          <token postag_regexp='yes' postag='N.F.+'/>
          <token>n</token>
          <token>.</token>
          <token regexp='yes'>º.*</token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)FS.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CM]S.+|V.[CSI].+|(C|R).+|SPS00' postag_regexp='yes'/>
            <exception regexp='yes'>e|ser|a|mas|palavra|letra|comunidade|continha</exception></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NS].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NS].+'/></token>
          <token postag='(?:[NZ].|A..)M.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CF].+|V.[CSIG].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>um|uns|ser|&pontos_cardeais;|números?|são|poder</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)FS(.+)" postag_replace='$1MS$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> \5</suggestion>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' postag="(N.|[AD]..|Z.)M.(.+)" postag_replace='$1FS$2' postag_regexp="yes"/></suggestion>
      <example correction='Um boi|Uma vaca'><marker>Uma boi</marker> está no pasto.</example>
      <example correction='(sanduíche) demasiado bom|sanduíche demasiado boa'>Estão comendo um <marker>sanduíche demasiado bom</marker>.</example>
      <example>À comunidade Mozilla (Firefox, Thunderbird e SeaMonkey).</example>
      <example>Uma vaca está no pasto.</example>
      <example correction="um terrível inchaço|uma terrível (inchaço)">Tem <marker>uma terrível inchaço</marker> na cabeça.</example>
      <example correction="um mais terrível inchaço|uma mais terrível (inchaço)">Tem <marker>uma mais terrível inchaço</marker> na cabeça.</example>
      <example>Alemanha tinha perdido a Primeira Guerra Mundial devido à Revolução alemã.</example>
      <example>Uma rua Roberto Duarte Silva, tantas memórias.</example>
      <example>Nenhuma cidade na Europa é tão populosa quanto Tóquio.</example>
      <example>… da aprovação da Lei n.º54/2017, que procedeu à alteração…</example>
    </rule>
    <rule>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_FS;
            <exception postag_regexp='yes' postag='R.|NP.+'/></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NS].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NS].+'/></token>
          <token postag='(?:[NZ].|A..|DP.)M.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[CF].+|V.[CSIG].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>um|uns|ser|&pontos_cardeais;|números?|são</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' postag="(N.|[AD]..|Z.)M.(.+)" postag_replace='$1FS$2' postag_regexp="yes"/></suggestion>
      <example correction='Alguma vaca'><marker>Alguma boi</marker> está no pasto.</example>
      <example>Leonardo da Vinci e Rafael mostraram grande interesse sobre a estru…</example>
    </rule>
    <rule>
      <antipattern>
          <unify>
            <feature id="gender"/><feature id="number"/>
          <token/>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)s?</token>
          </unify>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token>tão</token>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)FP.+' postag_regexp='yes'/>
          <token>quanto</token>
          <token postag='(?:[NZ].|A..)M.+' postag_regexp='yes'/>
      </antipattern>
      <antipattern>
          <token>alíneas</token>
          <token regexp='yes'>\w|\d</token>
      </antipattern>
      <antipattern><!-- XXX E.g. Lei n.º XXXX -->
          <token postag_regexp='yes' postag='N.F.+'/>
          <token>n</token>
          <token>.</token>
          <token regexp='yes'>º.*</token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)FP.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CM]P.+|V.[CSI].+|(C|R).+|SPS00' postag_regexp='yes'/>
            <exception regexp='yes'>e|mas|palavras|letras|ruas|ilhas</exception></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NP].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NP].+'/></token>
          <token postag='(?:[NZ].|A..)M.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[CF].+|V.[CSIG].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>um|uns|ser|&pontos_cardeais;|números?|são</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)FP(.+)" postag_replace='$1MP$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> \5</suggestion>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' postag="(N.|[AD]..|Z.)M.(.+)" postag_replace='$1FP$2' postag_regexp="yes"/></suggestion>
      <example correction='Uns bois|Umas vacas'><marker>Umas bois</marker> estão no pasto.</example>
      <example type='correct'><marker>Umas vacas</marker> estão no pasto.</example>
      <example correction="uns terríveis inchaços|umas terríveis (inchaços)">Tenho <marker>umas terríveis inchaços</marker> na cabeça.</example>
      <example correction="os milhares|as (milhares)">Vejam <marker>as milhares</marker> de mulheres.</example>
    <!--example>Isso é nas escolas Álvaro de Campos, José Rodrigues dos Santos e Fernando Pessoa.</example--><!-- TODO Tokenize conjunctions -->
      <example>Isto é, as escolas Álvaro de Campos, José Rodrigues dos Santos e Fernando Pessoa.</example>
      <example correction="Os rios|As (rios)"><marker>As rios</marker> Onda, Ave e Leça pertencem à mesma região hidrográfica.</example>
      <example>… da aprovação das Leis n.º 54/2017, que procedeu à alteração…</example>
    </rule>
    <rule>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_FP;
            <exception>mas</exception>
            <exception postag_regexp='yes' postag='R.|NP.+'/></token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NP].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NP].+'/></token>
          <token postag='(?:[NZ].|A..|DP.)M.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[CF].+|V.[CSIG].+|(C|R).+|SPS00.*' postag_regexp='yes'/>
            <exception regexp='yes'>um|uns|ser|&pontos_cardeais;|números?|são</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no="5" postag="(N.|[AD]..|Z.)M.(.+)" postag_replace='$1FP$2' postag_regexp="yes"/></suggestion>
      <example correction="das grandes descobertas">A maioria <marker>das grandes descobertos</marker> científicas são nada menos que a descoberta do ób…</example>
      <example correction='Algumas vacas'><marker>Algumas bois</marker> estão no pasto.</example>
    </rule>
  </rulegroup>

    <!-- Specific gender concordance errors - A > Masculine Noun -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-24 -->
    <rule default='off' id='ERRO_DE_CONCORDNCIA_DO_GÉNERO_FEMININO_A' name="Concordância de género: A + Masculino">
      <pattern>
        <marker>
          <token>a</token>
          <token min='0' regexp='yes'>&adverbios_de_intensidade;</token>
          <token min='0' postag='(?:A..|Z.)C[NP].+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:[NZ].|A..)C[NP].+'/></token>
          <token postag='(?:[NZ].|A..)MS.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)MS.+' postag_regexp='yes' negate_pos='yes'/>
            <exception regexp='yes'>um|uns|ser|&pontos_cardeais;|números?|exemplo|fim|favor|sério|tempo|lado|uso|direito</exception></token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion>o <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> \4</suggestion>
        <suggestion>a <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' postag='(A..|N.|Z.)MS(.+)' postag_replace='$1FS$2' postag_regexp='yes'/></suggestion>
      <url>https://pt.wikipedia.org/wiki/Artigo_(gram%C3%A1tica)</url>
      <example correction='O boi|A vaca'><marker>A boi</marker> está no pasto.</example>
      <example correction='O mais boi|A mais vaca'><marker>A mais boi</marker> está no pasto.</example>
      <example type='correct'>A vaca está no pasto.</example>
    </rule>

    <rule default='off' id='A_WORD_A' name="Concordância de género: A + palavra terminada em A">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-28 -->
      <pattern>
          <token regexp='yes'>a</token>
          <token postag='(?:[NZ].|A..)M.+' postag_regexp='yes' regexp='yes'>.+a$
            <exception regexp='yes'>palavra|letra</exception></token>
      </pattern>
      <message>Possível erro de concordância de género.</message>
        <suggestion>o \2</suggestion>
      <url>https://pt.wikipedia.org/wiki/Artigo_(gram%C3%A1tica)</url>
      <example correction="O dogma"><marker>A dogma</marker> de quem sabe muito.</example>
    </rule>

  <rulegroup id='SER_ADJECTIVE_AGREEMENT' name="Erro de concordância: SER + adjetivo + nome">
    <!--      Created by Tiago F. Santos, 2017-09-06      -->
      <short>Erro de concordância de género</short>
    <rule>
      <pattern>
          <token inflected="yes">ser</token>
          <token postag_regexp="yes" postag="A..MS.+">
            <exception negate_pos='yes' postag_regexp="yes" postag="(?:A..|N.)MS.+"/></token>
          <token postag_regexp="yes" postag="(?:Z|D..)[CF][SN].+"/>
          <token postag_regexp="yes" postag="A..[CF][SN].+" min='0' max='2'/>
          <token postag="N.FS.+" postag_regexp='yes'>
            <exception postag_regexp="yes" postag="(?:A..|[PN].)[CM]S.+"/></token>
      </pattern>
      <message>Erro de concordância de género.</message>
        <suggestion>\1 <match no='2' postag='(A..|N.|Z.)MS(.+)' postag_replace='$1FS$2' postag_regexp='yes'/> \3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/></suggestion>
      <example correction="É necessária uma festa"><marker>É necessário uma festa</marker>.</example>
      <example correction="É necessária uma grande festa"><marker>É necessário uma grande festa</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected="yes">ser</token>
          <token postag_regexp="yes" postag="A..FS.+">
            <exception negate_pos='yes' postag_regexp="yes" postag="(?:A..|N.)FS.+"/></token>
          <token postag_regexp="yes" postag="(?:Z|D..)[CM][SN].+"/>
          <token postag_regexp="yes" postag="A..[CM][SN].+" min='0' max='2'/>
          <token postag="N.MS.+" postag_regexp='yes'>
            <exception postag_regexp="yes" postag="(?:A..|[PN].)[CF]S.+"/></token>
      </pattern>
      <message>Erro de concordância de género.</message>
        <suggestion>\1 <match no='2' postag='(A..|N.|Z.)FS(.+)' postag_replace='$1MS$2' postag_regexp='yes'/> \3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/></suggestion>
      <example correction="É necessário um acordo"><marker>É necessária um acordo</marker>.</example>
      <example correction="É necessário um grande acordo"><marker>É necessária um grande acordo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected="yes">ser</token>
          <token postag_regexp="yes" postag="A..MP.+">
            <exception negate_pos='yes' postag_regexp="yes" postag="(?:A..|N.)MP.+"/></token>
          <token postag_regexp="yes" postag="(?:Z|D..)[CF][PN].+"/>
          <token postag_regexp="yes" postag="A..[CF][PN].+" min='0' max='2'/>
          <token postag="N.FP.+" postag_regexp='yes'>
            <exception postag_regexp="yes" postag="(?:A..|[PN].)[CM]P.+"/></token>
      </pattern>
      <message>Erro de concordância de género.</message>
        <suggestion>\1 <match no='2' postag='(A..|N.|Z.)MP(.+)' postag_replace='$1FP$2' postag_regexp='yes'/> \3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/></suggestion>
      <example correction="São necessárias umas festas"><marker>São necessários umas festas</marker>.</example>
      <example correction="São necessárias umas grandes festas"><marker>São necessários umas grandes festas</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected="yes">ser</token>
          <token postag_regexp="yes" postag="A..FP.+">
            <exception negate_pos='yes' postag_regexp="yes" postag="(?:A..|N.)FP.+"/></token>
          <token postag_regexp="yes" postag="(?:Z|D..)[CM][PN].+"/>
          <token postag_regexp="yes" postag="A..[CM][PN].+" min='0' max='2'/>
          <token postag="N.MP.+" postag_regexp='yes'>
            <exception postag_regexp="yes" postag="(?:A..|[PN].)[CF]P.+"/></token>
      </pattern>
      <message>Erro de concordância de género.</message>
        <suggestion>\1 <match no='2' postag='(A..|N.|Z.)FP(.+)' postag_replace='$1MP$2' postag_regexp='yes'/> \3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/></suggestion>
      <example correction="São necessários uns acordos"><marker>São necessárias uns acordos</marker>.</example>
      <example correction="São necessários uns grandes acordos"><marker>São necessárias uns grandes acordos</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='A_APRENDIZ' name="Concordância de género: A aprendiza">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>aprendiz</token>
      </pattern>
      <message>Linguagem informal. Substitua por <suggestion>a aprendiza</suggestion>.</message>
      <example correction="a aprendiza">Vamos ver <marker>a aprendiz</marker>.</example>
    </rule>

    <!-- Specific gender concordance errors - A/AO > Ponto de    -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-28 -->
    <rule default='off' id='A_PONTO' name="Ao ponto de">
      <pattern>
          <token regexp='yes'>a|ao</token>
          <token>ponto</token>
          <token min='0'>de</token>
      </pattern>
      <message>Expressão usualmente confundida.</message>
      <url>http://www.portuguesnarede.com/2012/05/ao-ponto-de-ou-ponto-de.html</url>
      <short>Construção dúbia.</short>
      <example type='incorrect'>Ela estava <marker>ao ponto de</marker> perder o controlo emocional.</example>
    </rule>

    <!-- Specific gender concordance errors - O > Feminine Noun  -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-24 -->
    <rule id='ERRO_DE_CONCORDNCIA_DO_GÉNERO_MASCULINO_O' name="Concordância de género: O + Feminino">
      <pattern>
        <marker>
          <token>o</token>
          <token postag='(?:[NZ].|A..)F.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)F.+' postag_regexp='yes' negate_pos='yes'/>
            <exception regexp='yes'>umas?|e|ser|nome|termo</exception></token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>&MSG_ECG;</message>
        <suggestion>a \2</suggestion>
        <suggestion>o <match no='2' postag='(A..|N.|Z.)FS(.+)' postag_replace='$1MS$2' postag_regexp='yes'/></suggestion>
      <url>https://pt.wikipedia.org/wiki/Artigo_(gram%C3%A1tica)</url>
      <example correction='A cadela|O cão'><marker>O cadela</marker> está no pasto.</example>
      <example type='correct'>A cadela está no pasto.</example>
    </rule>

  <rulegroup id='GENERAL_NUMBER_AGREEMENT_ERRORS' name="Concordância de Número: Geral">
    <!--            General number concordance errors            -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-19 -->
      <url>https://pt.wikibooks.org/wiki/Portugu%C3%AAs/Concord%C3%A2ncia/Concord%C3%A2ncia_nominal</url>
      <antipattern case_sensitive='yes'>
          <unify negate='yes'><!-- XXX Proper names exception -->
            <feature id="gender"/><feature id="number"/>
          <token postag_regexp='yes' postag='(?:N|A).+|UNKNOWN' regexp='yes'>\p{Lu}.+</token>
          <token regexp='yes'>\p{Lu}.+</token>
          </unify>
      </antipattern>
      <antipattern>
          <unify negate='yes'>
            <feature id="number"/>
          <token postag_regexp='yes' postag='N.+'/>
          <token postag_regexp='yes' postag='Z.+'/>
          </unify>
      </antipattern>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)s?</token>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token>os</token>
          <token regexp='yes'>mais|menores|maiores|melhores|piores</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[MC]P.+' postag_regexp='yes'/>
      </antipattern>
      <antipattern>
          <token postag='(?:D[ADIP].|NC|A..|Z.).S.+' postag_regexp='yes'/>
          <token regexp='yes'>d[eao]s?</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[MC]P.+' postag_regexp='yes'/>
      </antipattern>
      <antipattern>
          <token>entre</token>
          <token regexp='yes'>[ao]s</token>
          <token>quais</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[MC]P.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)[MC]P.+' postag_regexp='yes'>
            <exception postag='(?:D[ADIP].|NC|A..|P..|Z.)[MC][NS].+|(C|R).+|SPS00' postag_regexp='yes'/>
            <exception regexp='yes'>.+[°′″]</exception></token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..)[MC]S.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[MC][NP].+|P[ID].[CFM].+|(C|R).+|SPS00.*|VMG0000' postag_regexp='yes'/>
            <exception regexp="yes">há|são|ser|haver|devido|vão|serão</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>e|&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)[MC]P(.+)" postag_replace='$1[MC]S$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[MC]S(.+)" postag_replace='$1[MC]P$2' postag_regexp="yes"/></suggestion>
      <example correction='O cão|Os cães|Os cãos'><marker>Os cão</marker> está no pasto.</example>
      <example correction="pai natal|pais natais">Havia <marker>pais natal</marker> na festa.</example>
      <example correction="todinho litoral|todo litoral">Possui uma extensão aproximada de 378 km, o que representa 3,8% de <marker>todos litoral</marker> do México.</example>
      <example correction="caso mais preocupante|casos mais preocupantes">Os <marker>casos mais preocupante</marker> são estas.</example>
      <example>Conforme mais dados vão sendo acumulados de pessoas de todas as idades.</example>
      <example>Os rinocerontes serão anestesiados, antes de se remover o chifre.</example>
      <example>Calças, as mais rasgadas possível!</example>
      <example>Os montes Evereste, K2 e Kanchenjunga são os mais altos do mundo.</example>
      <example>As cores são: Ás de Copas vermelho, Ás de Ouros vermelho, Ás de Paus preto e Ás de Espadas preto.</example>
    </rule>
    <rule>
      <antipattern>
          <token postag_regexp='yes' regexp='yes' postag='R.+'>&contracoes_MP;
            <exception postag_regexp='yes' negate_pos='yes' postag='R.+'/></token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_MP;</token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..|DP.)[MC]S.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[MC][NP].+|NPMS.+|P[ID].[CFM].+|(C|R).+|SPS00|VMG0000' postag_regexp='yes'/>
            <exception regexp="yes">[dlv]ê|devido|m[éí]dia|há|haver|são|ser(?:ão)?</exception></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>e|&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[MC]S(.+)" postag_replace='$1[MC]P$2' postag_regexp="yes"/></suggestion>
      <example correction='dos pais'>É o orgulho <marker>dos pai</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)e?s?</token>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>tod[oa]</token>
          <token>ouvidos</token>
      </antipattern>
      <antipattern>
          <token>o</token>
          <token regexp='yes'>mais|menor|maior|pior|melhor</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[MC]S.+' postag_regexp='yes'/>
      </antipattern>
      <antipattern>
          <token postag='(?:D[ADIP].|NC|A..|Z.).P.+' postag_regexp='yes'/>
          <token regexp='yes'>d[eao]</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[MC]S.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|ou|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)[MC]S.+' postag_regexp='yes'>
            <exception postag='(?:D[ADIP].|N.|A..|Z.)[MC][NP].+|(C|R).+|SPS00|VMG0000' postag_regexp='yes'/>
            <exception>ás</exception><!-- XXX Dealt by HOMOPHONE_AS_CARD -->
            <exception regexp="yes">comer|há|haver|são|ser(?:ão)?|vão|uso|zero</exception>
            <exception regexp='yes'>.+[°′″]</exception></token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..)[MC]P.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[MC][NS].+|P[ID].[CFM].+|(C|R).+|SPS00.*' postag_regexp='yes'/></token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[MC]P(.+)" postag_replace='$1[MC]S$2' postag_regexp="yes"/></suggestion>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)[MC]S(.+)" postag_replace='$1[MC]P$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
      <example correction='Este gato|Estes gatos'><marker>Este gatos</marker> estão no pasto.</example>
      <example>Sou todo ouvidos</example>
      <example>Uso óculos desde os 6 anos,</example>
      <example>Calças, o mais possível rasgadas.</example>
      <example>O Monte Camarões é o vulcão mais ativo do oeste africano, tendo numerosas erupções registadas.</example>
      <example>O número nove.</example>
      <example>Lá fora estão zero graus.</example>
      <example>O escritor francês gostava de comer croissants na cama.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>tod[oa]</token>
          <token>ouvidos</token>
      </antipattern>
      <antipattern>
          <token postag_regexp='yes' regexp='yes' postag='R.+'>&contracoes_MS;
            <exception postag_regexp='yes' negate_pos='yes' postag='R.+'/></token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|ou|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_MS;</token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..|DP.)[MC]P.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[MC][NS].+|P[ID].[CFM].+|(C|R).+|SPS00.*' postag_regexp='yes'/></token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[MC]P(.+)" postag_replace='$1[MC]S$2' postag_regexp="yes"/></suggestion>
        <suggestion>\2s <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
      <example correction='do pai|dos pais'>É o orgulho <marker>do pais</marker>.</example>
      <example correction='pelo meio|pelos meios'>Conseguiram combater o fogo <marker>pelo meios</marker> de todos os revezes.</example>
      <example>Pelo menos nós terminamos o trabalho pesado.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)e?s?</token>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token>a</token> <!-- FIXME Improve disambiguator for a as SP cases -->
          <token>docentes</token>
      </antipattern>
      <antipattern>
          <token>uma</token>
          <token>vez</token>
      </antipattern>
      <antipattern>
          <token postag='(?:D[ADIP].|NC|A..|Z.).P.+' postag_regexp='yes'/>
          <token regexp='yes'>d[eao]</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[FC]S.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)[FC]S.+' postag_regexp='yes'>
            <exception postag='(?:D[ADIP].|N.|A..|Z.)[FC][NP].+|C.|R.' postag_regexp='yes'/>
            <exception regexp='yes'>.+[°′″]|leva|continha</exception></token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..)[FC]P.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[FC][NS].+|P[ID].[CFM].+|(C|R).+|SPS00.*' postag_regexp='yes'/></token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..)[FC]P(.+)" postag_replace='$1[FC]S$2' postag_regexp="yes"/></suggestion>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..)[FC]S(.+)" postag_replace='$1[FC]P$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
      <example correction='A vaca|As vacas'><marker>A vacas</marker> são malhadas.</example>
      <example>O programa Lendas do Futuro é bom?</example>
      <example>Uma vez acordadas as novas condições, será feito o abastecimento elétrico.</example>
      <example correction='união empobrecida|uniões empobrecidas'>As regiões na <marker>união empobrecidas</marker> acabaram por ser culpabilizadas.</example>
      <example>As regiões da <marker>união empobrecidas</marker> acabaram por ser culpabilizados.</example>
    </rule>
    <rule>
      <antipattern>
          <token postag_regexp='yes' regexp='yes' postag='R.+'>&contracoes_FS;
            <exception postag_regexp='yes' negate_pos='yes' postag='R.+'/></token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_FS;</token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..|DP.)[FC]P.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[FC][NS].+|P[ID].[CFM].+|(C|R).+|SPS00.*' postag_regexp='yes'/></token><!-- FIXME Review patterns to include passive without crippling detection -->
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[FC]P(.+)" postag_replace='$1[FC]S$2' postag_regexp="yes"/></suggestion>
        <suggestion>\2s <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
      <example correction='numa espécie|numas espécies'>Valor contido <marker>numa espécies</marker> por descobrir.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:&precede_nome_proprio_F;|&precede_nome_proprio_M;)s?</token>
          <token regexp='yes' case_sensitive='yes'>\p{Lu}.+</token>
      </antipattern>
      <antipattern>
          <token postag='(?:D[ADIP].|NC|A..|Z.).S.+' postag_regexp='yes'/>
          <token regexp='yes'>d[eao]s?</token>
          <token postag='(?:D[ADIP].|NC|A..|Z.)[FC]P.+' postag_regexp='yes'/>
      </antipattern>
      <antipattern>
          <token>distribuições</token>
          <token>Linux</token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|&hifen;</token>
        <marker>
          <token postag='(?:D[ADIP].|NC|A..|P[^IDP].|Z.)[FC]P.+' postag_regexp='yes'>
            <exception postag='(?:D[ADIP].|N.|A..|Z.)[FC][NS].+|(C|R).+|SPS00' postag_regexp='yes'/>
            <exception regexp='yes'>.+[°′″]|levas|vezes</exception></token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..)[FC]S.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..)[FC][NP].+|P[ID].[CFM].+|(C|R).+|SPS00.*' postag_regexp='yes'/></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>e|&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no="2" postag="(D[ADIP].|NC|A..|P[^IDP].|Z.)[FC]P(.+)" postag_replace='$1[FC]S$2' postag_regexp="yes"/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[FC]S(.+)" postag_replace='$1[FC]P$2' postag_regexp="yes"/></suggestion>
      <example correction='A vaca|As vacas'><marker>As vaca</marker> são malhadas.</example>
      <example>Apresentou os programas Jornal do Mundo, Internacional Patati e Plus Berlin.</example>
      <example correction='fechadura grande|fechaduras grandes'>Coloca essa chave nas <marker>fechaduras grande</marker>.</example>
      <example correction="situação mais preocupante|situações mais preocupantes">A <marker>situações mais preocupante</marker> é esta.</example>
      <example>Conforme mais dados vão sendo acumulados de pessoas de todas as idades.</example>
      <example>Pega na chave das <marker>fechaduras grande</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token postag_regexp='yes' regexp='yes' postag='R.+'>&contracoes_FP;
            <exception postag_regexp='yes' negate_pos='yes' postag='R.+'/></token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>e|de|&hifen;</token>
        <marker>
          <token regexp='yes'>&contracoes_FP;
            <exception>mas</exception></token>
          <token regexp='yes' min='0'>&adverbios_de_intensidade;</token><!-- XXX use POS after disambiguation improvements -->
          <token postag='(?:[NZ].|A..|DP.)[FC]S.+' postag_regexp='yes'>
            <exception postag='(?:[NZ].|A..|DP.)[FC][NP].+|P[ID].[CFM].+|(C|R).+|SPS00.*' postag_regexp='yes'/></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='[^Z].+' regexp='yes'>e|&hifen;</exception></token>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion><match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no="4" postag="(N.|[AD]..|Z.)[FC]S(.+)" postag_replace='$1[FC]P$2' postag_regexp="yes"/></suggestion>
      <example correction='numas espécies'>Valor contido <marker>numas espécie</marker> por descobrir.</example>
    </rule>
  </rulegroup>

  <rulegroup id='LINKING_VERB_PREDICATE_AGREEMENT' name='Concordância Verbal: Complementos com o verbo copulativo' default='on'>
    <!-- TODO Low Prority - Check regression and add enumeration tests and exceptions -->
    <!-- Created by Tiago F. Santos, 2017-01-17 -->
      <url>https://pt.wikipedia.org/wiki/Verbo_de_liga%C3%A7%C3%A3o</url>
    <rule>
      <antipattern>
          <token>o</token>
          <token>valor</token>
          <token inflected='yes' postag_regexp='yes' postag='V....S.+' regexp='yes'>&verbos_de_ligacao;</token>
          <token regexp="yes">[\d,. ]+[&#37;&#8240;&#8241;]</token>
      </antipattern>
      <pattern case_sensitive='yes'>
          <token inflected='yes' postag_regexp='yes' postag='V....S.+' regexp='yes'>&verbos_de_ligacao;
            <exception postag_regexp='yes' postag='V.[NP].+'/>
            <exception inflected='yes' regexp='yes'>andar|continuar</exception></token>
          <token postag='[DR].' postag_regexp='yes' min='0' max='3'>
            <exception negate_pos='yes' postag='[DR].' postag_regexp='yes'/></token>
          <token postag_regexp='yes' postag='(?:NC|A..|V.P.).P.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:NC|A..|V.P.).P.+'/></token>
      </pattern>
      <message>O predicativo tem de concordar em número com o verbo de ligação.</message>
        <suggestion>\1 <match no='2' include_skipped='all'/> <match no="3" include_skipped='all' postag="(NC|A..|V.P.)(.)P(.+)" postag_replace='$1$2S$3' postag_regexp="yes"/></suggestion>
        <suggestion><match no="1" postag="(V....)S(.+)" postag_replace='$1P$2' postag_regexp="yes"/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/></suggestion>
    <!--<example correction='é rosa|são rosas'>Isto <marker>é rosas</marker>, Senhor. São rosas.</example>--><!-- TODO rosas? also from verb Rosar - Disambiguate colors/verbs -->
      <example correction='é trevo|são trevos'>Isto <marker>é trevos</marker>, Senhor. São trevos.</example>
    <!--example correction='é muito pouco trevo|são muito pouco trevos'>Isto <marker>é muito pouco trevos</marker>, Senhor. São muito pouco trevos.</example XXX wrong suggestion due to min + max bug -->
      <example correction='Foi corrigido|Foram corrigidos'><marker>Foi corrigidos</marker> o valor da fatura.</example>
    <!--example correction="são funcionais|é funcional">Os correctores gramaticais <marker>é funcionais</marker>.</example XXX add after disambiguating funcionais-->
      <example>Tal Estado, ainda que proletário, somente faria permanecer antigas estruturas de dominação de uma parcela da populaç…</example>
      <example>Eles têm sido bons vizinhos até hoje.</example>
      <example>Nós devemos aprender a viver juntos como irmãos, ou vamos morrer juntos como tolos.</example>
      <example>O nosso País foi sempre dependente das importações dos países vizinhos.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
        <marker>
          <token inflected='yes' postag_regexp='yes' postag='V....P.+' regexp='yes'>&verbos_de_ligacao;
            <exception postag_regexp='yes' postag='V.[NP].+'/>
            <exception>sede</exception>
            <exception inflected='yes' regexp='yes'>andar|continuar</exception></token>
          <token postag='[DR].' postag_regexp='yes' min='0' max='3'>
            <exception negate_pos='yes' postag='[DR].' postag_regexp='yes'/></token>
          <token postag_regexp='yes' postag='(?:NC|A..|V.P.).S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:NC|A..|V.P.).S.+'/>
            <exception regexp='yes'>demasiado|maioria|minoria|propriedade</exception></token>
        </marker>
          <token>
            <exception regexp='yes'>e|&hifen;</exception></token>
      </pattern>
      <message>O predicativo tem de concordar em número com o verbo de ligação.</message>
        <suggestion>\1 <match no='2' include_skipped='all'/> <match no="3" postag="(NC|A..|V.P.)(.)S(.+)" postag_replace='$1$2P$3' postag_regexp="yes"/></suggestion>
        <suggestion><match no="1" postag="(V....)P(.+)" postag_replace='$1S$2' postag_regexp="yes"/> <match no='2' include_skipped='all'/> \3</suggestion>
    <!--<example correction='são rosas|é rosa'>Isto <marker>são rosa</marker>, Senhor. São rosas.</example>--><!-- TODO rosas? also from verb Rosar - Disambiguate colors/verbs -->
      <example correction='são trevos|é trevo'>Isto <marker>são trevo</marker>, Senhor. São trevos.</example>
    <!--example correction='são muito pouco trevos|é muito pouco trevo'>Isto <marker>são muito pouco trevo</marker>, Senhor. São muito pouco trevos.</example XXX wrong suggestion due to min + max bug -->
      <example correction="forem necessárias|for necessária">Quando <marker>forem necessária</marker> novas medidas.</example>
      <example correction="forem necessários|for necessário">Quando <marker>forem necessário</marker> mais meios.</example>
      <example correction="forem urgentes|for urgente">Todos os exames que <marker>forem urgente</marker> serão marcados.</example>
      <example correction='Foram corrigidos|Foi corrigido|Fora corrigido'><marker>Foram corrigido</marker> o valor da fatura.</example>
      <example>Constituiu-se a Capitania Real de São José do Rio Negro pela Carta-régia de 3 de março de 17…</example>
      <example>As roupas deles são bem parecidas com as dos nossos ancestrais.</example>
      <example>Os principais rios são Paraná (o maior), Pilcomayo, Paraguai, Bermejo, Colorado…</example>
      <example>Os brancos de origem europeia são minoria.</example>
      <example>Os acompanhamentos da guerra são miséria e tristeza.</example>
      <example>A fronte, bochechas e região do ouvido são azul-acinzentados.</example>
      <example>O bico é inteiramente preto e os pés são marrom-escuros a pretos.</example>
      <example>Os seus nomes são Tom e Ken.</example>
      <example>As pessoas ficam demasiado imersas no primeiro nascimento.</example>
    </rule>
  </rulegroup>

  <rulegroup id='INVARIABLE_NOUNS' name="Substantivos invariáveis">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-06-18 -->
      <short>Expressão invariável.</short>
    <rule>
      <antipattern>
          <token>calça</token>
          <token regexp='yes'>umas?</token>
      </antipattern>
      <antipattern>
          <token>alta</token>
          <token>finança</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>algema|afazere|alvíssara|anai|antolho|apetrecho|arra|arredore|boda|brócol[io]|cã|calça|calenda|ceroula|cócega|condolência|confin|endoença|esponsai|esposório|exéquia|fasto|féria|feze|finança|hemorróida|mane|matina|nádega|núpcia|óculo|olheira|pantalona|parabé[mn]|pêsame|petrecho|pi[ck]le|primícia|reticência|suspensório|treva|víscera|vívere</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>\1s</suggestion>
      <url>https://pt.wikipedia.org/wiki/Plural#Apenas_plural</url>
      <example correction="bodas">Fizeram a <marker>boda</marker> de ouro a semana passada.</example>
      <example correction="óculos">Parti <marker>óculo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>belas?</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>arte</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>belas-artes</suggestion>
      <url>https://pt.wikipedia.org/wiki/Plural#Apenas_plural</url>
      <example correction="belas-artes">É uma bom exemple de <marker>bela-arte</marker>.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>Estado</token>
          <token>Unido</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>Estados Unidos</suggestion>
      <url>https://pt.wikipedia.org/wiki/Plural#Apenas_plural</url>
      <example correction="Estados Unidos">A sul do Canadá está o <marker>Estado Unido</marker>.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>B[aá]lcã|Canária</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>\1s</suggestion>
      <url>https://pt.wikipedia.org/wiki/Plural#Apenas_plural</url>
      <example correction="Balcãs">A Bósnia situa-se no <marker>Balcã</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>óleos?</token>
          <token>de</token>
          <token>palma</token>
      </antipattern>
      <pattern case_sensitive='yes'>
          <token skip='-1' inflected='yes'>bater</token>
          <token>palma</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion><match no='1' include_skipped='all'/> \2s</suggestion>
      <url>https://pt.wikipedia.org/wiki/Plural#Apenas_plural</url>
      <example correction="bateram palmas">No fim, <marker>bateram palma</marker>.</example>
      <example>Piero Pollaiuolo, Dosso Dossi, Palma il Giovane</example>
    </rule>
    <rule>
      <pattern>
          <token>por</token>
          <token regexp='yes'>(?:ali|aqui|certo|completo|dentro|entre|exemplo|fora|onde|perto|que)s</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>por <match no='2' regexp_match='(.+)s$' regexp_replace='$1'/></suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/por-exemplo/10225</url>
      <example correction="Por exemplo"><marker>Por exemplos</marker>, cães, gatos e ratos.</example>
    </rule>
    <rule>
      <pattern>
          <token>por</token>
          <token regexp='yes'>(?:causa|cima|conta|iniciativa|meio|parte|via|volta)s</token>
          <token>de</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>por <match no='2' regexp_match='(.+)s$' regexp_replace='$1'/> de</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/por-exemplo/10225</url>
      <example correction="Por causa de"><marker>Por causas de</marker> cães, gatos e ratos.</example>
    </rule>
    <rule>
      <pattern>
          <token>por</token>
          <token>ocasiões</token>
          <token>de</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>por ocasião de</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/por-exemplo/10225</url>
      <example correction="Por ocasião de"><marker>Por ocasiões de</marker> dar a vacina a cães, gatos e ratos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>tempos?</token>
          <token>ido</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>tempos idos</suggestion>
      <url>https://pt.wikipedia.org/wiki/Plural#Apenas_plural</url>
      <example correction="tempos idos">É uma bom exemple dos <marker>tempo ido</marker>.</example>
      <example>Depois de ter ido ao Convénio, teve novas ideias e projetos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:falsi|humil|sinceri|leal|bon|cari|mal)dades|fés|pratas|cobres|platinas|brisas|fomes|lenhas|oxig[éê]nios|plebes|profundidades|(cristian|islam|protestant|bud|hindu|xaman|satan|naz)[ií]smos</token>
      </pattern>
      <message>Esta palavra costuma ser apenas referida no singular.</message>
        <suggestion><match no='1' regexp_match='(.+)s$' regexp_replace='$1'/></suggestion>
      <url>https://pt.wikipedia.org/wiki/Singular#Apenas_singular</url>
      <example correction="prata">Ele tinha muitas <marker>pratas</marker> da casa.</example>
    </rule>
    <rule>
      <pattern>
          <token>xadrezes</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>xadrez</suggestion>
      <example correction="xadrez">...os <marker>xadrezes</marker> partidário.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>
            <exception regexp='yes'>&hifen;</exception></token>
        <marker>
          <token regexp='yes'>pós|neves</token>
        </marker>
          <token>
            <exception regexp='yes'>&hifen;</exception></token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion><match no='2' regexp_match='(.+)s$' regexp_replace='$1'/></suggestion>
      <url>https://pt.wikipedia.org/wiki/Singular#Apenas_singular</url>
      <example correction="pó">Passou o dia a limpar os <marker>pós</marker> da casa.</example>
      <example>Correntes pós-clássicas</example>
      <example>Tancredo Neves, morto antes da posse, foi substituído pelo seu…</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>Reinos</token>
          <token>Unidos</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>Reino Unido</suggestion>
      <url>https://pt.wikipedia.org/wiki/Singular#Apenas_singular</url>
      <example correction="Reino Unido">A norte de França estão os <marker>Reinos Unidos</marker>.</example>
    </rule>
    <rule>
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>preste</token>
          <token>a</token>
      </pattern>
      <message>Substitua por <suggestion>prestes a</suggestion>.</message>
      <example correction="prestes a">Está <marker>preste a</marker> acontecer.</example>
    </rule>
    <rule id='ÀS_CUSTAS_DA_DAS_DO_DOS' name="Confusão: às custas - à custa">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>às</token>
          <token>custas</token>
        </marker>
          <token regexp="yes">d[eao]s?</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>à custa</suggestion>
      <example correction="à custa">Ele fê-lo <marker>às custas</marker> do filho.</example>
    </rule>
  </rulegroup>

  <rulegroup id="ARTICLES_PRECEDING_LOCATIONS" name="Nomes geográficos que requerem artigo">
    <!-- Based on Catalan grammar.xml by Tiago F. Santos,  2017-09-05      -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/toponimos-com-ou-sem-artigo/24569</url>
      <antipattern case_sensitive="yes">
          <token>do</token>
          <token regexp='yes'>Norte|Sul</token>
      </antipattern>
      <antipattern case_sensitive="yes">
          <token>a</token>
          <token postag="NPFS.+" postag_regexp="yes"/>
      </antipattern>
      <antipattern>
          <token>uma</token>
          <token>espécie</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token>teatro</token>
          <token>de</token>
          <token>rua</token>
      </antipattern>
      <antipattern>
          <token postag="SENT_START"/>
          <token postag="SENT_END"/>
      </antipattern>
    <rule>
      <pattern>
          <token postag="SPS00"/><!-- TODO rethink postag_regexp='yes' CC|SENT_START Belize, Honduras e Panamá usam também a língua inglesa.-->
        <marker>
          <token regexp="yes" case_sensitive="yes">&paises_com_artigo;|&outros_toponimos_com_artigo;</token>
        </marker>
      </pattern>
      <message>Este nome geográfico é precedido de um artigo.</message>
        <suggestion><match no="2" postag="N.(..).+" postag_regexp="yes" postag_replace="DA0$1." case_conversion="alllower">o</match> \2</suggestion>
      <example correction="o Perú">Vão a <marker>Perú</marker>.</example><!-- XXX a o handled by CONTRACOES_OBRIGATORIAS -->
      <example correction="os EUA">Vão a <marker>EUA</marker>.</example><!-- XXX a os handled by CONTRACOES_OBRIGATORIAS -->
    <!--example correction="a China">...entre os EUA e <marker>China</marker>...</example--><!-- TODO rethink postag_regexp='yes' CC|SENT_START Belize, Honduras e Panamá usam também a língua inglesa.-->
      <example>Perú</example>
      <example>Vão aos EUA</example>
      <example>Cerca de 500 km a oeste de Dakar, Senegal</example>
      <example>A ilha de Honshū, Japão.</example>
      <example>A ilha de Honshū (Japão).</example>
    </rule>
    <rule>
      <antipattern case_sensitive="yes">
          <token>Santa</token>
          <token>Casa</token>
      </antipattern>
      <pattern>
        <or>
          <token postag="DA.+" postag_regexp="yes">
            <exception>a</exception></token>
          <token regexp="yes" case_sensitive="yes">&contracoes_MS;|&contracoes_MP;|&contracoes_FS;|&contracoes_FP;
            <exception postag_regexp='yes' postag='UNKNOWN|NP.+'/></token>
        </or>
    <!--token postag="NPCSG.+" postag_regexp="yes">
            <exception regexp="yes">&paises_com_artigo;|&outros_toponimos_com_artigo;</exception></token--><!-- XXX Too many NPs mistagged -->
          <token regexp="yes" case_sensitive="yes">&toponimos_sem_artigo;</token>
      </pattern>
      <message>Este nome geográfico não é precedido de um artigo.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/o-artigo-em-topoonimos-estrangeiros/12454</url>
      <example type='incorrect'>Vou <marker>ao Faro</marker>.</example>
      <example type='correct'>Vou a <marker>Faro</marker>.</example>
      <example type='incorrect'>Está <marker>na Lisboa</marker>.</example>
      <example type='correct'>Está <marker>em Lisboa</marker>.</example>
      <example type='correct'>A Coreia do Norte é vizinha da Coreira do Sul.</example>
      <example>Faro</example>
    </rule>
    <rule>
      <pattern>
        <or>
          <token postag="DA.+" postag_regexp="yes">
            <exception>a</exception></token>
          <token regexp="yes" case_sensitive="yes">&contracoes_MS;|&contracoes_MP;|&contracoes_FS;|&contracoes_FP;
            <exception postag_regexp='yes' postag='UNKNOWN|NP.+'/></token>
        </or>
          <token case_sensitive="yes">Cabo</token>
          <token case_sensitive="yes">Verde</token>
      </pattern>
      <message>Este nome geográfico não é precedido de um artigo.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/o-artigo-em-topoonimos-estrangeiros/12454</url>
      <example type='incorrect'>Vou <marker>ao Cabo Verde</marker>.</example>
      <example type='correct'>Vou a <marker>Cabo Verbe</marker>.</example>
      <example>Cabo Verde</example>
    </rule>
    <rule>
      <pattern>
        <or>
          <token postag="DA.+" postag_regexp="yes"/>
          <token regexp="yes" case_sensitive="yes">&contracoes_MS;|&contracoes_MP;|&contracoes_FS;|&contracoes_FP;
            <exception postag_regexp='yes' postag='UNKNOWN|NP.+'/></token>
        </or>
          <token case_sensitive="yes">Nova</token>
          <token case_sensitive="yes" regexp='yes'>York|Iorque|Orleans</token>
      </pattern>
      <message>Este nome geográfico não é precedido de um artigo.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/o-artigo-em-topoonimos-estrangeiros/12454</url>
      <example type='incorrect'>Vou <marker>à Nova Iorque</marker>.</example>
      <example type='correct'>Vou a <marker>Nova Iorque</marker>.</example>
      <example>Nova Iorque</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>&contracoes_MS;</exception>
            <exception regexp="yes">[(,;:]</exception></token>
        <marker>
          <token case_sensitive="yes">Costa
            <exception scope="previous" postag="DA.+|DD.FS.+" postag_regexp="yes"/></token>
          <token min='0'>do</token>
          <token case_sensitive="yes" regexp='yes'>Rica|Marfim</token>
        </marker>
      </pattern>
      <message>Este nome geográfico é precedido de um artigo.</message>
        <suggestion>a Costa <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>
      <example correction="A Costa Rica">Vão para <marker>Costa Rica</marker>.</example>
      <example correction="A Costa do Marfim"><marker>Costa do Marfim</marker>.</example>
      <example>Belize, Cuba, Costa Rica</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>&contracoes_MP;</exception>
            <exception regexp="yes">[(,;:]|outros|próprios</exception></token>
        <marker>
          <token case_sensitive="yes">Estados
            <exception scope="previous" postag="DD.MP.+|DA.+" postag_regexp="yes"/></token>
          <token case_sensitive="yes">Unidos</token>
        </marker>
      </pattern>
      <message>Este nome geográfico é precedido de um artigo.</message>
        <suggestion>os Estados Unidos</suggestion>
      <example correction="Os Estados Unidos">Vão a <marker>Estados Unidos</marker>.</example>
      <example correction="Os Estados Unidos"><marker>Estados Unidos</marker>.</example>
      <example>Michigan, Estados Unidos</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>&contracoes_MS;</exception>
            <exception regexp="yes">[(,;:]</exception></token>
        <marker>
          <token case_sensitive="yes">Reino
            <exception scope="previous" postag="DA.+|DD.MS.+" postag_regexp="yes"/></token>
          <token case_sensitive="yes">Unido</token>
        </marker>
      </pattern>
      <message>Este nome geográfico é precedido de um artigo.</message>
        <suggestion>o Reino Unido</suggestion>
      <example correction="O Reino Unido">Vão a <marker>Reino Unido</marker>.</example>
      <example correction="O Reino Unido"><marker>Reino Unido</marker>.</example>
      <example>Michigan, Estados Unidos</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>&contracoes_FS;</exception>
            <exception regexp="yes">[(,;:]</exception></token>
        <marker>
          <token case_sensitive="yes">Nova
            <exception scope="previous" postag="DA.+|DD.FS.+|SENT_START" postag_regexp="yes"/></token>
          <token case_sensitive="yes" regexp='yes'>Zelândia|Guiné</token>
        </marker>
      </pattern>
      <message>Este nome geográfico é precedido de um artigo.</message>
        <suggestion>a \2 \3</suggestion>
      <example correction="A Nova Zelândia">A série é gravada em <marker>Nova Zelândia</marker> .</example>
      <example correction="A Nova Guiné">São os habitantes nativos de <marker>Nova Guiné</marker>.</example>
    </rule>
    <rule id="ARTICLES_PRECEDING_LOCATIONS_EL" name="Nomes geográficos: El Salvador">
      <pattern case_sensitive="yes">
          <token>El</token>
          <token>Salvador</token>
      </pattern>
      <message>Este nome geográfico não é necessita do artigo 'El' em português.</message>
        <suggestion>Salvador</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/sobre-os-adjetivos-patrios/13918</url>
      <example correction="Salvador">Vão a <marker>El Salvador</marker>.</example>
      <example correction="Salvador"><marker>El Salvador</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='FUTURE_CONJUGATION_ERROR' name='Concordância Verbal: Conjugações irregulares do futuro do conjuntivo/subjuntivo'>
    <!-- Created by Tiago F. Santos, 2017-01-21 -->
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token>se</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>enquanto|quando|se</token>
          <token  min='0' postag_regexp='yes' postag='D.+'/>
          <token postag_regexp='yes' postag='(?:N|A).+|PP1CSN00|PP3[MF]S000'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N|A).+|PP1CSN00|PP3[MF]S000'/></token>
          <token postag='VMN0000'>
            <exception postag_regexp='yes' postag='VMSF[13]S0'/></token>
      </pattern>
      <message>O futuro do conjuntivo deste verbo é irregular.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' postag='VMSF1S0'/></suggestion>
      <example correction='Quando ele disser'><marker>Quando ele dizer</marker> a verdade, eu faço uma festa.</example>
      <example>Quando eu comer, fico saciado.</example>
      <example correction='Enquanto a Maria mantiver'><marker>Enquanto a Maria manter</marker> a casa, nós não temos que nos preocupar.</example>
      <example correction='Se eu fizer'><marker>Se eu fazer</marker> essa proposta, estarei a correr um risco calculado.</example>
      <example>Quando ele mantiver a palavra, ficaremos surpresos.</example>
      <example correction='Quando eu vir'><marker>Quando eu ver</marker> algo errado, aviso.</example>
    </rule>

  <rulegroup id='CONJUNTIVO_OBRIGATORIO' name='Concordância Verbal: Conjugações irregulares: conjuntivo/subjuntivo obrigatório'>
    <!-- Created by Tiago F. Santos, 2017-05-20 -->
      <url>https://pt.wikipedia.org/wiki/Modo_subjuntivo</url>
      <short>Modo verbal incorreto</short>
    <rule>
      <pattern>
          <token inflected='yes'>negar</token>
          <token>que</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/>
            <exception postag_regexp='yes' postag='V.S.+|VMN0000'/></token>
      </pattern>
      <message>Este verbo introduz o conjuntivo.</message>
        <suggestion>\1 \2 <match no='3' postag='(V.).(.+)' postag_replace='$1S$2' postag_regexp='yes'/></suggestion>
      <example correction='Negas que seja'><marker>Negas que é</marker> verdade?</example>
      <example correction='nega que tenha'>O Jorge <marker>nega que tem</marker> falado com ela.</example>
      <example>Não vais <marker>negar que trazer</marker> o cão é um incómodo, certo?.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>a(?:l|qu)i</token>
          <token>mesmo</token>
      </antipattern>
      <pattern>
          <token postag_regexp='yes' postag='SENT_START|_PUNCT|C.+'/>
        <marker>
          <token regexp='yes'>a(?:inda|ntes|té)|contanto|mesmo|sem|tomara</token>
          <token>que</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/>
            <exception postag_regexp='yes' postag='V.S.+|VMN0000'/></token>
        </marker>
      </pattern>
      <message>Hipóteses introduzem o conjuntivo.</message>
        <suggestion>\2 \3 <match no='4' postag='(V.).(.+)' postag_replace='$1S$2' postag_regexp='yes'/></suggestion>
      <example correction='Ainda que seja'><marker>Ainda que é</marker> verdade?</example>
      <example correction='mesmo que tenha'>O Jorge nega, <marker>mesmo que tem</marker> falado com ela.</example>
      <example correction='Tomara que seja'><marker>Tomara que é</marker> verdade.</example>
      <example>Temos <marker>mesmo que levar</marker> o cão.</example>
      <example>Sublinhamos antes que está a "fazer tudo de acordo com as regras".</example>
      <example correction='antes que esteja'>Sublinhamos que <marker>antes que está</marker> a "fazer tudo de acordo com as regras", deve saber quais são as regras.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='SENT_START|_PUNCT|C.+'/>
        <marker>
          <token regexp='yes'>embora|tomara</token><!-- XXX reconsider tomara-->
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/>
            <exception postag_regexp='yes' postag='V.S.+|VMN0000'/></token>
        </marker>
      </pattern>
      <message>Hipóteses introduzem o conjuntivo.</message>
        <suggestion>\2 <match no='3' postag='(V.).(.+)' postag_replace='$1S$2' postag_regexp='yes'/></suggestion>
      <example correction='Embora seja'><marker>Embora é</marker> verdade, não me agrada.</example>
      <example><marker>Embora levar</marker> o cão não seja má ideia, vou concordar contigo.</example>
    </rule>
  </rulegroup>

  <rulegroup id='REFLEXIVO_CONJUNTIVO' name='Confusão de Tempo Verbal: Conjuntivo - Reflexivo' default='off'><!-- XXX rethink rule. too many false positives -->
    <!-- Created by Tiago F. Santos, 2017-08-25 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/as-formas-verbais-com-sse-ou-com--se/11603</url>
    <rule>
      <pattern>
          <token postag='SENT_START' skip='-1'>
            <exception scope='next' regexp='yes'>&separadores_de_oracoes;</exception>
            <exception scope='next' regexp='yes'>que|se|embora|quando</exception></token>
        <marker>
          <token postag_regexp='yes' postag='VMSI.+' regexp='yes'>.+sse
            <exception negate_pos='yes' postag_regexp='yes' postag='VMSI.+'/></token>
        </marker>
      </pattern>
      <message>O conjuntivo é utilizado em condicionais ('se ...'). Será que pretende utilizar a forma reflexiva?</message>
        <suggestion><match no='2' regexp_match='(.+)sse' regexp_replace='$1-se'/></suggestion>
      <example correction='chega-se'>Ela <marker>chegasse</marker> mais perto, a cada palavra.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes' skip='-1'>&separadores_de_oracoes;
            <exception scope='next' regexp='yes'>&separadores_de_oracoes;</exception>
            <exception scope='next' regexp='yes'>que|se|embora|quando</exception></token>
        <marker>
          <token postag_regexp='yes' postag='VMSI.+' regexp='yes'>.+sse
            <exception negate_pos='yes' postag_regexp='yes' postag='VMSI.+'/></token>
        </marker>
      </pattern>
      <message>O conjuntivo é utilizado em condicionais ('se ...'). Será que pretende utilizar a forma reflexiva?</message>
        <suggestion><match no='2' regexp_match='(.+)sse' regexp_replace='$1-se'/></suggestion>
      <example correction='chega-se'>A cada palavra, ela <marker>chegasse</marker> mais perto.</example>
    </rule>
    <rule>
      <pattern>
          <token skip='-1' postag_regexp='yes' postag='C.+' regexp='yes'>se|embora
            <exception scope='next' regexp='yes'>&separadores_de_oracoes;</exception></token>
        <marker>
          <token postag_regexp='yes' postag='V.+'/>
          <token spacebefore='no' regexp='yes'>&hifen;</token>
          <token spacebefore='no'>se</token>
        </marker>
      </pattern>
      <message>O conjuntivo no pretérito imperfeito é utilizada em condicionais do tipo: 'se PASSADO então ...'. Considere se esta não é uma dessas situações.</message>
        <suggestion>\2sse</suggestion>
      <example correction='lavasse'>Se <marker>lava-se</marker> os pratos, é que era bom.</example>
      <example correction='trabalhasse'>Embora Tchecov  <marker>trabalha-se</marker> como médico, enriqueceu a sua escrita com…</example>
    </rule>
  </rulegroup>

  <rulegroup id='GENERAL_VERB_AGREEMENT_ERRORS' name="Concordância Verbal: Geral">
    <!--              General verbal concordance errors           -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-16  -->
      <url>https://pt.wikibooks.org/wiki/Portugu%C3%AAs/Concord%C3%A2ncia/Concord%C3%A2ncia_verbal</url>
      <antipattern>
          <token postag='VMN0000'/><!-- Mesóclises são consideradas como compostas -->
          <token spacebefore='no' regexp='yes'>&hifen;</token>
          <token spacebefore='no' regexp='yes'>&pronomes_nao_ambiguos;|&pronomes_ambiguos;</token>
          <token spacebefore='no' regexp='yes'>&hifen;</token>
      </antipattern>
      <antipattern>
          <token>há</token>
          <token/>
          <token regexp='yes'>&expressoes_de_tempo;</token>
      </antipattern>
      <antipattern><!--https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/e-que/3319 -->
          <token>é</token>
          <token>que</token>
      </antipattern>
    <rule>
      <antipattern>
          <token regexp='yes' case_sensitive='yes'>e|ou</token>
          <token>eu</token>
      </antipattern>
      <pattern>
          <token>eu</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([23]S|[123]P).' postag_regexp='yes'>
            <exception postag='V.[CIS].1S0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\1S$2' postag_regexp='yes'/></suggestion>
      <example correction='Eu passeio'><marker>Eu passeiam</marker> na praia.</example>
      <example>Eu preocupar-me-ia, talvez, com esta manifestação de ignorância.</example>
      <example>Eu é que fiz.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes' case_sensitive='yes'>e|ou</token>
          <token>tu</token>
      </antipattern>
      <pattern>
          <token>tu</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([13]S|[123]P).' postag_regexp='yes'>
            <exception postag='V.[CIS].2S0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\2S$2' postag_regexp='yes'/></suggestion>
      <example correction='Tu não passeias'><marker>Tu não passeia</marker> na praia.</example>
      <example>Tu preocupar-te-ias, talvez, com esta manifestação de ignorância.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes' case_sensitive='yes'>e|ou</token>
          <token regexp="yes">el[ea]|você</token>
      </antipattern>
      <pattern>
          <token regexp="yes">el[ea]|você</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([12]S|[123]P).' postag_regexp='yes'>
            <exception postag='V.[CIS].3S0' postag_regexp='yes'/>
            <exception>como</exception></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\3S$2' postag_regexp='yes'/></suggestion>
      <example correction='Ele não passeia'><marker>Ele não passeiam</marker> na praia.</example>
      <example>Ele preocupar-se-ia, talvez, com esta manifestação de ignorância.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:alg|n|nenh)?uma?|maioria|niguém|nada|tudo</token>
          <token regexp='yes'>de|entre</token>
          <token>nós</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].3S0' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token>nós</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([23]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].1P0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\1P$2' postag_regexp='yes'/></suggestion>
      <example correction='Nós não passeamo|Nós não passeamos'><marker>Nós não passeia</marker> na praia.</example>
    <!-- 	TODO 'Nós não passeamo' is a inflection for reflexive forms. Find a way to remove it from suggestions -->
      <example type="correct"><marker>Nós ainda não passeamos</marker> na praia.</example>
      <example>Nós preocupar-nos-iamos, talvez, com esta manifestação de ignorância.</example>
      <example>Um de nós passeia na praia.</example>
    </rule>
    <rule>
      <pattern>
          <token>eu</token>
          <token regexp='yes'>e|ou</token>
          <token min="0" postag='DA0[MF].0' postag_regexp='yes'/>
          <token/>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([23]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].1P0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion>\1 <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/> <match no='6' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\1P$2' postag_regexp='yes'/></suggestion>
      <example correction='Eu e Rita passeamo|Eu e Rita passeamos'><marker>Eu e Rita passeiam</marker> na praia.</example>
      <example type="correct"><marker>Eu e Rita passeiamos</marker> na praia.</example>
      <example>Eu e a Rita preocupar-nos-iamos, talvez, com esta manifestação de ignorância.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>tu|vocês?|vós|el[ea]s?</token>
          <token regexp='yes'>e|ou</token>
          <token>eu</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([23]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].1P0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion>\1 \2 <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\1P$2' postag_regexp='yes'/></suggestion>
      <example correction='Tu e eu passeamo|Tu e eu passeamos'><marker>Tu e eu passeio</marker> na praia.</example>
      <example type="correct">Tu e eu passeamos na praia.</example>
      <example type="correct">Vós passeais na praia.</example>
      <example>Tu e eu preocupar-nos-iamos, talvez, com esta manifestação de ignorância.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:alg|n|nenh)?uma?|maioria|niguém|nada|tudo</token>
          <token regexp='yes'>de|entre</token>
          <token>vós</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].3S0' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token>vós</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([13]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].2P0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\2P$2' postag_regexp='yes'/></suggestion>
      <example correction='Vós passeai|Vós passeais'><marker>Vós passeiam</marker> na praia.</example>
      <example type="correct">Vós passeais na praia.</example>
      <example>A maioria de vós passeia na praia.</example>
    </rule>
    <rule>
      <antipattern>
          <token>eu</token>
          <token regexp='yes' case_sensitive='yes'>e|ou</token>
          <token regexp='yes'>el[ea]s|vocês</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].1P0' postag_regexp='yes'/>
      </antipattern>
      <antipattern>
          <token regexp='yes'>(?:alg|n|nenh)?uma?|maioria|ninguém|nada|tudo</token>
          <token regexp='yes'>de|entre</token>
          <token regexp='yes'>el[ea]s|vocês</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>el[ea]s|vocês</token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception scope='next'>,</exception></token>
          <token postag='V.[CIS].([12]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].3P0' postag_regexp='yes'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all' postag='(V.[CIS].)..(.)' postag_replace='$1\3P$2' postag_regexp='yes'/></suggestion>
      <example correction='elas passeiam'>Eles e <marker>elas passeamos</marker> na praia.</example>
      <example correction='Vocês não leram'><marker>Vocês não leu</marker> as notícias?</example>
      <example>Um de vocês não leu as notícias.</example>
      <example type="correct">Eles e elas passeiam na praia.</example>
      <example type="correct">Eu e elas vamos ao parque</example>
      <example>Pobres e ricos preocupar-se-iam, talvez, com esta manifestação de ignorância.</example>
      <example>Vocês preocupar-se-iam, talvez, com esta manifestação de ignorância.</example>
      <example>Um de vocês não leu as notícias.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:alg|n|nenh)?uma?|maioria|ninguém|nada|tudo</token>
          <token regexp='yes'>[dn][eao]s?</token>
          <token postag_regexp='yes' postag='D...P.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...P.+'/></token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>&haver_impessoal;</token>
          <token>
            <exception postag_regexp='yes' postag='V.P.+'/></token>
      </antipattern>
      <pattern>
          <token postag_regexp='yes' postag='D...P.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...P.+'/></token>
          <token max="3" postag_regexp='yes' postag='(?:N..|A...)P.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N..|A...)P.+'/></token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
          <token postag='V.[CIS].([12]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].3P.' postag_regexp='yes'/>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all' postag='(V.[CIS].).S(.)' postag_replace='$1\3P$2' postag_regexp='yes'/></suggestion>
      <example correction='Os médicos saíram'><marker>Os médicos saíra</marker> sem saber como dar a notícia.</example>
      <example correction='meus amigos não bebem'>Os <marker>meus amigos não bebe</marker> café.</example>
      <example>Nenhum dos meus amigos bebe café.</example>
      <example>Sem os grandes primatas, ficamos sem os nossos parentes mais próximos no reino animal.</example>
      <example>Outros governos preocupar-se-iam, talvez, com esta manifestação de ignorância.</example>
      <example>Este trabalho deu os primeiros passos há um ano.</example>
      <example>Cada um dos seus alunos expressou a sua opinião.</example>
      <example>Entre os resíduos há substâncias perigosas.</example>
      <example correction='Os médicos haviam'><marker>Os médicos havia</marker> saído sem saber como dar a notícia.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes' case_sensitive='yes'>el[ea]s?</token>
          <token regexp='yes' case_sensitive='yes'>e|ou</token>
          <token max='2' postag_regexp='yes' postag='D...S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...S.+'/></token>
      </antipattern>
      <antipattern>
          <token postag_regexp='yes' postag='[AN].+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='[AN].+'/></token>
          <token regexp='yes' case_sensitive='yes'>e|ou</token>
          <token max='2' postag_regexp='yes' postag='D...S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...S.+'/></token>
      </antipattern>
      <pattern>
          <token postag_regexp='yes' postag='D...S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...S.+'/></token>
          <token max="3" postag_regexp='yes' postag='(?:N..|A...)S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N..|A...)S.+'/></token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
          <token postag='V.[CIS].([123]P|[12]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].3S.' postag_regexp='yes'/>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all' postag='(V.[CIS].).P(.)' postag_replace='$1\3S$2' postag_regexp='yes'/></suggestion>
      <example correction='O médico novo saiu|O médico novo saíra'><marker>O médico novo saíram</marker> sem saber como dar a notícia.</example>
      <example>A sua polidez e o seu empenho fizeram com que todos o admirassem.</example>
      <example>O amor ou o ódio estão presentes.</example>
      <example>Outro governo preocupar-se-ia, talvez, com esta manifestação de ignorância.</example>
      <example>Dizem que ela e o marido não concordam em nada.</example>
    </rule>
  </rulegroup>

    <!-- General verbal concordance errors - They + Verb -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-16 -->
    <!-- FIXME Disambiguate verbs better and then set as default='on' -->
    <rule default='off' id='ERRO_DE_CONCORDNCIA_DO_NMERO_DO_VERBO_3P-2' name="Concordância Verbal: 3.ª Pessoa do Plural composta">
      <antipattern>
          <token>há</token>
          <token/>
          <token regexp='yes'>&expressoes_de_tempo;</token>
      </antipattern>
      <pattern>
          <token negate='yes'>entre</token>
        <marker>
          <token postag_regexp='yes' postag='N.+'>
            <exception postag_regexp='yes' postag='SPS00.+'/></token>
          <token regexp='yes'>e|nem</token>
          <token min="0" postag='DA0[MF].0' postag_regexp='yes'/>
          <token postag_regexp='yes' postag='N.+'>
            <exception postag_regexp='yes' postag='SPS00.+'/>
            <exception regexp='yes'>u(ns|ma?s?)|[ao]s?|não</exception>
          </token>
          <token min="0" skip="2" postag='R.+' postag_regexp='yes'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
          <token postag='V.[CIS].([12]P|[123]S).' postag_regexp='yes'>
            <exception postag='V.[CIS].3P0' postag_regexp='yes'/>
            <exception regexp='yes'>quentes|marinhas|silva|militares|para|como|recordes|pires|seguro|vida|vales|formas|sua|humanas|internas|ambiente|entre|individuais|sobre|pelo|penas</exception>
          </token>
        </marker>
      </pattern>
      <message>&MSG_ECV;</message>
        <suggestion>\2 \3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/> <match no='6' include_skipped='all'/> <match no='7' include_skipped='all' postag='(V.[CIS].)([12]P|[123]S).' postag_replace='$13P0' postag_regexp='yes'/></suggestion>
      <url>http://books.scielo.org/id/67y3k/pdf/lobo-9788523212308-15.pdf</url>
      <example correction='Cão e gato são'><marker>Cão e gato é</marker> animais.</example>
      <example correction='cão e o gato são'>O <marker>cão e o gato é</marker> animais.</example>
      <example type="correct">Cão e gato são animais.</example>
    </rule>

    <rule id='A_MAIORIA_SINGULAR' name='Concordância verbal: A maioria + plural'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-04-10      -->
      <antipattern>
          <token>há</token>
          <token/>
          <token regexp='yes'>&expressoes_de_tempo;</token>
      </antipattern>
      <pattern>
          <token>a</token>
          <token regexp='yes'>maioria|minoria</token>
          <token min='0' regexp='yes'>d[eao]s?</token>
          <token min='0' postag_regexp='yes' postag='N.+'/>
          <token min="0" skip="3" postag_regexp='yes' postag='R.'/>
          <token postag_regexp='yes' postag='V.+'>
            <exception postag_regexp='yes' postag='V...3S.+'/>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Nesta situação deve utilizar o verbo no singular.</message>
        <suggestion>\1 \2 <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/> <match no='6' postag='(V...)..(.+)' include_skipped='all' postag_replace='$13S$2' postag_regexp='yes'/></suggestion>
      <example correction='A maioria faz|A maioria fá'><marker>A maioria fazem</marker> muito pouco.</example>
      <example correction='A maioria não sabe'><marker>A maioria não sabem</marker> muito.</example>
      <example correction='A maioria do país não sabe'><marker>A maioria do país não sabem</marker> muito.</example>
    </rule>

  <rulegroup id='REFLEXIVE_VERB_SE_AGREEMENT' name='Concordância verbal: Verbo -se + Plural'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-07-19      -->
      <url>http://www.infoescola.com/portugues/concordancia-verbal/</url>
      <short>&MSG_ECV;</short>
    <rule>
      <antipattern>
          <token postag_regexp='yes' postag='V....S.+' inflected='yes' regexp='yes'>dizer|ler</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>se</token>
          <token postag_regexp='yes' postag='(?:N..|A...)P.+'/>
      </antipattern>
      <pattern>
          <token postag_regexp='yes' postag='V....S.+'>
            <exception inflected='yes'>concentrar</exception>
            <exception negate_pos='yes' postag_regexp='yes' postag='V....S.+'/></token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>se</token>
          <token min="0" skip="3" postag_regexp='yes' postag='R.'/>
          <token postag_regexp='yes' postag='D...P.+' min='0'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...P.+'/></token>
          <token max="3" postag_regexp='yes' postag='(?:N..|A...)P.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N..|A...)P.+'/></token>
      </pattern>
      <message>O verbo aqui concorda com o objecto portanto deve utilizar o verbo no plural.</message>
        <suggestion><match no='1' postag='(V....)S(.+)' include_skipped='all' postag_replace='$1P$2' postag_regexp='yes'/>\2\3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/> <match no='6' include_skipped='all'/></suggestion>
      <example correction='juntaram-se os amigos'>A ele <marker>juntou-se os amigos</marker> e família.</example>
      <example correction='juntaram-se muitos bons amigos'>A ele <marker>juntou-se muitos bons amigos</marker> e família.</example>
      <example>…leia-se superstições…</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag_regexp='yes' postag='V....P.+'>
            <exception inflected='yes'>concentrar</exception>
            <exception negate_pos='yes' postag_regexp='yes' postag='V....P.+'/></token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>se</token>
          <token min="0" skip="3" postag_regexp='yes' postag='R.'/>
          <token postag_regexp='yes' postag='D...S.+' min='0'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D...S.+'/></token>
          <token max="3" postag_regexp='yes' postag='(?:N..|A...)S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N..|A...)S.+'/></token>
        </marker>
          <token>
            <exception regexp='yes'>e|,</exception></token>
      </pattern>
      <message>O verbo aqui concorda com o objecto portanto deve utilizar o verbo no singular.</message>
        <suggestion><match no='1' postag='(V....)P(.+)' include_skipped='all' postag_replace='$1S$2' postag_regexp='yes'/>\2\3 <match no='4' include_skipped='all'/> <match no='5' include_skipped='all'/> <match no='6' include_skipped='all'/></suggestion>
      <example correction='juntara-se a família|juntou-se a família'>A ele <marker>juntaram-se a família</marker>.</example>
      <example>A ele <marker>juntaram-se uma amiga</marker> e a família.</example>
    </rule>
  </rulegroup>

  <rulegroup id="FUTURE_PAST_CONFUSION" name="Confusão de sufixos: 3P - ouviram (passado) /ouvirão (futuro)">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-08-11 -->
    <!--short>Tempo verbal incorreto.</short-->
    <rule>
      <pattern>
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
          <token min='0' skip='4'/>
          <token postag="V.IF3P.+" postag_regexp="yes" regexp="yes">.+?rão</token>
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado substitua '-ão' por '-am'.</message>
      <example correction=""><marker>Anteontem, enviarão</marker> os livros antes do fecho.</example>
    <!-- FIXME token index doesn't work with variable size phrases -->
      <example correction=""><marker>A semana passada, os editores enviarão</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na passada semana enviarão</marker> os livros antes do fecho.</example>
      <example>Na próxima semana envirão os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag="V.IF3P.+" postag_regexp="yes" regexp="yes">.+?rão</token>
        </marker>
          <token min='0'>,</token>
    <!--token min='0' max='3'/-->
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado substitua '-ão' por '-am'.</message>
        <suggestion><match no='1' regexp_match='(.+?)(rão)' regexp_replace='$1ram'/></suggestion>
      <example correction="Enviaram"><marker>Enviarão</marker> ontem os livros.</example>
      <example>Na semana passada enviaram os livros antes do fecho.</example>
    </rule>
    <!--rule>
               FIXME Caused by: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
               skip followed by phraseref
      <pattern>
          <token postag="V.IF3P.+" postag_regexp="yes" regexp="yes">.+?rão</token>
          <token skip='4'/>
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado substitua 'ão' por 'am'</message>
      <example correction=""><marker>Enviarão os livros anteontem</marker>, antes do fecho.</example>
      <example correction=""><marker>os editores enviarão, a semana passada, </marker> os livros antes do fecho.</example>
      <example correction=""><marker>Enviarão os livros na passada semana</marker>, antes do fecho.</example>
      <example>Envirão os livros na próxima semana, antes do fecho.</example>
            </rule-->
    <rule>
      <pattern>
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
          <token min='0' skip='4'/>
          <token postag="V.IF[23]S.+" postag_regexp="yes" regexp="yes">.+?rás?</token>
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado substitua '-rá' por '-ra'.</message>
      <example correction=""><marker>Anteontem, enviará</marker> os livros antes do fecho.</example>
      <example correction=""><marker>A semana passada, os editores enviarás</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na passada semana enviarás</marker> os livros antes do fecho.</example>
      <example>Na próxima semana envirão os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag="V.IF[23]S.+" postag_regexp="yes" regexp="yes">.+?rás?</token>
        </marker>
          <token min='0'>,</token>
    <!--token min='0' max='3'/-->
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado substitua '-rá' por '-ra'</message>
        <suggestion><match no='1' regexp_match='(.+?)(rá)' regexp_replace='$1ra'/></suggestion>
      <example correction="Enviara"><marker>Enviará</marker> ontem os livros.</example>
      <example>Na semana passada enviaram os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
          <token min='0' skip='4'/>
          <token postag="V.IF2P.+" postag_regexp="yes" regexp="yes">.+?[^áêíéô]reis</token> <!-- TODO add a function equivalent to 'tr' -->
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado utilize a forma acentuada.</message>
      <example correction=""><marker>Anteontem, enviareis</marker> os livros antes do fecho.</example>
      <example correction=""><marker>A semana passada, vós enviareis</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na passada semana enviareis</marker> os livros antes do fecho.</example>
      <example>Na próxima semana enviareis os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag="V.IF2P.+" postag_regexp="yes" regexp="yes">.+?[^áêíéô]reis</token> <!-- TODO add a function equivalent to 'tr' -->
        </marker>
          <token min='0'>,</token>
    <!--token min='0' max='3'/-->
          <phraseref idref="ALL_PAST_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao futuro. Se pretende referir-se ao passado utilize a forma acentuada.</message>
      <example correction=""><marker>Enviareis</marker> ontem os livros.</example>
      <example>Na semana passada enviaram os livros antes do fecho.</example>
    </rule>
  </rulegroup>

  <rulegroup id="PAST_FUTURE_CONFUSION" name="Confusão de sufixos: 3P - ouviram (passado) /ouvirão (futuro)">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-08-11 -->
    <!--short>Tempo verbal incorreto.</short-->
    <rule>
      <pattern>
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
          <token min='0' skip='4'/>
          <token postag="V.I[PM]3P.+" postag_regexp="yes" regexp="yes">.+?ram</token>
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro substitua '-am' por '-ão'.</message>
      <example correction="">Depois de <marker>amanhã, enviaram</marker> os livros antes do fecho.</example>
    <!-- FIXME token index doesn't work with variable size phrases -->
      <example correction=""><marker>Na próxima semana, os editores enviaram</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na próxima semana enviaram</marker> os livros antes do fecho.</example>
      <example>Na semana passada enviaram os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag="V.I[PM]3P.+" postag_regexp="yes" regexp="yes">.+?ram</token>
        </marker>
          <token min='0'>,</token>
    <!--token min='0' max='3'/-->
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro substitua '-am' por '-ão'.</message>
        <suggestion><match no='1' regexp_match='(.+?)(ram)' regexp_replace='$1rão'/></suggestion>
      <example correction="Enviarão"><marker>Enviaram</marker> amanhã os livros.</example>
    <!-- FIXME token index doesn't work with variable size phrases >
      <example correction="enviarão">Os editores <marker>enviaram</marker> na próxima semana os livros antes do fecho.</example> XXX This suggestion doesn't work
      <example correction="Enviarão"><marker>Enviaram</marker>, na próxima semana, os livros antes do fecho.</example> XXX This suggestion doesn't work -->
      <example>Na semana passada enviaram os livros antes do fecho.</example>
    </rule>
    <!--rule>
               FIXME Caused by: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
               skip followed by phraseref
      <pattern>
          <token postag="V.IF3P.+" postag_regexp="yes" regexp="yes">.+?rão</token>
          <token skip='4'/>
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro substitua 'ão' por 'am'</message>
      <example correction=""><marker>Enviarão os livros anteontem</marker>, antes do fecho.</example>
      <example correction=""><marker>os editores enviarão, a semana passada, </marker> os livros antes do fecho.</example>
      <example correction=""><marker>Enviarão os livros na passada semana</marker>, antes do fecho.</example>
      <example>Envirão os livros na próxima semana, antes do fecho.</example>
            </rule-->
    <rule>
      <pattern>
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
          <token min='0' skip='4'/>
          <token postag="V.I[PM][23]S.+" postag_regexp="yes" regexp="yes">.+?ras?
            <exception regexp='yes'>feira|para|fronteiras?</exception></token>
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro subsitua '-ra' por '-rá'.</message>
      <example correction=""><marker>Amanhã, enviara</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na próxima semana, o editor enviara</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na próxima semana enviaras</marker> os livros antes do fecho.</example>
      <example>A tendência na próxima década é para se acentuar o envelhecimento da população residen…</example>
      <example>Na passada semana envirás os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag="V.I[PM][23]S.+" postag_regexp="yes" regexp="yes">.+?ras?
            <exception regexp='yes'>para|fronteiras?</exception></token>
        </marker>
          <token min='0'>,</token>
    <!--token min='0' max='3'/-->
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro subsitua '-ra' por '-rá'.</message>
        <suggestion><match no='1' regexp_match='ra(s?)' regexp_replace='rá$1'/></suggestion>
      <example correction="Enviará"><marker>Enviara</marker> amanhã os livros.</example>
    <!-- FIXME token index doesn't work with variable size phrases >
      <example correction="enviarão">Os editores <marker>enviaram</marker> na próxima semana os livros antes do fecho.</example> XXX This suggestion doesn't work
      <example correction="Enviarão"><marker>Enviaram</marker>, na próxima semana, os livros antes do fecho.</example> XXX This suggestion doesn't work -->
      <example>Estou ocupado a preparar-me para amanhã.</example>
      <example>Enviara, na semana passada, os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
          <token min='0' skip='4'/>
          <token postag="V.I[PM]2P.+" postag_regexp="yes" regexp="yes">.+?[áêíéô]reis</token> <!-- TODO add a match function equivalent to 'tr' -->
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro utilize a forma não acentuada.</message>
      <example correction=""><marker>Amanhã, enviáreis</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na próxima semana, vós enviáreis</marker> os livros antes do fecho.</example>
      <example correction=""><marker>Na próxima semana enviáreis</marker> os livros antes do fecho.</example>
      <example>Na semana passada enviáreis os livros antes do fecho.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag="V.I[PM]2P.+" postag_regexp="yes" regexp="yes">.+?[áêíéô]reis</token>
        </marker>
          <token min='0'>,</token>
    <!--token min='0' max='3'/-->
          <phraseref idref="ALL_FUTURE_EXPRESSIONS"/>
      </pattern>
      <message>Esta inflexão refere-se ao passado. Se pretende referir-se ao futuro utilize a forma não acentuada.</message>
        <suggestion><match no='1' regexp_match='ra(s?)' regexp_replace='rá$1'/></suggestion>
      <example correction="Enviará"><marker>Enviara</marker> amanhã os livros.</example>
    <!-- FIXME token index doesn't work with variable size phrases >
      <example correction="enviarão">Os editores <marker>enviaram</marker> na próxima semana os livros antes do fecho.</example> XXX This suggestion doesn't work
      <example correction="Enviarão"><marker>Enviaram</marker>, na próxima semana, os livros antes do fecho.</example> XXX This suggestion doesn't work -->
      <example>Na semana passada enviara os livros antes do fecho.</example>
    </rule>
  </rulegroup>

  <rulegroup id='IMPERSONAL_FAZER_TIME_EXPRESSION' name='Concordância Verbal: Verbos impessoais: Fazer + Expressão de tempo'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-01-24      -->
    <!--                     Loosely based on CoGrOO rules                 -->
      <url>https://pt.wikipedia.org/wiki/Verbo_impessoal</url>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token postag='NP.+|_PUNCT' postag_regexp='yes' min='0' max='2'/>
        <marker>
          <token inflected='yes' regexp='yes' postag_regexp='yes' postag='V....P.+'>fazer|ir|poder</token>
          <token min="0" skip="3" postag_regexp='yes' postag='(?:D|R|C|Z).+'/>
          <token regexp='yes'>&expressoes_de_tempo;
            <exception regexp='yes'>tempos?</exception></token>
        </marker>
      </pattern>
      <message>O verbo fazer permanece no singular, quando indica tempo.</message>
        <suggestion><match no='3' postag='(V....)P(.+)' include_skipped='all' postag_replace='$1S$2' postag_regexp='yes'/> <match no='4' include_skipped='all'/> \5</suggestion>
      <example correction='Faz muitos anos|Fá muitos anos'><marker>Fazem muitos anos</marker> que não a vejo.</example><!-- TODO Re-tag mesoclisis particles in synthesis dictionary (e.g. fá, fê) -->
      <example correction='Faz muitos anos|Fá muitos anos'>«<marker>Fazem muitos anos</marker> que não a vejo.</example>
      <example correction='Fez vinte e um anos|Fizera vinte e um anos|Fê vinte e um anos'><marker>Fizeram vinte e um anos</marker> que não a vejo.</example>
      <example correction="faz duas semanas|fá duas semanas">Rui, <marker>fazem duas semanas</marker> que não falamos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes' postag_regexp='yes' postag='V....P.+' inflected='yes'>dever|ir|poder</token>
          <token>fazer</token>
          <token min="0" skip="3" postag_regexp='yes' postag='Z.+'/>
          <token regexp='yes'>&expressoes_de_tempo;
            <exception regexp='yes'>tempos?</exception></token>
      </pattern>
      <message>O verbo fazer, quando indica tempo, é impessoal e deve permanecer sempre no singular.</message>
        <suggestion><match no='1' postag='(V....)P(.+)' include_skipped='all' postag_replace='$1S$2' postag_regexp='yes'/> \2 <match no='3' include_skipped='all'/> \6</suggestion>
      <short>O auxiliar do verbo fazer permanecem no singular, quando indica tempo.</short>
      <example correction='vai fazer três semanas|vá fazer três semanas'>Já <marker>vão fazer três semanas</marker> que não o vejo.</example>
      <example correction='ia fazer seis semanas'>Já <marker>iam fazer seis semanas</marker> que não o vejo.</example>
      <example>Foram tempos interessantes.</example>
    </rule>
  </rulegroup>

  <rulegroup id='IMPERSONAL_HAVER_PLURAL_NOUN' name='Concordância Verbal: Verbos impessoais: Haver como Existir'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-01-24      -->
    <!-- Loosely based on CoGrOO rule -->
      <url>https://pt.wikipedia.org/wiki/Verbo_impessoal</url>
    <rule>
      <pattern>
        <marker>
          <token postag_regexp='yes' postag='V....P.+' inflected='yes'>dever</token>
          <token>haver</token>
        </marker>
          <token min='0' postag_regexp='yes' postag='(?:C|R|Z).+'/>
          <token postag_regexp='yes' postag='N..P.+'/>
      </pattern>
      <message>Auxiliares do verbo haver no sentido de existir são impessoais.</message>
        <suggestion><match no='1' postag='(V....)P(.+)' postag_replace='$1S$2' postag_regexp='yes'>dever</match> \2</suggestion>
      <example correction='Deve haver'><marker>Devem haver</marker> baratas naquele restaurante.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag_regexp='yes' postag='V....P.' inflected='yes'>poder</token>
          <token>haver</token>
        </marker>
          <token min='0' postag_regexp='yes' postag='(?:C|R|Z).+'/>
          <token postag_regexp='yes' postag='N..P.+'/>
      </pattern>
      <message>Auxiliares do verbo haver no sentido de existir são impessoais.</message>
        <suggestion><match no='1' postag='(V....)P(.)' postag_replace='$1S$2' postag_regexp='yes'>poder</match> \2</suggestion>
      <example correction='Poderá haver'><marker>Poderão haver</marker> baratas naquele restaurante.</example><!-- TODO Fix 'Pode' and 'Podem' tags,  recompiling the synthetizer -->
    </rule>
  </rulegroup>

  <rulegroup id='NON_IMPERSONAL_VERBS' name="Concordância Verbal: Verbos não-impessoais: existir, bastar, faltar, etc.">
    <!-- Created by Tiago F. Santos , Portuguese rule, 2017-02-27 -->
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='V...3S.+' inflected='yes' regexp='yes'>existir|bastar|faltar|restar|sobrar
            <exception>sobre</exception></token>
          <token postag_regexp='yes' postag='(?:D...|P...|N..|A...)P.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:D...|P...|N..|A...)P.+'/></token>
      </pattern>
      <message>Este não é um verbo impessoal.</message>
        <suggestion><match no='1' postag_regexp='yes' postag='(V...)3S(.+)' postag_replace='$13P$2'/> \2</suggestion>
        <suggestion>\1 <match no='2' postag_regexp='yes' postag='(D...|P...|N..|A...)P(.+)' postag_replace='$1S$2'/></suggestion>
      <example correction="existem muitas|existe muita|existe muitíssima">Na vida <marker>existe muitas</marker> coisas boas.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='V...3P.+' inflected='yes' regexp='yes'>existir|bastar|faltar|restar|sobrar</token>
          <token postag_regexp='yes' postag='(?:D...|P...|N..|A...)S.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:D...|P...|N..|A...)S.+'/></token>
      </pattern>
      <message>Este não é um verbo impessoal.</message>
        <suggestion><match no='1' postag_regexp='yes' postag='(V...)3P(.+)' postag_replace='$13S$2'/> \2</suggestion>
        <suggestion>\1 <match no='2' postag_regexp='yes' postag='(D...|P...|N..|A...)S(.+)' postag_replace='$1P$2'/></suggestion>
      <example correction="existe muita|existem muitas|existem muitíssimas">Na vida <marker>existem muita</marker> coisas boas.</example>
    </rule>
  </rulegroup>

    <rule id="ESPERA_QUE_INDICATIVO" name="Concordâcia Verbal: Esperar que + Indicativo">
    <!-- Localized from Catalan grammar.xml by Tiago F. Santos, 2018-07-13 -->
      <antipattern>
        <marker>
          <token>que</token>
          <token postag="P.+" postag_regexp="yes"/>
          <token inflected="yes" regexp="yes">esperar|evitar</token>
          <token>que</token>
        </marker>
      </antipattern>
      <pattern>
          <token postag='V.IP.+|V.[NG].+' postag_regexp='yes' inflected='yes' skip='4' regexp="yes">esperar|evitar
            <exception scope="next" postag="CC|N.+|DI.+|NP.+|V.[^P].*" postag_regexp="yes"/>
            <exception scope="next" regexp="yes">[;,«“”»]|&quot;</exception>
            <exception scope="previous" postag="P0[12].{5}|PP3CN000|PP3NN000|PP3..A00|PP3CP000|PP3CSD00" postag_regexp="yes"/></token>
          <token skip='5'>que
            <exception scope="next">que</exception>
            <exception scope="next" postag="CC|V.S.+|V.IF.+|_PUNCT.*" postag_regexp="yes"/>
            <exception scope="previous" regexp="yes">até|o</exception></token>
        <marker>
          <token postag='V.IP.+' postag_regexp='yes'>
            <exception postag='V.S.+|N.+|V.IC.+' postag_regexp='yes'/></token>
        </marker>
      </pattern>
      <message>Tempo verbal incorreto.</message> <!-- VMIP3S00 -->
        <suggestion><match no="3" postag="(V.)I(P.+)" postag_regexp="yes" postag_replace="$1S$2"/></suggestion>
      <example correction="venhais">Espero que <marker>vindes</marker>.</example>
      <example correction="produzam">Espera-se que se <marker>produzem</marker> bom resultados.</example>
      <example correction="possa">Espero que no final <marker>posso</marker> vir.</example>
      <example correction="vejamos">Estamos à espera que nos <marker>vemos</marker> nesta sexta-feira.</example>
      <example correction="chegue">Espera-se que a sonda Cassini <marker>chega</marker> cedo.</example>
    <!--example correction="chegue">Se espera que a sonda <marker>chega</marker> cedo.</example--><!-- TODO disambiguate 'se' CS|PP3CN000 -->
      <example correction="amplie">Esperam que o gás de lutite <marker>amplia</marker> o fornecimento.</example>
    <!--example correction="possa">Se espera que no final <marker>posso</marker> vir.</example--><!-- TODO disambiguate 'se' CS|PP3CN000 -->
      <example correction="levem">...para evitar que as esquerdas <marker>levam</marker> adiante o seu programa.</example>
      <example>Espera-se que a sonda Cassini chegue cedo.</example>
      <example>Espera-se que a sonda chegue cedo.</example>
      <example>Espero que possais vir.</example>
      <example>Espero que perdoar-me-ás se não venho.</example>
      <example>Esperamos o bem-estar que a publicidade não se cansa de pregar.</example>
    <!-- <example>Espero que no deus voler proposar-ho.</example> -->
    <!--example>Esperando até que fez o mesmo.</example--> <!-- TODO disambiguate 'fez' -->
      <example>Esperamos que atrás não esteja fechada.</example>
      <example>Passa as férias à espera que o Marco se una.</example>
      <example>Esperando uma bastante animada que nunca chega.</example>
      <example>Esperando uma que nunca chega.</example>
      <example>Esperam que a capa da capota se abra.</example>
      <example>A espera o Spiderman que lhe confesse a história.</example>
      <example>Se espera que a demanda de indemnização seja alta.</example>
      <example>Se espera que a obra esteja terminada o 2014.</example>
      <example>Se espera que a esperança de vida seja de 81,7 anos.</example>
      <example>O comportamento que se espera que tem de ter um indivíduo.</example>
      <example>Se espera que o novo edifício gere uns gastos anuais.</example>
      <example>Se espera que novas descobertas possam contribuir.</example>
      <example>Bach espera que a orquestra realize algum tipo de improviso.</example>
      <example>Estava a esperar que o terra se secasse depois da chuva.</example>
      <example>Esperando que seria adoptado.</example> <!-- ?? -->
      <example>Que alguns esperam pensando que se vende droga.</example>
      <example>Esperamos que a rosa ‘Peace’ levará os pensamentos humanos.</example>
      <example>Evitar o que é meramente subjetivo.</example>
      <example>Se espera que o consumo privado se mantenha.</example>
    </rule>

    <rule id='WRONG_REFLEXIVE_MOS' name='Conjugação verbal: Reflexivo -mos em lugar da primeira pessoa do plural'>
    <!-- Created by Tiago F. Santos, 2017-11-13 -->
      <pattern>
          <token postag_regexp='yes' postag='V...[23]S.+'/>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>m[oa]s?</token>
      </pattern>
      <message>Possível erro de colocação verbal. Está a utilizar o reflexivo em lugar da primeira pessoa do plural (nós).</message>
        <suggestion>\1\3</suggestion>
      <url>https://pt.wiktionary.org/wiki/Categoria:Verbo_(Portugu%C3%AAs)</url>
      <example correction='tiramos'>Assim, <marker>tira-mos</marker> as conclusões necessárias.</example>
      <example correction='vêmos'>Escreve-se 'vemos', e não '<marker>vê-mos</marker>'.</example>
    </rule>

    <rule id='PRONOMIAL_COLOCATIONS_ADJUSTMENT_NOS' name='Colocações pronomiais: ênclise de formas nasais (no, na, nos, nas)'>
    <!-- Created by Tiago F. Santos, 2017-03-10 -->
      <pattern>
          <token postag_regexp='yes' postag='V.+' regexp='yes'>.+(?:m|ão|õe)$</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>[oa]s?</token>
      </pattern>
      <message>As ênclises terminadas em m, ão ou õe exigem alteração do pronome.</message>
        <suggestion>\1-n\3</suggestion>
      <url>https://pt.wikipedia.org/wiki/Coloca%C3%A7%C3%A3o_pronominal#.C3.8Anclise</url>
      <example correction='tinham-no'>Muitos <marker>tinham-o</marker>  como um bom amigo.</example>
      <example>Eu tinha-o como um bom amigo.</example>
    </rule>

    <rule id='PRONOMIAL_COLOCATIONS_ADJUSTMENT_LOS' name='Colocações pronomiais: ênclise com o infinitivo (lo, la, los, las)'>
    <!-- Created by Tiago F. Santos, 2017-03-10 -->
      <pattern>
          <token postag_regexp='yes' postag='V.+' regexp='yes'>.+(?:r|s|z)$</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>[oa]s?</token>
      </pattern>
      <message>As ênclises terminadas em r, s ou z exigem alteração do pronome e do verbo. A palavra poderá exigir um acento adicional na forma verbal sugerido.</message>
        <suggestion><match no='1' regexp_match='(.+)(r|s|z)$' regexp_replace='$1'/>-l\3</suggestion>
      <url>https://pt.wikipedia.org/wiki/Coloca%C3%A7%C3%A3o_pronominal#.C3.8Anclise</url>
      <example correction='Come-las'>Estas entradas são deliciosas. Vá! <marker>Comer-as</marker>.</example>
      <example>Ele teve-a como perdida.</example>
    </rule>

  <rulegroup id='PRONOMIAL_COLOCATIONS_NEGATIONS' name='Colocações pronomiais: próclises por negações'>
    <!-- Created by Tiago F. Santos , Portuguese rule, 2017-01-11 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-colocacao-dos-pronomes-atonos/11366</url>
    <rule>
      <pattern>
          <token regexp='yes'>&negacoes;</token>
          <token postag_regexp='yes' postag='V.+'/>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token regexp='yes'>me|te|se|lhe|nos|vos|lhes</token>
      </pattern>
      <message>As negações colocam o pronome antes do verbo.</message>
        <suggestion>\1 \4 \2</suggestion>
      <example correction='Não me diga'><marker>Não diga-me</marker> isso.</example>
      <example correction='Nunca te farei'><marker>Nunca farei-te</marker> essa promessa.</example>
      <example correction='Ninguém se propôs'><marker>Ninguém propôs-se</marker> a fazer o relatório de contas.</example>
    </rule>
    <rule>
      <pattern>
          <token>de</token>
          <token regexp='yes'>forma|jeito|modo</token>
          <token regexp='yes'>(?:algum|nenhum)a?</token>
          <token postag_regexp='yes' postag='V.+'/>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token regexp='yes'>me|te|se|lhe|nos|vos|lhes</token>
      </pattern>
      <message>As negações colocam o pronome antes do verbo.</message>
        <suggestion>\1 \2 \3 \6 \4</suggestion>
      <example correction='De forma alguma me diga'><marker>De forma alguma diga-me</marker> isso.</example>
    </rule>
  </rulegroup>

    <rule id="MUITOS_MUITO" name="Advérbios: muitos/muito contentes">
    <!-- Localized from Catalan grammar.xml by Tiago F. Santos, 2018-07-13 -->
      <antipattern>
        <marker>
          <token regexp="yes">muit[ao]s|pouc[ao]s</token>
          <token max="3" postag="A..[MC][PN]." postag_regexp="yes"/>
          <token postag="N.[MC][PN].*|PI.[MC]P.*" postag_regexp="yes"/>
        </marker>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes">uns|umas</token>
          <token regexp="yes">pouc[ao]s</token>
        </marker>
      </antipattern>
    <!--antipattern>
        <marker>
          <token>n'</token>
          <token>hi</token>
          <token inflected="yes">haver</token>
          <token regexp="yes">molts|pocs</token>
        </marker>
      </antipattern-->
      <pattern>
        <marker>
          <token regexp="yes">muit[ao]s|pouc[ao]s
            <exception scope="previous" inflected='yes'>haver</exception>
            <exception postag="DA0MP0|SPS00" postag_regexp="yes" scope="previous"/></token>
        </marker>
          <token postag="AQ.[MC][PN]." postag_regexp="yes">
            <exception postag="N.[MC][PN].*|PI.[MC]P.*" postag_regexp="yes"/></token>
      </pattern>
      <message>"Muito" e "pouco" são invariáveis como advérbio. Pretende dizer <suggestion><match no="1" regexp_match="(muit|pouc)[ao]s" regexp_replace="$1o"/></suggestion>?</message>
      <example correction="muito">Estamos <marker>muitos</marker> contentes.</example>
      <example correction="pouco">São <marker>poucos</marker> usuais.</example>
      <example>Muitos grandes cantores.</example>
      <example>Entre muitos outros, mencionam-se os seguintes.</example>
      <example>Com muitos outros curiosos animais.</example>
      <example>O primeiro dos muitos famosos entrevistados.</example>
      <example>Muitos asiáticos e uns poucos europeus.</example>
      <example>…há muitos disponíveis por outros meios.</example>
      <example>Trabalhamos com muitos autónomos.</example>
    </rule>

    <rule id="MUITO_POUCOS" name="Advérbios: muitos poucos / muito poucos">
    <!-- Localized from Catalan grammar.xml by Tiago F. Santos, 2018-07-13 -->
      <pattern>
          <token regexp='yes'>muit[ao]s?
            <exception>muito</exception></token>
          <token inflected='yes'>pouco</token>
      </pattern>
      <message>"Muito" é invariável como advérbio.</message>
        <suggestion>muito \2</suggestion>
      <example correction='muito poucos'>Tem <marker>muitos poucos</marker> incentivos.</example>
    </rule>

    <rule id='SEQUER_WITHOUT_NEGATIVE' name='Sequer sem negativa'>
    <!--      Created by Tiago F. Santos, 2017-03-05      -->
      <antipattern>
          <token regexp='yes' skip='-1'>&negacoes;</token>
          <token>sequer</token>
      </antipattern>
      <pattern>
          <token>sequer</token>
      </pattern>
      <message>'Sequer' deve ser precedido de uma negação.</message>
        <suggestion>nem <match no='1' case_conversion='alllower'/></suggestion>
      <example correction='nem sequer'>Ele <marker>sequer</marker> cumprimentou.</example>
      <example>Nem sequer vi o que estava a fazer.</example>
    </rule>

  <rulegroup id='PHRASAL_VERBS_ERRORS' name='Erros de regência verbal'>
      <url>https://pt.wikipedia.org/wiki/Reg%C3%AAncia_verbal</url>
      <short>Erro de regência verbal.</short>
      <antipattern>
          <token postag_regexp='yes' postag='R.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
          <token postag_regexp='yes' postag='R.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
      </antipattern>
    <rule id='PHRASAL_VERB_PREFERIR' name='Regência verbal: Preferir X a Y'>
    <!--      Created by Tiago F. Santos, 2017-01-24      -->
    <!-- Loosely based on CoGrOO rule -->
      <pattern>
          <token inflected='yes'>preferir</token>
        <marker>
          <token postag_regexp='yes' postag='N.+'/>
          <token regexp='yes'>d[eo]</token>
          <token>que</token>
          <token postag_regexp='yes' postag='N.+'/>
        </marker>
      </pattern>
      <message>Comparação de preferências utiliza a preposição "a".</message>
        <suggestion>\2 a \5</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-regencia-de-preferir-e-a-coordenacao-de-oracoes-de-infinitivo/26152</url>
      <example correction='peixe a carne'>Eu prefiro <marker>peixe do que carne</marker>.</example>
    </rule>
    <rule id='PHRASAL_VERB_COM' name='Regência verbal: VERBO + com ()'>
    <!-- Loosely based on CoGrOO rule -->
      <pattern>
          <token inflected='yes' regexp='yes'>namorar|arrasar</token>
          <token>com</token>
      </pattern>
      <message>Este verbo não utiliza a preposição "com".</message>
        <suggestion>\1</suggestion>
      <example correction='Namorei'><marker>Namorei com</marker> a ideia de comprar um carro novo.</example>
      <example correction='arrasou'>Ele <marker>arrasou com</marker> a concorrência.</example>
      <example>Ele <marker>arrasou com facilidade</marker> a concorrência.</example>
    </rule>
    <rule id='PHRASAL_VERB_COM_2' name='Regência verbal: VERBO + com (a)'>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
          <token min='0' regexp='yes'>me|te|se|vos</token>
          <token inflected='yes'>habituar</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0' regexp='yes'>me|te|se|nos|vos</token>
          <token>com</token>
      </pattern>
      <message>Neste contexto o verbo "habituar" rege-se com a preposição "a".</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/><match no='3' include_skipped='all'/><match no='4' include_skipped='all'/> a</suggestion>
      <example correction='habituar-te a'>Conseguiste <marker>habituar-te com</marker> o clima?</example>
      <example>Consegues <marker>habituar-te com calma</marker> ao clima.</example>
    </rule>
    <rule id='PHRASAL_VERB_EM' name='Regência verbal: VERBO + em ()'>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
          <token inflected='yes'>acarretar</token>
          <token regexp='yes'>em|n[ao]s?</token>
      </pattern>
      <message>Este verbo não se rege com a proposição "em".</message>
        <suggestion>\1</suggestion>
      <example correction='acarretaram'>Estas derrapagens no orçamento <marker>acarretaram nos</marker> valores irrazoáveis que foram apresentados.</example>
    </rule>
    <rule id='PHRASAL_VERB_A_DE' name='Regência verbal: VERBO + a (de)'>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
          <token regexp='yes'>valorizaç(?:ão|ões)</token>
          <token regexp='yes'>a|às?|aos?</token>
      </pattern>
      <message>\1 rege-se com a preposição "de".</message>
        <suggestion>\1 de</suggestion><!-- TODO Add suggestions for the contracted forms -->
      <example correction='valorização de'>Cada vez se dá mais importância à <marker>valorização a</marker> recursos humanos altamente qualificados.</example>
      <example>A <marker>valorização às claras de</marker> recursos humanos altamente qualificados, tem óbvias vantagens.</example>
    </rule>
    <rule id='PHRASAL_VERB_DE' name='Regência verbal: VERBO + de ()'>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
          <token inflected='yes'>evitar</token><!--|usufruir-->
          <token regexp='yes'>d[eao]s?</token>
      </pattern>
      <message>Este verbo não se rege com a proposição "de".</message>
        <suggestion>\1</suggestion>
    <!-- <Example>
      <Incorrect>Nós evitaremos de falar em dinheiro.</example>
      <example>Nós evitaremos falar em dinheiro.</example> -->
      <example correction='evito'>Eu <marker>evito de</marker> comer fritos.</example>
      <example>A endogamia era evitada de forma propositada.</example>
    </rule>
    <rule id='PHRASAL_VERB_EM_POR' name='Regência verbal: VERBO + em (por)'>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
        <marker>
          <token inflected='yes'>empatar</token>
          <token regexp='yes'>em|n[ao]s?</token>
        </marker>
          <token regexp='yes'>\d+</token>
      </pattern>
      <message>Este verbo não se rege com a proposição "em".</message>
        <suggestion>\1 por</suggestion>
      <example correction='empatou por'>A equipa <marker>empatou em</marker> 1 a 1.</example>
    </rule>
    <rule id='PHRASAL_VERB_TER_DE_QUE' name='Regência verbal: Ter de/que'>
    <!--      Created by Tiago F. Santos, 2018-09-19      -->
      <pattern>
          <token inflected='yes'>ter</token>
          <token postag='VMN0000'>
            <exception regexp='yes'>poder|prazer</exception></token>
      </pattern>
      <message>Dependendo do significado, deve separar os verbos. <suggestion>\1 de \2</suggestion> se é uma obrigação, ou <suggestion>\1 que \2</suggestion> se é uma constatação.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/duvidas-sobre-o-ter-de-e-o-ter-que/14247</url>
      <example correction='Tenho de pensar|Tenho que pensar'><marker>Tenho pensar</marker> sobre o assunto.</example>
      <example>Terei prazer em ajudá-la..</example>
      <example>…s industriais, por serem em número muito restrito têm poder oligopolístico sobre esse mercado.</example>
      <example>…rimeira é eleita por sufrágio universal directo e tem poderes fundamentalmente legislativos, além de fiscalizar…</example>
    </rule>
  </rulegroup>

  <rulegroup id='PHRASAL_VERB_A' name='Regência verbal: VERBO + a'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-01-11      -->
    <!--                     Loosely based on CoGrOO rules                 -->
      <url>https://pt.wikipedia.org/wiki/Reg%C3%AAncia_verbal</url>
      <short>Erro de regência verbal.</short>
      <antipattern>
          <token postag_regexp='yes' postag='R.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
          <token postag_regexp='yes' postag='R.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='R.+'/></token>
      </antipattern>
    <rule>
      <pattern>
        <marker>
          <token inflected='yes' regexp='yes'>obedecer|desobedecer</token>
          <token regexp='yes'>os?</token>
        </marker>
          <token min='0' postag_regexp='yes' postag='D..M.+'/>
          <token postag_regexp='yes' postag='N.M.+'/>
      </pattern>
      <message>Este verbo utiliza a preposição "a".</message>
        <suggestion>\1 a<match no='2' include_skipped='all'/></suggestion>
      <example correction='obedecerei aos'>Acima de tudo, <marker>obedecerei os</marker> meus princípios!</example>
    </rule>
    <rule>
      <antipattern>
          <token>a</token>
          <token postag_regexp='yes' postag='D.+'/>
      </antipattern>
      <pattern>
        <marker>
          <token inflected='yes' regexp='yes'>obedecer|desobedecer</token>
          <token regexp='yes'>as?</token>
        </marker>
          <token min='0' postag_regexp='yes' postag='D..F.+'/>
          <token postag_regexp='yes' postag='N.F.+'/>
      </pattern>
      <message>Este verbo utiliza a preposição "a".</message>
        <suggestion>\1 <match no='2' regexp_match='(a)(s?)' regexp_replace='à$2'/></suggestion>
      <example correction='obedece à'>O rapaz não <marker>obedece a</marker> mãe.</example>
    </rule>
  </rulegroup>

  <rulegroup id='GENERAL_PRONOMIAL_COLOCATIONS' name='Colocações pronomiais: próclises obrigatórias'>
    <!--       Created by Tiago F. Santos, 2017-01-27 -->
      <url>https://pt.wikipedia.org/wiki/Coloca%C3%A7%C3%A3o_pronominal</url>
      <short>Erro de colocação pronominal.</short>
    <rule>
      <pattern>
          <token regexp='yes'>tod[ao]s?|tudo|nada|pouc[ao]s?|muit[ao]s?|algo</token><!-- TODO Review algu[mn]a?s? -->
          <token regexp='yes' min='0'>&pronomes_retos;</token>
          <token postag_regexp='yes' postag='V.[^N].+'/>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>&pronomes_ambiguos;|&pronomes_nao_ambiguos;</token>
      </pattern>
      <message>Com alguns pronomes indefinidos devem utilizar a próclise.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> \5 \3</suggestion>
      <example correction='Todos eles se admiram'><marker>Todos eles admiram-se</marker> da sua perseverança.</example>
      <example correction='Todos se admiram'><marker>Todos admiram-se</marker> da sua perseverança.</example>
      <example correction='algo me persuadiu'>Foi então que <marker>algo persuadiu-me</marker> a continuar.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>cidadãos?</token>
          <token>de</token>
          <token>bem</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp='yes'>&introduz_proclise;</token>
          <token regexp='yes' min='0'>&pronomes_retos;</token>
          <token postag_regexp='yes' postag='V.[^N].+'/>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>&pronomes_ambiguos;|&pronomes_nao_ambiguos;</token>
        </marker>
          <token negate_pos='yes' postag_regexp='yes' postag='V.[^P].+'/>
      </pattern>
      <message>Certos pronomes relativos, conjunções subordinativas e advérbios  devem ser seguidos de próclise.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> \5 \3</suggestion>
      <example correction='Quem lhe contou'><marker>Quem contou-lhe</marker> essa notícia?</example>
      <example correction='que ela lhe tenha'>É natural <marker>que ela tenha-lhe</marker> dado notícia.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>só|ora|quer</token><!-- TODO Review ou -->
          <token postag_regexp='yes' postag='V.[^N].+'/>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>&pronomes_ambiguos;|&pronomes_nao_ambiguos;</token>
      </pattern>
      <message>"só", "ora" e "quer" devem ser seguidos de próclise.</message><!-- TODO Review "ou",  -->
        <suggestion>\1 \4 \2</suggestion>
      <example correction='Só te tirei'><marker>Só tirei-te</marker> o brinquedo, porque te portaste mal</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>nenhu[mn]a?s?|&negacoes;</token>
          <token postag_regexp='yes' postag='N.+' min='0'>
            <exception negate_pos='yes' postag_regexp='yes' postag='N.+'/></token>
          <token postag_regexp='yes' postag='V.[^N].+'/>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token regexp='yes' spacebefore='no'>&pronomes_ambiguos;|&pronomes_nao_ambiguos;</token>
      </pattern>
      <message>As palavras de sentido negativo devem ser seguidas de próclise.</message>
        <suggestion>\1 \2 \5 \3</suggestion>
      <example correction='Nenhum lugar te recorda'><marker>Nenhum lugar recorda-te</marker> daquelas férias?</example>
    </rule>
  </rulegroup>

  <rulegroup id='POR_QUE_PORQUE' name="Confusão: 'Por que', 'Por quê' e 'Porque' ">
    <!--    Created by Tiago F. Santos, 2017-02-27     -->
      <short>Possível confusão de termos</short>
    <rule>
      <pattern>
          <token>porque</token>
          <token regexp='yes'>raz(?:ão|ões)|motivos?|causas?</token>
      </pattern>
      <message>Sempre que possa substituir por expressões equivalentes a "pelo qual", deve utilizar <suggestion>por que \2</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/artigos/rubricas/pelourinho/falta-apurar-e-nao-faltam-apurar--por-que-vs-porque/309</url>
      <example correction="Por que motivo"><marker>Porque motivo</marker> tem uma atitude tão indiferente?</example>
    </rule>
    <rule>
      <pattern>
          <token>porque</token>
          <token regexp='yes'>[\.\?!;]</token>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>porquê\2</suggestion>
        <suggestion>por quê\2</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="Porquê?|Por quê?"><marker>Porque?</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>por</token>
          <token>que</token>
          <token regexp='yes'>[\.\?!;]</token>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>porquê\3</suggestion>
        <suggestion>por quê\3</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="porquê?|por quê?">Fizeste isso <marker>por que?</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>o</token>
          <token>porque</token>
          <token regexp='yes'>d(?:a|e|o|isso|este|esta|ess[ea]|isto|aquilo|aquela|aquele)s?</token>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>\1 porquê \3</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="o porquê dessa">Preciso de saber <marker>o porque dessa</marker> decisão.</example>
    </rule>
    <rule>
      <pattern>
          <token>o</token>
          <token>por</token>
          <token regexp='yes'>qu[eê]</token>
          <token regexp='yes'>d(?:a|e|o|isso|este|esta|ess[ea]|isto|aquilo|aquela|aquele)s?</token>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>\1 porquê \4</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="o porquê dessa">Preciso de saber <marker>o por quê dessa</marker> decisão.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>até|eis</token>
          <token>por</token>
          <token regexp='yes'>qu[eê]</token>
        </marker>
        <or>
          <token postag_regexp='yes' postag='D.+'/>
          <token>,</token>
        </or>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>\1 porque</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="até porque">Não é bem assim, <marker>até por que</marker> uma reparação deste tipo não é dispendiosa.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token inflected='yes' regexp='yes'>ser|só</token>
          <token>por</token>
          <token regexp='yes'>qu[eê]</token>
        </marker>
          <token regexp='yes'>[ao]s?|não|eu|tu|[vn]ós|el[ea]s?</token>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>\1 porque</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="é porque">Isto <marker>é por que</marker> a atitude não agrada.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag_regexp='yes' postag='[CR].+'/>
          <token>por</token>
          <token regexp='yes'>qu[eê]</token>
        </marker>
          <token regexp='yes'>[ao]s?|não|eu|tu|[vn]ós|el[ea]s?</token>
      </pattern>
      <message>Possível confusão de termos. Pretende dizer:</message>
        <suggestion>\1 porque</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/porque-por-que-e-porque/243</url>
      <example correction="Só porque"><marker>Só por que</marker> as casas estão vazias, não quer dizer que não tenham dono.</example>
    </rule>
  </rulegroup>

    <rule id='NADA_HAVER' name="Confusão: 'haver' com 'a ver'">
    <!--    Created by Tiago F. Santos, 2017-03-12     -->
      <pattern>
          <token regexp='yes' inflected='yes'>ter|ficar|nada|tudo|muito</token>
          <token>haver</token>
      </pattern>
      <message>Confusão de palavras.</message>
        <suggestion>\1 a ver</suggestion>
      <example correction='tem a ver'>Não <marker>tem haver</marker> com isso.</example>
      <example correction='nada a ver'>Não tem <marker>nada haver</marker> com isso.</example>
    </rule>

    <rule id='TER_CHEGO' name="Confusão: TER + Chego">
    <!--    Created by Tiago F. Santos, 2017-02-27     -->
      <pattern>
          <token inflected='yes'>ter</token>
          <token>chego</token>
      </pattern>
      <message>Confusão de palavras</message>
        <suggestion>\1 chegado</suggestion>
      <example correction="tinha chegado">Ele aindo não <marker>tinha chego</marker> a casa, quando se lembrou do aniversiário.</example>
    </rule>

    <rule id='A_FORA' name="Confusão: A + fora">
    <!--    Created by Tiago F. Santos, 2017-04-19     -->
      <pattern>
          <token>a</token>
          <token regexp='yes'>foras?</token>
      </pattern>
      <message>Confusão de palavras</message>
        <suggestion>a\2</suggestion>
      <example correction="afora">Pegou na mochila e foi pela estrada <marker>a fora</marker>.</example>
    </rule>

  <rulegroup id='DEQUEISMO_QUEISMO' name="Queísmos e dequeismos" type="grammar">
    <!-- DEQUEISMO_QUEISMO rules from Spanish grammar.xml  - START-->
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-11-25     -->
    <rule id='INF_PP_QUE' name="Infinitivo do tipo convencer + pron.pers + que">
      <pattern>
          <token regexp="yes">(?:alegrar|saber|informar|duvidar|convencer|fartar|queixar|protestar)</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token regexp="yes">(?:me|te|lh[ea][s]?|se|nos|os)</token>
          <token>que</token>
      </pattern>
      <message>Neste contexto, o verbo é seguido normalmente da preposição 'de': <suggestion>\1\2\3 de \4</suggestion></message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/uso-de-de-que-de-novo-queismo-e-dequeismo/19156</url>
      <short>Possível queísmo.</short>
      <example correction="alegrar-se de que">Está bem <marker>alegrar-se que</marker> haja dinheiro para todos.</example>
      <example correction="Informar-se de que"><marker>Informar-se que</marker> ocorreu alterações ao código.</example>
      <example>Não pareces <marker>alegrar-te de que</marker> tudo está resolvido.</example>
    </rule>
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-10-28      -->
    <rule id='ESTAR_SEGURO_QUE' name="Estar + seguro + que">
      <pattern>
          <token inflected="yes">
            <exception postag="VAIP3S0"/>estar</token>
          <token inflected="yes" regexp="yes">seguro|certo|alegre|triste|entristecer|surpreender|convencer|preocupar|farto|cansar|aborrecer</token>
          <token>que</token>
      </pattern>
      <message>Neste contexto, o verbo é seguido normalmente da preposição 'de':  <suggestion>\1 \2 de \3</suggestion></message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/uso-de-de-que-de-novo-queismo-e-dequeismo/19156</url>
      <short>Possível queísmo.</short>
      <example correction="Estamos certos de que"><marker>Estamos certos que</marker> falta pouco para acabar.</example>
      <example><marker>Está segura de que</marker> o que dizes é certo.</example>
    </rule>
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-11-25      -->
    <rule id='PP_V_QUE' name="PP + verbo do tipo alegrar + que">
      <pattern>
          <token postag="PP[12]C.000" postag_regexp="yes"/>
          <token inflected="yes" regexp="yes">alegrar|surprender|entristecer|aborrecer|emocionar|preocupar
            <exception postag="VM..3.." postag_regexp="yes"/></token>
          <token>que</token>
      </pattern>
      <message>Neste contexto, o verbo é seguido normalmente da preposição 'de':  <suggestion>\1 \2 de que</suggestion></message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/uso-de-de-que-de-novo-queismo-e-dequeismo/19156</url>
      <short>Possível queísmo.</short>
      <example correction="Me preocupo de que"><marker>Me preocupo que</marker> haja comida para todos.</example>
      <example>Foi quando <marker>informaste-os de que</marker> acabou-se a temporada.</example>
    </rule>
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-10-28      -->
    <rule id='VERBO_DE_QUE' name="Verbo tipo pensar + de que">
      <pattern>
          <token inflected="yes" regexp="yes">pensar|opinar|acreditar|comentar|expresar|dizer|deduzir|inferir|razoar|comunicar|confirmar|corroborar|desmentir|constar|resultar|aconselhar|ver|observar|gostar|antes
            <exception>razões</exception></token>
          <token regexp="yes">d[aeo]s?</token>
          <token>que</token>
      </pattern>
      <message>Possível queísmo: <suggestion>\1 \3</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/uso-de-de-que-de-novo-queismo-e-dequeismo/19156</url>
      <short>Possível dequeísmo.</short>
      <example correction="Penso que"><marker>Penso de que</marker> estamos a melhor muito.</example>
      <example>Acreditamos <marker>que</marker> podemos melhorar mais.</example>
    </rule>
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-10-28      -->
    <rule id='ESTAR_CLARO_DE_QUE' name="Verbo do tipo estar + Adj. + de que">
      <pattern>
          <token inflected="yes" regexp="yes">ser|estar|encontrar|ver|entender</token>
          <token postag="(?:R|A).+" postag_regexp="yes">
            <exception inflected="yes" regexp="yes">seguro|certo|livre|consciente|farto|abaixo|acima|longe|perto</exception></token>
          <token regexp="yes">d[aeo]s?</token>
          <token>que</token>
      </pattern>
      <message>Possível dequeísmo: <suggestion>\1 \2 \4</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/uso-de-de-que-de-novo-queismo-e-dequeismo/19156</url>
      <short>Possível 'dequeísmo'.</short>
      <example correction="É fácil que"><marker>É fácil de que</marker> voltemos a encontrarmo-nos</example>
      <example>O custo está abaixo do que foi estabelecido.</example>
    </rule>
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-11-25      -->
    <rule id='V3_DE_QUE' name="Verbo na 3a pessoa + de que">
      <pattern>
          <token regexp="yes">alegra|entristece|importa|resvala|farta|emociona|altera|aburrece|falta|preocupa</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token postag="PP[123]C.[0D]00" postag_regexp="yes"/>
          <token regexp="yes">d[aeo]s?</token>
          <token>que</token>
      </pattern>
      <message>Possível dequeísmo: <suggestion>\1\2\3 \5</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/uso-de-de-que-de-novo-queismo-e-dequeismo/19156</url>
      <short>Possível 'dequeísmo'.</short>
      <example correction="Alegra-me que"><marker>Alegra-me de que</marker> voltemos a encontrar-nos</example>
      <example><marker>Entristece-me que</marker> tenham mudado de marca.</example>
    </rule>
    <!--    Localized by Tiago F. Santos, Portuguese rule, 2016-10-28      -->
    <rule id='INSISTIR_DE_QUE' name="Verbo do tipo insistir + de que">
      <pattern>
          <token inflected="yes">insistir</token>
          <token regexp="yes">d[aeo]s?</token>
          <token>que</token>
      </pattern>
      <message>Possível dequeísmo: <suggestion>\1 em \3</suggestion>.</message>
      <url>http://cvc.cervantes.es/ALHABLA/MUSEO_HORRORES/museo_010.htm</url>
      <example correction="insistas em que">Não <marker>insistas de que</marker> vamos ao cinema.</example>
      <example><marker>Insistiram em que</marker> lhes faltava um documento.</example>
    </rule>
  </rulegroup>

  <rulegroup id='MAU_MAL_CONFUSION' name='Confusão: mau - mal'>
    <!--       Created by Tiago F. Santos, 25-01-2017          -->
    <rule>
      <antipattern>
          <token regexp='yes'>m(?:á|au)s?</token>
          <token regexp='yes'>(?:estado|resultado)s?</token>
      </antipattern>
      <antipattern>
          <token>bom</token>
          <token>e</token>
          <token>mau</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>m(?:á|au)s?</token>
          <token postag_regexp='yes' postag='V.P.+'/>
      </pattern>
      <message>Confusão do adjetivo com o advérbio. Mau é adjetivo (tal como bom) e mal é advérbio (tal como bem).</message>
        <suggestion>mal \2</suggestion>
      <short>Confusão do adjetivo com o advérbio.</short>
      <example correction='mal servido'>Eu fui <marker>mau servido</marker>.</example>
      <example correction='mal servida'>Ela foi <marker>má servida</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mal</token>
          <token regexp='yes'>necessário|menor</token>
      </antipattern>
      <antipattern>
          <token>bem</token>
          <token>e</token>
          <token>mal</token>
      </antipattern>
      <pattern>
          <token>mal</token>
          <token postag_regexp='yes' postag='(?:N.|A..)...+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N.|A..)...+'/></token>
      </pattern>
      <message>Confusão do advérbio com o adjetivo. Mau é adjetivo (tal como bom), mal é advérbio (tal como bem).</message>
        <suggestion><match no='2' postag_regexp='yes' postag='(N.|A..)(..).+' postag_replace='AQ0$20'>mau</match> \2</suggestion>
      <short>Confusão do adjetivo com o advérbio.</short>
      <example correction='mau princípio'>Isso é <marker>mal princípio</marker>.</example>
      <example correction='maus conselhos'>Ignora os <marker>mal conselhos</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token>eu</token>
          <token>mal</token>
          <token>cheiro</token>
      </antipattern>
      <pattern>
          <token>mal</token>
          <token>cheiro</token>
      </pattern>
      <message>Confusão do advérbio com o adjetivo. Mau é adjetivo (tal como bom), mal é advérbio (tal como bem).</message>
        <suggestion><match no='2' postag_regexp='yes' postag='(N.|A..)(..).+' postag_replace='AQ0$20'>mau</match> \2</suggestion>
      <short>Confusão do adjetivo com o advérbio.</short>
      <example correction='mau cheiro'>Que <marker>mal cheiro</marker>!</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>m(?:á|au)s?</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>(?:acabad|acondicionad|aconselhad|acostumad|adaptad|afamad|afeiçoad|afortunad|ago[iu]rad|agradecid|agudo|ajambrad|ajeitad|amad|amanhad|andanç|andante|apessoad|armad|arranjad|assad|assombrad|assombrament|assombr|aventurad|avind|avinhad|avisad|azad|educad|empregad|encarad|enganad|enjorcad|ensinad|entendid|executad|habituad|humorad|informad|intencionad|limp)[ao]s?|estar(?:es)?</token>
      </pattern>
      <message>Esta palavra hifenizada utiliza «mal».</message>
        <suggestion>mal-\3</suggestion>
      <example correction='mal-acondicionado'>Estragou-se por estava <marker>mau-acondicionado</marker>.</example>
      <example correction='mal-aconselhados'>Foram <marker>mau aconselhados</marker>.</example>
      <example correction='mal-educadas'>Que mulheres tão <marker>más-educadas</marker>!</example>
    </rule>
    <rule>
      <pattern>
          <token>mal</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>(?:caratism|grad|olhad|sens|vizinh|tom|ton|carác?ter|humor)[aoe]?s?</token>
      </pattern>
      <message>Esta palavra hifenizada utiliza «mau».</message>
        <suggestion>mau<match no='3' regexp_match='(caratism|grad|olhad|sens|vizinh|tom|ton|caráter|humor)[aoe]?(s?)' regexp_replace='$2'/>-\3</suggestion>
      <example correction='mau-grado'>Não faças isso de <marker>mal grado</marker>.</example>
      <example correction='maus-olhados'>Ignora os <marker>mal olhados</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='CRASE_CONFUSION' name="Erros de crase">
    <!--      Created by Tiago F. Santos, Portuguese rule, 2016-12-23      -->
      <short>Erro de crase.</short>
      <antipattern>
          <token>a</token>
          <token regexp='yes'>&toponimos_sem_artigo;</token>
      </antipattern>
      <antipattern>
          <token>a</token>
          <token postag_regexp='yes' postag='D.+'/>
      </antipattern>
    <rule>
      <antipattern>
          <token>à</token>
          <token>mingua</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>às?</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception postag_regexp='yes' postag='(?:[NZ].|A..)[FC].+'/></token>
      </pattern>
      <message>Não se aplica a crase antes de um verbo.</message>
        <suggestion><match no='1' regexp_match='(à)(s?)' regexp_replace='a$2'/> \2</suggestion>
      <url>https://pt.wikipedia.org/wiki/Crase</url>
      <example correction='a carregar'>Assim que começamos <marker>à carregar</marker> as compras para o carro, começou a chover.</example>
      <example>Fomos às compras, e viemos com o carro cheio</example>
    </rule>
    <rule>
      <antipattern>
          <token inflected='yes' regexp='yes'>dar|declarar</token>
          <token regexp='yes'>guerra|vida</token>
          <token>à</token>
          <token regexp='yes'>guerra|vida</token>
      </antipattern>
      <pattern>
          <token>
            <exception postag='SENT_START'/></token>
          <token>à</token>
          <token><match no='0'/></token>
      </pattern>
      <message>Neste contexto não se utiliza a crase.</message>
        <suggestion>\1 a \3</suggestion>
      <url>https://pt.wikipedia.org/wiki/Crase</url>
      <example correction="dia a dia">Foi preciso conformar com a rotina do <marker>dia à dia</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>de</token>
        <marker>
          <token postag='Z.+' postag_regexp='yes'/>
          <token>à</token>
          <token postag='Z.+' postag_regexp='yes'/>
        </marker>
      </pattern>
      <message>Neste contexto não se utiliza a crase.</message>
        <suggestion>\2 a \4</suggestion>
      <url>https://pt.wikipedia.org/wiki/Crase</url>
      <example correction="10 a 30">Consiga descontos de <marker>10 à 30</marker> por cento nos saldos desta semana.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>devido</token>
          <token regexp='yes'>as?</token>
        </marker>
          <token postag_regexp='yes' postag='N.F.+'>
            <exception postag='R.+' postag_regexp='yes'/></token>
      </pattern>
      <message>Neste contexto utiliza-se a crase.</message>
        <suggestion>\1 <match no='2' regexp_match='(a)(s?)' regexp_replace='à$2'/></suggestion>
      <url>https://pt.wikipedia.org/wiki/Crase</url>
      <example correction='devido à'>Isso é <marker>devido a</marker> presença de estranhos.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>em|com</token>
          <token>relação</token>
          <token regexp='yes'>as?</token>
        </marker>
          <token postag_regexp='yes' postag='N.F.+'>
            <exception postag='R.+' postag_regexp='yes'/></token>
      </pattern>
      <message>Neste contexto utiliza-se a crase.</message>
        <suggestion>\1 \2 <match no='3' regexp_match='(a)(s?)' regexp_replace='à$2'/></suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-crase-em-em-relacao-a-disciplina/31029</url>
      <example correction='Em relação à'><marker>Em relação a</marker> falecida, estamos a averiguar a situação.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token inflected='yes' regexp='yes'>aderir|desobedecer|ir|pertencer|obedecer|reagir|equivaler|equivalente
            <exception inflected='yes'>ser</exception>
            <exception scope='previous'>&hifen;</exception></token>
          <token postag='R.' min='0' postag_regexp='yes'/>
          <token regexp='yes'>as?</token>
        </marker>
          <token postag_regexp='yes' postag='N.F.+'>
            <exception postag='D..F.+|R.+' postag_regexp='yes'/></token>
      </pattern>
      <message>Esta palavra rege-se com a preposição "a".</message>
        <suggestion>\1 <match no='2' include_skipped='all'/> <match no='3' regexp_match='(a)(s?)' regexp_replace='à$2'/></suggestion>
      <url>https://pt.wikipedia.org/wiki/Crase</url>
      <short>Erro de crase.</short>
      <example correction='Vamos às'><marker>Vamos as</marker> compras no supermercado.</example>
      <example correction='Iremos à'><marker>Iremos a</marker> escola, falar com os professores.</example>
    <!--<example correction='foi à'>Ele <marker>foi a</marker> herdade.</example>--><!-- TODO Replace exception by 'ir' and 'ser' verbs disambiguation -->
      <example correction='adere à'>A cola <marker>adere a</marker> folha.</example>
      <example correction='Pertence provavelmente à'><marker>Pertence provavelmente a</marker> equipa dos seus amigos.</example>
      <example correction='equivalente às'>É <marker>equivalente as</marker> alternativas existentes.</example>
      <example>A causa de sua morte foi a pneumonia.</example>
      <example>Os 6% restantes pertencem a outras nacionalidades.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>às?|as</token>
          <token regexp='yes'>(?:sua|vossa)s?</token>
          <token regexp="yes">&pronomes_de_tratamento;</token>
      </pattern>
      <message>Pronomes de tratamento não admitem artigo.</message>
        <suggestion><match no='1' regexp_match='(à)(s?)' regexp_replace='a'/> \2 \3</suggestion>
        <suggestion>\2 \3</suggestion>
      <url>http://www.nilc.icmc.usp.br/nilc/minigramatica/mini/acraseeospronomesdetratamento.htm</url>
      <example correction='a Sua Excelência|Sua Excelência'>Pergunte <marker>à Sua Excelência</marker> qual o modo adequado de tratamento.</example>
      <example correction='a Vossas Beatitudes|Vossas Beatitudes'>Envie o pedido <marker>às Vossas Beatitudes</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>às?|as</token>
          <token regexp='yes'>vocês?</token>
      </pattern>
      <message>Pronomes de tratamento não admitem artigo.</message>
        <suggestion><match no='1' regexp_match='(à)(s?)' regexp_replace='a'/> \2</suggestion>
      <url>http://www.nilc.icmc.usp.br/nilc/minigramatica/mini/acraseeospronomesdetratamento.htm</url>
      <example correction='a você'>Se digo <marker>à você</marker> deixa de ser segredo.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='V..[PF].+'/>
          <token regexp='yes'>as?</token>
          <token postag_regexp='yes' postag='Z.+|C.' max='3'/>
          <token regexp='yes'>horas?</token>
      </pattern>
      <message>Neste contexto utiliza-se a crase.</message>
        <suggestion>\1 <match no='2' regexp_match='(a)(s?)' regexp_replace='à$2' include_skipped='all'/> <match no='3' include_skipped='all'/> \4</suggestion>
      <url>https://pt.wikipedia.org/wiki/Crase</url>
      <example correction='Chego às vinte e uma horas'><marker>Chego as vinte e uma horas</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token case_sensitive='no' regexp='yes'>(?:&dias_semana;|&meses_ano;|&meses_ano_abrev;)s?</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>à</token>
          <token case_sensitive='no' regexp='yes'>(?:&dias_semana;|&meses_ano;|&meses_ano_abrev;)s?</token>
      </pattern>
      <message>Neste contexto não se utiliza a crase.</message>
        <suggestion><match no='1' include_skipped='all'/><match no='2' include_skipped='all'/><match no='3' include_skipped='all'/> a \5</suggestion>
      <example correction='segunda-feira a sexta'>A semana de trabalho é de <marker>segunda-feira à sexta</marker>-feira.</example>
      <example correction='Junho a Setembro'>Os melhores meses para ir de férias é de <marker>Junho à Setembro</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token>uma</token>
          <token>da</token>
          <token regexp='yes'>manhã|tarde|noite</token>
      </antipattern>
      <antipattern>
          <token>uma</token>
          <token regexp='yes'>hora|badalada</token>
      </antipattern>
      <pattern>
          <token>à</token>
          <token regexp='yes'>u[mn]a?s?</token>
      </pattern>
      <message>Se não se refere a horas não se utiliza a crase.</message>
        <suggestion>a \2</suggestion>
      <example correction='a uma'>Foi <marker>à uma</marker> corrida de cavalos, antes do almaço.</example>
      <example>O almoço foi à uma da tarde.</example>
    </rule>
    <rule>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
          <token regexp='yes'>às?</token>
          <token regexp='yes'>mim|ti|si|el[ea]s?|nós|vós|vos</token>
      </pattern>
      <message>Neste contexto não se utiliza a crase.</message>
        <suggestion>a \2</suggestion>
      <example correction='a ela'>Foi um favor que fiz <marker>à ela</marker>.</example>
      <example correction='A mim'><marker>À mim</marker> não faz diferença.</example>
    </rule>
    <rule>
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
          <token inflected='yes'>assistir</token>
          <token>a</token>
          <token regexp='yes'>apresentaç(?:ão|ões)|peças?</token>
      </pattern>
      <message>O verbo "assistir" com o sentido de presenciar rege preposição "a".</message>
        <suggestion>\1 à \3</suggestion>
      <example correction='assistir à apresentação'>Poderá <marker>assistir a apresentação</marker> da gala.</example>
    </rule>
    <rule>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-01-24      -->
    <!--                     Loosely based on CoGrOO rules                 -->
      <pattern>
        <marker>
          <token inflected='yes'>candidatar</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>[mts]e|[nv]os</token>
          <token regexp='yes'>as?</token>
        </marker>
          <token postag_regexp='yes' postag='(?:N.|A..)F.+'/>
      </pattern>
      <message>Neste contexto utiliza-se a crase.</message>
        <suggestion>\1-se <match no='4' regexp_match='(a)(s?)' regexp_replace='à$2'/></suggestion>
      <example correction='candidatou-se à'>Ele <marker>candidatou-se a</marker> posição de gestor.</example>
    </rule>
  </rulegroup>

  <rulegroup id='CRASE_CONFUSION_2' name="Erros de crase possíveis">
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-01-24      -->
    <!--                     Loosely based on CoGrOO rules                 -->
      <antipattern>
          <token>a</token>
          <token regexp='yes'>&toponimos_sem_artigo;</token>
      </antipattern>
      <antipattern>
          <token>de</token>
          <token>visita</token>
          <token>a</token>
      </antipattern>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>acomodadad[ao]s?|acostumad[ao]s?|destinad[ao]s?|expost[ao]s?|face|fiel|fiéis|homenage(m|ns)|igua(l|is)|inferior(es)?|obediência|obedientes?|sentad[ao]s?|superior(es)?|visitas?|acesso|acessíve(l|is)</token>
          <token regexp='yes'>as?</token>
        </marker>
          <token postag_regexp='yes' postag='(?:N.|A..)F.+'>
            <exception postag='R.+' postag_regexp='yes'/></token>
      </pattern>
      <message>Possível erro de crase.</message>
        <suggestion>\1 <match no='2' regexp_match='(a)(s?)' regexp_replace='à$2'/></suggestion>
      <example correction='superiores à'>Nestas regiões é possível obter ordenados <marker>superiores a</marker> média.</example>
    </rule>
    <rule>
      <antipattern>
          <token>para</token>
          <token>a</token>
      </antipattern>
      <pattern>
          <token>a</token>
          <token regexp='yes'>direita|esquerda</token>
          <token regexp='yes'>[dn][eao]s?</token>
      </pattern>
      <message>Se não se refere a correntes políticas, utiliza-se a crase.</message>
        <suggestion>à \2 \3</suggestion>
      <example correction='à direita do'>Os estacionamentos <marker>a direita do</marker> parque são reservados.</example>
      <example>Os autocarros estacionaram à esquerda do pátio.</example>
      <example>Efeito Coriolis é a força aparente que desvia as partículas de ar para a direita no hemisfério norte e para a esquerda no hemisfério sul.</example>
    <!--example>A esquerda dos safe spaces e das manifestações nas universidades</example-->
    </rule>
  </rulegroup>

    <rule id="LP_NAO_A" name="Confusão: A - Há">
    <!-- Based on Lightproof by Tiago F. Santos, 2017-07-05 -->
      <antipattern>
          <token inflected='yes' regexp='yes'>dizer|do|e|no|o|ou|para|pro|sonoro|um</token>
          <token>não</token>
          <token regexp='yes'>a|à</token>
      </antipattern>
      <pattern>
          <token>não</token>
          <token regexp='yes'>a|à</token>
          <token regexp='yes'>(?:c(?:a(?:m(?:i(?:nhos?|sas)|a(?:rada|s)?|elos|po)|r(?:t(?:ilha|as?)|ác?ter|amujo|ros?|ne)|s(?:t(?:el(?:hanos|o)|igo)|as?|os?|ca)|p(?:it(?:a(?:is|l)|ães)|richos?|as)|b(?:reiros|otino|eça)|l(?:deiradas|çado|or)|ch(?:orrinho|aça)|(?:ntinh|gaç)o|u(?:dal|sas)|valos?|tarse|ça|os)|o(?:n(?:t(?:r(?:abandistas|ole)|estar)|f(?:iança|orto)|se(?:lhos|nso))|m(?:p(?:romisso|anhia)|bate|ida|um|o)?|(?:b(?:r(?:anç)?|ertur)|us|v)a|i(?:sa(?:-ruim)?|ros)|adjutor)|h(?:a(?:ma(?:riz)?|nce|ves)|e(?:(?:iro|que)s|fes?)|oque|uva|á)|r(?:i(?:a(?:(?:nça|do)s|tura)|m(?:inoso|es?)|se)|ase)|e(?:r(?:t(?:ezas?|as)|imônia)|go(?:nha)?|ntro)|l(?:a(?:ro-escuro|sse)|i(?:entel|m)a|ube)|i(?:n(?:e(?:asta|mas?)|co)|úmes|pó)|u(?:l(?:pado|tura)|ra)|á(?:lculo)?|éu)|a(?:l(?:g(?:u(?:ma?|ns)|as)|(?:caid|arm|fac)e|t(?:ernativas|a)|m(?:oço|a)|deias|vará|i)|m(?:(?:bulante|igo|pla)s|a(?:nuense|rgura)|or)|t(?:a(?:ques?|lhos)|mosfera|rasos?|eus|é)|p(?:e(?:tite|nas)|o(?:ios?|sta)|lausos)|r(?:istocracias|t(?:ista|e)|voredo|ma)|s(?:s(?:i(?:stentes|m)|adura)|pas)?|(?:g(?:ricultur|end)|ind)a|c(?:(?:úmul|ord)o|ademias)|(?:n(?:imai|o)|forismo)s|u(?:to(?:móvel|r)|las)|qu(?:el(?:as?|es?)|i)|b(?:ertura|rigo)|ju(?:ste|da)|z(?:uis|ar)|(?:vanç)?o|dmirar|í)|d(?:e(?:s(?:e(?:(?:mpreg|rt)o|jar)|(?:graçad|leix|tin)o|c(?:ulpas?|anso)|(?:vio|sa)s|pedida|ordem|ar)|(?:u(?:se)?|talhe)s|n(?:úncias|tro)|certo|ver|z)?|i(?:v(?:i(?:dendos|nas?)|ergências)|f(?:iculdades|erenças?)|s(?:[st]o|farce)|a(?:(?:bo)?s)?|(?:plom|et)a|rec?tor|álogo)|o(?:u(?:tr(?:ina|os)|s)|r(?:mi(?:mos|r))?|(?:ming|l)o|enças?|çura|ce|is)?|u(?:(?:que|a)s|vidar)|(?:r(?:am|og)|ívid)a|a(?:dos|ta)|úvidas?)|e(?:s(?:t(?:(?:(?:údi|ud)o|ratégia)s|a(?:tísticas)?|ômago|es?)|c(?:ol(?:as|ha)|ândalo|ravos|apar)|p(?:erança|écies|aços?)|s(?:es?|a)|forços)|m(?:p(?:a(?:t(?:es|ia)|das)|(?:lastr|reg)o|enhos?)|bargo)?|n(?:c(?:arregados|ontro)|fermidades|ganos?|ergia|tre)|(?:x(?:ager|empl)|goísm)o|(?:vidência|lefante)s|pi(?:demias?|sódio)|r(?:ros?|mos|va)|conomia|quipes?)?|p(?:r(?:o(?:gr(?:esso|ama)|blemas?|dígio|tetor|vas?)|a(?:z(?:er|o)|xe)|incípios?|essas?)|e(?:r(?:(?:plexidade|spec?tiva|íodo)s|igo|da)|s(?:soa[ls]?|ar)|nedos|ixe)|o(?:r(?:tugueses|que|ém)?|lí(?:ticas?|cias)|(?:esi|t)a|der|sse|is|vo)|a(?:(?:ciênci|lavr)a|r(?:tidos?|a)|ssagem|pel|ís|i)|i(?:o(?:lhos|r)|stas)|úblico|lanos)|b(?:a(?:n(?:(?:h(?:eir)?o|quete|ana)s|[cd]o)|l(?:a(?:nça|s)|iza)|r(?:racas|co)|i(?:le|a)|gatelas|se)|o(?:n(?:ança|de|zo|s)|t(?:equim|a)|m(?:bas)?|(?:rd)?a|gas)|e(?:l(?:(?:ez)?a|os)|rnarda|ijo|m)|r(?:aços?|uxas)|i(?:cho|rra)|álsamo|uracos)|m(?:e(?:n(?:digo|ina)|d(?:ida|o)|s(?:as|mo)|ios?|lhor)|o(?:t(?:orista|ivos)|l(?:éstia|hos)|delos?|rte|ça)|a(?:l(?:andro|es)?|(?:nhã)?s|i(?:or|s)|rgem)|(?:á(?:scar|go)|úsic)a|u(?:danças|itas?|lher)|é(?:dicos?|todos?)|i(?:lagre|ster)|ãos)|r(?:e(?:c(?:u(?:rsos?|os)|ei(?:tas|o))|f(?:(?:erência|ugiado)s|orma)|g(?:ist(?:ros?|o)|ra)|s(?:postas?|ervas)|m(?:édi|ors)o|i)|a(?:ci(?:ocínios|smo)|ças|paz)|i(?:queza|scos?)|osas|ua)|s(?:e(?:n(?:ti(?:do|r)|ador)|g(?:redos?|unda)|r(?:viço|eia)?|mpre|quer|is)|u(?:b(?:tileza|sídio)s|rf)|o(?:(?:cia)?l|bre|no|m)|i(?:na(?:is|l)|mpatia)|a(?:ngue|ída|las)|ó)|t(?:e(?:(?:r(?:apêutic|r)|cnologi)a|m(?:or|po)|stemunhas)|r(?:a(?:balho|gédia)|(?:eva|ê)s|istezas?|áfico|opa)|a(?:(?:ref|nt)a|l(?:vez)?|mbém)|(?:o[dl]|ip)o)|n(?:e(?:nhu(?:ma?|ns)|s(?:t[ae]|sa)|g(?:ros|ar)|l(?:es?|a)|m)|o(?:(?:v(?:idade|o)|t(?:íci)?a)?s|mes?|ite)?|a(?:(?:scente)?s|da)?|i(?:nguém|sso)|úmeros)|f(?:o(?:r(?:ças?|mas?|tuna)|me)|a(?:l(?:ar|ta)|mília|to)|i(?:dalgos|lósofo|m)|u(?:(?:tur|m)o|gir)|e(?:stas?|bre)|é(?:rias)?|órmulas?)|v(?:e(?:r(?:(?:dadeir|s)os)?|stígio|detas)|i(?:n(?:gança|ho)|slumbrar|zinhos|da)|a(?:ci(?:lar|na)|idades|gas?|lor)|o(?:ltas?|z)|éu)|i(?:(?:m(?:possívei|agen)|deologia)s|n(?:teresse|dícios|imigo)|gual)|g(?:r(?:a(?:ndes?|des|ça)|upos)|o(?:nçalinh|vern|st)o|arantias?)|l(?:i(?:nguagem|mites?|vros?|ames|xo)|u(?:[az]|tas?|gar)|eis?|á)|o(?:u(?:tr(?:os?|a)|ro)?|(?:bstácul|lh)os|fensa|rdem|nde)?|h(?:o(?:me(?:ns|m)|nra|je)|ipótese)|qu(?:a(?:(?:is|l)quer|se)|em?)|j(?:o(?:rnai|go)s|ustiça|á)|á(?:r(?:vore|ea)|lbum|gua)|u(?:m(?:as?)?|topias)|é(?:pocas?)?|ânimo)</token>
      </pattern>
      <message>Falta uma vírgula, ou há confunsão de palavras. As formas do verbo haver têm sempre 'h'.</message>
        <suggestion>\1 há \3</suggestion>
        <suggestion>\1, \2 \3</suggestion>
      <example correction='Não há paciência|Não, a paciência'><marker>Não a paciência</marker> para este tipo de coisas</example>
      <example>Digam não à droga.</example>
    </rule>

  <rulegroup id='OBLIQUOUS_PRONOUN_VERB' name='Pronome Oblíquo + VERBO'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-01-24      -->
    <rule>
      <pattern>
          <token regexp='yes'>mim|comigo</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/>
            <exception>há</exception></token>
      </pattern>
      <message>Pronomes oblíquos tónicos não devem ser utilizados como sujeito.</message>
        <suggestion>\1, \2</suggestion>
        <suggestion>eu \2</suggestion>
      <example correction='mim, estudar|eu estudar'>Para <marker>mim estudar</marker> é um sacrifício.</example>
      <example>Para mim, estudar é um sacrifício.</example>
      <example>Está comigo há cinco anos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>ti|contigo</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Pronomes oblíquos tónicos não devem ser utilizados como sujeito.</message>
        <suggestion>\1, \2</suggestion>
        <suggestion>tu \2</suggestion>
      <example correction='contigo, pode|tu pode'>Confesso, quem fala <marker>contigo pode</marker> ter dificuldade em acompanhar.</example>
      <example>Para ti, estudar é um sacrifício.</example>
    </rule>
    <rule>
      <antipattern>
          <token>só</token>
          <token>por</token>
          <token>si</token>
      </antipattern>
      <pattern>
          <token>si</token> <!-- XXX consigo removed. consigo->conseguir -->
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Pronomes oblíquos tónicos não devem ser utilizados como sujeito.</message>
        <suggestion>\1, \2</suggestion>
        <suggestion>você \2</suggestion>
      <example correction='si, pode|você pode'>Confesso, quem fala de <marker>si pode</marker> ter dificuldade em acompanhar.</example>
    <!--example correction='consigo, pode|você pode'>Confesso, quem fala <marker>consigo pode</marker> ter dificuldade em acompanhar.</example-->
      <example>Para si, estudar é um sacrifício.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>con?nosco</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Pronomes oblíquos tónicos não devem ser utilizados como sujeito.</message>
        <suggestion>\1, \2</suggestion>
        <suggestion>nós \2</suggestion>
      <example correction='connosco, pode|nós pode'>Confesso, quem fala <marker>connosco pode</marker> ser difícil de acompanhar.</example>
      <example>Fui claro connosco, estudar é um sacrifício.</example>
    </rule>
    <rule>
      <pattern>
          <token>convosco</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Pronomes oblíquos tónicos não devem ser utilizados como sujeito.</message>
        <suggestion>\1, \2</suggestion>
        <suggestion>vós \2</suggestion>
      <example correction='convosco, pode|vós pode'>Confesso, quem fala <marker>convosco pode</marker> ser difícil de acompanhar.</example>
      <example>Fui claro convosco, estudar é um sacrifício.</example>
    </rule>
  </rulegroup>

    <rule id='FORMAL_COM_NÓS' name="Expressões 'com nós'">
    <!--    Created by Tiago F. Santos, Portuguese rule, 2016-12-28      -->
      <pattern>
          <token>com</token>
          <token>nós</token>
      </pattern>
      <message>Será que quis dizer <suggestion>connosco</suggestion>?</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/connosco-com-a-gente-e-com-nos-no-portugues-europeu/26842</url>
      <short>Linguagem informal</short>
      <example correction="connosco">Ele veio <marker>com nós</marker> para o revéillon.</example>
    </rule>

    <rule id='DAR_À_LUZ' name="Expressão invariável: 'dar à luz'">
    <!-- Created by Tiago F. Santos, 2017-03-12 -->
      <pattern>
          <token inflected='yes'>dar</token>
          <token regexp='yes'>às?|aos?</token>
          <token regexp='yes'>luz(?:es)?</token>
          <token regexp='yes'>as?</token>
      </pattern>
      <message>Esta expressão é invariável.</message>
        <suggestion>\1 à luz</suggestion>
        <suggestion>\1 à luz, \4</suggestion>
      <example correction='deu à luz|deu à luz, a'>Quando <marker>deu à luz a</marker> bebé, ele ficou radiante.</example>
    </rule>

    <rule id='TODOS_FOLLOWED_BY_NOUN_PLURAL' name="Expressão: Todos + 'nome sem artigo'">
    <!-- Created by Tiago F. Santos, 2017-03-12 -->
    <!-- XXX Brazilian portuguese has as different interpretations for tod[ao] -->
      <antipattern>
          <token regexp='yes'>tod[ao]s</token>
          <token postag_regexp='yes' postag='A.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='A.+'/></token>
          <token>
            <exception postag_regexp='yes' postag='(?:N|A).+'/></token>
      </antipattern>
      <antipattern>
          <token regexp='yes' postag_regexp='yes' postag='V...3P.+' inflected='yes'>&verbos_de_ligacao;</token>
          <token regexp='yes'>tod[ao]s</token>
          <token/>
          <token>
            <exception postag_regexp='yes' postag='(?:N|A).+'/></token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>tod[ao]s?</token>
          <token postag_regexp='yes' postag='A.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='[AN].+'/></token>
          <token postag='_PUNCT'/>
      </antipattern>
      <pattern>
          <token regexp='yes'>tod[ao]s</token>
          <token postag_regexp='yes' postag='(?:N|A).+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='(?:N|A).+'/></token>
      </pattern>
      <message>Esta expressão no plural exige um segundo artigo.</message>
        <suggestion>\1 <match no='1' regexp_match='...(..)' regexp_replace='$1'/> \2</suggestion>
      <example correction='Todas as chávenas'><marker>Todas chávenas</marker> estão partidas.</example>
      <example correction='todas as adversidades'>…uma vez que <marker>todas adversidades</marker> naturais dificultam a implantação…</example>
      <example correction='todos os felizes'>Onde estão <marker>todos felizes</marker> convidados?</example>
      <example>Por favor, fiquem todos calmos.</example>
      <example>São todos iguais?</example>
      <example>Estão todos felizes?</example>
      <example correction='todos os felizes'>Onde estão <marker>todos felizes</marker> convidados?</example>
      <example>Nisso somos todos iguais.</example>
    </rule>

    <rule id='DEMAIS_DE_MAIS' name="Confusão: 'de mais'  + 'demais'">
    <!-- Created by Tiago F. Santos, 2017-03-15 -->
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes' spacebefore='no'>n[oa]s</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>[nd]?[ao]s?</token>
          <token>de</token>
          <token>mais</token>
      </pattern>
      <message>Possível confusão de termos.</message>
        <suggestion>\1 \2\3</suggestion>
      <example correction='Os demais'><marker>Os de mais</marker> intervenientes na conversa, tiveram que ficar calados.</example>
    </rule>

  <rulegroup id='EM_ANEXO_CONFUSION' name='Expressão: Em anexo'>
    <!-- Created by Tiago F. Santos, 2017-01-18 -->
    <!-- Loosely based on CoGrOO rule -->
    <rule>
      <pattern>
          <token negate='yes'>em</token>
        <marker>
          <token>anexo</token>
          <token postag_regexp='yes' postag='D.+' min='0'>
            <exception negate_pos='yes' postag_regexp='yes' postag='D.+'/></token>
          <token postag_regexp='yes' postag='N.+'>
            <exception postag_regexp='yes' postag='N.MS.+'/></token>
        </marker>
      </pattern>
      <message>Erro de concordância.</message>
        <suggestion><match no="4" postag='(N.)(..)(.+)' postag_replace='A..$2.+' postag_regexp='yes'>anexo</match> <match no="4" postag='(N.)(..)(.+)' postag_replace='D..$2.+' postag_regexp='yes'>o</match> \4</suggestion>
      <example correction='anexas as imagens'>Seguem <marker>anexo as imagens</marker>.</example>
      <example> Segue anexo o documento.</example>
    </rule>
    <rule>
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token>em</token>
          <token regexp='yes'>anex(?:as?|os)</token>
      </pattern>
      <message>A locução adverbial «<suggestion>em anexo</suggestion>» é invariável, mas deve considerar utilizar apenas o adjectivo.</message>
        <suggestion>\2</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/em-anexo/2876</url>
      <short>«Em anexo» é invariável.</short>
      <example correction='em anexo|anexos'>Seguem <marker>em anexos</marker> os seguintes documentos:</example>
      <example correction="em anexo|anexas">As imagens seguem <marker>em anexas</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='CERCA_DE_NR' name="Aproximação excessivamente precisa">
    <!-- Created by Tiago F. Santos, 2017-02-28 -->
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>cerca|perto|volta</token>
          <token>de</token>
          <token regexp='yes'>\d+[1-9]
            <exception regexp='yes'>\d5</exception></token>
        </marker>
          <token>
            <exception regexp='yes'>&multiplicadores;</exception></token>
      </pattern>
      <message>Se está a fazer uma aproximação, utilize números redondos</message>
        <suggestion>\1 \2 <match no='3' regexp_match='(\d*)[1-9]' regexp_replace='$10'/></suggestion>
        <suggestion>\3</suggestion>
      <url>https://pt.wikipedia.org/wiki/N%C3%BAmero_redondo</url>
      <example correction="cerca de 10|11">Faltam <marker>cerca de 11</marker> dias para as férias.</example>
      <example>Corresponde a população residente na cidade, porém cerca de 41,2% corresponde a residentes da Província de Bueno</example>
      <example>Tem cerca de 14 mil anos e foi encontrado numa gruta do Paleolítico Superior</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>aproximadamente|quase</token>
          <token regexp='yes'>\d+[1-9]</token>
        </marker>
          <token>
            <exception regexp='yes'>&multiplicadores;</exception></token>
      </pattern>
      <message>Se está a fazer uma aproximação, utilize números redondos</message>
        <suggestion>\1 <match no='2' regexp_match='(\d+)[1-9]' regexp_replace='$10'/></suggestion>
        <suggestion>\2</suggestion>
      <url>https://pt.wikipedia.org/wiki/N%C3%BAmero_redondo</url>
      <example correction="aproximadamente 10|11">Faltam <marker>aproximadamente 11</marker> dias para as férias.</example>
      <example>Tem aproximadamente 14 mil anos e foi encontrado numa gruta do Paleolítico Superior</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>por</token>
          <token>volta</token>
          <token>de</token>
          <token regexp='yes'>\d+[1-9]
            <exception regexp='yes'>\d5</exception></token>
        </marker>
          <token>
            <exception regexp='yes'>&multiplicadores;</exception></token>
      </pattern>
      <message>Se está a fazer uma aproximação, utilize números redondos</message>
        <suggestion>\1 \2 \3 <match no='4' regexp_match='(\d*)[1-9]' regexp_replace='$10'/></suggestion>
        <suggestion>\4</suggestion>
      <url>https://pt.wikipedia.org/wiki/N%C3%BAmero_redondo</url>
      <example correction="por volta de 10|11">Faltam <marker>por volta de 11</marker> dias para as férias.</example>
      <example>Corresponde a população residente na cidade, porém por volta de 41,2% corresponde a residentes da Província de Bueno</example>
      <example>Tem por volta de 14 mil anos e foi encontrado numa gruta do Paleolítico Superior</example>
    </rule>
  </rulegroup>

    <!--          Tiago F. Santos Rules Ending          ****END**** -->
    <!-- ********************************************************** -->

    <!-- Concordance error plural - É + PLURAL -->
    <rule id='É_PLURAL' name="Erro de concordância de número É+PLURAL">
      <pattern>
        <marker>
          <token>é</token>
        </marker>
          <token postag_regexp="yes" postag="A...P.+"/>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion>são</suggestion>
      <example correction="são">Os correctores gramaticais <marker>é</marker> funcionais.</example>
    </rule>

  <rulegroup id='A_NOUN_VERB' name="Erro de concordância de número DETERMINANTE + NOME + VERBO NO">
      <short>Erro de concordância de número</short>
    <!-- TODO Use pos_regexp to improve rule. Suggestion V....S.	-->
    <!-- Concordance error plural - A + FEMALE PLURAL + SINGULAR VERB -->
    <rule>
      <pattern>
          <token>a</token>
        <marker>
          <token postag_regexp='yes' postag="NCFP.+"/>
        </marker>
          <token postag_regexp='yes' postag="V...3S.+"/>
      </pattern>
      <message>Erro de concordância de número: <suggestion><match no="2" postag_regexp= "yes" postag="(N.)FP(.+)" postag_replace="$1FS$2"/></suggestion></message>
      <example correction="vaca">A <marker>vacas</marker> está no pasto.</example>
    </rule>
    <rule>
      <pattern>
          <token>as</token>
        <marker>
          <token postag_regexp='yes' postag="NCFS.+"/>
        </marker>
          <token postag_regexp='yes' postag="V...3P.+"/>
      </pattern>
      <message>Erro de concordância de número: <suggestion><match no="2" postag_regexp= "yes" postag="(N.)FS(.+)" postag_replace="$1FP$2"/></suggestion></message>
      <example correction="vacas">As <marker>vaca</marker> estão no pasto.</example>
    </rule>
    <rule>
      <pattern>
          <token>o</token>
        <marker>
          <token postag_regexp='yes' postag="NCMP.+"/>
        </marker>
          <token postag_regexp='yes' postag="V...3S."/>
      </pattern>
      <message>Erro de concordância de número: <suggestion><match no="2" postag_regexp= "yes" postag="(N.)MP(.+)" postag_replace="$1MS$2"/></suggestion></message>
      <example correction="boi">O <marker>bois</marker> está no pasto.</example>
    </rule>
    <rule>
      <pattern>
          <token>os</token>
        <marker>
          <token postag_regexp='yes' postag="NCMS.+"/>
        </marker>
          <token postag_regexp='yes' postag="V...3P."/>
      </pattern>
      <message>Erro de concordância de número: <suggestion><match no="2" postag_regexp= "yes" postag="(N.)MS(.+)" postag_replace="$1MP$2"/></suggestion></message>
      <example correction="bois">Os <marker>boi</marker> estão no pasto.</example>
    </rule>
  </rulegroup>

    <!-- Concordance error plural - A GENTE + PLURAL VERB > A GENTE + SINGULAR VERB -->
    <rule id='A_GENTE-SINGULAR_PLURAL-VERB' name="Erro de concordância de número A GENTE + SINGULAR VERB">
      <pattern>
          <token>a</token>
          <token>gente</token>
          <token postag_regexp='yes' postag="V...1P.+"/>
      </pattern>
      <message>Erro de concordância de número: <suggestion>\1 \2 <match no="3" postag_regexp= "yes" postag="(V...)1P(.+)" postag_replace="$13S$2"/></suggestion></message>
      <short>Erro de concordância de número</short>
      <example correction="A gente vai|A gente vá"><marker>A gente vamos</marker> à praia.</example>
    </rule>

    <!-- TODO Use inflections to improve rule. Suggestion inflect='yes'>procurar<	-->
    <!-- Concordance error plural - PROCURA-SE > PROCURAM-SE -->
    <rule id='PROCURA_SE-PROCURAM_SE' name="Erro de concordânica do plural PROCURA-SE > PROCURAM-SE">
      <pattern>
        <marker>
          <token>procura</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>se</token>
        </marker>
          <token postag_regexp="yes"  postag="(?:N..|A...)P.+"/>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion>procuram-se</suggestion>
      <example correction="procuram-se">Aqui <marker>procura-se</marker> pessoas sérias.</example>
    </rule>

  <rulegroup id='IR_CONTRACTION_NOUN' name="Ir + na/no + nome">
    <!--      Created by Marco A.G.Pinto, 2017-07-XX      -->
      <antipattern>
          <token skip='3'>ainda</token>
          <token inflected='yes'>ir
            <exception regexp='yes'>foi|fora|indo</exception></token>
          <token regexp='yes'>n[ao]</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ir
            <exception regexp='yes'>foi|fora|indo</exception></token>
          <token regexp='yes'>n[ao]</token>
          <token regexp='yes'>&dias_semana;</token>
      </antipattern>
    <rule>
      <pattern>
          <token inflected='yes'>ir
            <exception regexp='yes'>foi|fora|indo</exception></token>
          <token>na</token>
          <token postag='N.F.+' postag_regexp='yes'>
            <exception regexp='yes'>primeira|última</exception>
            <exception postag='Z.+' postag_regexp='yes'/></token>
      </pattern>
      <message>Substitua por <suggestion>\1 à \3</suggestion>.</message>
      <example correction="ir à praia">Tenho de <marker>ir na praia</marker>.</example>
      <example>Tenho de <marker>ir à praia</marker>.</example>
      <example>O menor número registrado foi na faixa etária entre 50 a 54 anos…</example>
      <example>Ele disse que quem estabelece a % de incapacidade é o médico a que vou na sexta.</example>
      <example>Já vou na quarta versão.</example>
    </rule>
    <rule>
      <antipattern>
          <token>vai</token>
          <token>no</token>
          <token>adro</token>
      </antipattern>
      <pattern>
          <token inflected='yes'>ir
            <exception regexp='yes'>foi|fora|indo</exception></token>
          <token>no</token>
          <token postag='N.M.+' postag_regexp='yes'>
            <exception regexp='yes'>primeiro|último</exception>
            <exception postag='Z.+' postag_regexp='yes'/></token>
      </pattern>
      <message>Substitua por <suggestion>\1 ao \3</suggestion>.</message>
      <example correction="ir ao ginásio">Tenho de <marker>ir no ginásio</marker>.</example>
      <example>Tenho de <marker>ir ao ginásio</marker>.</example>
      <example>Quero viajar para fora no ano que vem.</example>
      <example>Já vou no último capítulo.</example>
      <example>A procissão ainda vai no adro.</example>
      <example>Ainda 2018 vai no início…</example>
    </rule>
  </rulegroup>

  <rulegroup id='SPECIAL_COMPARATIVES' name="Comparativos Especiais">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
    <rule>
      <antipattern>
          <token>mais</token>
          <token regexp='yes'>bo[am]</token>
          <token>que</token>
          <token regexp='yes'>m(?:á|au)</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token regexp='yes'>bo[am]</token>
      </pattern>
      <message>Substitua por <suggestion>melhor</suggestion>.</message>
      <example correction="melhor">Aquele artigo é <marker>mais bom</marker> que o outro.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>bo[an]s</token>
          <token postag_regexp='yes' postag='N.+'/>
      </antipattern>
      <antipattern>
          <token>mais</token>
          <token regexp='yes'>bo[an]s</token>
          <token>que</token>
          <token regexp='yes'>m(?:á|au)s</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token regexp='yes'>bo[an]s</token>
      </pattern>
      <message>Substitua por <suggestion>melhores</suggestion>.</message>
      <example correction="melhores">Aqueles artigo são <marker>mais bons</marker> que o outros.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mais</token>
          <token regexp='yes'>m(?:á|au)</token>
          <token>que</token>
          <token regexp='yes'>bo[am]</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token regexp='yes'>m(?:á|au)</token>
      </pattern>
      <message>Substitua por <suggestion>pior</suggestion>.</message>
      <example correction="pior">A Ana é a <marker>mais má</marker> da turma.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>m(?:á|au)s</token>
          <token postag_regexp='yes' postag='N.+'/>
      </antipattern>
      <antipattern>
          <token>mais</token>
          <token regexp='yes'>m(?:á|au)s</token>
          <token>que</token>
          <token regexp='yes'>bo[an]s</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token regexp='yes'>m(?:á|au)s</token>
      </pattern>
      <message>Substitua por <suggestion>piores</suggestion>.</message>
      <example correction="piores">A Ana e a Maria são as <marker>mais más</marker> da turma.</example>
      <example>A Ana teve mais más avaliações que a Maria.</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>quanto[ao]s?</exception></token>
        <marker>
          <token>mais</token>
          <token regexp='yes'>pior(?:es)?</token>
        </marker>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\3</suggestion>
      <example correction="pior">Esta escola é <marker>mais pior</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mais</token>
          <token>grande</token>
          <token>que</token>
          <token>pequeno</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token>grande</token>
      </pattern>
      <message>Substitua por <suggestion>maior</suggestion>.</message>
      <example correction="maior">Aquele artigo é <marker>mais grande</marker> que o outro.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mais</token>
          <token>grandes</token>
          <token>que</token>
          <token>pequenos</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token>grandes</token>
      </pattern>
      <message>Substitua por <suggestion>maiores</suggestion>.</message>
      <example correction="maiores">Aqueles artigos são <marker>mais grandes</marker> que o outro.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mais</token>
          <token>pequeno</token>
          <token>que</token>
          <token>grande</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token>pequeno</token>
      </pattern>
      <message>Substitua por <suggestion>menor</suggestion>.</message>
      <example correction="menor">Aquele artigo é <marker>mais pequeno</marker> que o outro.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mais</token>
          <token>pequenos</token>
          <token>que</token>
          <token>grandes</token>
      </antipattern>
      <pattern>
          <token>mais</token>
          <token>pequenos</token>
      </pattern>
      <message>Substitua por <suggestion>menores</suggestion>.</message>
      <example correction="menores">Aqueles artigos são <marker>mais pequenos</marker> que o outro.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='SYNTAX' name='Sintaxe' type='grammar'>

    <rule id="NO_VERB" name="Síntaxe: ausência de verbo">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-07-16 -->
      <antipattern><!-- long holophrases -->
          <token postag='SENT_START'/>
          <token max='2'/>
          <token regexp='yes'>[.!?]</token>
      </antipattern>
      <antipattern><!-- long holophrases -->
          <token postag='SENT_START'/>
          <token postag_regexp='yes' postag="_PUNCT|''"/>
          <token max='3'/>
          <token regexp='yes'>[.!?]</token>
      </antipattern>
      <antipattern><!-- long holophrases -->
          <token postag='SENT_START'/>
          <token/>
          <token postag_regexp='yes' postag="_PUNCT|''"/>
          <token max='2'/>
          <token regexp='yes'>[.!?]</token>
      </antipattern>
      <antipattern><!-- simple holophrases -->
          <token postag='SENT_START'/>
          <token postag_regexp='yes' postag="_PUNCT|''"/>
          <token/>
          <token postag_regexp='yes' postag="_PUNCT|''"/>
          <token max='2'/>
          <token regexp='yes'>[.!?]</token>
      </antipattern>
      <antipattern><!-- long holophrases -->
          <token postag='SENT_START'/>
          <token max='4'/>
          <token>!</token>
      </antipattern>
      <antipattern><!-- XXX LibreOffice specific antipattern -->
    <!-- TODO Libreoffice plug-in tokenizes enumerations differently, so, it triggers an error that does not exist in the LT-server, nor LT-standalone. Verify. -->
          <token postag='SENT_START'/>
          <token regexp='yes'>\d{1,2}|\p{L}</token>
          <token regexp='yes'>[\.\)]</token>
          <token max='3'/>
          <token regexp='yes'>[.!?]</token>
      </antipattern>
      <pattern>
          <token postag='SENT_START'/>
          <token min='2'>
            <exception postag='V.+|UNKNOWN' postag_regexp='yes'/></token>
          <token skip='-1'>
            <exception postag='V.+|UNKNOWN' postag_regexp='yes'/>
            <exception scope="next" postag='V.+|UNKNOWN' postag_regexp='yes'/></token>
        <and>
          <token regexp='yes'>[.?!…”»]|&quot;</token>
          <token postag='SENT_END'/>
        </and>
      </pattern>
      <message>Esta frase não tem verbo. Confirme que não é uma holófrase.</message>
      <url>https://letratura.blogspot.pt/2007/03/apostila-ao-ciberdvidas-frase-sem-verbo.html</url><!-- XXX artigo do Ciberdúvidas está offline -->
      <short>Frase sem verbo.</short>
      <example type="incorrect"><marker>Isto um exemplo.</marker></example>
    <!--example type="incorrect"><marker>Isto um exemplo!</marker></example-->
      <example type="correct"><marker>Isto é um exemplo.</marker></example>
      <example><marker>Isto -  Um exemplo</marker></example><!-- XXX Possível título -->
      <example>Tem marcação com o Dr. Mário?</example>
      <example type="incorrect"><marker>Não marcação com o Dr. Mário.</marker></example>
      <example type="correct">Não tem marcação com o Dr. Mário.</example>
      <example>Temos muito tempo.</example>
      <example>Sim, senhor.</example>
      <example>— Sim, senhor Bastos.</example>
      <example>Basta!</example>
      <example>Ó Meu Deus!</example>
      <example>Ó Deus do Céu!</example>
      <example type="incorrect"><marker>Este exemplo também.</marker></example>
      <example type="correct"><marker>Este exemplo também está.</marker></example>
      <example>Tu tinhas um bocado de tempo.</example>
      <example>Quem compra este tipo de arte?</example>
      <example>Esses dois campos representam a união de disciplinas de astronomia e química.</example>
      <example>Não vale a pena.</example>
      <example>Certo, isto está bem. Este exemplo está correto. Certo que este também.</example>
      <example>Este exemplo está correto. Este segundo também. Este terceiro exemplo não.</example>
      <example>Os melhores cumprimentos,</example>
      <example><marker>A.1.</marker> Primeiro Anexo</example>
      <example><marker>9.7.1.</marker> Subcapítulo</example>
      <example>A) Primeiro Anexo.</example>
      <example>a) Primeiro Anexo.</example>
    </rule>

  <rulegroup id='FRAGMENT_TWO_ARTICLES' name='Fragmento: dois artigos seguidos' default='on'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-08 -->
      <antipattern>
        <marker>
          <token postag='R.' postag_regexp='yes'>
            <exception negate_pos='yes' postag='R.' postag_regexp='yes'/></token>
        </marker>
      </antipattern>
    <rule>
      <antipattern>
          <token>entre</token>
          <token regexp='yes'>uma?</token>
          <token>a</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>uma?</token>
          <token>a</token>
          <token regexp='yes'>uma?</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>u(ma?s?|ns)</token>
          <token>nos</token>
          <token>outros</token>
      </antipattern>
      <antipattern>
          <token>depois</token>
          <token>de</token>
          <token>em</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>pelos?</token>
          <token regexp='yes'>n[oa]s?</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>desses?</token>
          <token regexp='yes'>(?:alg)?u[mn]a?s?</token>
      </antipattern>
      <antipattern>
          <token>uma</token>
          <token>da</token>
          <token regexp='yes'>manhã|tarde|noite</token>
      </antipattern>
      <antipattern>
          <token>uma</token>
          <token regexp='yes'>hora|badalada</token>
      </antipattern>
      <antipattern>
          <token>de</token>
          <token regexp='yes'>uma?</token>
          <token regexp='yes'>a</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp='yes'>&hifen;</exception></token>
        <marker>
          <token regexp='yes'>as|os?|uma?s?|uns|algu[mn]a?s?|[nd][oa]s?|numa?s?|nuns|pel[ao]s?</token>
          <token regexp='yes'>uma?s?|uns|algu[mn]a?s?|n?[oa]s?</token>
        </marker>
      </pattern>
      <message>Possível fragmento.</message>
        <suggestion>\2</suggestion>
        <suggestion>\3</suggestion>
        <suggestion>\2, \3</suggestion>
      <example correction='o|um|o, um'>Foi <marker>o um</marker> erro de digitação.</example>
      <example>"(…) levando-o a investigar mais longe."</example>
      <example>As casas antigas foram demolidas para dar espaço a um supermercado.</example>
      <example>Um a um.</example>
      <example>Isto diz‑nos o quê?</example>
      <example>A religião deu lugar a uma concepção científica do homem e do universo.</example>
      <example>As línguas oficiais são as das antigas metrópoles —</example>
      <example>Portugal foi um dos últimos países a adotar o novo método, </example>
      <example>O resgate deve começar a partir da uma da manhã.</example>
      <example>…contradigam de modo algum o que aí se encontra escrito…</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>[nd][oa]s?|numa?|nuns</token>
          <token regexp='yes'>del[ea]s?|des[st][ea]s?|doutr[ao]s?|daquel[ea]s?</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>algu[mn]a?s?</token>
          <token regexp='yes'>del[ea]s?|dest[ea]s?|doutr[ao]s?|daquel[ea]s?|[nd][oa]s?</token>
      </antipattern>
      <pattern>
          <token negate='yes' regexp='yes'>&hifen;</token>
        <marker>
          <token regexp='yes'>dum|dele|deste|desse|daquele|disto|disso|daquilo|doutro|no|num|nele|nesse|neste|naquele|nisto|nisso|naquilo|noutro|algum|duma|dela|desta|dessa|daquela|doutra|na|numa|nela|nessa|nesta|naquela|noutra|alguma|duns|deles|destes|desses|daqueles|doutros|nos|nuns|neles|nesses|nestes|naqueles|noutros|pelos|alguns|dumas|delas|destas|dessas|daquelas|doutras|nas|numas|nelas|nessas|nestas|naquelas|noutras|algumas</token>
          <token regexp='yes'>dum|dele|deste|desse|daquele|disto|disso|daquilo|doutro|no|num|nele|nesse|neste|naquele|nisto|nisso|naquilo|noutro|algum|duma|dela|desta|dessa|daquela|doutra|na|numa|nela|nessa|nesta|naquela|noutra|alguma|duns|deles|destes|desses|daqueles|doutros|nos|nuns|neles|nesses|nestes|naqueles|noutros|pelos|alguns|dumas|delas|destas|dessas|daquelas|doutras|nas|numas|nelas|nessas|nestas|naquelas|noutras|algumas</token>
        </marker>
      </pattern>
      <message>Possível fragmento.</message>
        <suggestion>\2</suggestion>
        <suggestion>\3</suggestion>
        <suggestion>\2, \3</suggestion>
      <example correction='dele|dela|dele, dela'>A irmã <marker>dele dela</marker> saiu de casa.</example>
      <example>Alguns destes animais são efetivamente mortos, e outros são pos…</example>
      <example>Eu não quero perder as minhas ideias, mesmo que algumas delas sejam um pouco extremas.</example>
      <example>O guarani é falado por alguns no nordeste, especialmente em Corrientes (onde possu…</example>
      <example>Não há novidade alguma nos meus olhos espantados.</example>
      <example>Alguns deles defendem uma abordagem e rejeitam a outra; outros…</example>
    </rule>
  </rulegroup>

    <rule id='FRAGMENT_TWO_PREPOSITIONS' name="Fragmento: duas preposições seguidas">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-07-15	-->
      <antipattern><!-- XXX Better handled by CONFUSION_POR rule -->
          <token>de</token>
          <token>por</token>
      </antipattern>
      <antipattern>
          <token>por</token><!-- por->pôr e.g. p.ex. -->
          <token>de</token>
      </antipattern>
      <antipattern>
          <token>a</token>
          <token regexp='yes'>de|que</token>
      </antipattern>
      <antipattern>
          <token postag='SPS00'/>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
      </antipattern>
      <antipattern>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token postag='SPS00' spacebefore='no'/>
      </antipattern>
      <pattern>
          <token postag='SPS00'>
            <exception negate_pos='yes' postag_regexp='yes' postag='SP.+'/></token>
          <token postag='SPS00'>
            <exception regexp='yes' case_sensitive='yes'>a|A|De|Sem</exception>
            <exception negate_pos='yes' postag_regexp='yes' postag='SP.+'/></token>
      </pattern>
      <message>Duas preposição seguidas. Verifique.</message>
        <suggestion>\1</suggestion>
        <suggestion>\2</suggestion>
      <example correction="em|de">Coloque <marker>em de</marker> paralelo fora para dentro.</example>
      <example>Coloque <marker>em</marker> paralelo de fora para dentro.</example>
      <example>A dissecação de animais antecedeu a de seres humanos.</example>
      <example>…trazer milhares de sem-abrigo para Rajneeshpuram para que estes pudessem votar nas eleições a favor da comunidade…</example>
    </rule>

  <rulegroup id='SENTENCE_FRAGMENT' name="Fragmentos de frases" default="off">
    <!--    Localized from English grammar.xml by Tiago F. Santos, 2016-11-29      -->
      <url>http://viva-read.com/article/tipos-de-fragmentos-de-frases</url>
    <rule>
      <antipattern>
          <token postag='SENT_START'/>
          <token postag='C.|R.' postag_regexp='yes'/>
          <token skip='-1'/>
          <token regexp='yes'>[,;:!\?]</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token postag='C.|R.' postag_regexp='yes'/>
          <token skip='-1'/>
          <token postag='CC'/>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token>cerca</token>
          <token>de</token>
      </antipattern>
      <pattern>
        <marker>
          <token postag='SENT_START'/>
          <token postag='C.|R.' postag_regexp='yes' skip="-1">
            <exception negate_pos='yes' postag='C.|R.' postag_regexp='yes'/>
          </token>
        </marker>
          <token postag='SENT_END'/>
      </pattern>
      <message>“\2” no início de uma frase, requer uma segunda oração. Talvez uma vírgula, ponto de interrogação ou de exclamação estão em falta, ou a frase está incompleta e deve ser ligada à frase que a precede, ou à seguinte.</message>
      <short>Falta uma vírgula ou a frase é um fragmento</short>
      <example correction=""><marker>Apesar</marker> de o cão gostar de ladrar.</example>
      <example correction=""><marker>Depois</marker> de jantar.</example>
      <example>Apesar de o cão ladrar muito, continua a ser um cão simpático.</example>
      <example>Vamos ao cinema, depois de jantar.</example>
      <example>Não, não é nada longe.</example>
      <example>Não posso andar, porque estou com a perna quebrada.</example>
      <example>Cerca de mil pessoas participaram na manifestação.</example>
      <example>Segundo: os crioulo (pessoas de descendência espanhola…</example>
    </rule>
    <rule>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>Mesmo|Então|Portanto</token>
          <token regexp='yes' min='0'>[,:]</token>
          <token postag='C.|R.' postag_regexp='yes' skip='-1'/>
          <token regexp='yes'>[,;:!\?]</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>Mesmo|Então|Portanto</token>
          <token regexp='yes' min='0'>[,:]</token>
          <token postag='C.|R.' postag_regexp='yes' skip='-1'/>
          <token postag='CC'/>
      </antipattern>
      <pattern>
        <marker>
          <token postag='SENT_START'/>
          <token regexp='yes'>Mesmo|Então|Portanto</token>
          <token regexp='yes' min='0'>[,:]</token>
          <token postag='C.|R.' postag_regexp='yes' skip='-1'>
          </token>
        </marker>
          <token postag='SENT_END'/>
      </pattern>
      <message>“\2<match no='3' include_skipped='all'/> \4” no início de uma frase, requer uma segunda oração. Talvez uma vírgula, ponto de interrogação ou de exclamação estão em falta, ou a frase está incompleta e deve ser ligada à frase que a precede, ou à seguinte.</message>
      <short>Falta uma vírgula ou a frase é um fragmento</short>
      <example correction=""><marker>Mesmo se</marker> o cão gosta de ladrar.</example>
      <example>Mesmo se o cão gosta de ladrar, continua a ser simpático.</example>
    </rule>
    <rule>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>Desde|A|Até|Sempre|Enquanto|Onde|O|Quem</token>
          <token regexp='yes' skip='-1'>vez|que|menos|quer</token>
          <token regexp='yes'>[,;:!\?]</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>Desde|A|Até|Sempre|Enquanto|Onde|O|Quem</token>
          <token regexp='yes' skip='-1'>vez|que|menos|quer</token>
          <token postag='CC'/>
      </antipattern>
      <pattern>
        <marker>
          <token postag='SENT_START'/>
          <token regexp='yes'>Desde|A|Até|Sempre|Enquanto|Onde|O|Quem</token>
          <token regexp='yes' skip='-1'>vez|que|menos|quer</token>
        </marker>
          <token postag='SENT_END'/>
      </pattern>
      <message>“\2 \3” no início de uma frase, requer uma segunda oração. Talvez uma vírgula, ponto de interrogação ou de exclamação estão em falta, ou a frase está incompleta e deve ser ligada à frase que a precede, ou à seguinte.</message>
      <short>Falta uma vírgula ou a frase é um fragmento</short>
      <example correction=""><marker>Desde que</marker> o cão ladre.</example>
      <example>Desde que o cão ladre, consegue guardar a casa.</example>
    </rule>
    <rule>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>De|A|Considerando|Contando</token>
          <token skip='-1' regexp='yes'>que|menos|quer</token>
          <token regexp='yes'>[,;:!\?]</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>De|A|Considerando|Contando</token>
          <token skip='-1' regexp='yes'>que|menos|quer</token>
          <token postag='CC'/>
      </antipattern>
      <pattern>
        <marker>
          <token postag='SENT_START'/>
          <token regexp='yes'>De|A|Considerando|Contando</token>
          <token skip='-1' regexp='yes'>que|menos|quer</token>
        </marker>
          <token postag='SENT_END'/>
      </pattern>
      <message>“\2 \3” no início de uma frase, requer uma segunda oração. Talvez uma vírgula, ponto de interrogação ou de exclamação estão em falta, ou a frase está incompleta e deve ser ligada à frase que a precede, ou à seguinte.</message>
      <short>Falta uma vírgula ou a frase é um fragmento</short>
      <example correction=""><marker>Considerando que</marker> o cão guarda a minha casa.</example>
      <example>Considerando que o cão guarda a minha casa, eu não me importo que ladre alto.</example>
    </rule>
    <rule>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>Uma|De|Quem|A|Tendo</token>
          <token regexp='yes'>vez|modo|quer|menos|em</token>
          <token skip='-1' regexp='yes'>a|que|conta</token>
          <token regexp='yes'>[,;:!\?]</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>Uma|De|Quem|A|Tendo</token>
          <token regexp='yes'>vez|modo|quer|menos|em</token>
          <token skip='-1' regexp='yes'>a|que|conta</token>
          <token postag='CC'/>
      </antipattern>
      <pattern>
        <marker>
          <token postag='SENT_START'/>
          <token regexp='yes'>Uma|De|Quem|A|Tendo</token>
          <token regexp='yes'>vez|modo|quer|menos|em</token>
          <token skip='-1' regexp='yes'>a|que|conta</token>
        </marker>
          <token postag='SENT_END'/>
      </pattern>
      <message>“\2 \3 \4”  no início de uma frase, requer uma segunda oração. Talvez uma vírgula, ponto de interrogação ou de exclamação estão em falta, ou a frase está incompleta e deve ser ligada à frase que a precede, ou à seguinte.</message>
      <short>Falta uma vírgula ou a frase é um fragmento</short>
      <example correction=""><marker>Tendo em conta</marker> que o cão guarda a casa.</example>
      <example>Tendo em conta que o cão guarda a casa, ladrando ruidosamente.</example>
    </rule>
  </rulegroup>

    <rule id="DE_MANEIRA_ADVERBIO_MODO" name="Síntaxe: 'de modo' + advébio de modo">
    <!--  Based on Catalan grammar.xml by Tiago F. Santos, 2017-06-30      -->
      <pattern>
        <marker>
          <token regexp='yes'>de|d?uma?</token>
          <token regexp="yes">maneira|forma|modo|jeito</token>
          <token postag="RM" regexp="yes">.+mente</token><!-- XXX RG and UNKNOWN are included in the disambiguation step -->
        </marker>
          <token>
            <exception postag="AQ.[CF][SN].|V.P..SF." postag_regexp="yes"/></token>
      </pattern>
      <message>Construção incorreta.</message>
        <suggestion>\3</suggestion>
        <suggestion>\1 \2 <match no="3" regexp_match="(.+)mente" regexp_replace="$1"/></suggestion>
      <example correction="Permanentemente|De forma permanente"><marker>De forma permanentemente</marker>.</example>
      <example correction="Permanentemente|De modo permanente"><marker>De modo permanentemente</marker>.</example>
      <example>De um modo directamente proporcional.</example>
      <example>De uma forma directamente proporcional.</example>
      <example>Duma forma racionalmente sustentável.</example>
      <example>De maneira minimamente ordenada.</example>
    </rule>

    <rule id="ADVERBIOS_MODO_EM_SEQUENCIA" name="Síntaxe: sequências de advébio de modo">
    <!--  Created by Tiago F. Santos, 2017-09-03      -->
      <pattern>
        <marker>
          <token postag="RM" regexp="yes">.+mente</token>
        </marker>
          <token regexp='yes'>,|e|ou</token>
          <token postag="RM" regexp="yes">.+mente</token>
      </pattern>
      <message>Quando os advérbio de modo aparecem em sequência, só o último deve ser afixado com -mente.</message>
        <suggestion><match no="1" regexp_match="(.+)mente" regexp_replace="$1"/></suggestion>
      <example correction="eficiente">O processo foi resolvido <marker>eficientemente</marker> e permanentemente.</example>
    </rule>

    <rule id="INCOMPLETE_SENTENCE" name="Síntaxe: Frase incompleta: falta verbo após o 'que'" default='off'><!-- XXX improve and set to default on again -->
    <!--    Localized from Catalan grammar.xml by Tiago F. Santos, 2017-11-29      -->
      <antipattern>
        <marker>
          <token>que</token>
          <token regexp="yes">sim|não</token>
        </marker>
      </antipattern>
      <pattern>
          <token postag="SENT_START" skip="-1">
            <exception scope="next" regexp="yes" inflected="yes">metade|melhor|pior|mais|menos|antes|depois|maior|menor|igual|mesmo|outro</exception></token>
        <marker>
          <token skip="-1">que
            <exception scope="next" postag="V.[SI].*|VMN0000" postag_regexp="yes"/>
            <exception scope="previous" regexp="yes">ainda|bem</exception></token>
          <token postag="SENT_END">
            <exception regexp='yes'>…|:</exception>
            <exception postag="_TRESPONTOS"/></token>
        </marker>
      </pattern>
      <message>Frase provavelmente incompleta.</message>
      <example correction="">Acho <marker>que a coisa assim.</marker></example>
      <example correction="">Gosto disto <marker>que aquilo.</marker></example>
    <!-- example correction="">Para evitar <marker>que feridas profundas.</marker></example-->
      <example correction="">Se fosse assim, dir-te-ia <marker>que.</marker></example>
      <example>Acho que a coisa é assim.</example>
      <example>Acho que é mais grande que largo.</example>
      <example>Dir-te-ia que…</example>
      <example>Dir-te-ia que…</example>
      <example>Tanto pode ser que sim como que não.</example>
      <example>Dir-te-ia que sim.</example>
      <example>Antes isto que aquilo.</example>
    </rule>

    <rule id="POSSIVELMENTE_CONJUNTIVO" name="Sintaxe: Possivelmente + conjuntivo">
    <!--    Localized from Catalan grammar.xml by Tiago F. Santos, 2017-11-29      -->
      <pattern><!-- <exception scope="next" regexp="yes">que|quan|perquè|si|qui|quals?</exception> -->
          <token regexp="yes">provavelmente|quiçá|possivelmente
            <exception scope="previous" regexp="yes">quando|se</exception></token>
          <token min="0" skip="2" postag="R[NG].*" postag_regexp="yes">
            <exception>quando</exception></token>
          <token postag="V.S.*" postag_regexp="yes">
            <exception postag="(V.I|NP|S).+" postag_regexp="yes"/></token>
      </pattern>
      <message>Provavelmente faz um verbo no indicativo.</message>
        <suggestion>\1 <match no='2' include_skipped='all'/> <match no="3" postag="(V.)S(.*)" postag_regexp="yes" postag_replace="$1I$2"/></suggestion>
      <short>Tempo verbal incorreto</short>
      <example correction="Provavelmente tens"><marker>Provavelmente tenhas</marker> razão.</example>
      <example correction="Provavelmente ainda tens"><marker>Provavelmente ainda tenhas</marker> razão.</example>
      <example correction="Quiçá não gostas"><marker>Quiçá não gostes</marker> sempre.</example>
      <example correction="possivelmente já estava">fez pensar que <marker>possivelmente já estivesse</marker> façanha de dantes</example>
      <example>Quiçá chegaram no ano passado.</example>
      <example>quando provavelmente se produza a proibição</example>
      <example>Quiçá se tivessem podido se desenvolver.</example>
      <example>Quiçá encontrarei quem mo possa explicar.</example>
      <example>como se quiçá não o tivesse de ver mais</example>
      <example>Quiçá quando se acabe o curso voltará</example>
    </rule>

 </category>

 <category id='CASING' name='Capitalização' type='grammar'>

    <!--rule id='PROPER_NOUNS_CASING' type='grammar' name='Capitalização de nomes próprios' default='off'>
    <  Created by Tiago F. Santos, 2017-02-XX      >
      <pattern case_sensitive='yes'>
          <token postag_regexp='yes' postag='NP.+' regexp='yes'>\p{Ll}+
            <exception negate_pos='yes' postag_regexp='yes' postag='NP.+'/></token>
      </pattern>
      <message>Os nomes próprios devem ser capitalizado.</message>
        <suggestion><match no='1' case_conversion='startupper'/></suggestion>
      <example correction='António'>Santo <marker>antónio</marker>, São João e São Pedro são os três santos populares mais festejados pelo povo português parque são reservados.</example>
      <example>Santo António, São João e São Pedro são os três santos populares mais festejados pelo povo português.</example>
    </rule-->

    <rule id="UPPERCASE_AFTER_COMMA" name="Maiúsculas depois de uma vírgula">
    <!-- Based on English forum rule https://forum.languagetool.org/t/case-sensitive-postag-check/3567/2,
                              by Tiago F. Santos, 2018-11-23    -->
      <antipattern><!-- Acronyms explained in reverse order, unrecognized proper names, titles -->
          <token>,</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
      </antipattern>
      <antipattern><!-- Acronyms explained in reverse order, unrecognized proper names, titles -->
          <token>,</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
          <token regexp='yes'>d?[aeo]s?</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
      </antipattern>
      <antipattern><!-- Unrecognized proper names, titles -->
          <token>,</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
          <token regexp='yes'>[dn]?[aeo]s?</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
      </antipattern>
      <!--antipattern>< Isolated unrecognized names. E.g. Outro romano, Tácito, ... XXX Either a rule for this or for the other situation>
          <token regexp='yes'>[\,\;\:]</token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</token>
          <token regexp='yes'>[\,\;\:]</token>
      </antipattern-->
      <antipattern><!-- Document Titles -->
          <token postag='SENT_START' skip='-1'/>
          <token postag='SENT_END'>
            <exception regexp='yes'>[\.\!\?]</exception></token>
      </antipattern>
      <pattern>
          <token regexp='yes'>[\,\;\:]
            <exception scope='previous' case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+</exception><!-- References --></token>
          <token spacebefore="yes" case_sensitive="yes" regexp="yes">\p{Lu}\p{Ll}+<!-- TODO letters are usually uppercased, but misses 'A' and 'O'  add second sub-rule -->
            <exception postag_regexp="yes" postag="NP.+|UNKNOWN"/>
            <exception regexp='yes'>L[aeo]s?</exception></token>
      </pattern>
      <message>Utilize a palavra capitalizada somente se estiver a iniciar uma frase ou a escrever nomes próprios.</message>
        <suggestion>\1 <match no="2" case_conversion="alllower"/></suggestion>
        <suggestion>. \2</suggestion>
      <example correction=", chá|. Chá">Quero café<marker>, Chá</marker>, e gin.</example>
   <!--example correction=", tácito|. Tácito|, Tácito,">Outro romano<marker>, Tácito</marker> analisou a vida das tribos germânicas, baseando-s...</example-->
      <example>...ua e Barbuda, Bahamas, Barbados, Dominica, Granada, Santa Lúcia, São Cristóvão e Névis, São Vicente e Grana...</example>
      <example>...mportação de produtos de países americanos — a TEC, Tarifa Externa Comum.</example>
      <example>Ladislau batalha; Baudelaire; Guilherme Braga; D. João da Câmara; Camilo Castelo Branco; Júlio Din...</example>
      <example>Peleu deu ainda ao seu filho um segundo preceptor, Fénix, um homem de grande sabedoria, que instruiu o prí...</example>
      <example>...rasileira da Cultura, Edição Século XXI", Volume I, Editorial Verbo, Braga, Janeiro de 1998</example>
      <example>Anarcocapitalismo, Multinacionais e Contratos</example>
      <example>Sendo liberal, é natural que tenha lido, entre outros, Adam Smith, Bastiat, Böhm-Bawerk, Schumpeter, Mises, Hayek, Friedman, Sowell. No entanto, também li Saint-Simon, Proudhon, Bakunin, Marx, Lassale, Lénin, Trotsky, Gramsci e Nikolai Berdyaev que, em 1923,...</example>
    </rule>

  <rulegroup id='COMPOUND_PROPER_NOUNS_CASING' name="Capitalizar nomes próprios compostos...">
    <!--  Localized from English grammar.xml, by Tiago F. Santos, 2017-05-09      -->
      <url>https://pt.wikipedia.org/wiki/Caixa_alta_e_caixa_baixa</url>
      <short>Erro de capitalização</short>
    <rule>
      <regexp>(?-i)\b((grand [cC]anyon)|(monte Ev[ae]reste))\b</regexp>
      <message>Capitalize nomes de regiões geográficas: <suggestion><match no="1" regexp_match="( .+)" regexp_replace="$1" case_conversion="startupper"/></suggestion></message>
      <example correction="Monte Evareste">Demorou um mês a subir o <marker>monte Evareste</marker>.</example>
      <example>Siga para <marker>sul</marker> três blocos e depois, vire à esquerda.</example>
      <example>As ilhas Britânicas e o noroeste da Europe.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes' case_sensitive="yes">Atlântico|América|[aA]merican[oa]s?|África|[aA]frican[ao]s?|Alemanha|[Aa]lemão?s?|Carolina|Dakota|Coreia|Corean[ao]s?|Europa|[Ee]uropeus?</token>
          <token regexp='yes' min='0'>d[eo]?</token>
          <token regexp='yes' case_sensitive="yes">central|norte|sul|[ol]?este</token>
      </pattern>
      <message>Capitalize nomes de regiões geográficas.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no="3" include_skipped='all' case_conversion="startupper"/></suggestion>
      <example correction="América do Sul">Ela viveu vários anos na <marker>América do sul</marker>.</example>
      <example correction="Alemanha de Leste">Com a reunificação da <marker>Alemanha de leste</marker> e Oeste, a Républica Federal da Alemanha tornou-se apenas conhecida como 'Alemanha'.</example>
      <example>O termo OTAN é um acrónimo para Organização do Tratado do <marker>Atlântico Norte</marker>.</example>
      <example>Siga para <marker>sul</marker> três blocos e depois, vire à esquerda.</example>
      <example>Albânia é um país do Sudoeste da Europa.</example>
      <example>As ilhas Britânicas e o noroeste da Europe.</example>
    </rule>
    <rule>
      <antipattern case_sensitive="yes">
          <token>Dia</token>
          <token regexp="yes">d[eao]s?</token>
          <token min='0' regexp="yes">São|Saint</token>
          <token regexp="yes">Valentim|Namorados|Mãe|Pai|Patrick</token>
      </antipattern>
      <pattern>
          <token>Dia</token>
          <token regexp="yes">d[eao]s?</token>
          <token min='0' regexp="yes">São|Saint</token>
          <token regexp="yes">Valentim|Namorados|Mãe|Pai|Patrick</token>
      </pattern>
      <message>Capitalize os feriados.</message>
        <suggestion><match no="1" include_skipped='all' case_conversion="startupper"/> \2 <match no="3" include_skipped='all' case_conversion="startupper"/> <match no="4" include_skipped='all' case_conversion="startupper"/></suggestion>
      <example correction="Dia dos Namorados">O que fizeste no <marker>dia dos namorados</marker> o ano passado?</example>
    </rule>
    <rule>
      <antipattern case_sensitive="yes">
          <token regexp="yes">Primeira|Segunda</token>
          <token>Guerra</token>
          <token>Mundial</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Primeira|Segunda</token>
          <token>Guerra</token>
          <token>Mundial</token>
      </pattern>
      <message>Capitalize eventos ou épocas históricas.</message>
        <suggestion><match no="1" case_conversion="startupper"/> <match no="2" case_conversion="startupper"/> <match no="3" case_conversion="startupper"/></suggestion>
      <example correction="Segunda Guerra Mundial">Quantas pessoas morreram na <marker>segunda guerra mundial</marker>?</example>
    </rule>
  </rulegroup>

  <rulegroup id="ABREVIATIONS" name="Abreviaturas: p.ex. sr. -> Sr.">
    <!--  Based on German gramar.xml rule, by Tiago F. Santos, 2018-07-13      -->
      <url>https://www.uc.pt/sibuc/Pdfs/ISBD3</url>
    <rule>
      <pattern>
          <token case_sensitive='yes'>sr</token>
          <token spacebefore='no'>.</token>
      </pattern>
      <message>A abreviatura de 'Senhor' é capitalizada. A abreviatura 'sr.' refere-se a 'sénior'.</message>
        <suggestion>Sr.</suggestion>
      <example correction="Sr.">Exmo <marker>sr.</marker> Costa,</example>
    </rule>
    <rule>
      <pattern>
          <token case_sensitive='yes'>sra</token>
          <token spacebefore='no'>.</token>
      </pattern>
      <message>A abreviatura de 'Senhora' é capitalizada.</message>
        <suggestion>Sra.</suggestion>
      <example correction="Sra.">Exma <marker>sra.</marker> Costa,</example>
    </rule>
    <rule>
      <pattern>
          <token case_sensitive='yes' regexp='yes'>dra?</token>
          <token spacebefore='no'>.</token>
      </pattern>
      <message>A abreviatura de 'Doutor' é capitalizada.</message>
        <suggestion><match no='1' case_conversion='startupper'/>.</suggestion>
      <example correction="Dr.">Exmo <marker>dr.</marker> Costa,</example>
    </rule>
  </rulegroup>

  <rulegroup id='SI_UNITS_CASE' name="Unidades do Sistema Internacional: Km/km">
    <!--  Based on Catalan KILO_LOWERCASE rule, by Tiago F. Santos, 2017-02-27      -->
      <url>https://pt.wikipedia.org/wiki/Prefixos_do_Sistema_Internacional_de_Unidades</url>
      <short>Erro de capitalização</short>
    <rule>
      <pattern case_sensitive="yes">
          <token postag_regexp='yes' postag='Z.+' skip='3'/>
        <marker>
          <token regexp="yes">[KHDCNF][gmlsJNWCVSFTH]([\^⁻])?[23²³]?
            <exception regexp='yes'>DJ|FC</exception></token>
        </marker>
      </pattern>
      <message>Unidades do Sistema Internacional iguais ou inferiores a "kilo" são escritas com minúsculas.</message>
        <suggestion><match no="2" case_conversion="startlower"/></suggestion>
      <example correction="km">A 30 <marker>Km</marker> de distância.</example>
      <example correction="km²">..estado no ano de 2010, foi de 4,68 habitantes por <marker>Km²</marker>, sendo a vigésima quarta maior do Brasil e a quin…</example>
      <example correction="km^2">..estado no ano de 2010, foi de 4,68 habitantes por <marker>Km^2</marker>, sendo a vigésima quarta maior do Brasil e a quin…</example>
      <example correction="kW">120 <marker>KW</marker> de potência</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token postag_regexp='yes' postag='Z.+' skip='3'/>
        <marker>
          <token regexp="yes">[yzptg][gmlsJNWCVSFTH]([\^⁻])?[23²³]?
            <exception>pH</exception></token>
        </marker>
      </pattern>
      <message>Unidades do Sistema Internacional superiores a "kilo" são escritas com minúsculas.</message>
        <suggestion><match no="2" case_conversion="startupper"/></suggestion>
      <example correction="TJ">Estimaram-se forças de 30 <marker>tJ</marker> por m².</example>
      <example correction="GW">120 <marker>gW</marker> de potência</example>
    </rule>
  </rulegroup>

  <rulegroup id="FOLHA_A_4" name="Papel A 4 (A4)">
    <!--  Based on German gramar.xml rule, by Tiago F. Santos, 2017-07-13      -->
    <rule>
      <pattern>
          <token regexp='yes'>folhas?|papel|papeis|tamanhos?|DIN</token>
        <marker>
          <token regexp="yes">[a-d]</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp="yes">[0-8]</token>
        </marker>
      </pattern>
      <message>Se se refere à dimenção do papel escreva <suggestion><match no="2" case_conversion="startupper"/>\4</suggestion>?</message>
      <example correction="A3">O caderno de papel cavalinho tamanho <marker>A 3</marker> é o mais recomendado.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='MISC' name="Sem Categoria Definida" type="uncategorized">

    <rule id='ABDICAR_DIREITOS_PRIVILÉGIOS' name="Abdicar de direitos/privilégios">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>abdicar</token>
          <token regexp="yes">direitos|privilégios</token>
      </pattern>
      <message>Substitua por <suggestion>\1 de \2</suggestion>.</message>
      <example correction="abdicar de direitos">Por vezes é necessário <marker>abdicar direitos</marker>.</example>
    </rule>

    <rule id='ADJETIVO_SEM_GRAU' name="Adjetivo sem grau">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>o</token>
          <token>mais</token>
          <token regexp="yes">principal|prévio|semanal|mensal|anual</token>
      </pattern>
      <message>Este adjetivo não admite grau: <suggestion>\1 \3</suggestion>.</message>
        <suggestion>\1 \3</suggestion>
      <example correction="o principal">Isto é <marker>o mais principal</marker> a ter em conta.</example>
    </rule>

    <rule id="ADJ_DE_VERB" name="Adj + Verbo">
    <!--      Created by Marco A.G.Pinto, Portuguese rule, 2017-10-04   -->
      <pattern>
          <token regexp="yes">importantes?|indecentes?|interessantes?|oportunos?|perigosos?</token>
          <token>de</token>
          <token regexp='yes' case_sensitive='yes'>.*[aeiou]r</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \3</suggestion>.</message>
        <suggestion>\1 \3</suggestion>
      <example correction="oportunos citar">Tais textos são <marker>oportunos de citar</marker>.</example>
    </rule>

    <rule id='AFEAR' name="Confusão: afear - afiar">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token inflected='yes'>afear</token>
        </marker>
          <token regexp="yes">as?|umas?</token>
          <token regexp="yes">pontas?|facas?|lâminas?|tesouras?|espadas?</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>afiar</match></suggestion>.</message>
      <example correction="afiar">É preciso <marker>afear</marker> as facas.</example>
    </rule>

    <rule id='ANTEMAO' name="Confusão: ante mão -> antemão">
    <!--      Created by Tiago F. Santos, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>ante|diante</token>
          <token>mão</token>
      </pattern>
      <message>Substitua por <suggestion>antemão</suggestion>.</message>
      <example correction="antemão">Não é possível dizer de <marker>ante mão</marker>.</example>
    </rule>

    <rule id='ALUGAR_CASA' name="arrendar casa">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>alugar</token>
          <token  min="0" regexp="yes">as?|umas?|os?|um|uns</token>
          <token regexp="yes">casas?|apartamentos?|habitaç(?:ão|ões)|imóv(?:el|eis)</token>
      </pattern>
      <message>Se não pretende realçar o tipo de imóvel, considere <suggestion><match no='1' postag='V.+' postag_regexp='yes'>arrendar</match></suggestion>.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>arrendar</match> \2 \3</suggestion>
      <example correction="arrendar|arrendar uma casa">Vou <marker>alugar uma casa</marker> em Lisboa.</example>
      <example correction="Arrendei|Arrendei um apartamento"><marker>Aluguei um apartamento</marker> em Lisboa.</example>
    </rule>

    <rule id='AMBICIONAR_A_QUE_SEJA' name="ambicionar que seja">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>ambicionar</token>
        <marker>
          <token>a</token>
          <token>que</token>
        </marker>
          <token regexp="yes">sejam?</token>
      </pattern>
      <message>Substitua por <suggestion>que</suggestion>.</message>
      <example correction="que">Vamos ambicionar <marker>a que</marker> seja uma vitória.</example>
    </rule>

    <rule id='AO_PAR_COM' name="A par com">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>ao</token>
        </marker>
          <token>par</token>
          <token>com</token>
      </pattern>
      <message>Substitua por <suggestion>a</suggestion>.</message>
      <example correction="a">Temos de estar <marker>ao</marker> par com as exigências de mercado.</example>
    </rule>

    <rule id='AONDE_VERB_ESTAR' name="Onde + Verbo estar">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>aonde</token>
        </marker>
          <token inflected='yes'>estar</token>
      </pattern>
      <message>Substitua por <suggestion>onde</suggestion>.</message>
      <example correction="onde">Diga-me <marker>aonde</marker> está o livro.</example>
    </rule>

  <rulegroup id='A_PARTE' name="aparte">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <url>https://pt.wikipedia.org/wiki/Aparte</url>
    <rule>
      <pattern>
          <token regexp='yes'>os?|(?:u|algu)(?:m|ns)|&contracoes_MS;|&contracoes_MP;</token>
        <marker>
          <token regexp='yes'>[aà]</token>
          <token regexp="yes">partes?</token>
        </marker>
          <token regexp="yes">d[ao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>a\3</suggestion>.</message>
      <example correction="aparte">O <marker>à parte</marker> da Ana é importante.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token inflected='yes' regexp='yes'>fazer|falar|dizer</token>
          <token regexp='yes'>os?|(?:u|algu)(?:m|ns)|&contracoes_MS;|&contracoes_MP;</token>
          <token regexp='yes'>[aà]</token>
          <token regexp="yes">partes?</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 a\4</suggestion>.</message>
      <example correction="fez um aparte">A Ana <marker>fez um à parte</marker> que é importante.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>modéstias?</token>
          <token regexp='yes'>apartes?</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>\1 à <match no='2' regexp_match='(.)(.+)' regexp_replace='$2'/></suggestion>.</message>
      <example correction="Modéstia à parte"><marker>Modéstia aparte</marker>, o trabalho ficou bem feito.</example>
    </rule>
  </rulegroup>

    <rule id='AS_OSSADAS_DE' name="A ossada de">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>as</token>
          <token>ossadas</token>
        </marker>
          <token>de</token>
      </pattern>
      <message>Esta palavra é referida no singular se só descreve um indivíduo.</message>
        <suggestion><match no='1' regexp_match='(.+)s$' regexp_replace='$1'/> <match no='2' regexp_match='(.+)s$' regexp_replace='$1'/></suggestion>
      <example correction="a ossada">A polícia encontrou <marker>as ossadas</marker> de Pedro.</example>
    </rule>

    <rule id='AULAS-ENSINO_A_DISTÂNCIA' name="Aulas/Ensino à distância">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">aulas?|ensino</token>
        <marker>
          <token>a</token>
        </marker>
          <token>distância</token>
      </pattern>
      <message>Substitua por <suggestion>à</suggestion>.</message>
      <example correction="à">O ensino <marker>a</marker> distância é muito útil.</example>
    </rule>

    <rule id='CAIXA_COM_FÓSFOROS' name="Caixa de fósforos">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">caixas?</token>
        <marker>
          <token>com</token>
        </marker>
          <token>fósforos</token>
      </pattern>
      <message>Substitua por <suggestion>de</suggestion>.</message>
      <example correction="de">Vou comprar uma caixa <marker>com</marker> fósforos.</example>
    </rule>

    <rule id='CALIBRAR_RODAS' name="equilibrar rodas">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token inflected='yes'>calibrar</token>
        </marker>
          <token regexp="yes">as?|uma</token>
          <token regexp="yes">rodas?</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>equilibrar</match></suggestion>.</message>
      <example correction="equilibrar">A Ana vai <marker>calibrar</marker> as rodas do carro.</example>
    </rule>

    <rule id='CAPTURAR_IMAGENS' name="Captar imagens">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>capturar</token>
        </marker>
          <token min="0" max="1"/>
          <token>imagens</token>
      </pattern>
      <message>Substitua por <suggestion>captar</suggestion>.</message>
      <example correction="captar">Vamos <marker>capturar</marker> imagens.</example>
    </rule>

    <rule id='CAUSA_JUÍZO_VARA_CIVIL' name="Causa/Juízo/Vara cível">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">causa|juízo|vara</token>
        <marker>
          <token>civil</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>cível</suggestion>.</message>
      <example correction="cível">É uma causa <marker>civil</marker> importante.</example>
    </rule>

    <rule id='COLETE-S_À_PROVA_DE_BALA' name="Colete/s à prova de balas">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token regexp="yes">coletes?</token>
          <token>à</token>
          <token>prova</token>
          <token>de</token>
          <token>bala</token>
        </marker>
      </pattern>
      <message>Será que quis dizer <suggestion>\1 \2 \3 \4 balas</suggestion>?</message>
      <example correction="colete à prova de balas">Usa o <marker>colete à prova de bala</marker>.</example>
    </rule>

    <rule id='CONDICIONAR_EM_MUITO' name="Condicionar muito">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>condicionar</token>
          <token>em</token>
          <token>muito</token>
      </pattern>
      <message>Substitua por: </message>
        <suggestion>\1 \3</suggestion>
      <example correction='condiciona muito'>A dor <marker>condiciona em muito</marker> o trabalho.</example>
    </rule>

    <rule id='DE_CIMA_DE' name="por cima de">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>passar</token>
        <marker>
          <token>de</token>
        </marker>
          <token>cima</token>
          <token>de</token>
      </pattern>
      <message>Substitua por <suggestion>por</suggestion>.</message>
      <example correction="por">O carro passou <marker>de</marker> cima de uma bola.</example>
    </rule>

    <rule id='DE_QUANDO_EM_VEZ' name="De vez em quando">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token>quando</token>
          <token>em</token>
          <token>vez</token>
      </pattern>
      <message>Substitua por: </message>
        <suggestion>de vez em quando</suggestion>
      <example correction='de vez em quando'>Devemos fazer isto <marker>de quando em vez</marker>.</example>
    </rule>

    <rule id='DE_UM_MODO_GERAL' name="De modo geral">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token>um</token>
          <token>modo</token>
          <token>geral</token>
      </pattern>
      <message>Substitua por: </message>
        <suggestion>de modo geral</suggestion>
      <example correction='de modo geral'>Devemos ver isto <marker>de um modo geral</marker>.</example>
    </rule>

    <rule id='DERIVADO_AO' name="Devido ao">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>derivado</token>
        </marker>
          <token>ao</token>
          <token regexp="yes">calor|frio</token>
      </pattern>
      <message>Substitua por: </message>
        <suggestion>devido</suggestion>
      <example correction='devido'>Tudo isto é <marker>derivado</marker> ao calor.</example>
    </rule>

    <rule id='ESTAR_BOM_NA_VIDA' name="Estar bem na vida">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>estar</token>
        <marker>
          <token regexp="yes">bom|bons|boas?</token>
        </marker>
          <token>na</token>
          <token>vida</token>
      </pattern>
      <message>Substitua por <suggestion>bem</suggestion>.</message>
      <example correction="bem">O Rui está <marker>bom</marker> na vida.</example>
    </rule>

    <rule id='CRIAM' name="Queriam + Infinitivo">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>criam</token>
        </marker>
          <token postag="VMN0000"/>
      </pattern>
      <message>Substitua por <suggestion>queriam</suggestion>.</message>
      <example correction="queriam">Eles <marker>criam</marker> comprar o livro.</example>
    </rule>

    <rule id='DA_UM' name="Confusão: da um - dá um">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>da</token>
          <token>um</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>dá um</suggestion>.</message>
      <example correction="dá um">Ana, <marker>da um</marker> beijo ao Rui.</example>
    </rule>

    <rule id='DE_PRESSA' name="Confusão: de pressa - depressa">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token postag_regexp="yes" postag="(?:N..|A...)S.+|R."/>
        <marker>
          <token>de</token>
          <token regexp='yes'>pressa|vagar</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>de\3</suggestion>.</message>
      <example correction="depressa">Ele lê muito <marker>de pressa</marker>.</example>
      <example correction="devagar">Ele lê muito <marker>de vagar</marker>.</example>
    </rule>

    <rule id='DE_DA_A_SOBRE_MESA' name="Confusão: sobre mesa - sobremesa">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">d[ae]s?</token>
        <marker>
          <token>sobre</token>
          <token regexp='yes'>mesas?</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>sobre\3</suggestion>.</message>
      <example correction="sobremesa">Gosto da <marker>sobre mesa</marker>.</example>
    </rule>

    <!-- TODO Merge specific concordance rules in rulegroup to compact options -->
    <!-- DET_FEM_MAS words that use "o" instead of "a" -->
    <rule id='DET_FEM_MAS_A_O' name="Palavras a-o">
      <pattern case_sensitive="no">
        <marker>
          <token>a</token>
        </marker>
          <token regexp="yes">herpes|mármore|cônjuge|espécime|bracelete</token>
      </pattern>
      <message>Erro de género. Usar: <suggestion>o</suggestion>.</message>
      <example correction="o">Temos de curar <marker>a</marker> herpes.</example>
    </rule>

    <rule id='A_COMO_É_AS_OS' name="A como são as/os">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>como</token>
          <token>é</token>
          <token regexp="yes">os|as</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 são \4</suggestion>.</message>
      <example correction="A como são os"><marker>A como é os</marker> tomates?</example>
    </rule>

    <rule id='A_DENTRO' name="Adentro">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>dentro</token>
      </pattern>
      <message>Substitua por <suggestion>adentro</suggestion>.</message>
      <example correction="adentro">Ele atreveu-se rio <marker>a dentro</marker>.</example>
    </rule>

    <rule id='A_DIZER_VERDADE' name="A dizer a verdade">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>dizer</token>
          <token>verdade</token>
      </pattern>
      <message>Substitua por <suggestion>a dizer a verdade</suggestion>.</message>
      <example correction="a dizer a verdade">Eles estão <marker>a dizer verdade</marker>.</example>
    </rule>

    <rule id='A_GUARDA-NOCTURNO' name="A guarda-nocturna">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>guarda</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token regexp='yes'>noc?turno</token>
      </pattern>
      <message>Substitua por <suggestion>a guarda-nocturna</suggestion>.</message>
      <example correction="a guarda-nocturna">Vamos ver <marker>a guarda-nocturno</marker>.</example>
    </rule>

    <rule id='À_MAIS_EM' name="Há mais em">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>à</token>
          <token>mais</token>
          <token>em</token>
      </pattern>
      <message>Substitua por <suggestion>há mais em</suggestion>.</message>
      <example correction="há mais em">Amanhã <marker>à mais em</marker> jogo.</example>
    </rule>

    <rule id='À_MARAVILHA' name="às mil maravilhas">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>à</token>
          <token>maravilha</token>
      </pattern>
      <message>Substitua por <suggestion>às mil maravilhas</suggestion>.</message>
      <example correction="às mil maravilhas">Isto correu <marker>à maravilha</marker>.</example>
    </rule>

    <rule id='À_MEDIDA_EM_QUE' name="à medida que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>à</token>
          <token>medida</token>
          <token>em</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>à medida que</suggestion>.</message>
      <example correction="à medida que">Faz a revisão <marker>à medida em que</marker> lês.</example>
    </rule>

    <rule id='À_MEIA_NOITE' name="à meia-noite">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>à</token>
          <token>meia</token>
          <token>noite</token>
      </pattern>
      <message>Substitua por <suggestion>à meia-noite</suggestion>.</message>
      <example correction="à meia-noite">O encontro é <marker>à meia noite</marker>.</example>
    </rule>

    <rule id='À_MUITO' name="Há muito">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>à</token>
          <token regexp='yes'>muito|pouco</token>
      </pattern>
      <message>Substitua por <suggestion>há muito</suggestion>.</message>
      <example correction="há muito">Ainda <marker>à muito</marker> a fazer.</example>
    </rule>

    <rule id='A_PREÇO_PELO' name="Confusão: a preço - apreço">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>preço</token>
          <token regexp='yes'>por|pel[ao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>apreço \3</suggestion>.</message>
      <example correction="apreço pelo">Tenho muito <marker>a preço pelo</marker> DVD.</example>
      <example correction="apreço por">Tenho muito <marker>a preço por</marker> ele.</example>
    </rule>

    <rule id='A_QUANDO' name="Confusão: a quando - aquando">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>quando</token>
      </pattern>
      <message>Substitua por <suggestion>aquando</suggestion>.</message>
      <example correction="aquando">Vamos tratar disso <marker>a quando</marker> da ida do Rui.</example>
    </rule>

    <rule id='A_QUE_SERVE_ISTO_ISSO' name="Para que serve isto/isso">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>que</token>
          <token>serve</token>
          <token regexp="yes">is[st]o|es[st][ae]s?</token>
      </pattern>
      <message>Substitua por <suggestion>para \2 \3 \4</suggestion>.</message>
      <example correction="Para que serve isto"><marker>A que serve isto</marker>?</example>
    </rule>

    <rule id='À_SÓS' name="A sós">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>à</token>
          <token>sós</token>
      </pattern>
      <message>Substitua por <suggestion>a sós</suggestion>.</message>
      <example correction="a sós">Fazemos <marker>à sós</marker> ou em grupo?</example>
    </rule>

    <rule id='A_TRÁS' name="Confusão: a trás - atrás">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>trás</token>
      </pattern>
      <message>Substitua por <suggestion>atrás</suggestion>.</message>
      <example correction="atrás">Vê <marker>a trás</marker> da porta.</example>
    </rule>

    <rule id='ATREVIMENTO_A' name="Atrevimento para">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>atrevimento</token>
          <token>a</token>
      </pattern>
      <message>Substitua por <suggestion>atrevimento para</suggestion>.</message>
      <example correction="atrevimento para">É muito <marker>atrevimento a</marker> falar assim.</example>
    </rule>

    <rule id='A_UM_CONSERTO' name="A um concerto">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>um</token>
          <token>conserto</token>
      </pattern>
      <message>Substitua por <suggestion>a um concerto</suggestion>.</message>
      <example correction="a um concerto">Vou <marker>a um conserto</marker>.</example>
    </rule>

    <rule id='A_XXX_DE_VOCÊS' name="Confusão: A XXX de vocês -> a vossa XXX">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>a</token>
          <token>
            <exception regexp="yes">um|dois|três|maioria|minoria|fim</exception></token>
          <token>de</token>
          <token>vocês</token>
      </pattern>
      <message>Será que quis dizer <suggestion>\1 vossa \2</suggestion>?</message>
      <example correction="A vossa opinião"><marker>A opinião de vocês</marker> é importante.</example>
      <example>A maioria de vocês.</example>
    </rule>

    <rule id='AINDA_NUNCA' name="Ainda não">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>ainda</token>
          <token>nunca</token>
      </pattern>
      <message>Substitua por <suggestion>ainda não</suggestion>.</message>
      <example correction="ainda não">Eu <marker>ainda nunca</marker> li o livro.</example>
    </rule>

    <rule id='AJUDAR_QUE_SE_FAÇA' name="Ajudar a que se faça">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token inflected='yes'>ajudar</token>
          <token>que</token>
        </marker>
          <token>se</token>
          <token>faça</token>
      </pattern>
      <message>Substitua por <suggestion>\1 a que</suggestion>.</message>
      <example correction="ajudar a que">Devemos <marker>ajudar que</marker> se faça justiça.</example>
    </rule>

    <rule id='ALERTAR_PARA_COM' name="Alertar para">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>alertar</token>
          <token regexp='yes'>pa?ra</token>
          <token>com</token>
      </pattern>
      <message>Substitua por <suggestion>\1 para</suggestion>.</message>
      <example correction="alertar para">Obrigado por me <marker>alertar para com</marker> o perigo.</example>
    </rule>

    <rule id='AMOR_PELA_LÍNGUA' name="Amor à língua">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>amor</token>
          <token>pela</token>
          <token>língua</token>
      </pattern>
      <message>Substitua por <suggestion>\1 à \3</suggestion>.</message>
      <example correction="amor à língua">Tenho <marker>amor pela língua</marker> materna.</example>
    </rule>

    <rule id='ANDARES-MODELOS' name="Andares-modelo">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>andares</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>modelos</token>
      </pattern>
      <message>Substitua por <suggestion>andares-modelo</suggestion>.</message>
      <example correction="andares-modelo">Vamos ver os <marker>andares-modelos</marker>.</example>
    </rule>

    <rule id='APELAR_À_LUTA-FÉ' name="Apelar para a luta-fé">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token inflected='yes'>apelar</token>
          <token>à</token>
        </marker>
          <token regexp="yes">luta|fé</token>
      </pattern>
      <message>Substitua por <suggestion>\1 para a</suggestion>.</message>
      <example correction="apelar para a">Vamos <marker>apelar à</marker> fé.</example>
    </rule>

    <rule id='APOSTAR_EM_COMO' name="Apostar que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>apostar</token>
          <token>em</token>
          <token>como</token>
      </pattern>
      <message>Substitua por <suggestion>\1 que</suggestion>.</message>
      <example correction="apostar que">Vou <marker>apostar em como</marker> irei ganhar.</example>
    </rule>

    <rule id='AO_MEIO_DIA' name="Ao meio-dia">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>ao</token>
          <token>meio</token>
          <token>dia</token>
      </pattern>
      <message>Substitua por <suggestion>ao meio-dia</suggestion>.</message>
      <example correction="ao meio-dia">O encontro é amanhã <marker>ao meio dia</marker>.</example>
    </rule>

    <rule id='AO_SEREM_USADO' name="Ao serem usados">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>ao</token>
          <token>serem</token>
          <token>usado</token>
      </pattern>
      <message>Substitua por <suggestion>ao serem usados</suggestion>.</message>
      <example correction="ao serem usados">Há produtos que <marker>ao serem usado</marker> fazem-nos sentir bem.</example>
    </rule>

    <rule id='ABORDO_DA' name="A bordo da">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>abordo</token>
          <token regexp='yes'>d[eao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>a bordo \2</suggestion>.</message>
      <example correction="a bordo da">Vai uma pessoa importante <marker>abordo da</marker> fragata.</example>
      <example correction="a bordo do">Vai uma pessoa importante <marker>abordo do</marker> avião.</example>
    </rule>

    <rule id='ABRIR-MOS' name="Confusão: abrir-mos - abrirmos">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>abr[aei]r?</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>mos</token>
      </pattern>
      <message>Substitua por <suggestion>\1mos</suggestion>.</message>
      <example correction="abrirmos">Pediram para <marker>abrir-mos</marker> a porta.</example>
    </rule>

    <rule id='ACABAR_COM_O_NAMORO' name="Acabar o namoro">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>acabar</token>
        <marker>
          <token>com</token>
          <token>o</token>
        </marker>
          <token>namoro</token>
      </pattern>
      <message>Substitua por <suggestion>o</suggestion>.</message>
      <example correction="o">O Paulo acabou <marker>com o</marker> namoro.</example>
    </rule>

    <rule id='ADIVINHA_DISSO_QUE' name="Adivinha disso que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>adivinhar</token>
          <token>disso</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \3</suggestion>.</message>
      <example correction="adivinha que">A mensagem <marker>adivinha disso que</marker> ele revelou.</example>
    </rule>

    <rule id='ANTES_DE_QUE' name="Antes que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>antes|depois</token>
          <token>de</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>\1 que</suggestion>.</message>
      <example correction="antes que">Tratar de algo <marker>antes de que</marker> seja tarde.</example>
    </rule>

    <rule id='ANTI_VÍRUS' name="Antivírus">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>anti</token>
          <token>vírus</token>
      </pattern>
      <message>Substitua por <suggestion>antivírus</suggestion>.</message>
      <example correction="antivírus">Actualiza sempre o <marker>anti vírus</marker>.</example>
    </rule>

    <rule id='AO_MEU_VER' name="A meu ver">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>ao</token>
          <token>meu</token>
          <token>ver</token>
      </pattern>
      <message>Substitua por <suggestion>a meu ver</suggestion>.</message>
      <example correction="a meu ver">Isto é, <marker>ao meu ver</marker>, muito importante.</example>
    </rule>

    <rule id='APRESENTAR_OS_MELHORES_CUMPRIMENTOS' name="Apresentar cumprimentos">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token inflected='yes'>apresentar</token>
          <token>os</token>
          <token>melhores</token>
          <token>cumprimentos</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \4</suggestion>.</message>
      <example correction="apresentar cumprimentos">Aproveito a oportunidade para <marker>apresentar os melhores cumprimentos</marker>.</example>
    </rule>

    <rule id='AS_BRACELETES' name="Os braceletes">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>as</token>
          <token>braceletes</token>
      </pattern>
      <message>Substitua por <suggestion>os braceletes</suggestion>.</message>
      <example correction="os braceletes">Coloca <marker>as braceletes</marker>.</example>
    </rule>

    <rule id='ASSUNTO_ASSUNTOS_A_ESCLARECER' name="Assunto/assuntos para esclarecer">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token regexp="yes">assuntos?</token>
          <token>a</token>
        </marker>
          <token>esclarecer</token>
      </pattern>
      <message>Substitua por <suggestion>\1 para</suggestion>.</message>
      <example correction="assuntos para">Temos vários <marker>assuntos a</marker> esclarecer.</example>
    </rule>

    <rule id='ATÉ_MANHÃ' name="Até amanhã">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>até</token>
          <token>manhã</token>
      </pattern>
      <message>Substitua por <suggestion>até amanhã</suggestion>.</message>
      <example correction="até amanhã">Boa noite e <marker>até manhã</marker> cedo.</example>
    </rule>

  <rulegroup id='AUTO-FALANTE' name="Altifalante">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
    <rule>
      <pattern>
          <token>auto</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>falante</token>
      </pattern>
      <message>Substitua por <suggestion>altifalante</suggestion>.</message>
      <example correction="altifalante">O <marker>auto-falante</marker> está avariado.</example>
    </rule>
    <rule>
      <pattern>
          <token>auto</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>falantes</token>
      </pattern>
      <message>Substitua por <suggestion>altifalantes</suggestion>.</message>
      <example correction="altifalantes">Os <marker>auto-falantes</marker> estão avariados.</example>
    </rule>
  </rulegroup>

    <rule id='BOLOS-REI' name="Bolos-reis">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>bolos</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>rei</token>
      </pattern>
      <message>Substitua por <suggestion>bolos-reis</suggestion>.</message>
      <example correction="bolos-reis">Vamos comprar os <marker>bolos-rei</marker>.</example>
    </rule>

    <rule id='DEZENAS_CENTENAS_DE_MILHAR' name="Dezenas/centenas de milhares">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">dezenas|centenas</token>
          <token>de</token>
          <token>milhar</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 milhares</suggestion>.</message>
      <example correction="centenas de milhares">Existem várias <marker>centenas de milhar</marker> de militantes.</example>
    </rule>

    <rule id='CHEGARAM_A_SABEREM' name="Chegaram a saber">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>chegar</token>
          <token>a</token>
          <token regexp='yes'>saber.+</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 saber</suggestion>.</message>
      <example correction="chegaram a saber">Eles <marker>chegaram a saberem</marker> os resultados?</example>
    </rule>

    <rule id='CONTRA_CAPA' name="Contracapa/Contrapartida">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>contra</token>
          <token regexp='yes'>capa|partida</token>
      </pattern>
      <message>Substitua por <suggestion>contra\2</suggestion>.</message>
      <example correction="contracapa">O livro é composto por: capa, <marker>contra capa</marker> e lombada.</example>
      <example correction="contrapartida">A <marker>contra partida</marker> é grande.</example>
    </rule>

    <rule id='CUJO_O' name="Cujo">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>cujo</token>
          <token regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>cuj\2</suggestion>.</message>
      <example correction="cujo">O autor <marker>cujo o</marker> livro foi um best-seller.</example>
    </rule>

    <rule id='DA' name="Dá" default='off'>
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>da</token>
        </marker>
          <token postag="SPS00">
            <exception regexp='yes'>de|contra</exception></token>
      </pattern>
      <message>Substitua por <suggestion>dá</suggestion>.</message>
      <example correction="dá">Não <marker>da</marker> para acreditar.</example>
      <example>O uso sistemático da agressão ou da contra agressão por parte de</example>
    </rule>

    <rule id='DAR_OS_BONS_DIAS' name="Dar os bons-dias">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>dar</token>
          <token>os</token>
          <token>bons</token>
          <token>dias</token>
      </pattern>
      <message>Substitua por <suggestion>\1 os bons-dias</suggestion>.</message>
      <example correction="dar os bons-dias">Vou <marker>dar os bons dias</marker> ao Miguel.</example>
    </rule>

    <rule id='DE_CERTO' name="Decerto">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>de</token>
          <token>certo</token>
        </marker>
          <token>
            <exception regexp="yes">valor|montante|assunto|tema|produto|modo|indivíduo|período</exception></token>
      </pattern>
      <message>'De certo' equivale a 'de determinado'. Se pretende indicar certeza utilize <suggestion>decerto</suggestion>.</message>
      <example correction="decerto">Isso irá <marker>de certo</marker> lesar os trabalhadores.</example>
    </rule>

    <rule id='DE_CIMA-ALTO_ABAIXO' name="De cima/alto a baixo">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token regexp="yes">cima|alto</token>
        <marker>
          <token>abaixo</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>a baixo</suggestion>.</message>
      <example correction="a baixo">Ela observou o Rui de alto <marker>abaixo</marker>.</example>
    </rule>

    <rule id='DE_IMPACTO_ECOLÓGICA' name="De impacto ecológico">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token regexp='yes'>impac?tos?</token>
          <token regexp='yes'>ecológicas?</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 ecológico<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>.</message>
      <short>Erro de concordância.</short>
      <example correction="de impacto ecológico">Temos riscos <marker>de impacto ecológica</marker>.</example>
    </rule>

    <rule id='DE_MANEIRA_A_QUE' name="De maneira que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token regexp='yes'>maneira|modo</token>
          <token regexp='yes'>a|à|de</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>de \2 que</suggestion>.</message>
      <example correction="de maneira que">Isto é feito <marker>de maneira a que</marker> os cidadãos possam ser livres.</example>
      <example correction="de modo que">Isto é feito <marker>de modo a que</marker> os cidadãos possam ser livres.</example>
    </rule>

    <rule id='DE_VÊS_EM_QUANDO' name="De vez em quando">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token>vês</token>
          <token>em</token>
          <token>quando</token>
      </pattern>
      <message>Substitua por <suggestion>de vez em quando</suggestion>.</message>
      <example correction="de vez em quando">Ela aparece <marker>de vês em quando</marker>.</example>
    </rule>

  <rulegroup id='DECRETO_DE_LEI' name="Decreto-lei">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
    <rule>
      <pattern>
          <token regexp='yes'>decretos?</token>
          <token>de</token>
          <token>lei</token>
      </pattern>
      <message>Substitua por <suggestion>\1-lei</suggestion>.</message>
      <example correction="decreto-lei">Saiu um novo <marker>decreto de lei</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>decretos</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>lei</token>
      </pattern>
      <message>Substitua por <suggestion>decretos-leis</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/qual-e-afinal-o-plural-de-decreto-lei/30809</url>
      <example correction="decretos-leis">Vamos analisar os <marker>decretos-lei</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='DÊS_DO' name="Desde o">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>dês</token>
          <token regexp='yes'>dos?</token>
      </pattern>
      <message>Substitua por <suggestion>desde o<match no='2' regexp_match='(do)(s?)' regexp_replace='$2'/></suggestion>.</message>
      <example correction="desde o">Isto acontece <marker>dês do</marker> mês passado.</example>
      <example correction="desde os">Isto acontece <marker>dês dos</marker> tempos da minha avó.</example>
    </rule>

    <rule id='DESDE_QUE_HAJAM' name="Desde que haja">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>desde</token>
          <token>que</token>
          <token>hajam</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 haja</suggestion>.</message>
      <example correction="desde que haja">Isso é possível <marker>desde que hajam</marker> condições.</example>
    </rule>

    <rule id='DEVE_DE' name="Deve">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>dever
            <exception regexp='yes'>dever|deveres</exception></token>
          <token>de</token>
      </pattern>
      <message>Substitua por <suggestion>\1</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/dever-de/4260</url>
      <example correction="deve">Ele <marker>deve de</marker> vir mais tarde.</example>
      <example correction="devem">Eles <marker>devem de</marker> vir mais tarde.</example>
      <example>Consagrava-se dia e noite aos deveres de seu ministério.</example>
    </rule>

    <rule id='EMBORA_QUE_SEJA' name="Embora seja">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>embora</token>
          <token>que</token>
          <token>seja</token>
      </pattern>
      <message>Substitua por <suggestion>embora seja</suggestion>.</message>
      <example correction="embora seja">Vamos vencer <marker>embora que seja</marker> difícil.</example>
    </rule>

    <rule id='EM_VÊS_DE_DA_DAS_DO_DOS' name="Confusão: vês - vez">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>em</token>
          <token>vês</token>
          <token regexp="yes">de|d[ao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>\1 vez \3</suggestion>.</message>
      <example correction="em vez de">Ele falou <marker>em vês de</marker> escrever.</example>
    </rule>

    <rule id='ENTRAS_TE' name="Confusão: entras te - entraste">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>entras</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token>te</token>
      </pattern>
      <message>Substitua por <suggestion>entraste</suggestion>.</message>
      <example correction="entraste">Então <marker>entras te</marker> bem o ano.</example>
    </rule>

    <rule id='ESQUECEU-SE_QUE' name="Esqueceu-se de que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected="yes">esquecer</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>se</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>\1\2\3 de que</suggestion>.</message>
      <example correction="esqueceu-se de que">O Rui <marker>esqueceu-se que</marker> tinha um exame.</example>
    </rule>

    <rule id='ESTAR_SOBRE_O_EFEITO_DE' name="estar sob o efeito de">
    <!-- Created by Marco A.G.Pinto, 2017-06-06 -->
      <pattern>
        <marker>
          <token inflected='yes'>estar</token>
          <token>sobre</token>
          <token regexp="yes">os?</token>
          <token regexp="yes">efeitos?</token>
        </marker>
          <token regexp="yes">d[aeo]s?</token>
      </pattern>
      <message>Substitua por <suggestion>sob</suggestion>.</message>
      <example correction="sob">Ele <marker>estava sobre o efeito</marker> de drogas.</example>
    </rule>

    <rule id='ESTAR-ESTÃO_A_PLURAL' name="Usar infinitivo ESTAR/ESTÃO + A + INFINITIVO">
    <!-- Created by Marco A.G.Pinto, 2016-XX-XX -->
      <pattern>
        <marker>
          <token inflected="yes">estar</token>
          <token>a</token>
          <token postag_regexp='yes' postag="V.+">
            <exception postag="VMN0000"/>
            <exception negate_pos='yes' postag_regexp='yes' postag="V.+"/></token>
        </marker>
          <token>
            <exception regexp='yes' spacebefore='no'>&hifen;</exception></token>
      </pattern>
      <message>Usar infinitivo: <suggestion><match no="3" postag_regexp= "yes" postag="V.+" postag_replace="VMN0000"/></suggestion></message>
      <example correction="pedir">Alguns carteiros <marker>estão a pedirem</marker> a reforma.</example>
      <example>Alguns carteiros <marker>estão a pedi-la</marker>.</example>
    </rule>

    <rule id='FALARAM-SE_DE' name="Falou-se de">
    <!-- Created by Marco A.G.Pinto, 2016-XX-XX -->
      <pattern>
          <token>falaram</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>se</token>
          <token>de</token>
      </pattern>
      <message>Substitua por <suggestion>falou-se de</suggestion>.</message>
      <example correction="falou-se de">Hoje <marker>falaram-se de</marker> de vários problemas.</example>
    </rule>

    <rule id='FAZER_DESPORTO' name="Praticar desporto">
    <!--      Created by Marco A.G.Pinto     -->
      <pattern>
        <marker>
          <token inflected='yes'>fazer</token>
        </marker>
          <token min="0" regexp="yes">muito|pouco|algum|bastante|nenhum|mais|menos</token>
          <token>desporto</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>praticar</match></suggestion>.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>praticar</match></suggestion>
      <example correction="praticar">Vou <marker>fazer</marker> muito desporto.</example>
    </rule>

    <rule id='FOI_ACEITADA' name="Foi aceite">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>aceitad[ao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>\1 aceite</suggestion>.</message>
      <example correction="foi aceite">A proposta <marker>foi aceitada</marker> hoje.</example>
      <example correction="foi aceite">O acordo <marker>foi aceitado</marker> hoje.</example>
    </rule>

    <rule id='FOI_ATRAVÉS_DAS_QUAIS' name="Foi pelas quais">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>foi</token>
        <marker>
          <token>através</token>
          <token>das</token>
        </marker>
          <token>quais</token>
      </pattern>
      <message>Substitua por <suggestion>pelas</suggestion>.</message>
      <example correction="pelas">Foi <marker>através das</marker> quais que ele estudou.</example>
    </rule>

    <rule id='FOI_SOU_UM-UMA' name="Foi só um/uma">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token inflected='yes'>ser</token>
          <token>sou</token>
          <token regexp="yes">uma?</token>
      </pattern>
      <message>Substitua por <suggestion>\1 só \3</suggestion>.</message>
      <example correction="foi só um">Na realidade <marker>foi sou um</marker> esquecimento.</example>
    </rule>

    <rule id='FORMAS_INOVADORES' name="Formas inovadoras">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token regexp='yes'>formas?</token>
          <token regexp='yes'>inovadores?</token>
      </pattern>
      <message>Substitua por <suggestion>\1 inovadora<match no='1' regexp_match='(forma)(s?)' regexp_replace='$2'/></suggestion>.</message>
      <example correction="formas inovadoras">Tudo são <marker>formas inovadores</marker>.</example>
    </rule>

    <rule id='GUARDAS-CHUVAS' name="Guarda-chuvas">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token>guardas</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token regexp='yes'>chuvas?</token>
      </pattern>
      <message>Substitua por <suggestion>guarda-chuvas</suggestion>.</message>
      <example correction="guarda-chuvas">Abram os <marker>guardas-chuvas</marker>.</example>
    </rule>

    <rule id='HOUVERAM_MUITOS' name="Houve muitos">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token>houveram</token>
          <token>muitos</token>
      </pattern>
      <message>Substitua por <suggestion>houve muitos</suggestion>.</message>
      <example correction="houve muitos">No passado <marker>houveram muitos</marker> muitos acidentes.</example>
    </rule>

    <rule id='JÁ_MAIS' name="Confusão: já mais - jamais">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>
            <exception>há</exception></token>
          <token>
            <exception postag_regexp='yes' postag='V.+'/></token>
        <marker>
          <token>já</token>
          <token>mais</token>
        </marker>
      </pattern>
      <message>Será que pretende dizer <suggestion>jamais</suggestion>?</message>
      <example correction="jamais">Eu <marker>já mais</marker> faria mal a um animal.</example>
    </rule>

    <!-- MAIOR maiores -->
    <rule id='MAIOR' name="Maiores">
      <pattern>
          <token>maior</token>
          <token regexp="yes">as|os|são</token>
      </pattern>
      <message>Substitua por <suggestion>maiores \2</suggestion>.</message>
      <example correction="maiores as">São <marker>maior as</marker> hipóteses.</example>
    </rule>

    <!-- MAS E SIM mas é sim -->
    <rule id='MAS_E_SIM' name="Mas é sim">
      <pattern>
          <token>mas</token>
          <token>e</token>
          <token>sim</token>
      </pattern>
      <message>Substitua por <suggestion>mas é sim</suggestion>.</message>
      <example correction="mas é sim">Muitos desconfiavam, <marker>mas e sim</marker> possível.</example>
    </rule>

  <rulegroup default='off' id='MEIA_MEIO_CONFUSION' name="Confusão: meio - meia">
    <!-- FIXME Review. This rule may be incorrect for all pt variants. See:
          http://escreverbem.com.br/meio-ou-meia/	-->
    <rule>
      <pattern>
          <token>meia</token>
          <token regexp='yes'>baralhada|cheia|louca</token>
      </pattern>
      <message>Substitua por <suggestion>meio \2</suggestion>.</message>
      <example correction="meio baralhada">Ela está <marker>meia baralhada</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>meio</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>irmã</token>
      </pattern>
      <message>Substitua por <suggestion>meia-irmã</suggestion>.</message>
      <example correction="meia-irmã">A Ana é <marker>meio-irmã</marker> dele.</example>
    </rule>
  </rulegroup>

    <rule id='MASSAJEM' name="massagem">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token>uma</token>
          <token min='0' postag='AQ0CS0|AQ0FS0' postag_regexp='yes'> </token>
        <marker>
          <token>massajem</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>massagem</suggestion>.</message>
      <example correction="massagem">Quero uma <marker>massajem</marker> relaxante.</example>
    </rule>

    <!-- MULHER CARTEIRO carteira -->
    <rule id='MULHER_CARTEIRO' name="Carteira">
      <pattern>
          <token>mulher</token>
          <token>carteiro</token>
      </pattern>
      <message>Substitua por <suggestion>carteira</suggestion>.</message>
      <example correction="carteira">A Ana é <marker>mulher carteiro</marker>.</example>
    </rule>

    <!-- MULHER MÚSICO música -->
    <rule id='MULHER_MÚSICO' name="Música">
      <pattern>
          <token>mulher</token>
          <token>músico</token>
      </pattern>
      <message>Substitua por <suggestion>música</suggestion>.</message>
      <example correction="música">A Ana é uma <marker>mulher músico</marker>.</example>
    </rule>

    <!-- NÃO VEZ QUE não vês que -->
    <rule id='NÃO_VEZ_QUE' name="Confusão: vez - vês">
      <pattern>
          <token>não</token>
          <token>vez</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>não vês que</suggestion>.</message>
      <example correction="não vês que">Pai, <marker>não vez que</marker> eles estão errados?</example>
    </rule>

    <!-- NESTA CASO neste caso -->
    <rule id='NESTA_CASO' name="Neste caso">
      <pattern>
          <token>nesta</token>
          <token>caso</token>
      </pattern>
      <message>Substitua por <suggestion>neste caso</suggestion>.</message>
      <example correction="neste caso">Quem está errado <marker>nesta caso</marker> é o Miguel.</example>
    </rule>

    <!-- NO FAZ FALTA não faz falta -->
    <rule id='NO_FAZ_FALTA' name="Não faz falta">
      <pattern>
          <token>no</token>
          <token>faz</token>
          <token>falta</token>
      </pattern>
      <message>Substitua por <suggestion>não faz falta</suggestion>.</message>
      <example correction="não faz falta">Isso <marker>no faz falta</marker> às pessoas.</example>
    </rule>

    <!-- NOS + VERB - nós + verb -->
    <rule id='NOS_VERBO' name="Confusão: nos/nós + VERBO">
      <pattern>
          <token case_sensitive="yes">Nos</token>
          <token postag_regexp='yes' postag="V.+">
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Substitua por <suggestion>Nós \2</suggestion>.</message>
      <example correction="Nós sabemos"><marker>Nos sabemos</marker> a resposta.</example>
    </rule>

    <!-- NUM SEI não sei -->
    <rule id='NUM_SEI' name="Confusão: num - não">
      <pattern>
          <token>num</token>
          <token>sei</token>
      </pattern>
      <message>Substitua por <suggestion>não sei</suggestion>.</message>
      <example correction="não sei">Como podes ver, <marker>num sei</marker> a resposta.</example>
    </rule>

    <!-- O MAS o mais -->
    <rule id='O_MAS' name="O mais">
      <pattern>
          <token>o</token>
          <token>mas</token>
          <token postag_regexp="yes" postag="R.|A..[CM]S.+"/>
      </pattern>
      <message>Substitua por <suggestion>\1 mais \3</suggestion>.</message>
      <example correction="o mais rapidamente">Quero resultados <marker>o mas rapidamente</marker> possível</example>
    </rule>

    <!-- O MESMO DO QUE o mesmo que -->
    <rule id='O_MESMO_DO_QUE' name="O mesmo que">
      <pattern>
          <token>o</token>
          <token>mesmo</token>
          <token>do</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>o mesmo que</suggestion>.</message>
      <example correction="o mesmo que">Beber não é <marker>o mesmo do que</marker> comer.</example>
    </rule>

    <!-- O MEU MUITO OBRIGADA o meu muito obrigado -->
    <rule id='O_MEU_MUITO_OBRIGADA' name="Masculino: Obrigado" default='off'>
      <pattern>
        <marker>
          <token>obrigada</token>
        </marker>
      </pattern>
      <message>Se o orador é do sexo masculino, utilize <suggestion>obrigado</suggestion>.</message>
      <example correction="obrigado">O meu muito <marker>obrigada</marker> por tudo.</example>
    </rule>

    <rule id='ORA_DE_REFEIÇÃO' name="Hora de refeição">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">a|na|da</token>
          <token min="0" regexp="yes">minha|tua|sua|nossa|vossa|curta|longa</token>
        <marker>
          <token>ora</token>
        </marker>
          <token>de</token>
          <token>refeição</token>
      </pattern>
      <message>Substitua por <suggestion>hora</suggestion>.</message>
      <example correction="hora">Está na minha <marker>ora</marker> de refeição.</example>
    </rule>

    <!-- PALAVRAS-CHAVES palavras-chave -->
    <rule id='PALAVRAS-CHAVES' name="Palavras-chave">
      <pattern>
          <token>palavras</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>chaves</token>
      </pattern>
      <message>Substitua por <suggestion>palavras-chave</suggestion>.</message>
      <example correction="palavras-chave">Estas são as <marker>palavras-chaves</marker> da tese.</example>
    </rule>

    <!-- PALAVRAS DE ORDENS palavras de ordem -->
    <rule id='PALAVRAS_DE_ORDENS' name="Palavras de ordem">
      <pattern>
          <token>palavras</token>
          <token>de</token>
          <token>ordens</token>
      </pattern>
      <message>Substitua por <suggestion>palavras de ordem</suggestion>.</message>
      <example correction="palavras de ordem">Manifestantes gritam <marker>palavras de ordens</marker>.</example>
    </rule>

    <rule id='PREFERIR_ANTES' name="Preferir">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>preferir</token>
          <token>antes</token>
      </pattern>
      <message>Substitua por <suggestion>\1</suggestion>.</message>
      <example correction="prefere">A Ana <marker>prefere antes</marker> a Matemática.</example>
    </rule>

    <!-- O MAIS + ADJ-PLURAL + POSSÍVEIS - o mais adj-plural possível -->
    <rule id='O_MAIS_ADJ-PLURAL_POSSÍVEIS' name="Erro de concordância de número - possíveis-possível">
      <pattern>
          <token>o</token>
          <token>mais</token>
          <token postag="AQ0CP0"/>
        <marker>
          <token>possíveis</token>
        </marker>
      </pattern>
      <message>&MSG_ECN;</message>
        <suggestion>possível</suggestion>
      <example correction="possível">Faz perguntas o mais abrangentes <marker>possíveis</marker>.</example>
    </rule>

    <!-- PARA ALÉM DISSO além disso >
    <rule id='PARA_ALÉM_DISSO' name="Além disso">
     XXX Moved to wordiness. Remove after release.
      <pattern>
          <token regexp='yes'>pa?ra</token>
          <token>além</token>
          <token>disso</token>
      </pattern>
      <message>Substitua por <suggestion>além disso</suggestion>.</message>
      <example correction="além disso">O que devo fazer <marker>para além disso</marker>?</example>
    </rule-->

    <!-- PARA FICA para ficar -->
    <rule id='PARA_FICA' name="Confusão: fica - ficar">
      <pattern>
          <token regexp='yes'>pa?ra</token>
          <token>fica</token>
      </pattern>
      <message>Substitua por <suggestion>para ficar</suggestion>.</message>
      <example correction="para ficar">Esforça-te <marker>para fica</marker> bem.</example>
    </rule>

    <!-- PEDIR UM CONCELHO pedir um conselho -->
    <rule id='PEDIR_UM_CONCELHO' name="Confusão: concelho - conselho">
      <pattern>
          <token inflected='yes'>pedir</token>
          <token>um</token>
          <token>concelho</token>
      </pattern>
      <message>Substitua por <suggestion>\1 um conselho</suggestion>.</message>
      <example correction="pedir um conselho">Devemos <marker>pedir um concelho</marker> ao padre.</example>
    </rule>

    <rule id='PERFILHAR_DA_DOUTRINA_DE' name="Perfilhar a doutrina de">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>perfilhar</token>
        <marker>
          <token>da</token>
        </marker>
          <token>doutrina</token>
          <token>de</token>
      </pattern>
      <message>Substitua por <suggestion>a</suggestion>.</message>
      <example correction="a">O Rui perfilha <marker>da</marker> doutrina de Buda.</example>
    </rule>

    <!-- PIOR EDUCADO mais mal-educado -->
    <rule id='PIOR_EDUCADO' name="Mais mal-educado">
      <pattern>
          <token>pior</token>
          <token>educado</token>
      </pattern>
      <message>Substitua por <suggestion>mais mal-educado</suggestion>.</message>
      <example correction="mais mal-educado">O Jorge é <marker>pior educado</marker> do que parecia.</example>
    </rule>

    <!-- PODERIAM-SE poder-se-iam -->
    <rule id='PODERIAM-SE' name="Poder-se-iam">
      <pattern>
          <token>poderiam</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>se</token>
      </pattern>
      <message>Substitua por <suggestion>poder-se-iam</suggestion>.</message>
      <example correction="poder-se-iam">Assim <marker>poderiam-se</marker> escrever livros sobre o assunto.</example>
    </rule>

    <!-- POR CAUSA QUE porque>
    <rule id='POR_CAUSA_QUE' name="Confusão: por causa - porque">
     XXX Moved to wordiness. Remove after release.
      <pattern>
          <token>por</token>
          <token>causa</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>porque</suggestion>.</message>
      <example correction="porque">Fiquei contente <marker>por causa que</marker> ninguém se feriu.</example>
    </rule -->

    <!-- POR DINHEIRO E PUDER por dinheiro e poder -->
    <rule id='POR_DINHEIRO_E_PUDER' name="Confusão: puder - poder">
      <pattern>
          <token>por</token>
          <token>dinheiro</token>
          <token>e</token>
          <token>puder</token>
      </pattern>
      <message>Substitua por <suggestion>por dinheiro e poder</suggestion>.</message>
      <example correction="por dinheiro e poder">Eles fazem tudo <marker>por dinheiro e puder</marker>.</example>
    </rule>

    <rule id='PÔR_PERGUNTAS' name="Fazer perguntas">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>pôr</token>
          <token postag_regexp='yes' postag='D.+' min='0'/>
          <token regexp="yes">perguntas?</token>
      </pattern>
      <message>Substitua por <match no='1' postag='V.+' postag_regexp='yes'>fazer</match>.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> \2 \3</suggestion>
      <example correction="fazer uma pergunta">Vou <marker>pôr uma pergunta</marker> pertinente.</example>
    </rule>

    <rule id='PRAZER_EM_CONVIDAR' name="Gosto em convidar">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>prazer</token>
          <token>em</token>
          <token regexp='yes' inflected="yes">convidar|convidá</token>
        </marker>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp="yes" min='0'>los?|vos|te</token>
      </pattern>
      <message>Substitua por <suggestion>gosto \2 \3</suggestion>.</message>
      <example correction="gosto em convidá">Terei o maior <marker>prazer em convidá</marker>-los para a festa.</example>
    </rule>

    <rule id='PROBLEMA_BASILAR' name="problema básico">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>problema</token>
        <marker>
          <token>basilar</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>básico</suggestion>.</message>
      <example correction="básico">Este é o problema <marker>basilar</marker> da questão.</example>
    </rule>

    <rule id='QUANDO_MAIS_NÃO_FOSSE' name="Quanto mais não fosse">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>quando</token>
        </marker>
          <token>mais</token>
          <token>não</token>
          <token>fosse</token>
      </pattern>
      <message>Substitua por: </message>
        <suggestion>quanto</suggestion>
      <example correction='quanto'>A Ana devia ir, <marker>quando</marker> mais não fosse.</example>
    </rule>

    <!-- QUANTO MUITO quando muito -->
    <rule id='QUANTO_MUITO' name="Confusão: quanto - quando">
    <!--      Created by Marco A.G.Pinto      -->
      <pattern>
          <token>quanto</token>
          <token>muito</token>
      </pattern>
      <message>Substitua por <suggestion>quando muito</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/quando-muito-e-nao-quanto-muito/87</url>
      <example correction="quando muito">Não posso ir, <marker>quanto muito</marker> vou noutro dia.</example>
    </rule>

    <!-- QUANDO PODER quando puder -->
    <rule id='QUANDO_PODER' name="Confusão: poder - puder">
      <pattern>
          <token>quando</token>
          <token>poder</token>
      </pattern>
      <message>Substitua por <suggestion>quando puder</suggestion>.</message>
      <example correction="quando puder">Irei lanchar <marker>quando poder</marker>.</example>
    </rule>

    <rule id='QUANDO_POSSA_SER' name="Quando puder ser">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>quando</token>
        <marker>
          <token>possa</token>
        </marker>
          <token>ser</token>
      </pattern>
      <message>Substitua por <suggestion>puder</suggestion>.</message>
      <example correction="puder">Avise quando <marker>possa</marker> ser a melhor altura.</example>
    </rule>

    <rule id='RECOMENDÁVEL_DE' name="recomendável">
    <!--      Created by Marco A.G.Pinto, 2017-07-XX      -->
      <pattern>
          <token inflected='yes'>ser</token>
        <marker>
          <token inflected='yes' regexp='yes'>recomendável|recomendar</token>
          <token>de</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>recomendável</suggestion>.</message>
      <example correction="recomendável">É <marker>recomendável de</marker> fazer um backup mensal.</example>
    </rule>

    <!-- RIU-ME rio-me -->
    <rule id='RIU-ME' name="Confusão: rio-me">
      <pattern>
          <token>riu</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>me</token>
      </pattern>
      <message>Substitua por <suggestion>rio-me</suggestion>.</message>
      <example correction="rio-me">Eu <marker>riu-me</marker> das tuas piadas.</example>
    </rule>

    <rule id='SERVIR_A_FAZER' name="Servir para fazer">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>servir</token>
        <marker>
          <token>a</token>
        </marker>
          <token inflected='yes'>fazer</token>
      </pattern>
      <message>Substitua por <suggestion>para</suggestion>.</message>
      <example correction="para">O martelo serviu <marker>a</marker> fazer o banco.</example>
    </rule>

    <rule id='SOBRE_MESA' name="Sobremesa">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp="yes">a|uma</token>
        <marker>
          <token>sobre</token>
          <token>mesa</token>
        </marker>
      </pattern>
      <message>Substitua por: </message>
        <suggestion>sobremesa</suggestion>
      <example correction='sobremesa'>Vai comer a <marker>sobre mesa</marker>.</example>
    </rule>

    <!-- TAL VEZ talvez -->
    <rule id='TAL_VEZ' name="Confusão: tal vez - talvez">
      <pattern>
          <token>tal</token>
          <token>vez</token>
      </pattern>
      <message>Substitua por <suggestion>talvez</suggestion>.</message>
      <example correction="talvez">Amanhã <marker>tal vez</marker> seja possível.</example>
    </rule>

    <!-- TE DE te dê -->
    <rule id='TE_DE' name="Confusão: de - dê">
      <pattern>
          <token>te</token>
          <token>de</token>
      </pattern>
      <message>Substitua por <suggestion>te dê</suggestion>.</message>
      <example correction="te dê">Talvez <marker>te de</marker> mais novidades.</example>
    </rule>

    <rule id='TEM_TÊM' name="Confusão: tem - têm">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token regexp='yes'>uns|umas|outros|outras|alguns|algumas</token>
          <token min='0'>não</token>
        <marker>
          <token>tem</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>têm</suggestion>.</message>
      <example correction="têm">Uns <marker>tem</marker> sorte no jogo.</example>
    </rule>

    <!-- TOMARÁ LUGAR terá lugar -->
    <rule id='TOMARÁ_LUGAR' name="Terá lugar">
      <pattern>
          <token>tomará</token>
          <token>lugar</token>
      </pattern>
      <message>Substitua por <suggestion>terá lugar</suggestion>.</message>
      <example correction="terá lugar">O evento <marker>tomará lugar</marker> em Lisboa.</example>
    </rule>

    <rule id='UM_CERTO_DIA' name="certo dia">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token>um</token>
          <token>certo</token>
          <token>dia</token>
      </pattern>
      <message>Substitua por <suggestion>certo dia</suggestion>.</message>
      <example correction="certo dia">Tudo aconteceu <marker>um certo dia</marker> de manhã.</example>
    </rule>

    <rule id='AMOSTRA_DE_ARTE' name="Mostra de arte">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>uma|a</token>
        <marker>
          <token>amostra</token>
        </marker>
          <token>de</token>
          <token>arte</token>
      </pattern>
      <message>Substitua por <suggestion>mostra</suggestion>.</message>
      <example correction="mostra">Quero ver a <marker>amostra</marker> de arte.</example>
    </rule>

    <rule id='VÍDEO_CONFERÊNCIA' name="Videoconferência">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token>vídeo</token>
          <token regexp='yes'>conferências?</token>
      </pattern>
      <message>Substitua por <suggestion>video\2</suggestion>.</message>
      <example correction="videoconferência">Vou realizar uma <marker>vídeo conferência</marker> no Skype.</example>
    </rule>

    <rule id='VISANDO_A_CONSEGUIR' name="Visando conseguir">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token inflected='yes'>visar</token>
          <token>a</token>
          <token inflected='yes'>conseguir</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \3</suggestion>.</message>
      <example correction="visando conseguir">Ele assinou um documento <marker>visando a conseguir</marker> dividendos.</example>
    </rule>

    <rule id='VOAR_A_JATO' name="Voar de jato">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>voar</token>
        <marker>
          <token>a</token>
        </marker>
          <token regexp="yes">jac?to</token>
      </pattern>
      <message>Substitua por <suggestion>de</suggestion>.</message>
      <example correction="de">Eles vão voar <marker>a</marker> jato.</example>
    </rule>

    <rule id='DE_ORA_AVANTE' name="Doravante">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token>de</token>
          <token>ora</token>
          <token>avante</token>
      </pattern>
      <message>Substitua por <suggestion>doravante</suggestion>.</message>
      <example correction="doravante">Isto deve ser feito <marker>de ora avante</marker>.</example>
    </rule>

    <!-- RULES TU/TI -> EU/MIM *START* -->
    <!-- ***************************** -->
  <rulegroup id='TU_TI_EU_MIM' name='Uso de pronomes obliquos (eu,mim;tu,ti)'>
      <url>https://duvidas.dicio.com.br/entre-mim-e-ti-ou-entre-tu-e-eu/</url>
    <rule>
      <pattern>
          <token regexp='yes'>a|à</token>
          <token>eu</token>
      </pattern>
      <message>Substitua por <suggestion>a mim</suggestion> ou <suggestion>a me</suggestion>.</message>
      <example correction="a mim|a me">Isto deve-se <marker>a eu</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>a|à</token>
          <token>tu</token>
      </pattern>
      <message>Substitua por <suggestion>a ti</suggestion> ou <suggestion>a te</suggestion>.</message>
      <example correction="a ti|a te">Isto deve-se <marker>a tu</marker>.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>de|pa?ra|sem</token>
          <token>eu</token>
        </marker>
          <token postag="_PUNCT|''|CC|SPS00" postag_regexp='yes'/>
      </pattern>
      <message>Substitua por <suggestion>de mim</suggestion> ou <suggestion>de me</suggestion>.</message>
      <example correction="de mim|de me">Isto é <marker>de eu</marker> para o Rui.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>entre</token>
          <token>eu</token>
        </marker>
          <token>e</token>
      </pattern>
      <message>Substitua por <suggestion>entre mim</suggestion>.</message>
      <example correction="entre mim">O que se passou <marker>entre eu</marker> e o Rui?</example>
    </rule>
    <rule>
      <pattern>
          <token>entre</token>
          <token/>
          <token>e</token>
          <token>eu</token>
      </pattern>
      <message>Substitua por <suggestion>\1 mim e \2</suggestion>.</message>
      <example correction="entre mim e você">O que se passou <marker>entre você e eu</marker>?</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>entre</token>
          <token>tu</token>
        </marker>
          <token>e</token>
      </pattern>
      <message>Substitua por <suggestion>entre ti</suggestion>.</message>
      <example correction="entre ti">O que se passou <marker>entre tu</marker> e o Rui?</example>
    </rule>
    <rule>
      <pattern>
          <token>entre</token>
          <token/>
          <token>e</token>
          <token>tu</token>
      </pattern>
      <message>Substitua por <suggestion>\1 ti e \2</suggestion>.</message>
      <example correction="entre ti e ela">Isso é <marker>entre ela e tu</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>entre</token>
          <token>tu</token>
          <token>e</token>
          <token>eu</token>
      </pattern>
      <message>Substitua por <suggestion>entre mim e ti</suggestion>.</message>
      <example correction="entre mim e ti">O que se passou <marker>entre tu e eu</marker>?</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>de|pa?ra|sem</token>
          <token>tu</token>
        </marker>
          <token postag="_PUNCT|''|CC|SPS00" postag_regexp='yes'/>
      </pattern>
      <message>Substitua por <suggestion>\1 ti</suggestion> ou <suggestion>\1 te</suggestion>.</message>
      <example correction="para ti|para te">Isto é <marker>para tu</marker>.</example>
      <example correction="sem ti|sem te">Isto não é o mesmo <marker>sem tu</marker>.</example>
      <example> Para tu me dizeres isso, é porque é grave.</example>
    </rule>
  </rulegroup>
    <!-- *************************** -->
    <!-- RULES TU/TI -> EU/MIM *END* -->

    <rule id='VOTOS_BRANCOS' name="Votos em branco">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token regexp='yes'>votos?</token>
          <token>brancos</token>
      </pattern>
      <message>Substitua por <suggestion>\1 em branco</suggestion>.</message>
      <example correction="votos em branco">Houve muitos <marker>votos brancos</marker> na eleição.</example>
    </rule>

    <rule id='TIVER_ESTIVER' name='Confusão ESTIVER - ESTIVER'>
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
        <marker>
          <token regexp='yes'>caso|embora|quando|que|se</token>
          <token regexp='yes'>tiver.*</token>
          <token>a</token>
          <token postag="VMN0000"/>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>\1 <match no='2' regexp_match='(tiver)(.*)' regexp_replace='estiver$2'/> \3 \4</suggestion>.</message>
      <example correction="Quando estiver a ver"><marker>Quando tiver a ver</marker> TV.</example>
      <example correction="Quando estiveres a ver"><marker>Quando tiveres a ver</marker> TV.</example>
      <example correction="Quando estiverem a ver"><marker>Quando tiverem a ver</marker> TV.</example>
      <example correction="Quando estivermos a ver"><marker>Quando tivermos a ver</marker> TV.</example>
      <example correction="Quando estiveram a ver"><marker>Quando tiveram a ver</marker> TV.</example>
    </rule>

    <rule id='TRADUZIR_EM' name="Traduzir para">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
        <marker>
          <token inflected='yes'>traduzir</token>
          <token>em</token>
        </marker>
        <or>
          <token postag="AQ0MS0"/>
          <token>Latim</token>
        </or>
      </pattern>
      <message>Substitua por <suggestion>\1 para</suggestion>.</message>
      <example correction="traduzir para">Temos de <marker>traduzir em</marker> Inglês.</example>
    </rule>

 </category>

 <category id='CONTRACTIONS' name="Contrações">

    <rule id='DAÍ' name="Contração: de aí">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
        <marker>
          <token postag="VMN0000"/>
          <token>daí</token>
        </marker>
          <token postag="VMN0000"/>
      </pattern>
      <message>Será que quis dizer <suggestion>\1 de aí</suggestion>?</message>
      <example correction="partir de aí">A <marker>partir daí</marker> deduzir o que fazer.</example>
    </rule>

  <rulegroup id='O_FACTO_DA_ACÇÂO' name="Contração: expressão invariável com contração (p.ex. o facto da/de a)">
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/preposicao-seguida-de-artigo-definido-sem-contracao/32586</url>
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>antes|apesar|capacidade|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token>
          <token skip='-1' regexp='yes'>d[ao]s?
            <exception scope='next' postag='_PUNCT'/></token>
        </marker>
          <token postag_regexp='yes' postag='VMN.+'/>
      </pattern>
      <message>Nesta expressão não deve utilizar a contração.</message>
        <suggestion>\1 de <match no='2' regexp_match='d(.+)' regexp_replace='$1'/></suggestion>
      <example correction="facto de a">Ter em conta o <marker>facto da</marker> aluna não saber.</example>
      <example correction="facto de as">Ter em conta o <marker>facto das</marker> alunas não saberem.</example>
      <example correction="facto de o">Ter em conta o <marker>facto do</marker> aluno não saber.</example>
      <example correction="facto de os">Ter em conta o <marker>facto dos</marker> alunos não saberem.</example>
      <example>Esta é a intenção da senhora.</example>
      <example>…Tancredo Neves, morto antes da posse, sendo substituído pelo seu vice…</example>
      <example><marker>Muito antes da</marker> chegada de Cristóvão Colombo à América.</example>
      <example>O problema resultou de a secção de contabilidade ter enviado o NIB errado.</example>
      <example>Preocupa-me o facto de ele não estar preocupado.</example>
      <example>O cão pôs-se a rosnar pouco antes de uma rapariga ter aparecido.</example>
      <example>O problema está em o homem não querer pagar impostos.</example>
      <example>Esperou por o João chegar.</example>
    </rule>
  </rulegroup>

  <rulegroup type='grammar' id='CONTRACOES_OBRIGATORIAS' name="Contrações obrigatórias">
    <!--     Created by Tiago F. Santos, on 2016-10-31   -->
      <url>https://pt.wiktionary.org/wiki/Ap%C3%AAndice:Combina%C3%A7%C3%B5es_e_contra%C3%A7%C3%B5es_do_portugu%C3%AAs</url>
      <antipattern>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
          <token postag_regexp='yes' postag='V.+'/>
      </antipattern>
    <rule>
      <antipattern>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes' spacebefore='no'>as?</token>
      </antipattern>
      <antipattern>
          <token>de</token>
          <token>A</token>
          <token>a</token>
      </antipattern>
      <pattern>
          <token>a</token>
          <token regexp='yes' case_sensitive='yes'>as?|aquel[ae]s?|aquilo</token>
      </pattern>
      <message>Será que quis dizer <suggestion><match no='2' regexp_match='^a(.*)' regexp_replace='à$1'/></suggestion>?</message>
      <short>Utilize a contração.</short>
      <example correction='à'><marker>a a</marker>.</example>
      <example>De A a Z.</example>
      <example correction='às'><marker>a as</marker>.</example>
      <example correction='àquela'><marker>a aquela</marker>.</example>
      <example correction='àquelas'><marker>a aquelas</marker>.</example>
      <example correction='àquele'><marker>a aquele</marker>.</example>
      <example correction='àqueles'><marker>a aqueles</marker>.</example>
      <example correction='àquilo'><marker>a aquilo</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>os?</token>
      </antipattern>
      <pattern>
          <token>a</token>
          <token regexp='yes' case_sensitive='yes'>os?|diante</token>
      </pattern>
      <message>Será que quis dizer <suggestion>a\2</suggestion>?</message>
      <short>Utilize a contração.</short>
      <example correction='ao'><marker>a o</marker>.</example>
      <example correction='aos'><marker>a os</marker>.</example>
      <example correction='adiante'><marker>a diante</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>antes|apesar|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token><!-- XXX Do not include capacidade -->
          <token>de</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>aos?</token>
          <token regexp='yes'>pontos?</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>chamar</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token>tempo</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token postag_regexp='yes' postag='[LR].+' regexp='yes'>[ao]s?
            <exception negate_pos='yes' postag_regexp='yes' postag='[LR].+'/></token>
      </antipattern>
      <pattern>
          <token>de</token>
          <token regexp='yes' case_sensitive='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis utilizar a contração, ou referir-se ao verbo dar? Mesmo no AO90, continua a ser acentuado.</message>
        <suggestion>d\2</suggestion>
        <suggestion>dê \2</suggestion>
      <url>http://brasilescola.uol.com.br/acordo-ortografico/acento-circunflexo-o-que-nao-muda.htm</url>
      <example correction='da|dê a'><marker>de a</marker>.</example>
      <example>A forma melhor de o escrever, é esta.</example>
      <example correction='das|dê as'><marker>de as</marker>.</example>
      <example correction='do|dê o'><marker>de o</marker>.</example>
      <example correction='dos|dê os'><marker>de os</marker>.</example>
      <example>Muitos destes “senhores dos mares” correm sérios riscos de deixarem de o ser.</example>
      <example>Apesar de a maioria dos estudos ter seu foco no período até o…</example>
    </rule>
    <!--<rule id='CONTRACAO_DUM' name='De + um/uns' default='off'>
      <antipattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>uma?s?|uns</token>
          <token min="0" skip="2" postag='(?:N|A).+' postag_regexp='yes'/>
          <token postag='V.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>uma?s?|uns</token>
      </pattern>
      <message>Pode também dizer <suggestion>d\2</suggestion>.</message>
      <example correction='dum'><marker>de um</marker> calmo dia.</example>
      <example correction='duma'><marker>de uma</marker> bonita manhã.</example>
      <example correction='dumas'><marker>de umas</marker> laranjas verdes.</example>
      <example correction='duns'><marker>de uns</marker> rios.</example>
    </rule>-->
    <rule>
      <pattern>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?|aquel[ae]s?|aquilo|es[st][ae]s?|entre|is[st]o</token>
      </pattern>
      <message>Será que quis dizer <suggestion>n\2</suggestion>?</message>
      <example correction='na'><marker>em a</marker>.</example>
      <example correction='naquela'><marker>em aquela</marker>.</example>
      <example correction='naquelas'><marker>em aquelas</marker>.</example>
      <example correction='naquele'><marker>em aquele</marker>.</example>
      <example correction='naqueles'><marker>em aqueles</marker>.</example>
      <example correction='naquilo'><marker>em aquilo</marker>.</example>
      <example correction='nas'><marker>em as</marker>.</example>
      <example correction='nessa'><marker>em essa</marker>.</example>
      <example correction='nessas'><marker>em essas</marker>.</example>
      <example correction='nesse'><marker>em esse</marker>.</example>
      <example correction='nesses'><marker>em esses</marker>.</example>
      <example correction='nesta'><marker>em esta</marker>.</example>
      <example correction='nestas'><marker>em estas</marker>.</example>
      <example correction='neste'><marker>em este</marker>.</example>
      <example correction='nestes'><marker>em estes</marker>.</example>
      <example correction='nisso'><marker>em isso</marker>.</example>
      <example correction='nisto'><marker>em isto</marker>.</example>
      <example correction='no'><marker>em o</marker>.</example>
      <example correction='nos'><marker>em os</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>por|per</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis utilizar a contração, ou referir-se ao verbo pôr? Mesmo no AO90, continua a ser acentuado.</message>
        <suggestion>pel\2</suggestion>
        <suggestion>pôr \2</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-acentuacao-do-verbo-por-em-mesoclise/29286</url>
      <example correction='pela|pôr a'><marker>por a</marker>.</example>
      <example correction='pelas|pôr as'><marker>por as</marker>.</example>
      <example correction='pelo|pôr o'><marker>por o</marker>.</example>
      <example correction='pelos|pôr os'><marker>por os</marker>.</example>
      <example>Foi louvado por o ter feito.</example>
    </rule>
  </rulegroup>

  <rulegroup type='grammar' id='CONTRACOES' name="Contrações opcionais" default='off'>
    <!-- XXX Default off to avoid alarm fatigue. Reactivate when there is a color code/custom highlight system working on LibreOffice -->
      <url>https://pt.wiktionary.org/wiki/Ap%C3%AAndice:Combina%C3%A7%C3%B5es_e_contra%C3%A7%C3%B5es_do_portugu%C3%AAs</url>
      <short>Utilize a contração.</short>
    <!--     Created by Tiago F. Santos, on 2016-10-31  ****START**** -->
    <rule id='CONTRACAO_À' name='A + a'>
      <antipattern>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>as?</token>
      </antipattern>
      <pattern>
          <token>a</token>
          <token regexp='yes'>as?|aquel[ae]s?|aquilo|os?|diante</token>
      </pattern>
      <message>Será que quis dizer <suggestion><match no='2' regexp_match='^a(.*)' regexp_replace='à$1'/></suggestion>?</message>
      <example correction='à'><marker>a a</marker>.</example>
      <example correction='àquela'><marker>a aquela</marker>.</example>
      <example correction='àquelas'><marker>a aquelas</marker>.</example>
      <example correction='àquele'><marker>a aquele</marker>.</example>
      <example correction='àqueles'><marker>a aqueles</marker>.</example>
      <example correction='àquilo'><marker>a aquilo</marker>.</example>
      <example correction='às'><marker>a as</marker>.</example>
    </rule>
    <rule id='CONTRACAO_ADIANTE' name='A + diante'>
      <antipattern>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>os?</token>
      </antipattern>
      <pattern>
          <token>a</token>
          <token regexp='yes'>os?|diante</token>
      </pattern>
      <message>Será que quis dizer <suggestion>a\2</suggestion>?</message>
      <example correction='adiante'><marker>a diante</marker>.</example>
      <example correction='ao'><marker>a o</marker>.</example>
      <example correction='aos'><marker>a os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_AONDE' name='A + onde'>
      <pattern>
        <marker>
          <token>a</token>
          <token>onde</token>
        </marker>
          <token min="0" skip="2" postag='(?:PP|N|A).+' postag_regexp='yes'/>
          <token negate_pos='yes' postag='V.+' postag_regexp='yes'/>
      </pattern>
      <message>Será que quis dizer <suggestion>aonde</suggestion>?</message>
      <example correction='aonde'><marker>a onde</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DELA' name='De + ela'>
      <antipattern>
          <token regexp='yes'>antes|apesar|capacidade|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>aos?</token>
          <token regexp='yes'>pontos?</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>chamar</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token>tempo</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>el[ae]s?</token>
          <token min="0" skip="2" regexp='yes'>me|te|se|nos|vos|lhes|não</token>
          <token postag='V.N.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>el[ae]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>d\2</suggestion>?</message>
      <example correction='dela'><marker>de ela</marker>.</example>
      <example correction='delas'><marker>de elas</marker>.</example>
      <example correction='dele'><marker>de ele</marker>.</example>
      <example correction='deles'><marker>de eles</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DONDE' name='De + onde'>
      <antipattern>
          <token regexp='yes'>antes|apesar|capacidade|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>aos?</token>
          <token regexp='yes'>pontos?</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>chamar</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token>tempo</token>
          <token>de</token>
      </antipattern>
      <pattern>
        <marker>
          <token>de</token>
          <token case_sensitive="yes">onde</token>
        </marker>
          <token min="0" skip="2" postag='(?:PP|N|A).+' postag_regexp='yes'/>
          <token min='0' negate_pos='yes' postag='V.+' postag_regexp='yes'/>
      </pattern>
      <message>Será que quis dizer <suggestion>donde</suggestion>?</message>
      <example correction='donde'><marker>de onde</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DACOLÁ' name='De + artigos'><!-- default='off' -->
      <antipattern>
          <token regexp='yes'>antes|apesar|capacidade|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>aos?</token>
          <token regexp='yes'>pontos?</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>chamar</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token>tempo</token>
          <token>de</token>
      </antipattern>
      <pattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>acolá|aí|ali|aquel[ae]s?|aqui(lo)?|es[st][ae]s?|entre|is[st]o</token>
      </pattern>
      <message>Será que quis dizer <suggestion>d\2</suggestion>?</message>
      <example correction='dacolá'><marker>de acolá</marker>.</example>
      <example correction='daí'><marker>de aí</marker>.</example>
      <example correction='daquela'><marker>de aquela</marker>.</example>
      <example correction='daquelas'><marker>de aquelas</marker>.</example>
      <example correction='daquele'><marker>de aquele</marker>.</example>
      <example correction='daqueles'><marker>de aqueles</marker>.</example>
      <example correction='daqui'><marker>de aqui</marker>.</example>
      <example correction='daquilo'><marker>de aquilo</marker>.</example>
      <example correction='dentre'><marker>de entre</marker>.</example>
      <example correction='dessa'><marker>de essa</marker>.</example>
      <example correction='dessas'><marker>de essas</marker>.</example>
      <example correction='desse'><marker>de esse</marker>.</example>
      <example correction='desses'><marker>de esses</marker>.</example>
      <example correction='desta'><marker>de esta</marker>.</example>
      <example correction='destas'><marker>de estas</marker>.</example>
      <example correction='deste'><marker>de este</marker>.</example>
      <example correction='destes'><marker>de estes</marker>.</example>
      <example correction='disso'><marker>de isso</marker>.</example>
      <example correction='disto'><marker>de isto</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DA' name='De + artigos'> <!--default='off' -->
      <antipattern>
          <token regexp='yes'>antes|apesar|capacidade|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>aos?</token>
          <token regexp='yes'>pontos?</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>chamar</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token>tempo</token>
          <token>de</token>
      </antipattern>
      <pattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?|outrem|outr[ao]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>d\2</suggestion>?</message>
      <example correction='da'><marker>de a</marker>.</example>
      <example correction='das'><marker>de as</marker>.</example>
      <example correction='do'><marker>de o</marker>.</example>
      <example correction='dos'><marker>de os</marker>.</example>
      <example correction='doutra'><marker>de outra</marker>.</example>
      <example correction='doutras'><marker>de outras</marker>.</example>
      <example correction='doutrem'><marker>de outrem</marker>.</example>
      <example correction='doutro'><marker>de outro</marker>.</example>
      <example correction='doutros'><marker>de outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DUM' name='De + um/uns'><!--default='off' -->
      <antipattern>
          <token regexp='yes'>antes|apesar|capacidade|depois|expec?tativas?|facto|necessidade|objec?tivo|possibilidade|risco|intenção</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>aos?</token>
          <token regexp='yes'>pontos?</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>chamar</token>
          <token>de</token>
      </antipattern>
      <antipattern>
          <token inflected='yes'>ser</token>
          <token>tempo</token>
          <token>de</token>
      </antipattern>
      <pattern>
        <marker>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>uma?s?|uns</token>
        </marker>
          <token postag='(?:N|A).+' postag_regexp='yes'>
            <exception negate_pos='yes' postag='(?:N|A).+' postag_regexp='yes'/></token>
      </pattern>
      <message>Pode também dizer <suggestion>d\2</suggestion>.</message>
      <example correction='dum'><marker>de um</marker> calmo dia.</example>
      <example correction='duma'><marker>de uma</marker> bonita manhã.</example>
      <example correction='dumas'><marker>de umas</marker> laranjas verdes.</example>
      <example correction='duns'><marker>de uns</marker> rios.</example>
    </rule>
    <rule id='CONTRACAO_NELE' name='Em + ele'>
      <antipattern>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>el[ae]s?</token>
          <token min="0" skip="2" regexp='yes'>me|te|se|nos|vos|lhes|não</token>
          <token postag='V.N.+' postag_regexp='yes'/>
      </antipattern>
      <pattern>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>el[ae]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>n\2</suggestion>?</message>
      <example correction='nela'><marker>em ela</marker>.</example>
      <example correction='nele'><marker>em ele</marker>.</example>
      <example correction='neles'><marker>em eles</marker>.</example>
      <example correction='nelas'><marker>em elas</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NA' name='Em + a'>
      <pattern>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?|aquel[ae]s?|aquilo|es[st][ae]s?|entre|is[st]o|onde</token>
      </pattern>
      <message>Será que quis dizer <suggestion>n\2</suggestion>?</message>
      <example correction='na'><marker>em a</marker>.</example>
      <example correction='naquela'><marker>em aquela</marker>.</example>
      <example correction='naquelas'><marker>em aquelas</marker>.</example>
      <example correction='naquele'><marker>em aquele</marker>.</example>
      <example correction='naqueles'><marker>em aqueles</marker>.</example>
      <example correction='naquilo'><marker>em aquilo</marker>.</example>
      <example correction='nas'><marker>em as</marker>.</example>
      <example correction='nessa'><marker>em essa</marker>.</example>
      <example correction='nessas'><marker>em essas</marker>.</example>
      <example correction='nesse'><marker>em esse</marker>.</example>
      <example correction='nesses'><marker>em esses</marker>.</example>
      <example correction='nesta'><marker>em esta</marker>.</example>
      <example correction='nestas'><marker>em estas</marker>.</example>
      <example correction='neste'><marker>em este</marker>.</example>
      <example correction='nestes'><marker>em estes</marker>.</example>
      <example correction='nisso'><marker>em isso</marker>.</example>
      <example correction='nisto'><marker>em isto</marker>.</example>
      <example correction='no'><marker>em o</marker>.</example>
      <example correction='nos'><marker>em os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NOUTRO' name='Em + outro/outrem'> <!--default='off' -->
      <pattern>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?|outrem</token>
      </pattern>
      <message>Pode dizer <suggestion>n\2</suggestion>.</message>
      <example correction='noutrem'><marker>em outrem</marker>.</example>
      <example correction='noutra'><marker>em outra</marker>.</example>
      <example correction='noutras'><marker>em outras</marker>.</example>
      <example correction='noutro'><marker>em outro</marker>.</example>
      <example correction='noutros'><marker>em outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NUM' name='Em + um/uns'><!--default='off' -->
      <pattern>
        <marker>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>uma?s?|uns</token>
        </marker>
          <token postag='(?:N|A).+' postag_regexp='yes'>
            <exception negate_pos='yes' postag='(?:N|A).+' postag_regexp='yes'/></token>
      </pattern>
      <message>Pode também dizer <suggestion>n\2</suggestion>.</message>
      <example correction='num'><marker>em um</marker> belo dia.</example>
      <example correction='numa'><marker>em uma</marker> bonita manhã.</example>
      <example correction='numas'><marker>em umas</marker> laranjas verdes.</example>
      <example correction='nuns'><marker>em uns</marker> rios.</example>
    </rule>
    <rule id='CONTRACAO_LHA' name='Lhe + artigo'><!--default='off' -->
      <pattern>
          <token>lhe</token>
          <token case_sensitive="yes" regexp='yes'>[ao]</token>
      </pattern>
      <message>Será que quis dizer <suggestion>lh\2</suggestion>?</message>
      <example correction='lha'><marker>lhe a</marker>.</example>
      <example correction='lho'><marker>lhe o</marker>.</example>
    </rule>
    <rule id='CONTRACAO_LHAS' name='Lhes + artigo'><!--default='off' -->
      <pattern>
          <token>lhes</token>
          <token case_sensitive="yes" regexp='yes'>[ao]</token>
      </pattern>
      <message>Será que quis dizer <suggestion>lh\2s</suggestion>?</message>
      <example correction='lhas'><marker>lhes a</marker>.</example>
      <example correction='lhos'><marker>lhes o</marker>.</example>
    </rule>
    <rule id='CONTRACAO_MA' name='Me + artigo'><!--default='off' -->
      <pattern>
          <token>me</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>m\2</suggestion>?</message>
      <example correction='ma'><marker>me a</marker>.</example>
      <example correction='mas'><marker>me as</marker>.</example>
      <example correction='mo'><marker>me o</marker>.</example>
      <example correction='mos'><marker>me os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NO-LA' name='Nos + a'><!--default='off' -->
      <pattern>
          <token>nos</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>no-l\2</suggestion>?</message>
      <example correction='no-la'><marker>nos a</marker>.</example>
      <example correction='no-las'><marker>nos as</marker>.</example>
      <example correction='no-lo'><marker>nos o</marker>.</example>
      <example correction='no-los'><marker>nos os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_PELA' name='Por + a'>
      <pattern>
          <token regexp='yes'>por|per</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>pel\2</suggestion>?</message>
      <example correction='pela'><marker>por a</marker>.</example>
      <example correction='pelas'><marker>por as</marker>.</example>
      <example correction='pelo'><marker>por o</marker>.</example>
      <example correction='pelos'><marker>por os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_TA' name='Te + a'><!--default='off' -->
      <pattern>
          <token>te</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>t\2</suggestion>?</message>
      <example correction='ta'><marker>te a</marker>.</example>
      <example correction='tas'><marker>te as</marker>.</example>
      <example correction='to'><marker>te o</marker>.</example>
      <example correction='tos'><marker>te os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_VO-LA' name='Vos + a'><!--default='off' -->
      <pattern>
          <token>vos</token>
          <token case_sensitive="yes" regexp='yes'>[ao]s?</token>
      </pattern>
      <message>Será que quis dizer <suggestion>vo-l\2</suggestion>?</message>
      <example correction='vo-la'><marker>vos a</marker>.</example>
      <example correction='vo-las'><marker>vos as</marker>.</example>
      <example correction='vo-lo'><marker>vos o</marker>.</example>
      <example correction='vo-los'><marker>vos os</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DALGUM' name='De + algum'><!--default='off' -->
      <pattern>
          <token>de</token>
          <token case_sensitive="yes" regexp='yes'>alguma?s?|alguns</token>
      </pattern>
      <message>Pode dizer <suggestion>d\2</suggestion>.</message>
      <example correction='dalgum'><marker>de algum</marker>.</example>

      <example correction='dalguma'><marker>de alguma</marker>.</example>
      <example correction='dalgumas'><marker>de algumas</marker>.</example>
      <example correction='dalguns'><marker>de alguns</marker>.</example>
    </rule>
    <rule id='CONTRACAO_AQUELOUTRA' name='Aquela + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>d?[aà]quel[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion><match no='1' regexp_match='(.+?)quel.+' regexp_replace='$1quel'/>\2</suggestion>.</message>
      <example correction='aqueloutra'><marker>aquela outra</marker>.</example>
      <example correction='àqueloutra'><marker>àquela outra</marker>.</example>
      <example correction='aqueloutras'><marker>aquelas outras</marker>.</example>
      <example correction='àqueloutras'><marker>àquelas outras</marker>.</example>
      <example correction='aqueloutro'><marker>aquele outro</marker>.</example>
      <example correction='àqueloutro'><marker>àquele outro</marker>.</example>
      <example correction='aqueloutros'><marker>aqueles outros</marker>.</example>
      <example correction='àqueloutros'><marker>àqueles outros</marker>.</example>
      <example correction='daqueloutra'><marker>daquela outra</marker>.</example>
      <example correction='daqueloutras'><marker>daquelas outras</marker>.</example>
      <example correction='daqueloutro'><marker>daquele outro</marker>.</example>
      <example correction='daqueloutros'><marker>daqueles outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DESSOUTRA' name='Dessa + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>dess[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>dess\2</suggestion>.</message>
      <example correction='dessoutra'><marker>dessa outra</marker>.</example>
      <example correction='dessoutras'><marker>dessas outras</marker>.</example>
      <example correction='dessoutro'><marker>desse outro</marker>.</example>
      <example correction='dessoutros'><marker>desses outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_DESTOUTRA' name='Desta + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>dest[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>dest\2</suggestion>.</message>
      <example correction='destoutra'><marker>desta outra</marker>.</example>
      <example correction='destoutras'><marker>destas outras</marker>.</example>
      <example correction='destoutro'><marker>deste outro</marker>.</example>
      <example correction='destoutros'><marker>destes outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NALGUM' name='Em + algum'><!--default='off' -->
      <pattern>
          <token>em</token>
          <token case_sensitive="yes" regexp='yes'>alguma?s?|alguns</token>
      </pattern>
      <message>Pode dizer <suggestion>n\2</suggestion>.</message>
      <example correction='nalgum'><marker>em algum</marker>.</example>
      <example correction='nalguma'><marker>em alguma</marker>.</example>
      <example correction='nalgumas'><marker>em algumas</marker>.</example>
      <example correction='nalguns'><marker>em alguns</marker>.</example>
    </rule>
    <rule id='CONTRACAO_ESSOUTRA' name='Essa + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>ess[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>ess\2</suggestion>.</message>
      <example correction='essoutra'><marker>essa outra</marker>.</example>
      <example correction='essoutras'><marker>essas outras</marker>.</example>
      <example correction='essoutro'><marker>esse outro</marker>.</example>
      <example correction='essoutros'><marker>esses outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_ESTOUTRA' name='Esta + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>est[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>est\2</suggestion>.</message>
      <example correction='estoutra'><marker>esta outra</marker>.</example>
      <example correction='estoutras'><marker>estas outras</marker>.</example>
      <example correction='estoutro'><marker>este outro</marker>.</example>
      <example correction='estoutros'><marker>estes outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NAQUELOUTRA' name='Naquela + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>naquel[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>naquel\2</suggestion>.</message>
      <example correction='naqueloutra'><marker>naquela outra</marker>.</example>
      <example correction='naqueloutras'><marker>naquelas outras</marker>.</example>
      <example correction='naqueloutro'><marker>naquele outro</marker>.</example>
      <example correction='naqueloutros'><marker>naqueles outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NESSOUTRA' name='Nessa + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>ness[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>ness\2</suggestion>.</message>
      <example correction='nessoutra'><marker>nessa outra</marker>.</example>
      <example correction='nessoutras'><marker>nessas outras</marker>.</example>
      <example correction='nessoutro'><marker>nesse outro</marker>.</example>
      <example correction='nessoutros'><marker>nesses outros</marker>.</example>
    </rule>
    <rule id='CONTRACAO_NESTOUTRA' name='Nesta + outra'><!--default='off' -->
      <pattern>
          <token regexp='yes'>nest[ae]s?</token>
          <token case_sensitive="yes" regexp='yes'>outr[ao]s?</token>
      </pattern>
      <message>Pode dizer <suggestion>nest\2</suggestion>.</message>
      <example correction='nestoutra'><marker>nesta outra</marker>.</example>
      <example correction='nestoutras'><marker>nestas outras</marker>.</example>
      <example correction='nestoutro'><marker>neste outro</marker>.</example>
      <example correction='nestoutros'><marker>nestes outros</marker>.</example>
    </rule>
  </rulegroup>
    <!--          Tiago F. Santos Rules Ending          ****END**** -->
    <!-- ********************************************************** -->

 </category>

 <category id='PUNCTUATION' name="Pontuação">

    <!-- COMMA BEFORE/AFTER WORDS #1 -->
  <rulegroup id='COMMA_1' name="Vírgula antes conjunção">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
    <rule>
      <pattern>
        <marker>
          <token>é</token>
          <token>pois</token>
        </marker>
          <token>
            <exception regexp="yes">[!.,;:–—\(]</exception></token>
          <token/>
      </pattern>
      <message>Usar vírgula: <suggestion>\1, \2,</suggestion></message>
      <example correction="é, pois,">Ela <marker>é pois</marker> do Norte.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>É</token>
        </marker>
          <token>pois</token>
          <token regexp="yes">[!.]</token>
      </pattern>
      <message>Usar vírgula: <suggestion>\1,</suggestion></message>
      <example correction="É,">Será verdade? <marker>É</marker> pois!</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>é</token>
          <token>,</token>
          <token>pois</token>
        </marker>
          <token>
            <exception regexp="yes">[!.,;:–—\(]</exception></token>
          <token/>
      </pattern>
      <message>Usar vírgula: <suggestion>\1, \3,</suggestion></message>
      <example correction="é, pois,">Ela <marker>é, pois</marker> do Norte.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>é</token>
          <token>pois</token>
        </marker>
          <token>,</token>
          <token/>
      </pattern>
      <message>Usar vírgula: <suggestion>\1, \2</suggestion></message>
      <example correction="é, pois">Ela <marker>é pois</marker>, do Norte.</example>
    </rule>
  </rulegroup>

  <rulegroup id="ENUMERATIONS_AND_AND" name="Enumerações com e ... e ..." default="on">
    <!-- Created by Tiago F. Santos, 2018-07-14 -->
    <rule>
      <antipattern>
          <token>ascensão</token>
          <token>e</token>
          <token>queda</token>
      </antipattern>
      <antipattern>
          <token>primeira</token>
          <token>e</token>
          <token>única</token>
      </antipattern>
      <antipattern>
          <token>Trinidade</token>
          <token>e</token>
          <token>Tobago</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>S(ão)?</token>
          <token min='0'>.</token>
          <token>Tomé</token>
          <token>e</token>
          <token>Príncipe</token>
      </antipattern>
      <pattern>
          <token/>
          <token>e</token>
          <token min='0' postag="[ADP].+" postag_regexp="yes"/>
          <token postag="[AN].+" postag_regexp="yes"/>
          <token>e</token>
          <token min='0' postag="[ADP].+" postag_regexp="yes"/>
          <token postag="[AN].+" postag_regexp="yes"/>
      </pattern>
      <message>Sempre que possível, deve utilizar só um 'e' nas enumerações. Caso contrário, segmente a frase com pontuação ou considere utilizar a 'Oxford Comma'.</message>
        <suggestion>\1, <match no='3' include_skipped='all'/> \4 \5 <match no='6' include_skipped='all'/> \7</suggestion>
        <suggestion>\1 \2 <match no='3' include_skipped='all'/> \4, \5 <match no='6' include_skipped='all'/> \7</suggestion>
      <url>https://superioringles.com.br/2016/09/27/virgula-oxford/</url>
      <short>Reveja a pontuação em enumareções.</short>
      <example correction="grande, confortável e bem|grande e confortável, e bem">A casa é <marker>grande e confortável e bem</marker> desenhada.</example>
      <example correction="sala, um quarto e uma cozinha|sala e um quarto, e uma cozinha">A casa tem uma <marker>sala e um quarto e uma cozinha</marker>.</example>
      <example correction="sul, oeste e o Suriname|sul e oeste, e o Suriname">...esa a norte, o Oceano Atlântico a leste, o Pará a <marker>sul e oeste e o Suriname</marker> a noroeste.</example>
      <example type="correct">Gostava de agradecer aos <marker>pais, presidente, e primeira</marker>-dama.</example>
    <!--example>...inam climas desérticos e semi-desérticos, ao norte, e frios e temperados na regiões mais altas.</example-->
    </rule>
  </rulegroup>

  <rulegroup id='ALTERNATIVE_CONJUNCTIONS_COMMA' name="Pontuação: conjunções coordenativas: tal..., tal ...; quer..., quer ...">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2018-07-19 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/ainda-a-virgula-em-quer-quer/25734</url>
      <short>Separe com vírgulas</short>
    <rule>
      <pattern>
          <token regexp="yes">já|o(?:ra|u)|nem|qu(?:al|er)|seja|tal(?:vez)?</token>
          <token skip='-1'>
            <exception regexp='yes'>[»“”\(\)\"]|&separadores_de_oracoes;</exception>
            <exception scope='next' regexp='yes'>[»“”\(\)\"]|&separadores_de_oracoes;</exception></token>
          <token><match no='0'/></token>
      </pattern>
      <message>Conjunções alternativas ou disjuntivas devem ser separadas por vírgulas.</message>
        <suggestion>\1 <match no='2' include_skipped='all'/>, \3</suggestion>
      <example correction="Quer diga que sim, quer"><marker>Quer diga que sim quer</marker> diga que não, está bem feito.</example>
      <example>"Ou sim, ou sopas?"</example>
      <example>O pior já passou — o furacão já passou a tempestade tropical.</example>
    </rule>
  </rulegroup>

  <rulegroup id='VERB_COMMA_CONJUNCTION' name="Locuções entre vírgulas: portanto, por exemplo, na verdade">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-25 -->
    <!-- <url>http://www.lpeu.com.br/q/v73qc</url>               -->
      <url>https://pt.wikipedia.org/wiki/V%C3%ADrgula</url>
      <short>Separe com vírgulas</short>
      <antipattern>
          <token regexp="yes">[\.!?]</token>
          <token regexp="yes" spacebefore='no'>”|»|&quot;</token>
      </antipattern>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>não</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>não</token>
          <token>obstante</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="distinção, não obstante">Foi feito com <marker>distinção não obstante</marker>, está bem feito.</example>
    </rule>
    <!--rule> XXX Very hard to disambiguate. Consider removal.
      <pattern>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>a</token>
      </antipattern>
          <token>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>a</token>
          <token>saber</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="distinção, a saber">Foi feito com distinção <marker>a saber</marker>, está bem feito.</example>
    </rule-->
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>por</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>por</token>
          <token>exemplo</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="Consideremos, por exemplo"><marker>Consideremos por exemplo</marker>, que não está bem feito.</example>
      <example>Por exemplo, hoje é sexta-feira.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>por</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>por</token>
          <token>outro</token>
          <token>lado</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3 \4</suggestion>
      <example correction="distinção, por outro lado">Foi feito com <marker>distinção por outro lado</marker>, está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>por</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>por</token>
          <token>assim</token>
          <token>dizer</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3 \4</suggestion>
      <example correction="distinção, por assim dizer">Foi feito com <marker>distinção por assim dizer</marker>, está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>na</token>
      </antipattern>
      <antipattern>
          <token spacebefore='no'>na</token>
          <token regexp='yes'>verdade|prática</token>
          <token regexp='yes'>[\.\!\?]</token>
      </antipattern>
      <antipattern>
          <token spacebefore='no'>na</token>
          <token regexp='yes'>verdade|prática</token>
          <token postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>[\,\.\!\?]</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>na</token>
          <token regexp='yes'>verdade|prática</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="mas, na verdade">Foi feito com distinção <marker>mas na verdade</marker>, que não está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>no</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>no</token>
          <token>entanto</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="mas, no entanto">Foi feito com distinção <marker>mas no entanto</marker>, que não está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>em</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>em</token>
          <token regexp='yes'>geral|contrapartida</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="distinção, em geral">Foi feito com <marker>distinção em geral</marker>, está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>no</token>
      </antipattern>
      <antipattern>
          <token>fundo</token>
          <token regexp='yes'>[.!?]</token>
      </antipattern>
      <pattern>
          <token postag_regexp='yes' postag='[CR].+'/>
          <token>no</token>
          <token>fundo</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="e, no fundo">Foi feito com distinção, <marker>e no fundo</marker>, está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>além</token>
      </antipattern>
      <pattern>
          <token>
            <exception>para</exception><!-- XXX better handled by wordiness rules -->
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>além</token>
          <token>disso</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="e, além disso">Foi feito com distinção <marker>e além disso</marker>, está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>ou</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>ou</token>
          <token min='0'>,</token>
          <token regexp='yes'>seja|melhor|antes</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \4</suggestion>
      <example correction="distinção, ou seja">Foi feito com <marker>distinção ou seja</marker>, está bem feito.</example>
      <example correction="distinção, ou melhor">Foi feito com <marker>distinção ou melhor</marker>, que não está bem feito.</example>
      <example correction="distinção, ou antes">Foi feito com <marker>distinção ou antes</marker>, está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>a</token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>a</token>
          <token>meu</token>
          <token>ver</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3 \4</suggestion>
      <example correction="distinção, a meu ver">Foi feito com <marker>distinção a meu ver</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='C.+'/>
          <token>ao</token>
          <token>mesmo</token>
          <token>tempo</token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3 \4</suggestion>
      <example correction="mas, ao mesmo tempo">Foi feito com distinção, <marker>mas ao mesmo tempo</marker>, está bem feito.</example>
      <example>Ela consegue fazer duas coisas ao mesmo tempo.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token spacebefore='no'>com</token>
      </antipattern>
      <pattern>
        <marker>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token>com</token>
          <token>efeito</token>
        </marker>
          <token>
            <exception>de</exception></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/> \3</suggestion>
      <example correction="distinção, com efeito">Foi feito com <marker>distinção com efeito</marker>, está bem feito.</example>
      <example>…ade não é uma força (como na segunda lei de Newton) mas uma consequência da curvatura do espaço-tempo…</example>
    </rule>
    <rule>
      <antipattern>
          <token>pois</token>
          <token>é</token>
          <token regexp='yes'>[.,!?]</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>&quot;</token>
          <token regexp="yes" spacebefore='no'>aliás|entretanto|outrossim|pois|porém|portanto|contudo|mas|todavia</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START|_PUNCT' postag_regexp='yes'/>
          <token>pois</token>
          <token>bem</token>
          <token postag='_PUNCT'/>
      </antipattern>
      <antipattern>
        <marker>
          <token/>
          <token>mas</token>
        </marker>
          <token>,</token>
      </antipattern>
      <pattern>
        <marker>
          <token>
            <exception regexp="yes">“|«</exception>
            <exception regexp='yes'>&separadores_de_oracoes;</exception>
            <exception postag='SENT_START'/></token>
          <token regexp="yes">aliás|entretanto|outrossim|pois|porém|portanto|contudo|mas|todavia</token>
        </marker>
          <token>
            <exception regexp='yes'>[.!?]</exception>
            <exception postag='SENT_END'/></token>
      </pattern>
      <message>Esta conjunção deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
        <suggestion>\1, <match no='2' case_conversion="startlower"/></suggestion>
      <example correction="digas, portanto">Terminei a prova com antecedência, não me <marker>digas portanto</marker> que não posso sair.</example>
      <example correction="distinção, portanto">Foi feito com <marker>distinção portanto</marker>, está bem feito.</example>
      <example correction="distinção, outrossim">Foi feito com <marker>distinção outrossim</marker>, que está bem feito.</example>
      <example correction="e, aliás">Foi feito com distinção <marker>e aliás</marker>, está bem feito.</example>
      <example correction="chocolate, mas">Eu adoro <marker>chocolate mas</marker> faz engordar.</example>
      <example correction='ditatorial, entretanto'>…pação efectiva", Portugal - melhor dito: o regime <marker>ditatorial entretanto</marker> instaurado naquele país por António de…</example>
      <example correction='devendo, contudo'>…símbolos nacionais, <marker>devendo contudo</marker> ser dada precedência a estes.</example>
      <example correction='", mas'>...muitos escritores que "ninguém lê<marker>" mas</marker> que esgotam edições atrás de edições.</example>
      <example>Tchecov lembra, "mas nossa alma recebemos de nossa mãe."</example>
      <example>…as políticas são feitas com as melhores intenções mas, porque não preveem os resultados colaterais, muitas vezes geram os resultados contrários…</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>não</token>
          <token>obstante</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="não obstante,">Foi feito com distinção, <marker>não obstante</marker> está bem feito.</example>
    </rule>
    <!--rule>
      <pattern>
        <marker>
          <token>a</token>
          <token>saber</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="a saber,">Foi feito com distinção, <marker>a saber</marker> está bem feito.</example>
    </rule-->
    <rule>
      <pattern>
        <marker>
          <token>por</token>
          <token>exemplo</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="por exemplo,">Consideremos, <marker>por exemplo</marker> que não está bem feito.</example>
      <example>Por exemplo, hoje é sexta-feira.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>por</token>
          <token>outro</token>
          <token>lado</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2 \3,</suggestion>
      <example correction="por outro lado,">Foi feito com distinção, <marker>por outro lado</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>por</token>
          <token>assim</token>
          <token>dizer</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2 \3,</suggestion>
      <example correction="por assim dizer,">Foi feito com distinção, <marker>por assim dizer</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>na</token>
          <token regexp='yes'>verdade|prática</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="na verdade,">Foi feito com distinção mas, <marker>na verdade</marker> que não está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>no</token>
          <token>entanto</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="no entanto,">Foi feito com distinção mas, <marker>no entanto</marker> que não está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>em</token>
          <token regexp='yes'>geral|contrapartida</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="em geral,">Foi feito com distinção e, <marker>em geral</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>no</token>
          <token>fundo</token>
        </marker>
          <token>
            <exception regexp='yes'>d[ao]s?</exception>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="no fundo,">Foi feito com distinção e, <marker>no fundo</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>além</token>
          <token>disso</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="além disso,">Foi feito com distinção e, <marker>além disso</marker> está bem feito.</example>
    </rule>
    <rule>
      <antipattern>
          <token>ou</token>
          <token>melhor</token>
          <token postag='VMG0000'/>
      </antipattern>
      <pattern>
        <marker>
          <token>ou</token>
          <token min='0'>,</token>
          <token regexp='yes'>seja|melhor|antes</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \3,</suggestion>
      <example correction="ou seja,">Foi feito com distinção, <marker>ou seja</marker> está bem feito.</example>
      <example correction="ou melhor,">Foi feito com distinção, <marker>ou melhor</marker> que não está bem feito.</example>
      <example correction="ou antes,">Foi feito com distinção, <marker>ou antes</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>a</token>
          <token>meu</token>
          <token>ver</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2 \3,</suggestion>
      <example correction="a meu ver,">Foi feito com distinção, <marker>a meu ver</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>ao</token>
          <token>mesmo</token>
          <token>tempo</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2 \3,</suggestion>
      <example correction="ao mesmo tempo,">Foi feito com distinção, <marker>ao mesmo tempo</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>com</token>
          <token>efeito</token>
        </marker>
          <token>
            <exception>de</exception>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
        <suggestion>\1 \2,</suggestion>
      <example correction="com efeito,">Foi feito com distinção, <marker>com efeito</marker> está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">aliás|entretanto|outrossim|pois|porém|portanto|contudo</token>
          <token>
            <exception postag_regexp='yes' postag="_PUNCT|''"/></token>
      </pattern>
      <message>Esta conjugação deve ser separada por vírgulas.</message>
        <suggestion>\1, \2</suggestion>
      <example correction="portanto, que">Terminei a prova com antecedência, não me digas <marker>portanto que</marker> não posso sair.</example>
      <example correction="portanto, está">Foi feito com distinção, <marker>portanto está</marker> bem feito.</example>
      <example correction="outrossim, que">Foi feito com distinção, <marker>outrossim que</marker> está bem feito.</example>
      <example correction="aliás, está">Foi feito com distinção e, <marker>aliás está</marker> bem feito.</example>
    </rule>
  </rulegroup>

  <rulegroup id='SENT_START_COMMA_CONJUNCTION' name="Locuções no início da frase: por exemplo, na verdade" default='off'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-05-22 -->
    <!-- <url>http://www.lpeu.com.br/q/v73qc</url>               -->
      <url>https://pt.wikipedia.org/wiki/V%C3%ADrgula</url>
      <short>Considere unir as frases</short>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>não</token>
          <token>obstante</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Não obstante</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>a</token>
          <token>saber</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>A saber</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>por</token>
          <token>exemplo</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Por exemplo</marker>, que não está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>por</token>
          <token>outro</token>
          <token>lado</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Por outro lado</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>por</token>
          <token>assim</token>
          <token>dizer</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Por assim dizer</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>na</token>
          <token regexp='yes'>verdade|prática</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Na verdade</marker>, que não está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>no</token>
          <token>entanto</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>No entanto</marker>, que não está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>em</token>
          <token regexp='yes'>geral|contrapartida</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
      <example correction=""><marker>Em geral</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>além</token>
          <token>disso</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Além disso</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>ou</token>
          <token min='0'>,</token>
          <token regexp='yes'>seja|melhor|antes</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Ou seja</marker>, está bem feito.</example>
      <example correction=""><marker>Ou melhor</marker>, que não está bem feito.</example>
      <example correction=""><marker>Ou antes</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>a</token>
          <token>meu</token>
          <token>ver</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>A meu ver</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>ao</token>
          <token>mesmo</token>
          <token>tempo</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas.</message>
      <example correction=""><marker>Ao mesmo tempo</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token>com</token>
          <token>efeito</token>
        </marker>
      </pattern>
      <message>Esta locução deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Com efeito</marker>, está bem feito.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token regexp="yes">aliás|entretanto|outrossim|pois|porém|portanto|contudo</token>
      </pattern>
      <message>Esta conjunção deve ser separada por vírgulas, e só deve ser utilizada no ínicio duma frase para efeitos de estilo.</message>
      <example correction=""><marker>Portanto</marker>, não posso sair.</example>
      <example correction=""><marker>Portanto</marker>, está bem feito.</example>
      <example correction=""><marker>Outrossim</marker>, que está bem feito.</example>
      <example correction=""><marker>Aliás</marker>, está bem feito.</example>
    </rule>
  </rulegroup>

    <rule id='FINAL_STOPS' name="Pontuação final em falta" default='on'>
    <!-- Created by Tiago F. Santos, Portuguese rule, -->
      <antipattern>
        <marker>
          <token regexp="yes">[.!?…]</token>
          <token min="0" regexp="yes">['"’”»]</token>
          <token postag="SENT_END" regexp="yes">['"’”»)\]]</token>
        </marker>
      </antipattern>
      <pattern>
          <token postag="SENT_START"/>
          <token regexp="yes">\p{Lu}.*</token>
          <token min="20" skip="-1"/>
        <marker>
          <token postag="SENT_END">
            <exception regexp="yes">[.!?:;…]</exception></token>
        </marker>
      </pattern>
      <message>Se não é um título, falta um ponto no final da frase.</message>
      <short>Falta de pontuação final</short>
      <example correction="">Como esta é uma frase comprida que não tem um ponto no final, podemos dizer que é quase garantido que existe algum erro <marker>nela</marker></example>
      <example correction="">Esta é uma frase grande, muito grande, enormes mesmo, e que não tem um ponto final, portanto é certo que existe um <marker>erro</marker></example>
      <example>Esta é uma frase curta, que poderia ser um título</example>
      <example>«Esta é uma frase bastante comprido, mas se acaba com um ponto, mesmo que antes das aspas de citação, não é uma frase com erro.»</example>
      <example>esta frase pode ser considerada muito grande, mas não começa com maiúsculas, portanto não completa os requisitos, logo não deve ser marcada como errada</example>
    </rule>

  <rulegroup id="GREETING_COMMA" name="Pontuação: Saudações formais: 'Estimados senhores', etc.">
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-17      -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-virgula-na-formula-com-os-melhores-cumprimentos/27998</url>
      <short>Erro de pontuação</short>
    <rule>
      <pattern case_sensitive="yes">
          <token postag="SENT_START"/>
          <token regexp='yes'>Estimad[ao]s?|Car[ao]s?</token>
          <token regexp="yes" min='0'>[Ss]enhor[ae]?s?</token>
          <token regexp="yes" min="0">Doutor[ae]?s?|Professor[ae]?s?</token>
          <token regexp="yes" max='2'>\p{Lu}\p{Ll}+
            <exception regexp="yes">Dr|Prof|Doutor[ae]?s?|Professor[ae]?s?|[Ss]enhor[ae]?s?</exception></token>
        <marker>
          <token regexp="yes">[-\.:!;]</token>
        </marker>
      </pattern>
      <message>As saudações formais devem ser terminadas com um vírgula.</message>
        <suggestion>,</suggestion>
      <example correction=",">Estimado Senhor Doutor Santos<marker>!</marker></example>
      <example correction=",">Estimado Senhor Santos<marker>!</marker></example>
      <example correction=",">Caro Doutor Santos<marker>!</marker></example>
      <example correction=",">Estimado Paiva Santos<marker>!</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token postag="SENT_START"/>
          <token regexp='yes'>Estimad[ao]s?|Car[ao]s?</token>
          <token regexp="yes" min='0'>[Ss]enhor[ae]?s?</token>
          <token regexp="yes" min="0">Prof|Dr</token>
          <token min="0">.</token>
        <marker>
          <token regexp="yes" postag='SENT_END'>\p{Lu}\p{Ll}+
            <exception regexp="yes">Dr|Prof</exception></token>
        </marker>
      </pattern>
      <message>As saudações formais devem ser terminadas com um vírgula.</message>
        <suggestion>\6,</suggestion>
      <example correction="Santos,">Estimado Senhor Dr. <marker>Santos</marker></example>
      <example correction="Santos,">Estimado Dr. <marker>Santos</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token postag="SENT_START"/>
          <token regexp='yes'>Estimad[ao]s?|Car[ao]s?</token>
          <token regexp="yes" min='0'>[Ss]enhor[ae]?s?</token>
          <token>e</token>
        <marker>
          <token regexp="yes" min='0' postag='SENT_END'>[Ss]enhor[ae]?s?</token>
        </marker>
      </pattern>
      <message>As saudações formais devem ser terminadas com um vírgula.</message>
        <suggestion>\5,</suggestion>
      <example correction="Senhoras,">Estimados Senhores e <marker>Senhoras</marker></example>
    </rule>
  </rulegroup>

  <rulegroup id="REGARDS_COMMA" name="Pontuação: Despedidas formais: 'Os melhores cumprimentos,'">
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-17      -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-virgula-na-formula-com-os-melhores-cumprimentos/27998</url>
      <short>Erro de pontuação</short>
    <rule>
      <pattern>
          <token postag="SENT_START"/>
          <token min='0' regexp='yes'>Apresento|Apresentamos|Com</token>
          <token min='0'>Os</token>
          <token min='0' regexp='yes'>meus|nossos</token>
          <token min='0'>melhores</token>
          <token>Cumprimentos</token>
        <marker>
          <token regexp="yes" postag='SENT_END'>\.|:|\!|;</token>
        </marker>
      </pattern>
      <message>As fórmulas de despedidas são terminadas com vírgula.</message>
        <suggestion>,</suggestion>
      <example correction=",">Com os melhores cumprimentos<marker>.</marker></example>
      <example correction=",">Com os melhores cumprimentos<marker>;</marker></example>
    </rule>
    <rule>
      <pattern>
          <token postag="SENT_START"/>
          <token min='0'>Muito</token>
          <token regexp="yes">Atenciosamente|Atentamente|Cordialmente|Obrigad[ao]|Agradecido|Grat[ao]s?|Abraços?|Cumprimentos</token>
          <token min='0'>cordiais</token>
          <token min='0'>pela</token>
          <token min='0'>atenção</token>
          <token min='0'>prestada</token>
        <marker>
          <token regexp="yes" postag='SENT_END'>\.|:|\!|;</token>
        </marker>
      </pattern>
      <message>As fórmulas de despedidas são terminadas com vírgula.</message>
        <suggestion>,</suggestion>
      <example correction=",">Grato pela atenção prestada<marker>.</marker></example>
    </rule>
    <rule>
      <pattern>
          <token postag="SENT_START"/>
          <token min='0' regexp='yes'>Apresento|Apresentamos|Com</token>
          <token min='0'>Os</token>
          <token min='0' regexp='yes'>meus|nossos</token>
          <token min='0'>melhores</token>
        <marker>
          <token postag='SENT_END'>Cumprimentos</token>
        </marker>
      </pattern>
      <message>As fórmulas de despedidas são terminadas com vírgula.</message>
        <suggestion>\6,</suggestion>
      <example correction="cumprimentos,">Com os melhores <marker>cumprimentos</marker></example>
      <example correction="Cumprimentos,"><marker>Cumprimentos</marker></example>
    </rule>
    <rule>
      <pattern>
          <token postag="SENT_START"/>
          <token min='0'>Um</token>
          <token min='0' regexp='yes'>Muito|grande</token>
        <marker>
          <token postag='SENT_END' regexp="yes">Atenciosamente|Atentamente|Cordialmente|Obrigad[ao]|Agradecido|Grat[ao]s?|Abraços?|Cumprimentos</token>
        </marker>
      </pattern>
      <message>As fórmulas de despedidas são terminadas com vírgula.</message>
        <suggestion>\4,</suggestion>
      <example correction="Atentamente,"><marker>Atentamente</marker></example>
    </rule>
  </rulegroup>

  <rulegroup id='ETC_USAGE' name="Abreviaturas: etc.">
    <!--  Created by Tiago F. Santos, 30-01-2017 -->
      <url>http://pt.wikihow.com/Usar-%22Etc.%22-Corretamente</url>
      <short>Erro de pontuação</short>
    <rule>
      <pattern>
          <token>e</token>
          <token>etc</token>
          <token>.</token>
      </pattern>
      <message>'etc.' não deve ser precedido por 'e'.</message>
        <suggestion>, etc.</suggestion>
      <example correction=", etc.">Pode comer francezinhas, feijoada, quiche <marker>e etc.</marker></example>
    </rule>
    <rule>
      <pattern>
          <token negate="yes" regexp='yes'>,|e</token>
          <token>etc</token>
          <token>.</token>
      </pattern>
      <message>Deve-se utilizar a vírgula antes de 'etc.'.</message>
        <suggestion>\1, etc.</suggestion>
      <example correction="quiche, etc.">Pode comer francezinhas, feijoada, <marker>quiche etc.</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>etc</token>
          <token min='0'>.</token>
          <token>…</token>
      </pattern>
      <message>'etc.' deixa em aberto a enumeração.</message>
        <suggestion>etc.</suggestion>
        <suggestion>…</suggestion>
      <example correction="etc.|…">Pode comer francezinhas, feijoada, quiche, <marker>etc…</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>etc</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </pattern>
      <message>'etc.' deixa em aberto a enumeração.</message>
        <suggestion>etc.</suggestion>
        <suggestion>…</suggestion>
      <example correction="etc.|…">Pode comer francezinhas, feijoada, quiche, <marker>etc...</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>etc</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </antipattern>
      <pattern>
          <token>etc</token>
          <token>.</token>
          <token>.</token>
      </pattern>
      <message>'etc.' finaliza a frase sem o ponto final.</message>
        <suggestion>etc.</suggestion>
      <example correction="etc.">Pode comer francezinhas, feijoada, quiche, <marker>etc..</marker></example>
    </rule>
    <rule>
    <!-- Localized from German grammar.xml -->
      <regexp>e\. ?t\. ?c\.</regexp>
      <message>Pretende dizer <suggestion>etc.</suggestion> (lat. et cetera)?</message>
      <example correction="etc.">Pode comer francezinhas, feijoada, quiche, <marker>e. t. c.</marker></example>
      <example correction="etc.">Pode comer francezinhas, feijoada, quiche, <marker>e.t.c.</marker></example>
    </rule>
  </rulegroup>

    <rule id='ET_AL' name="Abreviaturas: et al.">
    <!--       Created by Tiago F. Santos,  2017-02-21      -->
      <pattern>
        <marker>
          <token>et</token>
          <token min='0'>.</token>
          <token regexp='yes'>al|all</token>
        </marker>
          <token>
            <exception>.</exception></token>
      </pattern>
      <message>Erro de pontuação.</message>
        <suggestion>et al.</suggestion>
      <url>https://pt.wikipedia.org/wiki/Et_al.</url>
      <short>Erro de pontuação</short>
      <example correction="et al.">SANTOS, T.F. <marker>et al</marker> (2005),…</example>
    </rule>

  <rulegroup id='ABREVIATIONS_PUNCTUATION' name="Abreviaturas: Pontuação">
    <!--       Based on the Catalan version, Tiago F. Santos,  2017-02-18      -->
    <!--          Wordlist from https://gerrit.libreoffice.org/#/c/29277/      -->
      <antipattern>
          <token>Feiticeiro</token>
          <token>de</token>
          <token>Oz</token>
      </antipattern>
      <antipattern>
          <token>Top</token>
          <token>Ten</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>["“]</token>
          <token regexp='yes' spacebefore='no'>sets?</token>
          <token regexp='yes' spacebefore='no'>["”]</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>['‘]</token>
          <token regexp='yes' spacebefore='no'>sets?</token>
          <token regexp='yes' spacebefore='no'>['’]</token>
      </antipattern>
    <rule>
      <pattern case_sensitive="no">
        <marker>
          <token regexp="yes">&abreviaturas;
            <exception postag="NP.*" postag_regexp="yes"/>
            <exception regexp="yes" case_sensitive='yes'>[ad]C|DJ|cv|CV</exception>
            <exception regexp="yes" case_sensitive='yes'>\p{Lu}+</exception></token>
        </marker>
          <token>
            <exception regexp='yes'>\.|&hifen;</exception></token>
      </pattern>
      <message>Se é uma abreviatura, falta um ponto.</message>
        <suggestion><match no="1"/>.</suggestion>
      <short>Erro de pontuação</short>
      <example correction="núm.">Apanhe o autocarro <marker>núm</marker> 25, na linha azul.</example>
      <example>Isto ocorreu no ano 453 dC, certo?</example>
      <example>Matrícula AB-70-07.</example>
      <example>O DJ vai tocar a noite toda.</example>
      <example>THE END</example>
      <example>Este carro tem 128 cv e um motor de 1.7 cc.</example>
      <example>O CV segue anexo.</example>
    </rule>
    <rule>
      <pattern case_sensitive="no">
        <marker>
          <token regexp="yes">a|cu|d|E|f|ft|h|heort|i|Litt|loc|m|n|nav|o|p|Ph|q|S|telef|V</token>
          <token>.</token>
          <token regexp="yes">a|C|m|ft|yd|adv|aport|nom|parl|port|red|verb|p|cont|mod|sag|f|e|s|v|perf|pr|t|fl|k|ae|al|ext|B|D|Exas?|Sas?</token>
        </marker>
          <token>
            <exception regexp='yes'>\.|&hifen;</exception></token>
      </pattern>
      <message>Se é uma abreviatura, falta um ponto.</message>
        <suggestion>\1.\3.</suggestion>
      <short>Erro tipográfico</short>
      <example correction="V.Exa.">Peço a <marker>V.Exa</marker>,</example>
    </rule>
  </rulegroup>

    <rule id='PUNCTUATION_IN_UNITS_OF_MEASURE' name="Abreviaturas de unidades de medida">
    <!--  Based on the Catalan version, by Tiago F. Santos, 2017-02-22      -->
      <pattern case_sensitive='yes'>
          <token postag_regexp='yes' postag='Z.+'/>
        <marker>
          <token regexp="yes">&unidades_de_medida;</token>
          <token>.</token>
        </marker>
          <token regexp="yes">\p{Ll}.*|[,;\.\?]
            <exception regexp='yes'>&unidades_de_medida;</exception></token>
      </pattern>
      <message>As abreviaturas de unidades de medida não são pontuadas.</message>
        <suggestion>\2</suggestion>
      <short>Erro de pontuação</short>
      <example correction="kg">São 2 <marker>kg.</marker> de maças.</example>
      <example>C., a região foi tomada pelos Romanos que edificaram.</example>
      <example>CUNNINGHAM, Philip A.; STARR, Arthur F.; Sharing Shalom: A Process for Local Interfaith D…</example>
      <example>"A lei e os profetas duraram até João"(cf. ; ).</example>
    </rule>

  <rulegroup id='HOURS_ABREVIATION' name="Abreviatura de horas">
    <!-- Localized from Catalan, by Tiago F. Santos, 2017-05-16 -->
      <url>https://ciberduvidas.iscte-iul.pt/artigos/rubricas/idioma/sobre-a-escrita-dos-numeros-das-horas-e-de-outras-representacoes/3267</url>
    <rule>
      <pattern>
          <token regexp="yes">\d+&#160;?(?:hr?s|horas?)</token>
      </pattern>
      <message>Abreviatura de horas errada.</message>
        <suggestion><match no="1" regexp_match="(\d+)h.*" regexp_replace="$1&#160;h"/></suggestion>
      <short>Erro de abreviação</short>
      <example correction="15&#160;h">Às <marker>15hs</marker> em ponto.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d+&#160;?(?:hr?s|horas?)</token>
          <token>.
            <exception postag='SENT_END'/></token>
      </pattern>
      <message>Abreviatura de horas não tem ponto.</message>
        <suggestion><match no="1" regexp_match="(\d+)h.*" regexp_replace="$1&#160;h"/></suggestion>
      <short>Erro de abreviação</short>
      <example correction="15&#160;h">Às <marker>15hs.</marker> em ponto.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d+</token>
          <token regexp="yes">hs|hrs</token>
      </pattern>
      <message>Abreviatura de horas errada.</message>
        <suggestion>\1&#160;h</suggestion>
      <short>Erro de abreviação</short>
      <example correction="15&#160;h">Às <marker>15 hs</marker> em ponto.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d+</token>
          <token regexp="yes">hr?s</token>
          <token>.
            <exception postag='SENT_END'/></token>
      </pattern>
      <message>Abreviatura de horas não tem ponto.</message>
        <suggestion>\1&#160;h</suggestion>
      <short>Erro de abreviação</short>
      <example correction="15&#160;h">Às <marker>15 hs.</marker> em ponto.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">(?:[012]?\d:)?[012345]?\d</token>
          <token>h</token>
          <token>.
            <exception postag='SENT_END'/></token>
      </pattern>
      <message>Se é uma indicação horária, não é pontuada.</message>
        <suggestion>\1 h</suggestion>
      <example correction="15 h">Às <marker>15 h.</marker> será a festa.</example>
      <example correction="15:30 h">Às <marker>15:30 h.</marker> será a festa.</example>
      <example correction="5:30 h">Às <marker>5:30 h.</marker> será a festa.</example>
      <example>Chegará às 15:30 h.</example>
    <!--example>Chegaram às 15 h. Eram de diferentes nacionalidades.</example--><!-- XXX This example works in practice but, it doesn't work in test rules. -->
    </rule>
  </rulegroup>

    <rule id='NUMBER_ABREVIATION' name="Abreviatura de número: n.º/ núm.">
    <!--  Created by Tiago F. Santos, 30-01-2017 -->
      <regexp>\b(nºs?|nr[\.ºs])\.?s?</regexp>
      <message>As abreviaturas para número são: <suggestion>n.º</suggestion> ou <suggestion>núm.</suggestion></message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/abreviacao-da-palavra-numero/6920</url>
      <short>Erro de abreviação</short>
      <example correction="n.º|núm.">O premiado é o <marker>nº.</marker> 12 012.</example>
      <example correction="n.º|núm.">Os premiados são os <marker>nº.s</marker> 12 012 e 31 504.</example>
      <example correction="n.º|núm.">Os premiados são os <marker>nrs</marker> 12 012 e 31 504.</example>
      <example>Ali é o posto da GNR.</example>
    </rule>

  <rulegroup id='ORDINAL_ABREVIATION' name="Abreviatura de ordinais: 1º -> 1.º">
    <!--  Created by Tiago F. Santos, 20-07-2017 -->
      <url>https://ciberduvidas.iscte-iul.pt/artigos/rubricas/idioma/ainda-sobre-a-abreviatura-do-numeral-ordinal-com-ou-sem-o-sobrescrito-sublinhado/2680</url>
    <rule>
      <pattern>
          <token regexp='yes'>(?:\d+)[ºo]\.?([sˢ]?)</token>
    <!--token min='0' spacebefore='no'>.</token-->
      </pattern>
      <message>A abreviatura deste ordinal é: <suggestion><match no='1' regexp_match='(\d+)[ºo]\.?([sˢ]?)\.?' regexp_replace='$1.º$2'/></suggestion>. Note que graus não são ordinais.</message>
      <example correction="12.º">O premiado é o <marker>12o</marker> da lista.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:\d+)\.o(?:[sˢ]?)</token>
    <!--token min='0' spacebefore='no'>.</token-->
      </pattern>
      <message>A abreviatura deste ordinal é: <suggestion><match no='1' regexp_match='(\d+)\.o([sˢ]?)\.?' regexp_replace='$1.º$2'/></suggestion>.</message>
      <example correction="12.º">A entrada é a <marker>12.o</marker> da lista.</example>
      <example correction="12.º">A entrada é a <marker>12.o</marker>. da lista.</example>
      <example correction="12.ºs">A entrada é a <marker>12.os</marker>. da lista.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:\d+)[ªa]\.?([sˢ]?)</token>
    <!--token min='0' spacebefore='no'>.</token-->
      </pattern>
      <message>A abreviatura deste ordinal é: <suggestion><match no='1' regexp_match='(\d+)[ªa]\.?([sˢ]?)\.?' regexp_replace='$1.ª$2'/></suggestion>.</message>
      <example correction="12.ª">A entrada é a <marker>12ª</marker> da lista.</example>
      <example correction="12.ª">A entrada é a <marker>12a</marker>. da lista.</example>
      <example correction="12.ªs">A entrada é a <marker>12as</marker> da lista.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:\d+)\.a(?:[sˢ]?)</token>
    <!--token min='0' spacebefore='no'>.</token-->
      </pattern>
      <message>A abreviatura deste ordinal é: <suggestion><match no='1' regexp_match='(\d+)\.a([sˢ]?)\.?' regexp_replace='$1.ª$2'/></suggestion>.</message>
      <example correction="12.ª">A entrada é a <marker>12.a</marker> da lista.</example>
      <example correction="12.ª">A entrada é a <marker>12.a</marker>. da lista.</example>
      <example correction="12.ªs">A entrada é a <marker>12.as</marker>. da lista.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:\d+\.[aoªº])s</token>
      </pattern>
      <message>A abreviatura deste ordinal é: <suggestion><match no='1' regexp_match='s' regexp_replace='ˢ'/></suggestion>.</message>
      <example correction="12.ªˢ">A entrada é a <marker>12.ªs</marker> da lista.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>(?:\d+\.?[aoªº])[sˢ]?</token>
          <token>.</token>
        </marker>
          <token regexp='yes'>\p{Ll}+|[,;]</token>
      </pattern>
      <message>A abreviatura deste ordinal é: <suggestion>\1</suggestion>.</message>
      <example correction="12o">O premiado é o <marker>12o.</marker> da lista.</example>
    </rule>
  </rulegroup>

  <rulegroup id='DOUBLE_PUNCTUATION' name="Pontuação duplicada">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-17 -->
      <antipattern><!-- indexes -->
          <token>.</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </antipattern>
    <rule>
      <pattern>
          <token>.</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </pattern>
      <message>Pontuação duplicada</message>
        <suggestion>…</suggestion>
      <example correction='…'>A situação financeira era estável<marker>....</marker></example>
    </rule>
    <rule>
      <antipattern><!-- dealt by ellipsis typography rule -->
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </antipattern>
      <antipattern><!-- sentence ends in an abreviation -->
          <token regexp='yes'>\p{L}|&abreviaturas;</token>
          <token spacebefore='no'>.</token>
          <token>.</token>
      </antipattern>
      <pattern>
          <token>.</token>
          <token>.</token>
      </pattern>
      <message>Pontuação duplicada</message>
        <suggestion>.</suggestion>
        <suggestion>…</suggestion>
      <example correction='.|…'>A situação financeira era estável<marker>..</marker></example>
      <example>A situação financeira era estável<marker>...</marker></example>
      <example>... o intervalo entre 27 d.C. e 29 d.C.. Por isso, se Jesus tinha ...</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[,;:!?…()\[\]&#8210;&#8211;&#8212;&#8213;\-]</token>
          <token><match no="0"/></token>
      </pattern>
      <message>Pontuação duplicada</message>
        <suggestion>\1</suggestion>
      <example correction=','>A situação financeira era estável<marker>,,</marker>e a fazenda garantia um bom rendimento.</example>
      <example>------------</example>
    </rule>
    <rule>
      <antipattern><!-- dealt by rule #2 -->
          <token>.</token>
          <token>.</token>
      </antipattern>
      <antipattern>
          <token>!</token>
          <token regexp='yes'>\?</token>
      </antipattern>
      <antipattern>
          <token>.</token>
          <token regexp='yes'>[,;:]
            <exception postag='SENT_END'/></token>
      </antipattern>
      <pattern>
          <token regexp="yes">[.,;:!?…]</token>
          <token regexp="yes">[.,;:!?…]</token>
      </pattern>
      <message>Pontuação duplicada</message>
        <suggestion>\1</suggestion>
        <suggestion>\2</suggestion>
      <example correction=',|.'>A situação financeira era estável<marker>,.</marker>e a fazenda garantia um bom rendimento.</example>
      <example>…cana-de-açúcar, cacau, tomate, críticos, etc., para exportação.</example>
      <example>CUNNINGHAM, Philip A.; STARR, Arthur F.; Sharing Shalom: A Process for Local Interfaith Di…</example>
      <example>Ex.: Sua Excelência saíu à rua</example>
    </rule>
  </rulegroup>

    <rule id='UNLIKELY_OPENING_PUNCTUATION' name="Sinal de pontuação perdidos">
    <!-- Created by Tiago F. Santos, 2018-07-14 -->
      <pattern>
          <token postag='SENT_START'/>
        <marker>
          <token regexp='yes'>[,;\:\)\]\}]</token>
        </marker>
      </pattern>
      <message>Sinal de pontuação isolado.</message>
        <suggestion/>
      <example correction=""><marker>;</marker> Como estás?</example>
    </rule>

    <rule id="FINAL_PUNCTUATION" name="Pontuagão final em falta">
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-19      -->
      <antipattern>
          <token postag="SENT_START"/>
          <token skip="-1">
            <exception postag="V.+" postag_regexp="yes"/>
            <exception scope="next" postag="V.+" postag_regexp="yes"/></token>
          <token postag="SENT_END">
            <exception postag="V.+" postag_regexp="yes"/></token>
      </antipattern>
      <antipattern>
          <token postag="SENT_START"/>
          <token max="3"/>
          <token postag="SENT_END"/>
      </antipattern>
      <pattern>
          <token postag="SENT_START"/>
          <token min="0" regexp="yes">«|“|"</token>
          <token skip="-1" case_sensitive="yes" regexp="yes">[A-ZÁÀÂÉÊÍÓÔÚ].+</token>
        <marker>
          <token postag="SENT_END" regexp="yes">\p{L}\p{Ll}+</token>
        </marker>
      </pattern>
      <message>Pontuação final em falta.</message>
        <suggestion>\4.</suggestion>
        <suggestion>\4?</suggestion>
        <suggestion>\4!</suggestion>
        <suggestion>\4:</suggestion>
      <example correction="casa.|casa?|casa!|casa:">Vou em direção a <marker>casa</marker></example>
    </rule>

  <rulegroup id='INTERROGATIVES_PUNTUATION' name="Pontuação interrogações: Porquê?">
    <!--  Created by Tiago F. Santos, 2017-XX-XX      -->
      <antipattern>
          <token>.</token>
          <token>.</token>
          <token postag='SENT_END'>.</token>
      </antipattern>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token skip="-1" regexp='yes'>como|d?onde|quan[dt][ao]s?|quem|qual|quais|porqu[eê]|quê
            <exception scope='next' regexp='yes'>[,:—]</exception></token>
        <marker>
          <token postag='SENT_END'>.</token>
        </marker>
      </pattern>
      <message>Se é uma interrogação, deve terminar com <suggestion>?</suggestion>, caso contrário, as orações deve ser separadas por vírgulas.</message>
      <example correction="?">Porque é que dizes isso<marker>.</marker></example>
      <example>Como sabes, gosto destas coisas.</example>
      <example>Quem sabe, sabe.</example>
      <example>Como diz o ditado: "quem não arrisca não petisca".</example>
      <example>Quem sabe…</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token>o</token>
          <token skip="-1" regexp='yes'>qu[eê]
            <exception scope='next' regexp='yes'>[,:—]</exception></token>
        <marker>
          <token postag='SENT_END'>.</token>
        </marker>
      </pattern>
      <message>Se é uma interrogação, deve terminar com <suggestion>?</suggestion>, caso contrário, as orações deve ser separadas por vírgulas.</message>
      <example correction="?">O que achas disto<marker>.</marker></example>
      <example>O que o Dr. Mário disse, eu bem sei.</example>
    </rule>
    <rule>
      <antipattern>
          <token>mais</token>
          <token inflected='yes'>querer</token>
      </antipattern>
      <pattern>
          <token postag='SENT_START'/>
          <token>de</token>
          <token skip="-1">onde
            <exception scope='next' regexp='yes'>[,:—]</exception></token>
        <marker>
          <token postag='SENT_END'>.</token>
        </marker>
      </pattern>
      <message>Se é uma interrogação, deve terminar com <suggestion>?</suggestion>, caso contrário, as orações deve ser separadas por vírgulas.</message>
      <example correction="?">De onde vem isso<marker>.</marker></example>
      <example>O que ele mais quer é jogar no Benfica.</example>
    </rule>
  </rulegroup>

    <rule id="PUNCTUATE_QUOTATIONS" name="Pontuação final em citações" default='off'>
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-19      -->
      <antipattern>
          <token postag="SENT_START"/>
          <token skip="-1">
            <exception postag="V.+" postag_regexp="yes"/>
            <exception scope="next" postag="V.+" postag_regexp="yes"/></token>
          <token postag="SENT_END">
            <exception postag="V.+" postag_regexp="yes"/></token>
      </antipattern>
      <antipattern>
          <token postag="SENT_START"/>
          <token min="0" max="3">
            <exception regexp="yes">“|”|«|»|&quot;</exception></token>
          <token skip="-1" regexp="yes">-|—|–</token>
          <token postag="SENT_END"/>
      </antipattern>
      <antipattern>
          <token regexp="yes" skip='3'>“|«|&quot;</token>
          <token postag="SENT_END" regexp="yes">”|»|&quot;</token>
      </antipattern>
      <pattern>
          <token regexp="yes">\w+</token>
          <token postag="SENT_END" regexp="yes">”|»|&quot;</token>
      </pattern>
      <message>As citações devem ser pontuadas.</message>
        <suggestion>\1.\2</suggestion>
        <suggestion>\1!\2</suggestion>
        <suggestion>\1?\2</suggestion>
      <example correction="bonito.”|bonito!”|bonito?”">Ele disse: “O jardim é <marker>bonito”</marker></example>
      <example>A antropologia do “trabalho”</example>
      <example>Onko — É café “sem cafeína”</example>
    </rule>

  <rulegroup id='INTERJECTIONS_PUNTUATION' name="Pontuação de interjeições: Olá!">
    <!--  Created by Tiago F. Santos, 2017-04-28      -->
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token skip="-1">que
            <exception scope='next' regexp='yes'>[,:]</exception></token>
        <marker>
          <token postag='SENT_END'>.</token>
        </marker>
      </pattern>
      <message>Se é uma exclamação, deve terminar com <suggestion>!</suggestion>, caso contrário, as orações deve ser separadas por vírgulas.</message>
      <example correction="!">Que lindo dia<marker>.</marker></example>
      <example>Que é isso?</example>
    </rule>
    <rule>
      <antipattern>
          <token skip='3'>,</token>
          <token regexp='yes'>[\!\?:\)]</token>
      </antipattern>
      <pattern>
          <token postag='I'>
            <exception negate_pos='yes' postag='I'/>
            <exception case_sensitive='yes'>EIA</exception></token>
          <token postag_regexp='yes' postag="_PUNCT|''">
            <exception regexp='yes'>[\!\?:\)]</exception></token>
      </pattern>
      <message>As interjeições devem ser finalizadas com pontos de exclamação ou interrogação.</message>
        <suggestion>\1!</suggestion>
        <suggestion>\1?</suggestion>
        <suggestion>\1!?</suggestion>
      <url>https://pt.wikipedia.org/wiki/Interjei%C3%A7%C3%A3o</url>
      <example correction="Oi!|Oi?|Oi!?"><marker>Oi.</marker> Como vais?.</example>
      <example correction="logo!|logo?|logo!?">Até <marker>logo.</marker></example>
      <example correction="Ah!|Ah?|Ah!?"><marker>Ah,</marker> quando eles se encontrarão novamente?</example>
      <example>Agradecido, mas não rendido.</example>
    <!--example>Francamente, ela não vê por que deveria haver alguém mais</example-->
      <example>É uma explicação insuficiente, pois, há outra bem melhor: se tomarmos o…</example>
      <example>Ena, que surpresa!</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token postag='I'>
            <exception regexp='yes'>.*?mente$</exception>
            <exception negate_pos='yes' postag='I'/></token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag="I|_PUNCT|''"/></token>
      </pattern>
      <message>As interjeições devem ser finalizadas com pontos de exclamação ou interrogação.</message>
        <suggestion>\1!</suggestion>
        <suggestion>\1?</suggestion>
        <suggestion>\1!?</suggestion>
      <url>https://pt.wikipedia.org/wiki/Interjei%C3%A7%C3%A3o</url>
      <example correction="Oi!|Oi?|Oi!?"><marker>Oi</marker> tudo bem?.</example>
      <example correction="Apre!|Apre?|Apre!?"><marker>Apre</marker> dizes tu.</example>
      <example>Agradecido, mas não rendido.</example>
      <example>Ano de Nosso Senhor Jesus Cristo</example>
      <example>É uma explicação insuficiente, pois, há outra bem melhor: se tomarmos o…</example>
      <example>Explique brevemente a sua teoria.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='REPETITIONS' name='Repetições' type='grammar'>

    <rule id='CONJUNCTION_REPETITION' name="Repetição de conjunções" default='on'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-12-03	-->
      <pattern>
          <token regexp="yes" skip='6'>ademais|além|conforme|contudo|demais|embora|entanto|entretanto|logo|mas|obstante|porém|portanto|seja|senão|também|todavia
            <exception scope='next' postag_regexp='yes' postag="_PUNCT|''"/></token>
        <marker>
          <token><match no="0"/></token>
        </marker>
      </pattern>
      <message>Repetição gramaticalmente incorreta.</message>
      <url>https://pt.wikiversity.org/wiki/Norma_padrão_da_língua_portuguesa/Repetições_e_elipses</url>
      <example correction="">Também escreveu <marker>também</marker> para um jornal nacional.</example>
      <example correction="">Embora não é <marker>embora</marker> definitivo.</example>
      <example>Seja por vergonha, seja por timidez.</example>
    </rule>

  <rulegroup id='PHRASE_REPETITION' name="Duplicação de palavras (por ali por ali)">
    <!--    Localized and improved by Tiago F. Santos, from English grammar.xml, 2016-11-30    -->
      <short>Segmento duplicado</short>
    <rule>
      <antipattern>
          <token regexp='yes'>uma?</token>
          <token regexp='yes'>amig[ao]</token>
          <token>de</token>
      </antipattern>
      <pattern>
          <token negate_pos="yes" postag="SENT_START" regexp="yes">
            <exception>e</exception>\p{L}+</token>
          <token regexp="yes">
            <exception>e</exception>\p{L}+</token>
          <token regexp="yes">
            <exception>e</exception>\p{L}+</token>
          <token><match no="0"/></token>
          <token><match no="1"/></token>
          <token><match no="2"/></token>
      </pattern>
      <message>Este segmento está duplicado. Talvez queira, apenas, dizer <suggestion>\1 \2 \3</suggestion>.</message>
      <example correction="do final de">Hepatologia <marker>do final de do final de</marker> século.</example>
      <example>Um amigo de um amigo de seu pai não é necessariamente um amigo.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>cara|dia|face|lado|passo|pouco|terra</token>
          <token>a</token>
          <token><match no="0"/></token>
      </antipattern>
      <pattern>
          <token negate_pos="yes" postag="SENT_START" regexp="yes">
            <exception>e</exception>\p{L}+</token>
          <token regexp="yes">
            <exception>e</exception>\p{L}+</token>
          <token><match no="0"/></token>
          <token><match no="1"/></token>
      </pattern>
      <message>Este segmento está duplicado. Talvez queira, apenas, dizer <suggestion>\1 \2</suggestion>.</message>
      <example correction="do final">Hepatologia <marker>do final do final</marker> de século.</example>
      <example correction="colocou o">Ele voltou novamente ao estudo, e <marker>colocou o colocou o</marker> candeeiro encima da mesa.</example>
      <example correction="vem da">A carruagem com acessibilidade para deficientes motores <marker>vem da vem da</marker> Universidade do Porto.</example>
      <example>Tudo o que eles queriam era ficar quietos, e olhar e olhar e olhar.</example>
      <example>As instruções são executadas passo a passo a partir do começo da lista.</example>
      <example>…integrar o dia a dia a partir do…</example>
      <example>Vamos pensar em soluções terra-a-terra.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='REPETITIONS_STYLE' name='Repetições (estilo)' type='style'>


    <rule id='REPEATED_WORDS' name="Palavras repetidas (2x)" default='on'>
    <!-- Created by Tiago F. Santos , Portuguese rule, 2016-12-03 		-->
    <!-- XXX If the user finds this rule too intrusive, they will disable it and use REPEATED_WORDS_3X as a fallback		 	-->
      <antipattern>
          <token regexp='yes'>cara|dia|face|frente|passo|porta|tempos?|terra|t[éê]te</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>[àa]o?</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>cara|dia|face|frente|passo|porta|tempos?|terra|t[éê]te</token>
      </antipattern>
      <antipattern>
          <token/>
          <token regexp='yes'>é|são</token>
          <token><match no="0"/></token>
          <token>&quot;</token>
      </antipattern>
      <antipattern>
          <token/>
          <token regexp='yes'>é|são</token>
          <token><match no="0"/></token>
          <token postag_regexp='yes' postag="_PUNCT|''"/>
      </antipattern>
      <antipattern>
          <token regexp='yes'>chupas?</token>
          <token spacebefore='yes'>-</token>
          <token regexp='yes' spacebefore='yes'>chupas?</token>
      </antipattern>
      <antipattern>
          <token>de</token>
          <token/>
          <token regexp='yes'>em|pa?ra</token>
          <token><match no="1"/></token>
      </antipattern>
      <antipattern>
          <token/>
          <token regexp='yes'>a|e|após|por</token>
          <token><match no="0"/></token>
      </antipattern>
      <antipattern>
          <token>p</token>
          <token>.</token>
          <token><match no="0"/></token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp='yes'>&hifen;</exception></token>
          <token skip='-1'/>
        <marker>
          <token><match no="1"/>
            <exception postag='(?:C|D|NP|P|SP|Z).+|R[GN].*|_PUNCT|_GN_|UNKNOWN' postag_regexp='yes'/>
            <exception inflected='yes' regexp='yes'>&verbos_auxiliares_part_passado;</exception>
            <exception regexp='yes'>são|&divisas;|&unidades_de_medida_por_extenso;|&expressoes_de_tempo;</exception>
            <exception regexp='yes'>[\d,. ]*['"/\|%º°′″‴]*(&unidades_de_medida;){0,1}</exception>
          </token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>Para melhorar o texto, procure variar mais os termos utilizados.</message>
      <url>https://pt.wikiversity.org/wiki/Norma_padrão_da_língua_portuguesa/Repetições_e_elipses</url>
      <short>Problema de estilo. Palavra repetida.</short>
      <example correction="">Saiu de carro, logo depois de pegar nas chaves do <marker>carro</marker>.</example>
      <example correction="">Principalmente migrantes têm procurado residência em Alagoas, estabelecendo-se <marker>principalmente</marker> na região litorânea</example>
      <example type='incorrect'>As repetições empobrecem o texto, porque as <marker>repetições</marker> são aborrecidas de ler.</example>
      <example>Não virá mais.</example>
      <example>Desconheço o significado da palavra "impossível".</example>
      <example>Proteínas são biopolímeros cujas unidades monoméricas são os aminoácidos.</example>
      <example>…pela posse do diploma fornecido pela autoridade educacional e…</example>
      <example>Clube de Choro do Rio de Janeiro</example>
      <example>Grupos indígenas Pataxó, Pataxó-hã-hã-hãe, Quiriri e o extinto Camacã.</example>
      <example>Isto são exemplos do dia a dia.</example>
      <example>É preciso dar tempo ao tempo.</example>
      <example>371 575 m³ para Gás Natural Comprimido, 243 024 m³ para usuários comerciais, 120 119 m³ para</example>
      <example>99,6% com iluminação pública, 99,3% com coleta de resíduos e 89,7% dos lares tem</example>
      <example>Andou de estação em estação à procura dela.</example>
      <example correction="">Andou de estação sim em <marker>estação</marker> não à procura dela.</example>
      <example>Cerca de 42% de todos os judeus residem em Israel e cerca de 42% nos Estados Unidos e Canadá, com a maioria restante na Europa.</example>
      <example>Não estou totalmente satisfeito com a situação, mas regras são regras", disse Bolt.</example>
      <example>Hectares e hectares de terra ardida.</example>
      <example>Bateu o recorde na prova dos cem metros, muito antes de ter considerado competir nos quatrocentos metros barreiras.</example>
      <example>Trabalho é trabalho, conhaque é conhaque.</example>
      <example>Vamos analisar, facto por facto.</example>
    </rule>

    <rule id='REPEATED_WORDS_3X' name="Palavras repetidas (3x)" default='on'>
    <!-- Created by Tiago F. Santos , Portuguese rule, 2016-12-03 	-->
      <antipattern>
          <token>de</token>
          <token/>
          <token regexp='yes'>em|pa?ra</token>
          <token><match no="2"/></token>
      </antipattern>
      <pattern>
          <token>
            <exception regexp='yes'>&hifen;</exception></token>
          <token skip='-1'/>
          <token><match no="1"/></token>
          <token skip='-1'/>
        <marker>
          <token><match no="1"/>
            <exception postag='(?:C|D|NP|P|SP|Z).+|R[GN].*|_PUNCT|_GN_' postag_regexp='yes'/>
            <exception inflected='yes' regexp='yes'>&verbos_auxiliares_part_passado;</exception>
            <exception regexp='yes'>são|&divisas;|&unidades_de_medida_por_extenso;</exception>
            <exception regexp='yes'>[\d,. ]*['"/\|%º°′″‴]*(&unidades_de_medida;){0,1}</exception>
          </token>
        </marker>
          <token negate='yes' regexp='yes'>&hifen;</token>
      </pattern>
      <message>Para melhorar o texto, procure variar mais os termos utilizados.</message>
      <url>https://pt.wikiversity.org/wiki/Norma_padrão_da_língua_portuguesa/Repetições_e_elipses</url>
      <short>Problema de estilo. Palavra repetida.</short>
      <example type='incorrect'>A astronomia profissional foi dividido em dois ramos: a astronomia observacional e a <marker>astronomia</marker> teórica.</example>
      <example type='incorrect'>Repetições... as repetições empobrecem o texto, porque as <marker>repetições</marker> são aborrecidas de ler.</example>
      <example>Saiu de carro, logo depois de pegar nas chaves do <marker>carro</marker>.</example>
      <example>Não virá mais.</example>
      <example>Desconheço o significado da palavra "impossível".</example>
      <example>Proteínas são biopolímeros cujas unidades monoméricas são os aminoácidos.</example>
      <example>…pela posse do diploma fornecido pela autoridade educacional e…</example>
      <example>Clube de Choro do Rio de Janeiro</example>
      <example>Grupos indígenas Pataxó, Pataxó-hã-hã-hãe, Quiriri e o extinto Camacã.</example>
      <example>371 575 m³ para Gás Natural Comprimido, 243 024 m³ para usuários comerciais, 120 119 m³ para</example>
      <example>99,6% com iluminação pública, 99,3% com coleta de resíduos e 99,7% dos lares tem</example>
      <example correction="">Principalmente migrantes têm procurado residência principalmente em Alagoas, estabelecendo-se <marker>principalmente</marker> na região litorânea</example>
      <example>Principalmente migrantes têm procurado residência em Alagoas, estabelecendo-se <marker>principalmente</marker> na região litorânea</example>
    </rule>

 </category>

 <category id='REDUNDANCY' name="Redundância">

    <rule id='ANTES_PREFIRO' name="Prefiro">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>antes</token>
          <token inflected='yes'>preferir</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2</suggestion>
      <example correction="prefiro">Eu <marker>antes prefiro</marker> a outra solução.</example>
    </rule>

    <rule id='CEREJAL_DE_CEREJEIRAS' name="Cerejal">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>cerej(?:al|ais)</token>
          <token>de</token>
          <token>cerejeiras</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>cerejal</suggestion>
      <example correction="cerejal">Que grande <marker>cerejal de cerejeiras</marker>.</example>
    </rule>

    <rule id="COMO_LHES_VERB_A_VOCÊS" name="Como lhes VERB">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>como</token>
          <token regexp='yes'>lhes?|vos|te</token>
          <token postag_regexp='yes' postag='V.+'/>
          <token>a</token>
          <token regexp='yes'>vocês?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2 \3</suggestion>
      <example correction="como lhes disse">Façam <marker>como lhes disse a vocês</marker>.</example>
    </rule>

    <rule id='EXPORTAR_PARA_FORA' name="Exportar">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected="yes">exportar</token>
          <token regexp='yes'>pa?ra</token>
          <token>fora</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction="exportou">O país <marker>exportou para fora</marker> menos este ano.</example>
    </rule>

    <rule id='HÁ-ATRÁS' name="Há n tempo atrás">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>há</token>
          <token min="0" regexp="yes">quase|poucos?|alguns|cerca</token>
          <token skip="4">
            <exception scope="next" postag='V.[CIS][CFIMPS]..0' postag_regexp='yes'/></token>
          <token regexp="yes">&expressoes_de_tempo;</token>
          <token>atrás</token>
      </pattern>
      <message>Com o verbo haver não é necessário usar "atrás": <suggestion><match no="1" include_skipped="all"/> <match no="2" include_skipped="all"/> <match no="3" include_skipped="all"/> <match no="4" include_skipped="all"/></suggestion>.</message>
      <example correction="Há n segundos"><marker>Há n segundos atrás</marker>.</example>
    </rule>

    <rule id='HEMORRAGIA_DE_SANGUE' name="Hemorragia">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>hemorragias?</token>
          <token>de</token>
          <token>sangue</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>hemorragia</suggestion>
      <example correction="hemorragia">Uma <marker>hemorragia de sangue</marker> pode ser fatal.</example>
    </rule>

    <!-- IDA PARA LÁ ida -->
    <rule id='IDA_PARA_LÁ' name="Ida">
      <pattern>
          <token>ida</token>
          <token regexp='yes'>pa?ra</token>
          <token>lá</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>ida</suggestion>
      <example correction="ida">A minha <marker>ida para lá</marker> correu bem.</example>
    </rule>

  <rulegroup id='MÃE_E_PAI' name="pais">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <short>Redundância no neutro.</short>
    <rule>
      <pattern>
          <token>a</token>
          <token>minha</token>
          <token>mãe</token>
          <token>e</token>
          <token>o</token>
          <token>meu</token>
          <token>pai</token>
      </pattern>
      <message>Redundância no neutro. Substitua por <suggestion>os meus pais</suggestion>.</message>
      <example correction="os meus pais">Quero <marker>a minha mãe e o meu pai</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>a</token>
          <token>minha</token>
          <token>mãe</token>
          <token>e</token>
          <token>pai</token>
      </pattern>
      <message>Redundância no neutro. Substitua por <suggestion>os meus pais</suggestion>.</message>
      <example correction="os meus pais">Quero <marker>a minha mãe e pai</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>à</token>
          <token>minha</token>
          <token>mãe</token>
          <token>e</token>
          <token>ao</token>
          <token>meu</token>
          <token>pai</token>
      </pattern>
      <message>Redundância no neutro. Substitua por <suggestion>aos meus pais</suggestion>.</message>
      <example correction="aos meus pais">Obrigado <marker>à minha mãe e ao meu pai</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>à</token>
          <token>minha</token>
          <token>mãe</token>
          <token>e</token>
          <token>pai</token>
      </pattern>
      <message>Redundância no neutro. Substitua por <suggestion>aos meus pais</suggestion>.</message>
      <example correction="aos meus pais">Obrigado <marker>à minha mãe e pai</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='MAIS_MELHOR' name="Melhor">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>
            <exception regexp='yes'>quanto[ao]s?</exception></token>
        <marker>
          <token>mais</token>
          <token regexp='yes'>melhor(?:es)?</token>
        </marker>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>melhor</suggestion>
      <example correction="melhor">Esta escola é <marker>mais melhor</marker>.</example>
    </rule>

    <rule id='NO_TÍTULO_EM_EPÍGRAFE' name="Em epígrafe">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>no</token>
          <token>título</token>
          <token>em</token>
          <token>epígrafe</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>em epígrafe</suggestion>
      <example correction="em epígrafe">Tal como aparece <marker>no título em epígrafe</marker>.</example>
    </rule>

    <rule id='QUADRILHA_DE_LADRÕES' name="Quadrilha">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>quadrilhas?</token>
          <token>de</token>
          <token>ladrões</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>quadrilha</suggestion>
      <example correction="quadrilha">É uma perigosa <marker>quadrilha de ladrões</marker>.</example>
    </rule>

    <rule id='BEBÉ-S_RECÉM-NASCIDO-S' name="recém-nascido(s)">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>bebés?</token>
          <token>recém</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>nascid[ao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>\2-\4</suggestion>.</message>
      <example correction="recém-nascido">Que bonito <marker>bebé recém-nascido</marker>.</example>
    </rule>

    <!--          Tiago F. Santos Rules Start         ****START**** -->
    <!-- ********************************************************** -->

  <rulegroup id='COMER_A_REFEICAO' name="Comer + Determinante + Refeição">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-02 -->
      <url>https://pt.wikipedia.org/wiki/Lista_de_pleonasmos</url>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>o</token>
          <token>almoço</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>almoçar</match></suggestion>.</message>
      <example correction="almoçar">Vou <marker>comer o almoço</marker> daqui a pouco.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>o</token>
          <token>jantar</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>jantar</match></suggestion>.</message>
      <example correction="jantar">Vou <marker>comer o jantar</marker> daqui a pouco.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>o</token>
          <token>lanche</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>lanchar</match></suggestion>.</message>
      <example correction="Lanchei"><marker>Comi o lanche</marker> a correr.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>a</token>
          <token>ceia</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>cear</match></suggestion>.</message>
      <example correction="Ceei"><marker>Comi a ceia</marker> de Natal muito tarde.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>a</token>
          <token>refeição</token>
      </pattern>
      <message>Redundância.</message>
        <suggestion>\1</suggestion>
      <example correction="Comeu"><marker>Comeu a refeição</marker> sem vontade.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token regexp='yes'>os?</token>
          <token regexp='yes'>(?:remédio|medicamento)s?</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>tomar</match> \2 \3</suggestion>.</message>
      <example correction="Tome os medicamentos"><marker>Coma os medicamentos</marker> de acordo com as indicações do médico.</example>
    </rule>
  </rulegroup>

  <rulegroup id='WORDINESS' name='Expressão prolixas' type='style'>
    <!--  Rule group made semi automatically with the Wikipedia list
tokenizer spreadsheet in the forum	     -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-06-11 -->
      <url>https://pt.wikipedia.org/wiki/V%C3%ADcio_de_linguagem#Prolixidade_ou_preciosismo</url>
      <short>Expressão prolixa</short>
    <rule>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>uma</token>
          <token>indicação</token>
          <token>de</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>indicar</match></suggestion>
      <example correction='indicar'><marker>dar uma indicação de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>derivar</token>
          <token min='0' regexp='yes'>muito|grande</token>
          <token>prazer</token>
          <token regexp='yes'>de|des[st][ae]s?|dis[st]o</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>apreciar</match></suggestion>
      <example correction='apreciar'><marker>derivar grande prazer de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>desaparecer</token>
          <token>da</token>
          <token>vista</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='desaparecer'><marker>desaparecer da vista</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>dizer</token>
          <token>exatamente</token>
          <token>a</token>
          <token>mesma</token>
          <token>coisa</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>repetir</match></suggestion>
      <example correction='repetir'><marker>dizer exatamente a mesma coisa</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>eliminar</token>
          <token>completamente</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='eliminar'><marker>eliminar completamente</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>em</token>
          <token>posição</token>
          <token>de</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>poder</match></suggestion>
      <example correction='poder'><marker>estar em posição de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token regexp='yes'>contac?tos?</token>
          <token>com</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>contactar</match></suggestion>
      <example correction='contactar'>Vai <marker>fazer contacto com</marker> outra operadora.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>referência</token>
          <token>a</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>referir-se a</suggestion>
      <example correction='referir-se a'><marker>fazer referência a</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token min='0'>um</token>
          <token regexp='yes'>arranjos?</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>arranjar</match></suggestion>
      <example correction='arranjar'>Vai <marker>fazer um arranjo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token min='0'>um</token>
          <token regexp='yes'>esforços?</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>tentar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>esforçar</match></suggestion>
      <example correction='tentar|esforçar'>Vamos <marker>fazer um esforço</marker> mais tarde?</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>planos?</token>
          <token>de</token>
          <token regexp='yes'>(?:negócio|trabelho)s?</token>
      </antipattern>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token min='0'>um</token>
          <token regexp='yes'>planos?</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>planear</match></suggestion>
      <example correction='planear'>Vamos <marker>fazer um plano</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token min='0'>uma</token>
          <token regexp='yes'>aquisiç(?:ão|ões)</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>adquirir</match></suggestion>
      <example correction='adquirir'>Vamos <marker>fazer uma aquisição</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token min='0'>uma</token>
          <token regexp='yes'>determinaç(?:ão|ões)</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>decidir</match></suggestion>
      <example correction='decidir'>Vamos <marker>fazer uma determinação</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token min='0'>uma</token>
          <token regexp='yes'>suposiç(?:ão|ões)</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>supor</match></suggestion>
      <example correction='supor'>Vamos <marker>fazer uma suposição</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ganhar</token>
          <token>entrada</token>
          <token>em</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entrar</match></suggestion>
      <example correction='entrar'>Vamos <marker>ganhar entrada em</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>em</token>
          <token regexp='yes'>conta|consideração</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>considerar</match></suggestion>
      <example correction='considerar'>Vamos <marker>levar em conta</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ligar</token>
          <token>junto</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='ligar'>Vamos <marker>ligar junto</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>poder</token>
          <token>ser</token>
          <token>visto</token>
          <token regexp='yes'>como|que</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>APAGAR</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match></suggestion>
      <example correction='APAGAR|ser'>Vamos <marker>poder ser visto como</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>poder</token>
          <token>ver</token>
          <token>que</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>EVITAR</suggestion>
      <example correction='EVITAR'>Vamos <marker>poder ver que</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>preferir</token>
          <token>ter</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='preferir'>Vamos <marker>preferir ter</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>procurar</token>
          <token>ter</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='procurar'>Vamos <marker>procurar ter</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ser</token>
          <token>um</token>
          <token>reflexo</token>
          <token>de</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>refletir</suggestion>
      <example correction='refletir'>Vamos <marker>ser um reflexo de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>útil|úteis</token>
          <token>na</token>
          <token>compreensão</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>esclarecer</match></suggestion>
      <example correction='(Esclarecer)'><marker>Ser útil na compreensão</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>servir</token>
          <token>o</token>
          <token>propósito</token>
          <token>de</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>APAGAR</suggestion>
      <example correction='APAGAR'>Vamos <marker>servir o propósito de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ter</token>
          <token regexp='yes'>[ao]</token>
          <token regexp='yes'>capacidade|poder</token>
          <token>de</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>conseguir</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>poder</match></suggestion>
      <example correction='conseguir|poder'>Vamos <marker>ter a capacidade de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ter</token>
          <token min='0'>um</token>
          <token>efeito</token>
          <token regexp='yes'>sobre|em</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>afetar</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>influenciar</match></suggestion>
      <example correction='afetar|influenciar'>Vamos <marker>ter um efeito sobre</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>testemunhar</token>
          <token>em</token>
          <token>primeira</token>
          <token>mão</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='testemunhar'>Vamos <marker>testemunhar em primeira mão</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>tomar</token>
          <token>uma</token>
          <token>decisão</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>decidir</match></suggestion>
      <example correction='decidir'>Vamos <marker>tomar uma decisão</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>trazer</token>
          <token>à</token>
          <token>mente</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>lembrar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>sugerir</match></suggestion>
      <example correction='lembrar|sugerir'>Vamos <marker>trazer à mente</marker>.</example>
    </rule>
    <rule>
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>de</token>
          <token>forma</token>
          <token>a</token>
          <token>que</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion>para que</suggestion>
      <example correction="para que">Isto é feito <marker>de forma a que</marker> os cidadãos possam ser livres.</example>
    </rule>
    <rule id='PREÇOS_ECONÓMICOS' name="Preços baixos">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>preços?</token>
          <token postag="R." postag_regexp='yes' min='0'/>
          <token regexp='yes'>económicos?</token>
      </pattern>
      <message>Expressão desnecessariamente complexa. Procure alternativas.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> baixo<match no='1' regexp_match='(.+)(s)' regexp_replace='$2'/></suggestion>
      <example correction="preços baixos">Temos muitos <marker>preços económicos</marker> na loja.</example>
      <example correction="preços bastante baixos">Temos <marker>preços bastante económicos</marker> na loja.</example>
    </rule>
  </rulegroup>

  <rulegroup type='style' id='PLEONASMOS' name="Pleonasmo: Pleonasmos">
    <!--  Rule group made semi automatically with the Wikipedia list
tokenizer spreadsheet in the forum	     -->
    <!-- Created by Tiago F. Santos, Portuguese rule, 2016-10-27 -->
      <url>https://pt.wikipedia.org/wiki/Lista_de_pleonasmos</url>
      <short>Pleonasmo.</short>
    <rule id='REDUNDANCY_CEGO' name="Pleonasmo: Cego dos olhos">
      <pattern>
          <token inflected='yes'>cego</token>
          <token>dos</token>
          <token>olhos</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='cego'><marker>cego dos olhos</marker></example>
    </rule>
    <rule id='REDUNDANCY_PALMAS' name="Pleonasmo: Bater palmas">
      <pattern>
          <token inflected='yes'>bater</token>
          <token>palmas</token>
          <token>com</token>
          <token>as</token>
          <token>mãos</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2</suggestion>
      <example correction='bater palmas'><marker>bater palmas com as mãos</marker></example>
    </rule>
    <rule id='REDUNDANCY_CLIMATOLOGIA' name="Pleonasmo: Climatologia">
      <pattern>
          <token inflected='yes'>climatologia</token>
          <token>geográfica</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='climatologia'><marker>climatologia geográfica</marker></example>
    </rule>
    <rule id='REDUNDANCY_CHAPEU' name="Pleonasmo: De chapéu">
      <pattern>
          <token>de</token>
          <token inflected='yes'>chapéu</token>
          <token>na</token>
          <token inflected='yes'>cabeça</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2</suggestion>
      <example correction='de chapéu'><marker>de chapéu na cabeça</marker></example>
    </rule>
    <rule id='REDUNDANCY_MALUCO' name="Pleonasmo: Maluco">
      <pattern>
          <token inflected='yes'>maluco</token>
          <token regexp='yes'>das?</token>
          <token regexp='yes'>cabeças?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='maluco'><marker>maluco da cabeça</marker></example>
    </rule>
    <rule id='REDUNDANCY_SUBIR' name="Pleonasmo: Subir para cima">
      <pattern>
          <token inflected='yes'>subir</token>
          <token regexp='yes'>pa?ra</token>
          <token>cima</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='subir'><marker>subir para cima</marker></example>
    </rule>
    <rule id='REDUNDANCY_DESCER' name="Pleonasmo: Descer para baixo">
      <pattern>
          <token inflected='yes'>descer</token>
          <token regexp='yes'>pa?ra</token>
          <token>baixo</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='descer'><marker>descer para baixo</marker></example>
    </rule>
    <rule id='REDUNDANCY_ENTRAR' name="Pleonasmo: Entrar para dentro">
      <pattern>
          <token inflected='yes'>entrar</token>
          <token min='0' regexp='yes'>agora|já</token>
          <token min='0' regexp='yes'>pa?ra</token>
          <token>dentro</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='entrar'><marker>entrar para dentro</marker></example>
    </rule>
    <rule id='REDUNDANCY_SAIR' name="Pleonasmo: Sair para fora">
      <pattern>
          <token inflected='yes'>sair</token>
          <token min='0' regexp='yes'>pa?ra</token>
          <token>fora</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='sair'><marker>sair para fora</marker></example>
    </rule>
    <rule id='REDUNDANCY_UNANIMIDADE' name="Pleonasmo: Unanimidade de todos">
      <pattern>
          <token inflected='yes'>unanimidade</token>
          <token>de</token>
          <token regexp='yes'>tod[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='unanimidade'><marker>unanimidade de todos</marker></example>
    </rule>
    <rule id='REDUNDANCY_ACABAMENTO' name="Pleonasmo: Acabamento final">
      <pattern>
          <token inflected='yes'>acabamento</token>
          <token regexp='yes'>final|finais</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='acabamento'><marker>acabamento final</marker></example>
    </rule>
    <rule id='REDUNDANCY_SURPRESA' name="Pleonasmo: Surpresa inesperada">
      <pattern>
          <token regexp='yes'>surpresas?</token>
          <token regexp='yes'>inesperadas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='surpresa'><marker>surpresa inesperada</marker></example>
    </rule>
    <rule id='REDUNDANCY_SURPRESA_2' name="Pleonasmo: Surpresa inesperada">
      <pattern>
          <token regexp='yes'>inesperadas?</token>
          <token regexp='yes'>surpresas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2</suggestion>
      <example correction='surpresa'><marker>inesperada surpresa</marker></example>
    </rule>
    <rule id='REDUNDANCY_CONVIVER' name="Pleonasmo: Conviver juntos">
      <pattern>
          <token inflected='yes'>conviver</token>
          <token regexp='yes'>juntos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='conviver'><marker>conviver juntos</marker></example>
    </rule>
    <rule id='REDUNDANCY_DECAPITAR' name="Pleonasmo: Decapitar a cabeça">
      <pattern>
          <token regexp='yes' inflected='yes'>decapitar|degolar</token>
          <token regexp='yes'>as?</token>
          <token regexp='yes'>cabeças?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='decapitar'><marker>decapitar a cabeça</marker></example>
      <example correction='degolar'><marker>degolar a cabeça</marker></example>
    </rule>
    <rule id='REDUNDANCY_ENCARAR_1' name="Pleonasmo: Encarar de frente">
      <pattern>
          <token regexp='yes' inflected='yes'>encar.+</token>
          <token min='0' regexp='yes'>[ao]s?</token>
          <token min='0' postag_regexp='yes' postag='N.+'/>
          <token>de</token>
          <token>frente</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/></suggestion>
      <example correction='encarar '><marker>encarar de frente</marker></example>
      <example correction='encararam os perigos'><marker>encararam os perigos de frente</marker></example>
    </rule>
    <rule id='REDUNDANCY_ENCARAR_2' name='Pleonasmo: Encarar cara a cara'>
      <pattern>
          <token regexp='yes' inflected='yes'>encar.+</token>
          <token min='0' regexp='yes'>[ao]s?</token>
          <token min='0' postag_regexp='yes' postag='N.+'/>
          <token>cara</token>
          <token>a</token>
          <token>cara</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/></suggestion>
      <example correction='encarar '><marker>encarar cara a cara</marker>.</example>
      <example correction='encararam a situação'><marker>encararam a situação cara a cara</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_GRITAR' name="Pleonasmo: Gritar alto">
      <pattern>
          <token inflected='yes'>gritar</token>
          <token min='0' regexp='yes'>bem|muit(?:o|íssimo)</token>
          <token>alto</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='gritar'><marker>gritar alto</marker></example>
      <example correction='gritar'><marker>gritar muito alto</marker></example>
    </rule>
    <rule id='REDUNDANCY_SUSSURAR' name="Pleonasmo: Sussurar baixo">
      <pattern>
          <token inflected='yes'>sussurar</token>
          <token min='0' regexp='yes'>bem|muito|muitíssimo</token>
          <token regexp='yes'>baix(?:o|inho)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='sussurar'><marker>sussurar baixo</marker></example>
    </rule>
    <rule id='REDUNDANCY_CERTEZA' name="Pleonasmo: Certeza absoluta">
      <pattern>
          <token regexp='yes'>certezas?</token>
          <token regexp='yes'>absolutas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='certeza'><marker>certeza absoluta</marker></example>
    </rule>
    <rule id='REDUNDANCY_CERTEZA_2' name="Pleonasmo: Certeza absoluta">
      <pattern>
          <token regexp='yes'>absolutas?</token>
          <token regexp='yes'>certezas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2</suggestion>
      <example correction='certeza'><marker>absoluta certeza</marker></example>
    </rule>
    <rule id='REDUNDANCY_CHEIRAR' name="Pleonasmo: Cheirar com o nariz">
      <pattern>
          <token inflected='yes'>cheirar</token>
          <token>com</token>
          <token>o</token>
          <token>nariz</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='cheirar'><marker>cheirar com o nariz</marker></example>
    </rule>
    <rule id='REDUNDANCY_ELO' name="Pleonasmo: Elo de ligação">
      <pattern>
          <token inflected='yes'>elo</token>
          <token>de</token>
          <token>ligação</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='elo'><marker>elo de ligação</marker></example>
    </rule>
    <rule id='REDUNDANCY_DUPLA' name="Pleonasmo: Dupla de dois">
      <pattern>
          <token inflected='yes'>dupla</token>
          <token>de</token>
          <token>dois</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='dupla'><marker>dupla de dois</marker></example>
    </rule>
    <rule id='REDUNDANCY_VERDADE' name="Pleonasmo: Verdade verdadeira">
      <pattern>
          <token inflected='yes'>verdade</token>
          <token regexp='yes'>verdadeiras?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='verdade'><marker>verdade verdadeira</marker></example>
    </rule>
    <rule id='REDUNDANCY_OLHAR' name="Pleonasmo: Olhar com os olhos">
      <pattern>
          <token inflected='yes'>olhar</token>
          <token>com</token>
          <token>os</token>
          <token>olhos</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='olhar'><marker>olhar com os olhos</marker></example>
    </rule>
    <rule id='REDUNDANCY_LAMBER' name="Pleonasmo: Lamber com a língua">
      <pattern>
          <token inflected='yes'>lamber</token>
          <token>com</token>
          <token>a</token>
          <token>língua</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='lamber'><marker>lamber com a língua</marker></example>
    </rule>
    <rule id='REDUNDANCY_ISTO' name="Pleonasmo: Isto é um fato real">
      <pattern>
          <token>isto</token>
          <token inflected='yes'>ser</token>
          <token>um</token>
          <token regexp='yes'>fac?tos?</token>
          <token inflected='yes'>real</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2 \3 \4</suggestion>
      <example correction='isto é um facto'><marker>isto é um facto real</marker></example>
    </rule>
    <rule id='REDUNDANCY_MULTIDÃO' name="Pleonasmo: Multidão de pessoas (gente)">
      <pattern>
          <token inflected='yes'>multidão</token>
          <token>de</token>
          <token regexp='yes'>pessoas|gente</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='multidão'><marker>multidão de pessoas</marker></example>
    </rule>
    <rule id='REDUNDANCY_MORDER' name="Pleonasmo: Morder com os dentes">
      <pattern>
          <token inflected='yes'>morder</token>
          <token>com</token>
          <token>os</token>
          <token>dentes</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='morder'><marker>morder com os dentes</marker></example>
    </rule>
    <rule id='REDUNDANCY_ESTREIA' name="Pleonasmo: Estreia pela primeira vez">
      <pattern>
          <token inflected='yes'>estrear</token>
          <token>pela</token>
          <token>primeira</token>
          <token>vez</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='estreia'><marker>estreia pela primeira vez</marker></example>
    </rule>
    <rule id='REDUNDANCY_PANORAMA' name="Pleonasmo: Panorama geral">
      <pattern>
          <token inflected='yes'>panorama</token>
          <token>geral</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='panorama'><marker>panorama geral</marker></example>
    </rule>
    <rule id='REDUNDANCY_PREFIRO' name="Pleonasmo: Prefiro mais">
      <pattern>
          <token inflected='yes'>preferir</token>
          <token>mais</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='prefiro'><marker>prefiro mais</marker></example>
    </rule>
    <rule id='REDUNDANCY_MAIS' name="Pleonasmo: Mais melhor">
      <pattern>
          <token inflected='yes'>mais</token>
          <token>melhor</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='mais'><marker>mais melhor</marker></example>
    </rule>
    <rule id='REDUNDANCY_CRIAR' name="Pleonasmo: Criar novas">
      <pattern>
          <token inflected='yes'>criar</token>
          <token min='0' regexp='yes'>u[nm]a?s?</token>
          <token regexp='yes'>nov[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/></suggestion>
      <example correction='criou '><marker>criou novas</marker></example>
      <example correction='criar um'><marker>criar um novo</marker></example>
    </rule>
    <rule id='REDUNDANCY_PRÓPRIA' name="Pleonasmo: Própria autobiografia">
      <pattern>
          <token regexp='yes'>próprias?</token>
          <token regexp='yes'>autobiografias?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2</suggestion>
      <example correction='autobiografia'><marker>própria autobiografia</marker></example>
    </rule>
    <rule id='REDUNDANCY_PAÍSES' name="Pleonasmo: Países do mundo">
      <pattern>
          <token inflected='yes'>país</token>
          <token>do</token>
          <token>mundo</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='países'><marker>países do mundo</marker></example>
    </rule>
    <rule id='REDUNDANCY_VIÚVO' name="Pleonasmo: Viúvo da falecida">
      <pattern>
          <token inflected='yes'>viúvo</token>
          <token>da</token>
          <token>falecida</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='viúva'><marker>viúva da falecida</marker></example>
    </rule>
    <rule id='REDUNDANCY_FACTO' name="Pleonasmo: Facto verídico">
      <pattern>
          <token inflected='yes' regexp='yes'>fac?tos?</token>
          <token regexp='yes'>verídicos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='facto'><marker>facto verídico</marker></example>
    </rule>
    <rule id='REDUNDANCY_ALMIRANTE' name="Pleonasmo: Almirante da marinha">
      <pattern>
          <token inflected='yes'>almirante</token>
          <token>da</token>
          <token>marinha</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='almirante'><marker>almirante da marinha</marker></example>
    </rule>
    <rule id='REDUNDANCY_DEMENTE' name="Pleonasmo: Demente mental">
      <pattern>
          <token regexp='yes'>dementes?</token>
          <token regexp='yes'>ment(?:al|ais)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='demente'><marker>demente mental</marker></example>
    </rule>
    <rule id='REDUNDANCY_SUICIDOU' name="Pleonasmo: Suicidar(-se) a si mesmo">
      <pattern>
          <token inflected='yes' regexp='yes'>suicidar|suicidou</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>se</token>
          <token>a</token>
          <token>si</token>
          <token>mesmo</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion><match no='1' include_skipped='all'/><match no='2' include_skipped='all'/><match no='3' include_skipped='all'/></suggestion>
      <example correction='suicidou-se'><marker>suicidou-se a si mesmo</marker></example>
    </rule>
    <rule id='REDUNDANCY_COMER' name="Pleonasmo: Comer com a boca">
      <pattern>
          <token inflected='yes'>comer</token>
          <token>com</token>
          <token>a</token>
          <token>boca</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='comer'><marker>comer com a boca</marker></example>
    </rule>
    <rule id='REDUNDANCY_ANDAR' name="Pleonasmo: Andar os pés">
      <pattern>
          <token inflected='yes'>andar</token>
          <token min='0'>com</token>
          <token>os</token>
          <token>pés</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='andar'><marker>andar os pés</marker></example>
    </rule>
    <rule id='REDUNDANCY_ADIAR' name="Pleonasmo: Adiar para depois">
      <pattern>
          <token inflected='yes'>adiar</token>
          <token regexp='yes'>pa?ra</token>
          <token>depois</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='adiar'><marker>adiar para depois</marker></example>
    </rule>
    <rule id='REDUNDANCY_24' name="Pleonasmo: 24 horas por dia">
      <pattern>
          <token>24</token>
          <token regexp='yes'>horas?</token>
          <token>por</token>
          <token>dia</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2</suggestion>
      <example correction='24 horas'><marker>24 horas por dia</marker></example>
    </rule>
    <rule id='REDUNDANCY_COMPARECER' name="Pleonasmo: Comparecer pessoalmente">
      <pattern>
          <token inflected='yes'>comparecer</token>
          <token>pessoalmente</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='comparecer'><marker>comparecer pessoalmente</marker></example>
    </rule>
    <rule id='REDUNDANCY_CONCLUSÃO' name="Pleonasmo: Conclusão final">
      <pattern>
          <token inflected='yes'>conclusão</token>
          <token>final</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='conclusão'><marker>conclusão final</marker></example>
    </rule>
    <rule id='REDUNDANCY_MAR' name="Pleonasmo: Mar salgado">
      <pattern>
          <token inflected='yes'>mar</token>
          <token>salgado</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='mar'><marker>mar salgado</marker></example>
    </rule>
    <rule id='REDUNDANCY_SURDO' name="Pleonasmo: Surdo do ouvido">
      <pattern>
          <token regexp='yes'>surdos?</token>
          <token>do</token>
          <token>ouvido</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='surdo'><marker>surdo do ouvido</marker></example>
    </rule>
    <rule id='REDUNDANCY_ARDER' name="Pleonasmo: Arder em chamas">
      <pattern>
          <token inflected='yes'>arder</token>
          <token>em</token>
          <token>chamas</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='arder'><marker>arder em chamas</marker></example>
    </rule>
    <rule id='REDUNDANCY_ÁGUA' name="Pleonasmo: água molhada">
      <pattern>
          <token regexp='yes'>águas?</token>
          <token regexp='yes'>molhadas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='água'><marker>água molhada</marker></example>
    </rule>
    <rule id='REDUNDANCY_PÁSSAROS' name="Pleonasmo: Pássaros alados">
      <pattern>
          <token inflected='yes'>pássaro</token>
          <token inflected='yes'>alado</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='pássaros'><marker>pássaros alados</marker></example>
    </rule>
    <rule id='REDUNDANCY_MONOPOLIO' name="Pleonasmo: Monopólio exclusivo">
      <pattern>
          <token inflected='yes'>monopólio</token>
          <token inflected='yes'>exclusivo</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='monopólio'><marker>monopólio exclusivo</marker></example>
    </rule>
    <rule id='REDUNDANCY_NAO_HAVER_MAIS' name="Pleonasmo: Já não há mais">
      <pattern>
          <token>já</token>
          <token>não</token>
          <token inflected='yes'>haver</token>
          <token>mais</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2 \3</suggestion>
      <example correction='já não há'><marker>já não há mais</marker></example>
    </rule>
    <rule id='REDUNDANCY_GANHAR_2' name="Pleonasmo: Ganhar grátis">
      <pattern>
          <token regexp='yes' inflected='yes'>ganhar|dar</token>
          <token min='0'>outro</token>
          <token min='0'>inteiramente</token>
          <token>grátis</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='ganhar'><marker>ganhar grátis</marker></example>
    </rule>
    <rule id='REDUNDANCY_GANHAR_3' name="Pleonasmo: Ganhar grátis">
      <pattern>
          <token regexp='yes' inflected='yes'>ganhar|dar</token>
          <token>de</token>
          <token>graça</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='ganhar'><marker>ganhar de graça</marker></example>
    </rule>
    <rule id='REDUNDANCY_VIUVA' name="Pleonasmo: Viúva do falecido">
      <pattern>
          <token regexp='yes'>viúv[ao]s?</token>
          <token regexp='yes'>d[ao]s?</token>
          <token regexp='yes'>(?:falecid|finad)[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='viúva'><marker>viúva do falecido</marker></example>
    </rule>
    <rule id='REDUNDANCY_1_AO' name='Pleonasmo: Ao seu critério pessoal'>
      <pattern>
          <token>ao</token>
          <token>seu</token>
          <token>critério</token>
          <token>pessoal</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2 \3</suggestion>
      <example correction='ao seu critério'><marker>ao seu critério pessoal</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_2_ABERTURA' name='Pleonasmo: Abertura inaugural'>
      <pattern>
          <token regexp='yes'>aberturas?</token>
          <token regexp='yes'>inaugur(?:al|ais)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='abertura'><marker>abertura inaugural</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_3_ABUSAR' name='Pleonasmo: Abusar demais'>
      <pattern>
          <token inflected='yes'>abusar</token>
          <token>demais</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='abusar'><marker>abusar demais</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_4_AMANHECER' name='Pleonasmo: Amanhecer do dia'>
      <pattern>
          <token regexp='yes' inflected='yes'>amanhecer|entardecer</token>
          <token regexp='yes'>d?[eo]s?</token>
          <token regexp='yes'>dias?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='amanhecer'><marker>amanhecer do dia</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_5_AMANHECER' name='Pleonasmo: Amanhecer do dia'>
      <pattern>
          <token regexp='yes'>d?[eo]s?</token>
          <token regexp='yes'>dias?</token>
          <token min='0' postag_regexp='yes' postag='R.'/>
          <token regexp='yes' inflected='yes'>amanhecer|entardecer</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion><match no='3' include_skipped='all'/> \5</suggestion>
      <example correction='entardecera'><marker>o dia entardecera</marker>.</example>
      <example correction='não entardecera'><marker>o dia não entardecera</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_5_ANEXAR' name='Pleonasmo: Anexar junto'>
      <pattern>
          <token inflected='yes'>anexar</token>
          <token>junto</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='anexar'><marker>anexar junto</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_7_BILATERAL' name='Pleonasmo: Bilateral entre os dois'>
      <pattern>
          <token regexp='yes'>bilater(?:al|ais)</token>
          <token>entre</token>
          <token min='0' regexp='yes'>[ao]s</token>
          <token regexp='yes'>dois|duas</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1 \2</suggestion>
        <suggestion>\2 \3 \4</suggestion>
      <example correction='bilateral entre|entre os dois'><marker>bilateral entre os dois</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_8_CANJA' name='Pleonasmo: Canja de galinha'>
      <pattern>
          <token regexp='yes'>canjas?</token>
          <token>de</token>
          <token>galinha</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='canja'><marker>canja de galinha</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_9_CARDUME' name='Pleonasmo: Cardume de peixe'>
      <pattern>
          <token regexp='yes'>cardumes?</token>
          <token>de</token>
          <token regexp='yes'>peixes?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='cardume'><marker>cardume de peixe</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_10_CERTEZA' name='Pleonasmo: Certeza absoluta'>
      <pattern>
          <token regexp='yes'>certezas?</token>
          <token regexp='yes'>absolutas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='certeza'><marker>certeza absoluta</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_11_COMPARECER' name='Pleonasmo: Comparecer em pessoa'>
      <pattern>
          <token inflected='yes'>comparecer</token>
          <token>em</token>
          <token>pessoa</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='comparecer'><marker>comparecer em pessoa</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_12_CONSENSO' name='Pleonasmo: Consenso geral'>
      <pattern>
          <token inflected='yes'>consenso</token>
          <token>geral</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='consenso'><marker>consenso geral</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_13_CONTINUAR' name='Pleonasmo: Continuar a permanecer'>
      <pattern>
          <token inflected='yes'>continuar</token>
          <token min='0'>a</token>
          <token inflected='yes'>permanecer</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\3</suggestion>
      <example correction='permanecer'><marker>continuar a permanecer</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_15_CURSAR' name='Pleonasmo: Cursar um curso'>
      <pattern>
          <token inflected='yes'>cursar</token>
          <token regexp='yes'>os?|um|uns</token>
          <token regexp='yes'>cursos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='cursar'><marker>cursar um curso</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_16_DE' name='Pleonasmo: De jeito maneira'>
      <pattern>
          <token>de</token>
          <token>jeito</token>
          <token min='0'>e</token>
          <token>maneira</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>de forma alguma</suggestion>
      <example correction='de forma alguma'><marker>de jeito maneira</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_17_DEFICIT' name='Pleonasmo: Deficit negativo'>
      <pattern>
          <token regexp='yes'>deficits?</token>
          <token regexp='yes'>negativos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='deficit'><marker>deficit negativo</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_18_DEFUNTO' name='Pleonasmo: Defunto morto'>
      <pattern>
          <token regexp='yes'>defunt[ao]s?</token>
          <token regexp='yes'>mort[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
        <suggestion>\2</suggestion>
      <example correction='defunto|morto'><marker>defunto morto</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_19_DETALHES' name='Pleonasmo: Detalhes minuciosos'>
      <pattern>
          <token regexp='yes'>detalhes?</token>
          <token regexp='yes'>minuciosos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='detalhes'><marker>detalhes minuciosos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_20_EMPRÉSTIMO' name='Pleonasmo: Empréstimo temporário'>
      <pattern>
          <token regexp='yes'>empréstimos?</token>
          <token regexp='yes'>temporários?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='empréstimo'><marker>empréstimo temporário</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_22_ENFRENTAR' name='Pleonasmo: Enfrentar de frente'>
      <pattern>
          <token inflected='yes'>enfrentar</token>
          <token>de</token>
          <token>frente</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='enfrentar'><marker>enfrentar de frente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_23_ENXAME' name='Pleonasmo: Enxame de abelha'>
      <pattern>
          <token regexp='yes'>enxames?</token>
          <token>de</token>
          <token regexp='yes'>abelhas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='enxame'><marker>enxame de abelha</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_24_ERÁRIO' name='Pleonasmo: Erário público'>
      <pattern>
          <token regexp='yes'>erários?</token>
          <token regexp='yes'>públicos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='erário'><marker>erário público</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_25_ESCOLHA' name='Pleonasmo: Escolha opcional'>
      <pattern>
          <token regexp='yes'>escolhas?</token>
          <token regexp='yes'>opciona(?:l|is)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='escolha'><marker>escolha opcional</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_26_ESTRELA' name='Pleonasmo: Estrela no céu'>
      <pattern>
          <token inflected='yes'>estrela</token>
          <token regexp='yes'>[nd]o</token>
          <token>céu</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='estrela'><marker>estrela no céu</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_27_EXPRESSAMENTE' name='Pleonasmo: Expressamente proibido'>
      <pattern>
          <token>expressamente</token>
          <token regexp='yes'>proibid[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2</suggestion>
      <example correction='proibido'><marker>expressamente proibido</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_28_EXULTAR' name='Pleonasmo: Exultar de alegria'>
      <pattern>
          <token regexp='yes'>exult.+</token>
          <token>de</token>
          <token>alegria</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='exultar'><marker>exultar de alegria</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_29_FATO' name='Pleonasmo: Fato real'>
      <pattern>
          <token regexp='yes'>fac?tos?</token>
          <token regexp='yes'>rea(?:l|is)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='facto'><marker>facto real</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_30_FUGIR' name='Pleonasmo: Fugir para outro lugar'>
      <pattern>
          <token inflected='yes'>fugir</token>
          <token regexp='yes'>pa?ra</token>
          <token>outro</token>
          <token regexp='yes'>lugar|lado</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='fugir'><marker>fugir para outro lugar</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_31_GOTEIRAS' name='Pleonasmo: Goteiras no teto'>
      <pattern>
          <token regexp='yes'>goteiras?</token>
          <token>no</token>
          <token regexp='yes'>tec?to</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='goteiras'><marker>goteiras no teto</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_32_HABITAT' name='Pleonasmo: Habitat natural'>
      <pattern>
          <token regexp='yes'>habitats?</token>
          <token regexp='yes'>natura(?:l|is)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='habitat'><marker>habitat natural</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_33_INDIVIDUALIDADE' name='Pleonasmo: Individualidade de cada um'>
      <pattern>
          <token regexp='yes'>individu(?:al|ais)(?:idade)?</token>
          <token regexp='yes'>de|pa?ra</token>
          <token>cada</token>
          <token regexp='yes'>uma?|pessoa|indivíduo</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='individualidade'><marker>individualidade de cada um</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_34_JUNTAMENTE' name='Pleonasmo: Juntamente com'>
      <pattern>
          <token inflected='yes'>juntamente</token>
          <token>com</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2</suggestion>
      <example correction='com'><marker>juntamente com</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_35_LIVRE' name='Pleonasmo: Livre escolha'>
      <pattern>
          <token inflected='yes'>livre</token>
          <token>escolha</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='livre'><marker>livre escolha</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_36_METADES' name='Pleonasmo: Metades iguais'>
      <pattern>
          <token regexp='yes'>metades?</token>
          <token regexp='yes'>igua(?:l|is)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='metades'><marker>metades iguais</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_37_MONOCULTURA' name='Pleonasmo: Monocultura exclusiva'>
      <pattern>
          <token regexp='yes'>monoculturas?</token>
          <token regexp='yes'>exclusivas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='monocultura'><marker>monocultura exclusiva</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_38_MULTIDÃO' name='Pleonasmo: Multidão de pessoa'>
      <pattern>
          <token regexp='yes'>multid(?:ão|ões)</token>
          <token>de</token>
          <token regexp='yes'>pessoas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='multidão'><marker>multidão de pessoa</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_39_OPINIÃO' name='Pleonasmo: Opinião individual'>
      <pattern>
          <token regexp='yes'>opini(?:ão|ões)</token>
          <token regexp='yes'>individu(?:al|ais)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='opinião'><marker>opinião individual</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_40_ORGANIZAR' name='Pleonasmo: Organizar uma torcida organizada'>
      <pattern>
          <token inflected='yes'>organizar</token>
          <token regexp='yes'>(?:u[mn])?a?s?</token>
          <token regexp='yes'>(?:torcida|jogo|partida)s?</token>
          <token regexp='yes'>organizad[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='organizar'><marker>organizar uma torcida organizada</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_41_PLANEADA' name='Pleonasmo: Planeada antecipadamente'>
      <pattern>
          <token regexp='yes'>plane.+</token>
          <token>antecipadamente</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='planeada'><marker>planeada antecipadamente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_42_PLANEADA' name='Pleonasmo: Planeada com antecedência'>
      <pattern>
          <token regexp='yes'>plane.+</token>
          <token>com</token>
          <token>antecedência</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='planeada'><marker>planeada com antecedência</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_43_PLANO' name='Pleonasmo: Plano para o futuro'>
      <pattern>
          <token inflected='yes'>plano</token>
          <token regexp='yes'>pa?ra</token>
          <token>o</token>
          <token>futuro</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='plano'><marker>plano para o futuro</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_44_PLEBISCITO' name='Pleonasmo: Plebiscito popular'>
      <pattern>
          <token inflected='yes'>plebiscito</token>
          <token>popular</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='plebiscito'><marker>plebiscito popular</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_45_POSSIVELMENTE' name='Pleonasmo: Possivelmente poderá ocorrer'>
      <pattern>
          <token>possivelmente</token>
          <token inflected='yes'>poder</token>
          <token regexp='yes'>.+r$</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2 \3</suggestion>
      <example correction='poderá ocorrer'><marker>possivelmente poderá ocorrer</marker>.</example>
      <example correction='poderá questionar'><marker>possivelmente poderá questionar</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_46_PREVER' name='Pleonasmo: Prever de antemão'>
      <pattern>
          <token inflected='yes'>prever</token>
          <token>de</token>
          <token>antemão</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='prever'><marker>prever de antemão</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_47_PROJETAR' name='Pleonasmo: Projetar para o futuro'>
      <pattern>
          <token regexp='yes' inflected='yes'>projec?tar|projec?tos?</token>
          <token min='0' regexp='yes'>pa?ra</token>
          <token>o</token>
          <token>futuro</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='projetar'><marker>projetar para o futuro</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_48_PROPRIEDADES' name='Pleonasmo: Propriedades características'>
      <pattern>
          <token regexp='yes'>propriedades?</token>
          <token regexp='yes'>carac?terísticas?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='propriedades'><marker>propriedades características</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_49_RAZÃO' name='Pleonasmo: Razão ser porque'>
      <pattern>
          <token regexp='yes'>raz(?:ão|ões)|motivos?</token>
          <token inflected='yes'>ser</token>
          <token>porque</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\3</suggestion>
      <example correction='porque'><marker>razão ser porque</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_51_RETORNAR' name='Pleonasmo: Retornar de novo'>
      <pattern>
          <token regexp='yes'>(?:retorn|repet|refaz).+</token>
          <token>de</token>
          <token>novo</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='retornar'><marker>retornar de novo</marker>.</example>
      <example correction='repetir'><marker>repetir de novo</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_52_SEGREDO' name='Pleonasmo: Segredo secreto'>
      <pattern>
          <token regexp='yes'>segredos?</token>
          <token regexp='yes'>secretos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='segredo'><marker>segredo secreto</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_53_SINTOMAS' name='Pleonasmo: Sintomas indicativos'>
      <pattern>
          <token regexp='yes'>sintomas?</token>
          <token regexp='yes'>indicativos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='sintomas'><marker>sintomas indicativos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_54_SONHAR' name='Pleonasmo: Sonhar um sonho'>
      <pattern>
          <token inflected='yes'>sonhar</token>
          <token>um</token>
          <token>sonho</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='sonhar'><marker>sonhar um sonho</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_55_SORRISO' name='Pleonasmo: Sorriso nos lábios'>
      <pattern>
          <token inflected='yes'>sorriso</token>
          <token>nos</token>
          <token>lábios</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='sorriso'><marker>sorriso nos lábios</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_56_SUPERAVIT' name='Pleonasmo: Superavit positivo'>
      <pattern>
          <token regexp='yes'>superavits?</token>
          <token regexp='yes'>positivos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='superavit'><marker>superavit positivo</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_57_SUSSURRAR' name='Pleonasmo: Sussurrar baixinho'>
      <pattern>
          <token inflected='yes'>sussurrar</token>
          <token regexp='yes'>baix(?:o|inho)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='sussurrar'><marker>sussurrar baixinho</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_58_TRILATERAL' name='Pleonasmo: Trilateral entre três'>
      <pattern>
          <token inflected='yes'>trilateral</token>
          <token>entre</token>
          <token>três</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='trilateral'><marker>trilateral entre três</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_59_ÚLTIMA' name='Pleonasmo: Última versão definitiva'>
      <pattern>
          <token inflected='yes'>última</token>
          <token regexp='yes'>e|versão</token>
          <token>definitiva</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\2 \3</suggestion>
      <example correction='versão definitiva'><marker>última versão definitiva</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_60_UNÂNIME' name='Pleonasmo: Unânime de todos'>
      <pattern>
          <token>unânime</token>
          <token regexp='yes'>de|por</token>
          <token>todos</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='unânime'><marker>unânime de todos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_61_VEREADOR' name='Pleonasmo: Vereador municipal'>
      <pattern>
          <token regexp='yes'>vereador[ea]?s?|prefeitos?</token>
          <token regexp='yes'>municip(?:al|ais)</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='vereador'><marker>vereador municipal</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_63_VIVER' name='Pleonasmo: Viver a vida'>
      <pattern>
          <token inflected='yes'>viver</token>
          <token>a</token>
          <token>vida</token>
      </pattern>
      <message>Pleonasmo. Substitua por:</message>
        <suggestion>\1</suggestion>
      <example correction='viver'><marker>viver a vida</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_1_AINDA_CONTINUAR' name='Pleonasmo: ainda continuar'>
      <pattern>
          <token inflected='yes'>ainda</token>
          <token>continuar</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\2</suggestion>
      <example correction='continuar'><marker>ainda continuar</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_2_ACONTECER' name='Pleonasmo: acontecer anteriormente'>
      <pattern>
          <token inflected='yes'>acontecer</token>
          <token>anteriormente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='acontecer'><marker>acontecer anteriormente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_3_ACRESCENTAR' name='Pleonasmo: acrescentar ainda mais'>
      <pattern>
          <token inflected='yes'>acrescentar</token>
          <token min='0'>ainda</token>
          <token>mais</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='acrescentar'><marker>acrescentar ainda mais</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_4_ADIAR' name='Pleonasmo: adiar para outro dia'>
      <pattern>
          <token inflected='yes'>adiar</token>
          <token>para</token>
          <token>outro</token>
          <token>dia</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='adiar'><marker>adiar para outro dia</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_5_AGRAVAR' name='Pleonasmo: agravar ainda mais'>
      <pattern>
          <token inflected='yes'>agravar</token>
          <token>ainda</token>
          <token>mais</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='agravar'><marker>agravar ainda mais</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_6_AMPUTAR' name='Pleonasmo: amputar totalmente'>
      <pattern>
          <token inflected='yes' regexp='yes'>amputar|aniquilar</token>
          <token>totalmente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='amputar'><marker>amputar totalmente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_7_ARRANCAR' name='Pleonasmo: arrancar fora'>
      <pattern>
          <token inflected='yes'>arrancar</token>
          <token>fora</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='arrancar'><marker>arrancar fora</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_8_AUMENTAR' name='Pleonasmo: aumentar ainda mais'>
      <pattern>
          <token inflected='yes'>aumentar</token>
          <token>ainda</token>
          <token>mais</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='aumentar'><marker>aumentar ainda mais</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_9_AVANÇAR' name='Pleonasmo: avançar em direção ao futuro'>
      <pattern>
          <token inflected='yes'>avançar</token>
          <token>em</token>
          <token>direção</token>
          <token>ao</token>
          <token>futuro</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='avançar'><marker>avançar em direção ao futuro</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_10_AVANÇAR' name='Pleonasmo: avançar para a frente'>
      <pattern>
          <token inflected='yes'>avançar</token>
          <token>para</token>
          <token>a</token>
          <token>frente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='avançar'><marker>avançar para a frente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_11_AVISAR' name='Pleonasmo: avisar com antecedência'>
      <pattern>
          <token inflected='yes'>avisar</token>
          <token>com</token>
          <token>antecedência</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='avisar'><marker>avisar com antecedência</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_12_CLASSIFICAR' name='Pleonasmo: classificar em grupos'>
      <pattern>
          <token inflected='yes'>classificar</token>
          <token>em</token>
          <token>grupos</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='classificar'><marker>classificar em grupos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_13_COLABORAR' name='Pleonasmo: colaborar juntos'>
      <pattern>
          <token inflected='yes'>colaborar</token>
          <token>juntos</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='colaborar'><marker>colaborar juntos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_14_COMBINAR' name='Pleonasmo: combinar juntos'>
      <pattern>
          <token inflected='yes'>combinar</token>
          <token>juntos</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='combinar'><marker>combinar juntos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_15_COMPARAR' name='Pleonasmo: comparar e contrastar'>
      <pattern>
          <token inflected='yes'>comparar</token>
          <token>e</token>
          <token>contrastar</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='comparar'><marker>comparar e contrastar</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_16_COMPETIR' name='Pleonasmo: competir uns com os outros'>
      <pattern>
          <token inflected='yes'>competir</token>
          <token>uns</token>
          <token>com</token>
          <token>os</token>
          <token>outros</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='competir'><marker>competir uns com os outros</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_17_CONTINUAR' name='Pleonasmo: continuar ainda'>
      <pattern>
          <token inflected='yes'>continuar</token>
          <token>ainda</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='continuar'><marker>continuar ainda</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_18_CRESCER' name='Pleonasmo: crescer em tamanho'>
      <pattern>
          <token inflected='yes'>crescer</token>
          <token>em</token>
          <token>tamanho</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='crescer'><marker>crescer em tamanho</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_19_DEPRECIAR' name='Pleonasmo: depreciar em valor'>
      <pattern>
          <token inflected='yes'>depreciar</token>
          <token>em</token>
          <token>valor</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='depreciar'><marker>depreciar em valor</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_20_ENCARAR' name='Pleonasmo: encarar a situação de frente'>
      <pattern>
          <token inflected='yes'>encarar</token>
          <token regexp='yes'>[ao]s?</token>
          <token regexp='yes'>situaç(?:ão|ões)|vida|coisas|problemas?</token>
          <token>de</token>
          <token>frente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='encarar'><marker>encarar a situação de frente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_21_ESCRUTINAR' name='Pleonasmo: escrutinar com cuidado'>
      <pattern>
          <token inflected='yes'>escrutinar</token>
          <token>com</token>
          <token>cuidado</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='escrutinar'><marker>escrutinar com cuidado</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_22_EXULTAR' name='Pleonasmo: exultar de felicidade'>
      <pattern>
          <token inflected='yes'>exultar</token>
          <token>de</token>
          <token>felicidade</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='exultar'><marker>exultar de felicidade</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_23_FOCAR' name='Pleonasmo: focar principalmente em'>
      <pattern>
          <token inflected='yes'>focar</token>
          <token>principalmente</token>
          <token regexp='yes'>em|n[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1 \3</suggestion>
      <example correction='focar em'><marker>focar principalmente em</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_24_MANTER' name='Pleonasmo: manter a mesma'>
      <pattern>
          <token inflected='yes'>manter</token>
          <token regexp='yes'>[ao]s?</token>
          <token regexp='yes'>mesm[ao]s?</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1 \2</suggestion>
      <example correction='manter a'><marker>manter a mesma</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_25_MESCLAR' name='Pleonasmo: mesclar juntos'>
      <pattern>
          <token inflected='yes'>mesclar</token>
          <token>juntos</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='mesclar'><marker>mesclar juntos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_26_MISTURAR' name='Pleonasmo: misturar juntos'>
      <pattern>
          <token inflected='yes'>misturar</token>
          <token>juntos</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='misturar'><marker>misturar juntos</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_27_OUVIR' name='Pleonasmo: ouvir o som de'>
      <pattern>
          <token inflected='yes'>ouvir</token>
          <token>o</token>
          <token>som</token>
          <token>de</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='ouvir'><marker>ouvir o som de</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_28_PERMANECER' name='Pleonasmo: permanecer ainda'>
      <pattern>
          <token inflected='yes'>permanecer</token>
          <token>ainda</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='permanecer'><marker>permanecer ainda</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_29_PREFERIR' name='Pleonasmo: preferir mais'>
      <pattern>
          <token inflected='yes'>preferir</token>
          <token min='0' regexp='yes'>muito|muitíssimo</token>
          <token>mais</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='preferir'><marker>preferir mais</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_30_PROSSEGIR' name='Pleonasmo: prosseguir em frente'>
      <pattern>
          <token inflected='yes'>prosseguir</token>
          <token>em</token>
          <token>frente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='prosseguir'><marker>prosseguir em frente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_31_RECONSIDERAR' name='Pleonasmo: reconsiderar novamente'>
      <pattern>
          <token inflected='yes'>reconsiderar</token>
          <token>novamente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='reconsiderar'><marker>reconsiderar novamente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_32_RECORDAR' name='Pleonasmo: recordar o passado'>
      <pattern>
          <token inflected='yes'>recordar</token>
          <token>o</token>
          <token>passado</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='recordar'><marker>recordar o passado</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_33_RECRUTAR' name='Pleonasmo: recrutar novo recrutar'>
      <pattern>
          <token inflected='yes'>recrutar</token>
          <token>novo</token>
          <token>recrutar</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='recrutar'><marker>recrutar novo recrutar</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_34_RECUAR' name='Pleonasmo: recuar para trás'>
      <pattern>
          <token inflected='yes'>recuar</token>
          <token>para</token>
          <token>trás</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='recuar'><marker>recuar para trás</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_35_REFAZER' name='Pleonasmo: refazer de novo'>
      <pattern>
          <token inflected='yes'>refazer</token>
          <token>de</token>
          <token>novo</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='refazer'><marker>refazer de novo</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_36_REFAZER' name='Pleonasmo: refazer novamente'>
      <pattern>
          <token inflected='yes'>refazer</token>
          <token>novamente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='refazer'><marker>refazer novamente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_37_REPETIR' name='Pleonasmo: repetir novamente'>
      <pattern>
          <token inflected='yes'>repetir</token>
          <token>novamente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='repetir'><marker>repetir novamente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_38_RESUMIR' name='Pleonasmo: resumir resumidamente'>
      <pattern>
          <token inflected='yes'>resumir</token>
          <token>resumidamente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='resumir'><marker>resumir resumidamente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_39_RETORNAR' name='Pleonasmo: retornar novamente'>
      <pattern>
          <token inflected='yes'>retornar</token>
          <token>novamente</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='retornar'><marker>retornar novamente</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_40_ROUBAR' name='Pleonasmo: roubar o objeto alheio'>
      <pattern>
          <token inflected='yes'>roubar</token>
          <token min='0' regexp='yes'>os?</token>
          <token min='0' regexp='yes'>objetos?</token>
          <token regexp='yes'>alheios?</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='roubar'><marker>roubar o objeto alheio</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_41_SOLETRAR' name='Pleonasmo: soletrar em detalhe'>
      <pattern>
          <token inflected='yes'>soletrar</token>
          <token min='0'>em</token>
          <token regexp='yes'>detalhes?</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='soletrar'><marker>soletrar em detalhe</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_42_TESTEMUNHAR' name='Pleonasmo: testemunhar in loco o facto'>
      <pattern>
          <token inflected='yes'>testemunhar</token>
          <token min='0' regexp='yes'>os?</token>
          <token min='0' regexp='yes'>fac?tos?</token>
          <token>in</token>
          <token>loco</token>
          <token min='0' regexp='yes'>os?</token>
          <token min='0' regexp='yes'>fac?tos?</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='testemunhar'><marker>testemunhar in loco o facto</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_43_TIRAR' name='Pleonasmo: tirar de dentro da'>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>de</token>
          <token>dentro</token>
          <token>da</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='tirar'><marker>tirar de dentro da</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_44_VACILAR' name='Pleonasmo: vacilar para frente e para trás'>
      <pattern>
          <token inflected='yes'>vacilar</token>
          <token>para</token>
          <token>frente</token>
          <token>e</token>
          <token>para</token>
          <token>trás</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='vacilar'><marker>vacilar para frente e para trás</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_45_VOAR' name='Pleonasmo: voar através do ar'>
      <pattern>
          <token inflected='yes'>voar</token>
          <token regexp='yes'>através|pelo</token>
          <token min='0'>do</token>
          <token>ar</token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
      <example correction='voar'><marker>voar através do ar</marker>.</example>
    </rule>
    <rule id='REDUNDANCY_46_VISIVEL' name='Pleonasmo: voar através do ar'>
      <pattern>
        <marker>
          <token inflected='yes' regexp='yes'>ver|visível</token>
          <token>a</token>
          <token>olho</token>
        </marker>
          <token>
            <exception regexp='yes'>n[uú]</exception></token>
      </pattern>
      <message>Pleonasmo. Substitua por: </message>
        <suggestion>\1</suggestion>
        <suggestion>\1 \2 \3 nu</suggestion>
      <example correction='visível|visível a olho nu'>É <marker>visível a olho</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='REDUNDANT_CONJUNCTIONS' name='Conjugações redundantes: Mas todavia...'>
    <!-- Created by Tiago F. Santos, 2017-04-21, based on LightProof rule -->
    <rule>
      <antipattern>
          <token regexp='yes'>e</token>
          <token min='0'>,</token>
          <token regexp='yes'>assim|então|porque</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>ou|mas</token>
          <token min='0'>,</token>
          <token>porque</token>
      </antipattern>
      <antipattern><!-- XXX dealt in special rule -->
          <token>e</token>
          <token>ou</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>&conjuncoes_coordenativas;</token>
          <token min='0'>,</token>
          <token regexp='yes'>&conjuncoes_coordenativas;
            <exception regexp='yes'>logo|nem</exception></token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1</suggestion>
        <suggestion>\3</suggestion>
      <example correction='mas|contudo'>Este é um caminho promissor <marker>mas, contudo</marker> ainda há um grande caminho a percorrer.</example>
    </rule>
    <rule>
      <pattern>
          <token>e</token>
          <token>ou</token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1/\3</suggestion>
        <suggestion>\1</suggestion>
        <suggestion>\3</suggestion>
      <example correction='e/ou|e|ou'>Este é um caminho promissor <marker>e ou</marker> um com muitos altos e baixos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&conjuncoes_coordenativas;</token>
          <token>porque</token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1</suggestion>
        <suggestion>\3</suggestion>
        <suggestion>\1, \3</suggestion>
      <example correction='e|porque|e, porque'>Este é um caminho promissor <marker>e porque</marker> ainda há um grande caminho a percorrer, tem de ser continuado.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&conjuncoes_coordenativas;</token>
          <token min='0'>,</token>
          <token>no</token>
          <token>entanto</token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1</suggestion>
        <suggestion>\3 \4</suggestion>
      <example correction='mas|no entanto'>Este é um caminho promissor <marker>mas no entanto</marker> ainda há um grande caminho a percorrer.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&conjuncoes_coordenativas;</token>
          <token min='0'>,</token>
          <token>mas</token>
          <token regexp='yes'>ainda|também</token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1</suggestion>
        <suggestion>\3 \4</suggestion>
      <example correction='e|mas também'>Este é um caminho promissor <marker>e mas também</marker> ainda há um grande caminho a percorrer.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&conjuncoes_coordenativas;</token>
          <token min='0'>,</token>
          <token>não</token>
          <token>obstante</token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1</suggestion>
        <suggestion>\3 \4</suggestion>
      <example correction='mas|não obstante'>Este é um caminho promissor <marker>mas, não obstante</marker>, ainda há um grande caminho a percorrer.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&conjuncoes_coordenativas;</token>
          <token min='0'>,</token>
          <token>por</token>
          <token regexp='yes'>conseguinte|isso</token>
      </pattern>
      <message>Possível fragmento. Utilize apenas uma conjunção deste tipo.</message>
        <suggestion>\1</suggestion>
        <suggestion>\3 \4</suggestion>
      <example correction='mas|por isso'>Este é um caminho promissor <marker>mas por isso</marker> ainda há um grande caminho a percorrer.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='CLICHES' name="Frases-Feitas e Expressões Idiomáticas" type='style'>

  <rulegroup id='PT_CLICHE_REPLACE_2' name='Frases-feitas e expressões idiomáticas'>
      <url>https://pt.wikipedia.org/wiki/V%C3%ADcio_de_linguagem#Chav.C3.B5es_ou_Clich.C3.AA_.28frases-feitas.29</url>
      <short>Frase-feita</short>
    <rule id='CLICHE_1_ESTAR' name='Clichê: Estar com a bola murcha'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>bola</token>
          <token>murcha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 sem ânimo</suggestion>
      <example correction='estar sem ânimo'><marker>estar com a bola murcha</marker>.</example>
    </rule>
    <rule id='CLICHE_2_ESTAR' name='Clichê: Estar com a cabeça nas nuvens'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>cabeça</token>
          <token>nas</token>
          <token>nuvens</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 distraído</suggestion>
      <example correction='estar distraído'><marker>estar com a cabeça nas nuvens</marker>.</example>
    </rule>
    <rule id='CLICHE_3_ESTAR' name='Clichê: Estar com a cabeça quente'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>cabeça</token>
          <token>quente</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 irritado</suggestion>
      <example correction='estar irritado'><marker>estar com a cabeça quente</marker>.</example>
    </rule>
    <rule id='CLICHE_4_ESTAR' name='Clichê: Estar com aperto no coração'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>aperto</token>
          <token>no</token>
          <token>coração</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 angustiado</suggestion>
      <example correction='estar angustiado'><marker>estar com aperto no coração</marker>.</example>
    </rule>
    <rule id='CLICHE_5_ESTAR' name='Clichê: Estar com dor de cotovelo'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>dor</token>
          <token>de</token>
          <token>cotovelo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 despeitado</suggestion>
      <example correction='estar despeitado'><marker>estar com dor de cotovelo</marker>.</example>
    </rule>
    <rule id='CLICHE_6_ESTAR' name='Clichê: Estar com a pulga atrás da orelha'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>pulga</token>
          <token>atrás</token>
          <token>da</token>
          <token>orelha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 desconfiado</suggestion>
      <example correction='estar desconfiado'><marker>estar com a pulga atrás da orelha</marker>.</example>
    </rule>
    <rule id='CLICHE_7_ESTAR' name='Clichê: Estar feito ao bife'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>feito</token>
          <token>ao</token>
          <token>bife</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 em risco</suggestion>
      <example correction='estar em risco'><marker>estar feito ao bife</marker>.</example>
    </rule>
    <rule id='CLICHE_8_ESTAR' name='Clichê: Estar fixe'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>fixe</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 bom</suggestion>
      <example correction='estar bom'><marker>estar fixe</marker>.</example>
    </rule>
    <rule id='CLICHE_9_ESTAR' name='Clichê: Estar no bico do corvo'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>no</token>
          <token>bico</token>
          <token>do</token>
          <token>corvo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 para morrer</suggestion>
      <example correction='estar para morrer'><marker>estar no bico do corvo</marker>.</example>
    </rule>
    <rule id='CLICHE_10_ESTAR' name='Clichê: Estar no vermelho'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>no</token>
          <token>vermelho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>estar no vermelho</marker>.</example>
    </rule>
    <rule id='CLICHE_11_ESTAR' name='Clichê: Estar dorido'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>dorido</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 ressacado</suggestion>
      <example correction='estar ressacado'><marker>estar dorido</marker>.</example>
    </rule>
    <rule id='CLICHE_12_ESTAR' name='Clichê: Estar paiado'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>paiado</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 metido em problemas</suggestion>
      <example correction='estar metido em problemas'><marker>estar paiado</marker>.</example>
    </rule>
    <rule id='CLICHE_1_FAZER' name='Clichê: Fazer boca de siri'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>boca</token>
          <token>de</token>
          <token>siri</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>manter</match> segredo</suggestion>
      <example correction='manter segredo'><marker>fazer boca de siri</marker>.</example>
      <example correction='manténs segredo'><marker>fazes boca de siri</marker>.</example>
    </rule>
    <rule id='CLICHE_2_FAZER' name='Clichê: Fazer com uma perna às costas'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>com</token>
          <token>uma</token>
          <token>perna</token>
          <token>às</token>
          <token>costas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 facilmente</suggestion>
      <example correction='fazer facilmente'><marker>fazer com uma perna às costas</marker>.</example>
    </rule>
    <rule id='CLICHE_3_FAZER' name='Clichê: Fazer de olhos fechados'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>de</token>
          <token>olhos</token>
          <token>fechados</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 facilmente</suggestion>
      <example correction='fazer facilmente'><marker>fazer de olhos fechados</marker>.</example>
    </rule>
    <rule id='CLICHE_4_FAZER' name='Clichê: Fazer das tripas corações'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>das</token>
          <token>tripas</token>
          <token>corações</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 todos os possíveis</suggestion>
      <example correction='fazer todos os possíveis'><marker>fazer das tripas corações</marker>.</example>
    </rule>
    <rule id='CLICHE_5_FAZER' name='Clichê: Fazer nas coxas'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>nas</token>
          <token>coxas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 sem cuidado</suggestion>
      <example correction='fazer sem cuidado'><marker>fazer nas coxas</marker>.</example>
    </rule>
    <rule id='CLICHE_6_FAZER' name='Clichê: Fazer por merecer'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>por</token>
          <token>merecer</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>merecer</match></suggestion>
      <example correction='merecer'><marker>fazer por merecer</marker>.</example>
    </rule>
    <rule id='CLICHE_7_FAZER' name='Clichê: Fazer tempestade em copo de água'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>tempestade</token>
          <token>em</token>
          <token>copo</token>
          <token>de</token>
          <token>água</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>transformar</match> banalidades em tragédia</suggestion>
      <example correction='Transformou banalidades em tragédia'><marker>Fez tempestade em copo de água</marker>.</example>
    </rule>
    <rule id='CLICHE_8_FAZER' name='Clichê: Fazer um negócio da china'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>um</token>
          <token>negócio</token>
          <token>da</token>
          <token>china</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>aproveitar</match> uma grande oportunidade</suggestion>
      <example correction='aproveitar uma grande oportunidade'><marker>fazer um negócio da china</marker>.</example>
    </rule>
    <rule id='CLICHE_9_INSERIR' name='Clichê: Inserir no contexto'>
      <pattern>
          <token inflected='yes'>inserir</token>
          <token>no</token>
          <token>contexto</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>enquadrar</match></suggestion>
      <example correction='enquadrar'><marker>inserir no contexto</marker>.</example>
    </rule>
    <rule id='CLICHE_10_INSPIRAR' name='Clichê: Inspirar cuidado'>
      <pattern>
          <token inflected='yes'>inspirar</token>
          <token>cuidado</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>inspirar cuidado</marker>.</example>
    </rule>
    <rule id='CLICHE_11_IR' name='Clichê: Ir aos arames'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>aos</token>
          <token>arames</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>enervar</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>irritar</match>-se</suggestion>
      <example correction='Enervou-se|Irritou-se'><marker>Foi aos arames</marker>.</example>
    </rule>
    <rule id='CLICHE_12_IR' name='Clichê: Ir buscar o carro'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>buscar</token>
          <token>o</token>
          <token>carro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>sair</match> de casa</suggestion>
      <example correction='sair de casa'><marker>ir buscar o carro</marker>.</example>
    </rule>
    <rule id='CLICHE_13_IR' name='Clichê: Ir catar coquinho'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>catar</token>
          <token>coquinho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 fazer outra coisa</suggestion>
      <example correction='ir fazer outra coisa'><marker>ir catar coquinho</marker>.</example>
    </rule>
    <rule id='CLICHE_14_IR' name='Clichê: Ir tomar banho' default='off'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>tomar</token>
          <token>banho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 fazer outra coisa</suggestion>
      <example correction='ir fazer outra coisa'><marker>ir tomar banho</marker>.</example>
    </rule>
    <rule id='CLICHE_15_IR' name='Clichê: Ir dar banho ao cão'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>dar</token>
          <token>banho</token>
          <token>ao</token>
          <token>cão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 chatear outro</suggestion>
      <example correction='ir chatear outro'><marker>ir dar banho ao cão</marker>.</example>
    </rule>
    <rule id='CLICHE_16_IR' name='Clichê: Ir desta para melhor'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>desta</token>
          <token regexp='yes'>pa?ra</token>
          <token>melhor</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>morrer</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>falecer</match></suggestion>
      <example correction='Morreu|Faleceu'><marker>Foi desta para melhor</marker>.</example>
    </rule>
    <rule id='CLICHE_17_IR' name='Clichê: Ir para o espaço'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token regexp='yes'>pa?ra</token>
          <token>o</token>
          <token regexp='yes'>espaço|saco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>funcionar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>falhar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>dar</match> errado</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>morrer</match></suggestion>
      <example correction='não (funcionar)|(falhar)|dar errado|morrer'><marker>ir para o espaço</marker>.</example>
    </rule>
    <rule id='CLICHE_18_IR' name='Clichê: Ir para cucuia'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token regexp='yes'>pa?ra</token>
          <token>cucuia</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>funcionar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>falhar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>dar</match> errado</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>morrer</match></suggestion>
      <example correction='não (funcionar)|(falhar)|dar errado|morrer'><marker>ir para cucuia</marker>.</example>
    </rule>
    <rule id='CLICHE_20_IR' name='Clichê: Ir pentear macaco'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>pentear</token>
          <token regexp='yes'>macacos?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> o que fazer</suggestion>
        <suggestion>não se <match no='1' postag='V.+' postag_regexp='yes'>intrometer</match></suggestion>
      <example correction='procurar o que fazer|não se (intrometer)'><marker>ir pentear macaco</marker>.</example>
    </rule>
    <rule id='CLICHE_22_IR' name='Clichê: Ir por água abaixo'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>por</token>
          <token>água</token>
          <token>abaixo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>falhar</match></suggestion>
      <example correction='Falhou'><marker>Foi por água abaixo</marker>.</example>
    </rule>
    <rule id='CLICHE_11_FAZER' name='Clichê: Fazer de olhos fechados'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>de</token>
          <token>olhos</token>
          <token>fechados</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 sem dificuldade</suggestion>
      <example correction='fazer sem dificuldade'><marker>fazer de olhos fechados</marker>.</example>
      <example correction='fez sem dificuldade'><marker>fez de olhos fechados</marker>.</example>
    </rule>
    <rule id='CLICHE_12_FICAR' name='Clichê: Ficar à sombra da bananeira'>
      <pattern>
          <token inflected='yes'>ficar</token>
          <token>à</token>
          <token>sombra</token>
          <token>da</token>
          <token>bananeira</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ficar</match> despreocupado</suggestion>
      <example correction='ficar despreocupado'><marker>ficar à sombra da bananeira</marker>.</example>
    </rule>
    <rule id='CLICHE_13_FICAR' name='Clichê: Ficar a ver navios'>
      <pattern>
          <token inflected='yes'>ficar</token>
          <token>a</token>
          <token>ver</token>
          <token>navios</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 sem nada</suggestion>
      <example correction='ficar sem nada'><marker>ficar a ver navios</marker>.</example>
    </rule>
    <rule id='CLICHE_14_FICAR' name='Clichê: Ficar para tia'>
      <pattern>
          <token inflected='yes'>ficar</token>
          <token regexp='yes'>pa?ra</token>
          <token>tia</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 solteira</suggestion>
      <example correction='ficar solteira'><marker>ficar para tia</marker>.</example>
    </rule>
    <rule id='CLICHE_15_INUNDAR' name='Clichê: Inundar o coração'>
      <pattern>
          <token inflected='yes'>inundar</token>
          <token>o</token>
          <token>coração</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>emocionar</match></suggestion>
      <example correction='emocionar'><marker>inundar o coração</marker>.</example>
    </rule>
    <rule id='CLICHE_16_LAVAR' name='Clichê: Lavar roupa suja'>
      <pattern>
          <token inflected='yes'>lavar</token>
          <token>roupa</token>
          <token>suja</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>discutir</match> assuntos particulares em público</suggestion>
      <example correction='discutir assuntos particulares em público'><marker>lavar roupa suja</marker>.</example>
    </rule>
    <rule id='CLICHE_17_LEVANTAR' name='Clichê: Levantar acampamento'>
      <pattern>
          <token inflected='yes'>levantar</token>
          <token>acampamento</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>sair</match></suggestion>
      <example correction='sair'><marker>levantar acampamento</marker>.</example>
    </rule>
    <rule id='CLICHE_18_LEVANTAR' name='Clichê: Levantar com o pé esquerdo'>
      <pattern>
          <token inflected='yes'>levantar</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>se</token>
          <token>com</token>
          <token>o</token>
          <token>pé</token>
          <token>esquerdo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> um dia mau</suggestion>
      <example correction='teve um dia mau'><marker>levantou-se com o pé esquerdo</marker>.</example>
    </rule>
    <rule id='CLICHE_19_METER' name='Clichê: Meter o dedo na ferida'>
      <pattern>
          <token inflected='yes'>meter</token>
          <token>o</token>
          <token>dedo</token>
          <token>na</token>
          <token>ferida</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>insistir</match> em situação problemática</suggestion>
      <example correction='insistir em situação problemática'><marker>meter o dedo na ferida</marker>.</example>
    </rule>
    <rule id='CLICHE_110_METER' name='Clichê: Meter o rabo entre as pernas'>
      <pattern>
          <token inflected='yes'>meter</token>
          <token>o</token>
          <token regexp='yes'>rabo|rabinho</token>
          <token>entre</token>
          <token>as</token>
          <token>pernas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>submeter</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>acobardar</match>-se</suggestion>
      <example correction='submeter-se|acobardar-se'><marker>meter o rabo entre as pernas</marker>.</example>
    </rule>
    <rule id='CLICHE_111_PENDURAR' name='Clichê: Pendurar as botas'>
      <pattern>
          <token inflected='yes'>pendurar</token>
          <token>as</token>
          <token regexp='yes'>botas|chuteiras</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>aposentar</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desistir</match></suggestion>
      <example correction='aposentar-se|desistir'><marker>pendurar as botas</marker>.</example>
    </rule>
    <rule id='CLICHE_113_PENSAR' name='Clichê: Pensar com os seus botões'>
      <pattern>
          <token inflected='yes'>pensar</token>
          <token>com</token>
          <token>os</token>
          <token>seus</token>
          <token>botões</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>pensar com os seus botões</marker>.</example>
    </rule>
    <rule id='CLICHE_114_PENSAR' name='Clichê: Pensar na morte da bezerra'>
      <pattern>
          <token inflected='yes'>pensar</token>
          <token>na</token>
          <token>morte</token>
          <token>da</token>
          <token>bezerra</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>distrair</match>-se</suggestion>
      <example correction='distrair-se'><marker>pensar na morte da bezerra</marker>.</example>
    </rule>
    <rule id='CLICHE_115_PENSAR' name='Clichê: Pensar na morte da bezerra'>
      <pattern>
          <token inflected='yes'>pensar</token>
          <token>na</token>
          <token>morte</token>
          <token>da</token>
          <token>bezerra</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> distraído</suggestion>
      <example correction='estás distraído'><marker>pensas na morte da bezerra</marker>.</example>
    </rule>
    <rule id='CLICHE_116_PENTEAR' name='Clichê: Pentear macacos'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>pentear</token>
          <token>macacos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 chatear outro</suggestion>
      <example correction='ir chatear outro'><marker>ir pentear macacos</marker>.</example>
      <example correction='vai chatear outro'><marker>vai pentear macacos</marker>.</example>
    </rule>
    <rule id='CLICHE_117_POR' name='Clichê: Pôr a barba de molho'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>a</token>
          <token>barba</token>
          <token>de</token>
          <token>molho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>pôr a barba de molho</marker>.</example>
    </rule>
    <rule id='CLICHE_118_POR' name='Clichê: Pôr a cabeça em água'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>a</token>
          <token>cabeça</token>
          <token>em</token>
          <token>água</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>cansar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>acabar</match> com a paciência</suggestion>
      <example correction='(cansar)|acabar com a paciência'><marker>pôr a cabeça em água</marker>.</example>
    </rule>
    <rule id='CLICHE_119_POR' name='Clichê: Pôr a casa em ordem'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>a</token>
          <token>casa</token>
          <token>em</token>
          <token>ordem</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>pôr a casa em ordem</marker>.</example>
    </rule>
    <rule id='CLICHE_120_POR' name='Clichê: Pôr a mão na massa'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>a</token>
          <token>mão</token>
          <token>na</token>
          <token>massa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match></suggestion>
      <example correction='fazer'><marker>pôr a mão na massa</marker>.</example>
    </rule>
    <rule id='CLICHE_121_POR' name='Clichê: Pôr a pata na poça'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>a</token>
          <token>pata</token>
          <token>na</token>
          <token>poça</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> asneira</suggestion>
      <example correction='fazer asneira'><marker>pôr a pata na poça</marker>.</example>
    </rule>
    <rule id='CLICHE_122_POR' name='Clichê: Pôr as barbas de molho'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>as</token>
          <token>barbas</token>
          <token>de</token>
          <token>molho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>precaver</match>-se</suggestion>
      <example correction='precaver-se'><marker>pôr as barbas de molho</marker>.</example>
    </rule>
    <rule id='CLICHE_123_POR' name='Clichê: Pôr as cartas na mesa'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>as</token>
          <token>cartas</token>
          <token>na</token>
          <token>mesa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
    <!--<suggestion><match no='1' postag='V.+' postag_regexp='yes'>revelar</match></suggestion> TODO Add revelar to POS tagger -->
      <example correction=''><marker>pôr as cartas na mesa</marker>.</example>
    </rule>
    <rule id='CLICHE_124_POR' name='Clichê: Pôr as cartas na mesa'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>as</token>
          <token>cartas</token>
          <token>na</token>
          <token>mesa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>expor</match> os factos</suggestion>
      <example correction='exponhas os factos|expõe os factos'><marker>põe as cartas na mesa</marker>.</example>
    </rule>
    <rule id='CLICHE_124_LANCAR' name='Clichê: Lançar os dados'>
      <pattern>
          <token inflected='yes'>lançar</token>
          <token>os</token>
          <token>dados</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>expor</match> os factos</suggestion>
      <example correction='exponhas os factos|expõe os factos'><marker>lança os dados</marker>.</example>
    </rule>
    <rule id='CLICHE_125_POR' name='Clichê: Por força das circunstâncias'>
      <pattern>
          <token inflected='yes'>por</token>
          <token>força</token>
          <token>das</token>
          <token>circunstâncias</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>por força das circunstâncias</marker>.</example>
    </rule>
    <rule id='CLICHE_126_POR' name='Clichê: Por incrível que pareça'>
      <pattern>
          <token inflected='yes'>por</token>
          <token>incrível</token>
          <token>que</token>
          <token>pareça</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>por incrível que pareça</marker>.</example>
    </rule>
    <rule id='CLICHE_127_POR' name='Clichê: Pôr mãos à obra'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>mãos</token>
          <token>à</token>
          <token>obra</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>trabalhar</match> com afinco</suggestion>
      <example correction='trabalhar com afinco'><marker>pôr mãos à obra</marker>.</example>
    </rule>
    <rule id='CLICHE_128_POR' name='Clichê: Pôr minhoca na cabeça'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>minhoca</token>
          <token>na</token>
          <token>cabeça</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>criar</match> problemas onde não existem</suggestion>
      <example correction='(criar) problemas onde não existem'><marker>pôr minhoca na cabeça</marker>.</example>
    </rule>
    <rule id='CLICHE_129_POR' name='Clichê: Pôr os pontos nos is'>
      <pattern>
          <token regexp='yes' inflected='yes'>p[ôo]r</token>
          <token>os</token>
          <token regexp='yes'>pingos|pontos</token>
          <token>nos</token>
          <token>is</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>esclarecer</match> a situação</suggestion>
      <example correction='(esclarecer) a situação'><marker>pôr os pontos nos is</marker>.</example>
    </rule>
    <rule id='CLICHE_21_ABALAR' name='Clichê: Abalar os alicerces'>
      <pattern>
          <token inflected='yes'>abalar</token>
          <token>os</token>
          <token>alicerces</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>afectar</match></suggestion>
      <example correction='afectar'><marker>abalar os alicerces</marker>.</example><!-- TODO add AO90 afetar to pos tagger and synthetiser -->
    </rule>
    <rule id='CLICHE_22_ABANDONAR' name='Clichê: Abandonar o barco'>
      <pattern>
          <token inflected='yes'>abandonar</token>
          <token>o</token>
          <token>barco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desistir</match></suggestion>
      <example correction='desistir'><marker>abandonar o barco</marker>.</example>
    </rule>
    <rule id='CLICHE_23_ABOTOAR' name='Clichê: Abotoar o paletó'>
      <pattern>
          <token inflected='yes'>abotoar</token>
          <token>o</token>
          <token>paletó</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>morrer</match></suggestion>
      <example correction='morrer'><marker>abotoar o paletó</marker>.</example>
    </rule>
    <rule id='CLICHE_24_ABRAÇAR' name='Clichê: Abraçar uma causa'>
      <pattern>
          <token inflected='yes'>abraçar</token>
          <token regexp='yes'>a|uma</token>
          <token>causa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>abraçar uma causa</marker>.</example>
    </rule>
    <rule id='CLICHE_25_ABRIR' name='Clichê: Abrir com chave de ouro'>
      <pattern>
          <token inflected='yes'>abrir</token>
          <token>com</token>
          <token>chave</token>
          <token>de</token>
          <token>ouro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>começar</match> bem</suggestion>
      <example correction='começar bem'><marker>abrir com chave de ouro</marker>.</example>
    </rule>
    <rule id='CLICHE_26_ABRIR' name='Clichê: Abrir espaço na agenda'>
      <pattern>
          <token inflected='yes'>abrir</token>
          <token>espaço</token>
          <token>na</token>
          <token>agenda</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>abrir espaço na agenda</marker>.</example>
    </rule>
    <rule id='CLICHE_27_ABRIR' name='Clichê: Abrir mão de'>
      <pattern>
          <token inflected='yes'>abrir</token>
          <token>mão</token>
          <token min='0'>de</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>renunciar</match> a</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>deixar</match> de</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>largar</match> a</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>permitir</match></suggestion>
      <example correction='renunciar a|deixar de|largar a|permitir'><marker>abrir mão de</marker>.</example>
    </rule>
    <rule id='CLICHE_29_ABRIR' name='Clichê: Abrir o coração'>
      <pattern>
          <token inflected='yes'>abrir</token>
          <token>o</token>
          <token>coração</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desabafar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>declarar</match>-se sinceramente</suggestion>
      <example correction='desabafar|declarar-se sinceramente'><marker>abrir o coração</marker>.</example>
    </rule>
    <rule id='CLICHE_210_ABRIR' name='Clichê: Abrir o jogo'>
      <pattern>
          <token inflected='yes'>abrir</token>
          <token>o</token>
          <token>jogo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>denunciar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>revelar</match> detalhes</suggestion>
      <example correction='denunciar|revelar detalhes'><marker>abrir o jogo</marker>.</example><!-- TODO Add revelar to POS tagger -->
    </rule>
    <rule id='CLICHE_211_ABRIR' name='Clichê: Abrir os olhos a alguém'>
      <pattern>
          <token inflected='yes'>abrir</token>
          <token>os</token>
          <token>olhos</token>
          <token>a</token>
          <token>alguém</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>convencer</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>alertar</match></suggestion>
      <example correction='convencer|alertar'><marker>abrir os olhos a alguém</marker>.</example>
    </rule>
    <rule id='CLICHE_212_ACABAR' name='Clichê: Acabar em pizza'>
      <pattern>
          <token inflected='yes'>acabar</token>
          <token>em</token>
          <token>pizza</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ficar</match> por resolver</suggestion>
      <example correction='ficar por resolver'><marker>acabar em pizza</marker>.</example>
    </rule>
    <rule id='CLICHE_213_ACERTAR' name='Clichê: Acertar agulhas'>
      <pattern>
          <token inflected='yes'>acertar</token>
          <token>agulhas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
    <!--<suggestion><match no='1' postag='V.+' postag_regexp='yes'>pôr</match>-se de acordo</suggestion> TODO fix pôr POS tag -->
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>combinar</match> algo</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entender</match>-se</suggestion>
      <example correction='combinar algo|entender-se'><marker>acertar agulhas</marker>.</example>
    </rule>
    <rule id='CLICHE_214_ACERTAR' name='Clichê: Acertar em cheio'>
      <pattern>
          <token inflected='yes'>acertar</token>
          <token regexp='yes'>em|na</token>
          <token regexp='yes'>cheio|lata|mosca|mouche</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>acertar</match> precisamente</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>acertar</match> à primeira</suggestion>
      <example correction='acertar precisamente|acertar à primeira'><marker>acertar na lata</marker>.</example>
      <example correction='acertar precisamente|acertar à primeira'><marker>acertar em cheio</marker>.</example>
      <example correction='acertar precisamente|acertar à primeira'><marker>acertar na mosca</marker>.</example>
    </rule>
    <rule id='CLICHE_218_ACHAR' name='Clichê: Achar chifre em cabeça de cavalo'>
      <pattern>
          <token inflected='yes'>achar</token>
          <token regexp='yes'>chifres?</token>
          <token>em</token>
          <token>cabeça</token>
          <token>de</token>
          <token>cavalo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> problemas onde não existem</suggestion>
      <example correction='procurar problemas onde não existem'><marker>achar chifre em cabeça de cavalo</marker>.</example>
    </rule>
    <rule id='CLICHE_219_ACHAR' name='Clichê: Achar pêlo em ovo'>
      <pattern>
          <token inflected='yes'>achar</token>
          <token regexp='yes'>p[eê]lo</token>
          <token>em</token>
          <token>ovo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> o impossível</suggestion>
      <example correction='procurar o impossível'><marker>achar pêlo em ovo</marker>.</example>
    </rule>
    <rule id='CLICHE_220_ACOLHER' name='Clichê: Acolher de braços abertos'>
      <pattern>
          <token inflected='yes'>acolher</token>
          <token>de</token>
          <token>braços</token>
          <token>abertos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>acolher</match> bem</suggestion>
      <example correction='acolher bem'><marker>acolher de braços abertos</marker>.</example>
    </rule>
    <rule id='CLICHE_221_ACORDAR' name='Clichê: Acordar com os pés de fora'>
      <pattern>
          <token inflected='yes'>acordar</token>
          <token>com</token>
          <token>os</token>
          <token>pés</token>
          <token>de</token>
          <token>fora</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='(V..).(.+)' postag_replace='$1P$2'>estar</match> mal disposto</suggestion>
      <example correction='está mal disposto'><marker>acordou com os pés de fora</marker>.</example>
    </rule>
    <rule id='CLICHE_222_ADOÇAR' name='Clichê: Adoçar a boca'>
      <pattern>
          <token inflected='yes'>adoçar</token>
          <token>a</token>
          <token>boca</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> atrair favores</suggestion>
      <example correction='procurar atrair favores'><marker>adoçar a boca</marker>.</example>
    </rule>
    <rule id='CLICHE_223_AFIRMAR' name='Clichê: Afirmar com bastante precisão'>
      <pattern>
          <token inflected='yes'>afirmar</token>
          <token>com</token>
          <token>bastante</token>
          <token>precisão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>afirmar</match></suggestion>
      <example correction='afirmar'><marker>afirmar com bastante precisão</marker>.</example>
    </rule>
    <rule id='CLICHE_224_AFOGAR' name='Clichê: Afogar as mágoas'>
      <pattern>
          <token inflected='yes'>afogar</token>
          <token>as</token>
          <token>mágoas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>afogar as mágoas</marker>.</example>
    </rule>
    <rule id='CLICHE_225_AGARRAR' name='Clichê: Agarrar com unhas e dentes'>
      <pattern>
          <token inflected='yes'>agarrar</token>
          <token>com</token>
          <token>unhas</token>
          <token>e</token>
          <token>dentes</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>desistir</match> facilmente</suggestion>
      <example correction='não desistir facilmente'><marker>agarrar com unhas e dentes</marker>.</example>
    </rule>
    <rule id='CLICHE_226_AMARRAR' name='Clichê: Amarrar o burro'>
      <pattern>
          <token inflected='yes'>amarrar</token>
          <token regexp='yes'>[ao]</token>
          <token regexp='yes'>burr[ao]</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ficar</match> em descanso</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>comprometer</match>-se</suggestion>
      <example correction='ficar em descanso|comprometer-se'><marker>amarrar o burro</marker>.</example>
    </rule>
    <rule id='CLICHE_227_ANDAR' name='Clichê: Andar feito barata tonta'>
      <pattern>
          <token inflected='yes'>andar</token>
          <token>feito</token>
          <token>barata</token>
          <token>tonta</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> distraído</suggestion>
      <example correction='estás distraído'><marker>andas feito barata tonta</marker>.</example>
    </rule>
    <rule id='CLICHE_228_ANDAR' name='Clichê: Andar na linha'>
      <pattern>
          <token inflected='yes'>andar</token>
          <token>na</token>
          <token>linha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> elegante</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> corretamente</suggestion>
      <example correction='estás elegante|ages corretamente'><marker>andas na linha</marker>.</example>
    </rule>
    <rule id='CLICHE_229_ANDAR' name='Clichê: Andar nas nuvens'>
      <pattern>
          <token inflected='yes'>andar</token>
          <token>nas</token>
          <token>nuvens</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> desatento</suggestion>
      <example correction='estás desatento'><marker>andas nas nuvens</marker>.</example>
    </rule>
    <rule id='CLICHE_230_APANHAR' name='Clichê: Apanhar a pata'>
      <pattern>
          <token inflected='yes'>apanhar</token>
          <token>a</token>
          <token>pata</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> controlo sobre</suggestion>
      <example correction='teve controlo sobre'><marker>apanhou a pata</marker>.</example>
    </rule>
    <rule id='CLICHE_231_APANHAR' name='Clichê: Apanhar de surpresa'>
      <pattern>
          <token inflected='yes'>apanhar</token>
          <token>de</token>
          <token>surpresa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>surpreender</match></suggestion>
      <example correction='surpreender'><marker>apanhar de surpresa</marker>.</example>
    </rule>
    <rule id='CLICHE_232_APARAR' name='Clichê: Aparar as arestas'>
      <pattern>
          <token inflected='yes'>aparar</token>
          <token>as</token>
          <token>arestas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>aprimorar</match></suggestion>
      <example correction='aprimorar'><marker>aparar as arestas</marker>.</example>
    </rule>
    <rule id='CLICHE_233_APROVEITAR' name='Clichê: Aproveitar a boleia'>
      <pattern>
          <token inflected='yes'>aproveitar</token>
          <token>a</token>
          <token>boleia</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V(.+)' postag_replace='V$1'>ir</match> junto</suggestion>
      <example correction='vou junto'><marker>aproveito a boleia</marker>.</example>
    </rule>
    <rule id='CLICHE_234_AQUECER' name='Clichê: Aquecer as turbinas'>
      <pattern>
          <token inflected='yes'>aquecer</token>
          <token>as</token>
          <token>turbinas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>aquecer as turbinas</marker>.</example>
    </rule>
    <rule id='CLICHE_235_AQUENTAR' name='Clichê: Aquentar água para o mate dos outros'>
      <pattern>
          <token inflected='yes'>aquecer</token>
          <token>água</token>
          <token regexp='yes'>pa?ra</token>
          <token>o</token>
          <token>mate</token>
          <token>dos</token>
          <token>outros</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>trabalhar</match> para proveito alheio</suggestion>
      <example correction='trabalhar para proveito alheio'><marker>aquecer água para o mate dos outros</marker>.</example>
    </rule>
    <rule id='CLICHE_236_ARMAR' name='Clichê: Armar um barraco'>
      <pattern>
          <token inflected='yes'>armar</token>
          <token>um</token>
          <token>barraco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>criar</match> confusão em público</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>discutir</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>brigar</match></suggestion>
      <example correction='criar confusão em público|discutir|brigar'><marker>armar um barraco</marker>.</example>
    </rule>
    <rule id='CLICHE_237_ARRANCAR' name='Clichê: Arrancar cabelos'>
      <pattern>
          <token inflected='yes'>arrancar</token>
          <token min='0' regexp='yes'>os?</token>
          <token regexp='yes'>cabelos?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entrar</match> em desespero</suggestion>
      <example correction='entrar em desespero'><marker>arrancar cabelos</marker>.</example>
      <example correction='entrar em desespero'><marker>arrancar os cabelos</marker>.</example>
    </rule>
    <rule id='CLICHE_239_ARRASTAR' name='Clichê: Arrastar as asas'>
      <pattern>
          <token inflected='yes'>arrastar</token>
          <token regexp='yes'>as?</token>
          <token regexp='yes'>asas?|asinhas?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>enamorar</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>insinuar</match>-se a alguém</suggestion>
      <example correction='enamorar-se|insinuar-se a alguém'><marker>arrastar as asas</marker>.</example>
    </rule>
    <rule id='CLICHE_240_ARMAR-SE' name='Clichê: Armar-se até aos dentes|armado até aos dentes|armado até os dentes'>
      <pattern>
          <token inflected='yes' regexp='yes'>armar|armado</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>se</token>
          <token>até</token>
          <token regexp='yes'>a?os</token>
          <token>dentes</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>exageradamente <match no='1' postag='V.+' postag_regexp='yes'>armar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>preparar</match> para uma situação</suggestion>
      <example correction='exageradamente armar|preparar para uma situação'><marker>armar-se até aos dentes</marker>.</example>
      <example correction='exageradamente armado|preparado para uma situação'><marker>armado até aos dentes</marker>.</example>
    </rule>
    <rule id='CLICHE_242_ARREBENTAR' name='Clichê: Arrebentar a boca do balão'>
      <pattern>
          <token inflected='yes'>arrebentar</token>
          <token>a</token>
          <token>boca</token>
          <token>do</token>
          <token>balão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>arrebentar a boca do balão</marker>.</example>
    </rule>
    <rule id='CLICHE_243_ARREGAÇAR' name='Clichê: Arregaçar as mangas'>
      <pattern>
          <token inflected='yes'>arregaçar</token>
          <token>as</token>
          <token>mangas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>trabalhar</match> com afinco</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>iniciar</match> algo</suggestion>
      <example correction='trabalhar com afinco|iniciar algo'><marker>arregaçar as mangas</marker>.</example>
      <example correction='trabalhar com afinco|iniciar algo'><marker>arregaçar as mangas</marker>.</example>
    </rule>
    <rule id='CLICHE_245_ARRUMAR' name='Clichê: Arrumar sarna para se coçar'>
      <pattern>
          <token inflected='yes'>arrumar</token>
          <token>sarna</token>
          <token regexp='yes'>pa?ra</token>
          <token>se</token>
          <token>coçar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> por problemas</suggestion>
      <example correction='procurar por problemas'><marker>arrumar sarna para se coçar</marker>.</example>
    </rule>
    <rule id='CLICHE_246_IR' name='Clichê: Ir chatear o camões'>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>chatear</token>
          <token>o</token>
          <token>camões</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 chatear outra pessoa</suggestion>
      <example correction='vai chatear outra pessoa'><marker>vai chatear o camões</marker>.</example>
    </rule>
    <rule id='CLICHE_248_VER' name='Clichê: Ver fumo/bilhas'>
      <pattern>
          <token inflected='yes'>ver</token>
          <token regexp='yes'>fumo|bilhas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> dificuldade</suggestion>
      <example correction='ter dificuldade'><marker>ver fumo</marker>.</example>
    </rule>
    <rule id='CLICHE_249_VER' name='Clichê: Ver a avó pela greta'>
      <pattern>
          <token inflected='yes'>ver</token>
          <token>a</token>
          <token>avó</token>
          <token>pela</token>
          <token>greta</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> quase a morrer</suggestion>
      <example correction='estar quase a morrer'><marker>ver a avó pela greta</marker>.</example>
    </rule>
    <rule id='CLICHE_31_AGRADAR' name='Clichê: Agradar gregos e troianos'>
      <pattern>
          <token inflected='yes'>agradar</token>
          <token>gregos</token>
          <token>e</token>
          <token>troianos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agradar</match> a todos</suggestion>
      <example correction='agradar a todos'><marker>agradar gregos e troianos</marker>.</example>
    </rule>
    <rule id='CLICHE_32_ATINGIR' name='Clichê: Atingir em cheio'>
      <pattern>
          <token inflected='yes'>atingir</token>
          <token>em</token>
          <token>cheio</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>atingir em cheio</marker>.</example>
    </rule>
    <rule id='CLICHE_33_ATIRAR' name='Clichê: Atirar farpas|lançar farpas'>
      <pattern>
          <token regexp='yes' inflected='yes'>atirar|lançar</token>
          <token>farpas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>atirar farpas</marker>.</example>
    </rule>
    <rule id='CLICHE_34_BABAR' name='Clichê: Babar ovo'>
      <pattern>
          <token inflected='yes'>babar</token>
          <token>ovo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>puxar</match> o saco</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>idolatrar</match> incondicionalmente</suggestion>
      <example correction='puxar o saco|idolatrar incondicionalmente'><marker>babar ovo</marker>.</example>
    </rule>
    <rule id='CLICHE_35_BAIXAR' name='Clichê: Baixar a bola'>
      <pattern>
          <token inflected='yes'>baixar</token>
          <token>a</token>
          <token>bola</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>acalmar</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> mais comedido</suggestion>
      <example correction='acalmou-se|foi mais comedido'><marker>baixou a bola</marker>.</example>
    </rule>
    <rule id='CLICHE_36_BAIXAR' name='Clichê: Baixar a guarda'>
      <pattern>
          <token inflected='yes'>baixar</token>
          <token>a</token>
          <token>guarda</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>descontrair</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>facilitar</match></suggestion>
      <example correction='descontrair|facilitar'><marker>baixar a guarda</marker>.</example>
    </rule>
    <rule id='CLICHE_37_BATER' name='Clichê: Bater as botas'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>as</token>
          <token>botas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>morrer</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>falecer</match></suggestion>
      <example correction='morrer|falecer'><marker>bater as botas</marker>.</example>
    </rule>
    <rule id='CLICHE_38_BATER' name='Clichê: Bater com a cabeça na parede'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>com</token>
          <token>a</token>
          <token>cabeça</token>
          <token>na</token>
          <token>parede</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>aprender</match> com os erros</suggestion>
      <example correction='aprender com os erros'><marker>bater com a cabeça na parede</marker>.</example>
    </rule>
    <rule id='CLICHE_39_BATER' name='Clichê: Bater com as dez'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>com</token>
          <token>as</token>
          <token>dez</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>morrer</match></suggestion>
      <example correction='morrer'><marker>bater com as dez</marker>.</example>
    </rule>
    <rule id='CLICHE_310_BATER' name='Clichê: Bater de frente com'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>de</token>
          <token>frente</token>
          <token>com</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entrar</match> em conflito</suggestion>
      <example correction='entrar em conflito'><marker>bater de frente com</marker>.</example>
    </rule>
    <rule id='CLICHE_311_BATER' name='Clichê: Bater em retirada'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>em</token>
          <token>retirada</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fugir</match></suggestion>
      <example correction='fugir'><marker>bater em retirada</marker>.</example>
    </rule>
    <rule id='CLICHE_312_BATER' name='Clichê: Bater na mesma tecla'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>na</token>
          <token>mesma</token>
          <token>tecla</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>repetir</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>insistir</match></suggestion>
      <example correction='repetir|insistir'><marker>bater na mesma tecla</marker>.</example>
    </rule>
    <rule id='CLICHE_313_BATER' name='Clichê: Bater papo'>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>papo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>conversar</match></suggestion>
      <example correction='conversar'><marker>bater papo</marker>.</example>
    </rule>
    <rule id='CLICHE_314_BEBER' name='Clichê: Beber água nas orelhas dos outros'>
      <pattern>
          <token inflected='yes'>beber</token>
          <token>água</token>
          <token>nas</token>
          <token>orelhas</token>
          <token>dos</token>
          <token>outros</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>viver</match> sempre a cochichar</suggestion>
      <example correction='viver sempre a cochichar'><marker>beber água nas orelhas dos outros</marker>.</example>
    </rule>
    <rule id='CLICHE_316_BOTAR' name='Clichê: Botar a boca no trombone|pôr a boca no trombone'>
      <pattern>
          <token regexp='yes' inflected='yes'>botar|p[oô]r</token>
          <token>a</token>
          <token>boca</token>
          <token>no</token>
          <token>trombone</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>revelar</match> um segredo</suggestion>
      <example correction='revelar um segredo'><marker>botar a boca no trombone</marker>.</example>
    </rule>
    <rule id='CLICHE_317_BOTAR' name='Clichê: Botar banca'>
      <pattern>
          <token inflected='yes'>botar</token>
          <token>banca</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>botar banca</marker>.</example>
    </rule>
    <rule id='CLICHE_318_BOTAR' name='Clichê: Botar o carro na frente dos bois'>
      <pattern>
          <token inflected='yes'>botar</token>
          <token>o</token>
          <token>carro</token>
          <token>na</token>
          <token>frente</token>
          <token>dos</token>
          <token>bois</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>saltar</match> etapas de forma inapropriada</suggestion>
      <example correction='saltar etapas de forma inapropriada'><marker>botar o carro na frente dos bois</marker>.</example>
    </rule>
    <rule id='CLICHE_319_BOTAR' name='Clichê: Botar para quebrar|mandar ver'>
      <pattern>
          <token inflected='yes'>botar</token>
          <token>para</token>
          <token>quebrar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> algo com extrema intensidade</suggestion>
      <example correction='faze algo com extrema intensidade|fazes algo com extrema intensidade'><marker>botas para quebrar</marker>.</example>
    </rule>
    <rule id='CLICHE_319_BOTAR_2' name='Clichê: Botar para quebrar|mandar ver'>
      <pattern>
          <token inflected='yes'>mandar</token>
          <token>ver</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> algo com extrema intensidade</suggestion>
      <example correction='fi algo com extrema intensidade|fiz algo com extrema intensidade'><marker>mandei ver</marker>.</example>
    </rule>
    <rule id='CLICHE_320_BRINCAR' name='Clichê: Brincar com fogo'>
      <pattern>
          <token inflected='yes'>brincar</token>
          <token>com</token>
          <token>fogo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>arriscar</match></suggestion>
      <example correction='arriscar'><marker>brincar com fogo</marker>.</example>
    </rule>
    <rule id='CLICHE_321_CAIR' name='Clichê: Cair pelas tabelas'>
      <pattern>
          <token inflected='yes'>cair</token>
          <token>pelas</token>
          <token>tabelas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>cair pelas tabelas</marker>.</example>
    </rule>
    <rule id='CLICHE_322_CAIR' name='Clichê: Cair a ficha'>
      <pattern>
          <token inflected='yes'>cair</token>
          <token>a</token>
          <token>ficha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entender</match> tardiamente</suggestion>
      <example correction='entender tardiamente'><marker>cair a ficha</marker>.</example>
    </rule>
    <rule id='CLICHE_323_CAIR' name='Clichê: Cair como uma luva'>
      <pattern>
          <token inflected='yes'>cair</token>
          <token>como</token>
          <token>uma</token>
          <token>luva</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ficar</match> bem</suggestion>
      <example correction='ficar bem'><marker>cair como uma luva</marker>.</example>
    </rule>
    <rule id='CLICHE_324_CAIR' name='Clichê: Cair das nuvens'>
      <pattern>
          <token inflected='yes'>cair</token>
          <token>das</token>
          <token>nuvens</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>voltar</match> à realidade</suggestion>
      <example correction='voltar à realidade'><marker>cair das nuvens</marker>.</example>
    </rule>
    <rule id='CLICHE_325_CAIR' name='Clichê: Cair de maduro'>
      <pattern>
          <token inflected='yes'>cair</token>
          <token>de</token>
          <token>maduro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>cair de maduro</marker>.</example>
    </rule>
    <rule id='CLICHE_326_CAIR' name='Clichê: Cair por terra'>
      <pattern>
          <token inflected='yes'>cair</token>
          <token>por</token>
          <token>terra</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>perder</match></suggestion>
      <example correction='perder'><marker>cair por terra</marker>.</example>
    </rule>
    <rule id='CLICHE_327_CANTAR' name='Clichê: Cantar vitória'>
      <pattern>
          <token inflected='yes'>cantar</token>
          <token>vitória</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>festejar</match></suggestion>
      <example correction='festejar'><marker>cantar vitória</marker>.</example>
    </rule>
    <rule id='CLICHE_328_CARREGAR' name='Clichê: Carregar nas tintas'>
      <pattern>
          <token inflected='yes'>carregar</token>
          <token>nas</token>
          <token>tintas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>exagerar</match> na descrição</suggestion>
      <example correction='exagerar na descrição'><marker>carregar nas tintas</marker>.</example>
    </rule>
    <rule id='CLICHE_329_CAUSAR' name='Clichê: Causar espécie'>
      <pattern>
          <token inflected='yes'>causar</token>
          <token>espécie</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> confusão</suggestion>
      <example correction='fi confusão|fiz confusão'><marker>causei espécie</marker>.</example>
    </rule>
    <rule id='CLICHE_330_CHEGAR' name='Clichê: Chegar a um denominador comum'>
      <pattern>
          <token inflected='yes'>chegar</token>
          <token>a</token>
          <token>um</token>
          <token>denominador</token>
          <token>comum</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>chegar a um denominador comum</marker>.</example>
    </rule>
    <rule id='CLICHE_331_CHORAR' name='Clichê: Chorar sobre o leite derramado'>
      <pattern>
          <token inflected='yes'>chorar</token>
          <token>sobre</token>
          <token>o</token>
          <token>leite</token>
          <token>derramado</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>lamentar</match>-se por algo que não tem solução</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>lamentar</match>-se pelo passado</suggestion>
      <example correction='lamentar-se por algo que não tem solução|lamentar-se pelo passado'><marker>chorar sobre o leite derramado</marker>.</example>
    </rule>
    <rule id='CLICHE_332_CHOVER' name='Clichê: Chover no molhado'>
      <pattern>
          <token inflected='yes'>chover</token>
          <token>no</token>
          <token>molhado</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>chover no molhado</marker>.</example>
    </rule>
    <rule id='CLICHE_333_CHUTAR' name='Clichê: Chutar alto'>
      <pattern>
          <token inflected='yes'>chutar</token>
          <token>alto</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>vangloriar</match>-se</suggestion>
      <example correction='vangloriar-se'><marker>chutar alto</marker>.</example>
    </rule>
    <rule id='CLICHE_334_CHUTAR' name='Clichê: Chutar o balde'>
      <pattern>
          <token inflected='yes'>chutar</token>
          <token>o</token>
          <token>balde</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>chutar o balde</marker>.</example>
    </rule>
    <rule id='CLICHE_335_CHUTAR' name='Clichê: Chutar o balde'>
      <pattern>
          <token inflected='yes'>chutar</token>
          <token>o</token>
          <token>balde</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> irresponsavelmente</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>adiar</match> o problema</suggestion>
      <example correction='agir irresponsavelmente|adiar o problema'><marker>chutar o balde</marker>.</example>
    </rule>
    <rule id='CLICHE_336_CHUTAR' name='Clichê: Chutar o pau da barraca'>
      <pattern>
          <token inflected='yes'>chutar</token>
          <token>o</token>
          <token>pau</token>
          <token>da</token>
          <token>barraca</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> irresponsavelmente</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>adiar</match> o problema</suggestion>
      <example correction='agir irresponsavelmente|adiar o problema'><marker>chutar o pau da barraca</marker>.</example>
    </rule>
    <rule id='CLICHE_337_COLOCAR' name='Clichê: Colocar melancia na cabeça'>
      <pattern>
          <token inflected='yes'>colocar</token>
          <token>melancia</token>
          <token>na</token>
          <token>cabeça</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>querer</match> aparecer</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>exibir</match>-se</suggestion>
      <example correction='quis aparecer|exibiu-se'><marker>colocou melancia na cabeça</marker>.</example>
    </rule>
    <rule id='CLICHE_338_COLOCAR' name='Clichê: Colocar um ponto final'>
      <pattern>
          <token inflected='yes'>colocar</token>
          <token>um</token>
          <token>ponto</token>
          <token>final</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>terminar</match></suggestion>
      <example correction='terminar'><marker>colocar um ponto final</marker>.</example>
    </rule>
    <rule id='CLICHE_339_COMER' name='Clichê: Comer água'>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>água</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>sair</match> para beber</suggestion>
      <example correction='sair para beber'><marker>comer água</marker>.</example>
    </rule>
    <rule id='CLICHE_340_COMER' name='Clichê: Comer como um abade'>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>como</token>
          <token>um</token>
          <token>abade</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>comer</match> muito</suggestion>
      <example correction='comer muito'><marker>comer como um abade</marker>.</example>
    </rule>
    <rule id='CLICHE_341_COMER' name='Clichê: Comer cru e quente'>
      <pattern>
          <token inflected='yes'>comer</token>
          <token>cru</token>
          <token>e</token>
          <token>quente</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> apressado e pouco perfeccionista</suggestion>
      <example correction='fui apressado e pouco perfeccionista'><marker>comi cru e quente</marker>.</example>
    </rule>
    <rule id='CLICHE_342_COMPRAR' name='Clichê: Comprar gato por lebre'>
      <pattern>
          <token inflected='yes'>comprar</token>
          <token>gato</token>
          <token>por</token>
          <token>lebre</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> enganado</suggestion>
      <example correction='foi enganado'><marker>comprou gato por lebre</marker>.</example>
    </rule>
    <rule id='CLICHE_343_CONFUNDIR' name='Clichê: Confundir alhos com bugalhos'>
      <pattern>
          <token inflected='yes'>confundir</token>
          <token>alhos</token>
          <token>com</token>
          <token>bugalhos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>confundir</match> conceitos</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>confundir</match> factos</suggestion>
      <example correction='confundir conceitos|confundir factos'><marker>confundir alhos com bugalhos</marker>.</example>
    </rule>
    <rule id='CLICHE_344_CONJUGAR' name='Clichê: Conjugar esforços'>
      <pattern>
          <token inflected='yes'>conjugar</token>
          <token>esforços</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>conjugar esforços</marker>.</example>
    </rule>
    <rule id='CLICHE_345_CONSULTAR' name='Clichê: Consultar o travesseiro'>
      <pattern>
          <token inflected='yes'>consultar</token>
          <token>o</token>
          <token>travesseiro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>consultar o travesseiro</marker>.</example>
    </rule>
    <rule id='CLICHE_346_COROAR' name='Clichê: Coroar de êxito'>
      <pattern>
          <token inflected='yes'>coroar</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0' regexp='yes'>[mts]e</token>
          <token>de</token>
          <token regexp='yes'>êxitos?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> sucesso</suggestion>
      <example correction='tive sucesso'><marker>coroei de êxito</marker>.</example>
    </rule>
    <rule id='CLICHE_347_CORRER' name='Clichê: Correr por fora'>
      <pattern>
          <token inflected='yes'>correr</token>
          <token>por</token>
          <token>fora</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>correr por fora</marker>.</example>
    </rule>
    <rule id='CLICHE_348_CORTAR' name='Clichê: Cortar as vazas'>
      <pattern>
          <token inflected='yes'>cortar</token>
          <token>as</token>
          <token>vazas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>impedir</match></suggestion>
      <example correction='impedir'><marker>cortar as vazas</marker>.</example>
    </rule>
    <rule id='CLICHE_349_COSTURAR' name='Clichê: Costurar um acordo'>
      <pattern>
          <token inflected='yes'>costurar</token>
          <token>um</token>
          <token>acordo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>costurar um acordo</marker>.</example>
    </rule>
    <rule id='CLICHE_350_CRIVAR' name='Clichê: Crivar de balas'>
      <pattern>
          <token inflected='yes'>crivar</token>
          <token>de</token>
          <token>balas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>crivar de balas</marker>.</example>
    </rule>
    <rule id='CLICHE_351_CRUZAR' name='Clichê: Cruzar os braços'>
      <pattern>
          <token inflected='yes'>cruzar</token>
          <token>os</token>
          <token>braços</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>cruzar os braços</marker>.</example>
    </rule>
    <rule id='CLICHE_352_CUTUCAR' name='Clichê: Cutucar a onça com vara curta'>
      <pattern>
          <token inflected='yes'>cutucar</token>
          <token>a</token>
          <token>onça</token>
          <token>com</token>
          <token>vara</token>
          <token>curta</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>arrumar</match> problema</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>provocar</match></suggestion>
      <example correction='arrumar problema|provocar'><marker>cutucar a onça com vara curta</marker>.</example>
    </rule>
    <rule id='CLICHE_353_DAR' name='Clichê: Dar a devida atenção'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>a</token>
          <token>devida</token>
          <token>atenção</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>dar a devida atenção</marker>.</example>
    </rule>
    <rule id='CLICHE_354_DAR' name='Clichê: Dar a volta ao bilhar grande'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>a</token>
          <token>volta</token>
          <token>ao</token>
          <token>bilhar</token>
          <token>grande</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ir</match> chatear outro</suggestion>
      <example correction='vai chatear outro|vás chatear outro'><marker>dá a volta ao bilhar grande</marker>.</example>
    </rule>
    <rule id='CLICHE_355_DAR' name='Clichê: Dar a volta por cima'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>a</token>
          <token>volta</token>
          <token>por</token>
          <token>cima</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>recuperar</match>-se</suggestion>
      <example correction='recuperar-se'><marker>dar a volta por cima</marker>.</example>
    </rule>
    <rule id='CLICHE_356_DAR' name='Clichê: Dar bilingue'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>bilingue</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>mentir</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>enganar</match></suggestion>
      <example correction='mentir|enganar'><marker>dar bilingue</marker>.</example>
    </rule>
    <rule id='CLICHE_357_DAR' name='Clichê: Dar bola'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>bola</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>insinuar</match>-se romanticamente para alguém</suggestion>
      <example correction='insinuar-se romanticamente para alguém'><marker>dar bola</marker>.</example>
    </rule>
    <rule id='CLICHE_358_DAR' name='Clichê: Dar com a cara na porta'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>com</token>
          <token>a</token>
          <token>cara</token>
          <token>na</token>
          <token>porta</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>decepcionar</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> e não encontrar</suggestion>
      <example correction='decepcionar-se|procurar e não encontrar'><marker>dar com a cara na porta</marker>.</example>
    </rule>
    <rule id='CLICHE_359_DAR' name='Clichê: Dar com a língua nos dentes'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>com</token>
          <token>a</token>
          <token>língua</token>
          <token>nos</token>
          <token>dentes</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>contar</match> um segredo</suggestion>
      <example correction='contar um segredo'><marker>dar com a língua nos dentes</marker>.</example>
    </rule>
    <rule id='CLICHE_360_DAR' name='Clichê: Dar com o nariz na porta'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>com</token>
          <token>o</token>
          <token>nariz</token>
          <token>na</token>
          <token>porta</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>decepcionar</match>-se</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>procurar</match> e não encontrar</suggestion>
      <example correction='decepcionar-se|procurar e não encontrar'><marker>dar com o nariz na porta</marker>.</example>
    </rule>
    <rule id='CLICHE_361_DAR' name='Clichê: Dar com os burros na água'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>com</token>
          <token>os</token>
          <token>burros</token>
          <token>na</token>
          <token>água</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>dar com os burros na água</marker>.</example>
    </rule>
    <rule id='CLICHE_362_DAR' name='Clichê: Dar galho'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>galho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>causar</match> dificuldades</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>causar</match> complicações</suggestion>
      <example correction='causar dificuldades|causar complicações'><marker>dar galho</marker>.</example>
    </rule>
    <rule id='CLICHE_363_DAR' name='Clichê: Dar gasosa'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>gasosa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entregar</match> gorjeta</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>subornar</match></suggestion>
      <example correction='entregar gorjeta|subornar'><marker>dar gasosa</marker>.</example>
    </rule>
    <rule id='CLICHE_364_DAR' name='Clichê: Dar jajão'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>jajão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>simular</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ameaçar</match></suggestion>
      <example correction='simular|ameaçar'><marker>dar jajão</marker>.</example>
    </rule>
    <rule id='CLICHE_365_DAR' name='Clichê: Dar mancada'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>mancada</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>cumprir</match> promessa</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>descontrair</match></suggestion>
      <example correction='não cumprir promessa|descontrair'><marker>dar mancada</marker>.</example>
    </rule>
    <rule id='CLICHE_366_DAR' name='Clichê: Dar na telha'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>na</token>
          <token>telha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>dar na telha</marker>.</example>
    </rule>
    <rule id='CLICHE_367_DAR' name='Clichê: Dar nome aos bois'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>nome</token>
          <token>aos</token>
          <token>bois</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>dar nome aos bois</marker>.</example>
    </rule>
    <rule id='CLICHE_368_DAR' name='Clichê: Dar o ar de sua graça'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>o</token>
          <token>ar</token>
          <token>de</token>
          <token>sua</token>
          <token>graça</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>dar o ar de sua graça</marker>.</example>
    </rule>
    <rule id='CLICHE_369_DAR' name='Clichê: Dar o braço a torcer'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>o</token>
          <token>braço</token>
          <token>a</token>
          <token>torcer</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>voltar</match> atrás na decisão</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>voltar</match> atrás na opinião</suggestion>
      <example correction='voltar atrás na decisão|voltar atrás na opinião'><marker>dar o braço a torcer</marker>.</example>
    </rule>
    <rule id='CLICHE_370_DAR' name='Clichê: Dar o braço a torcer'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>o</token>
          <token>braço</token>
          <token>a</token>
          <token>torcer</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>voltar</match> atrás numa decisão</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>colocar</match> o orgulho de parte</suggestion>
      <example correction='voltar atrás numa decisão|colocar o orgulho de parte'><marker>dar o braço a torcer</marker>.</example>
    </rule>
    <rule id='CLICHE_371_DAR' name='Clichê: Dar o último adeus'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>o</token>
          <token>último</token>
          <token>adeus</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>despedir</match>-se</suggestion>
      <example correction='despedir-se'><marker>dar o último adeus</marker>.</example>
    </rule>
    <rule id='CLICHE_372_DAR' name='Clichê: Dar pau na máquina'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>pau</token>
          <token>na</token>
          <token>máquina</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>dar</match> urgência</suggestion>
      <example correction='dar urgência'><marker>dar pau na máquina</marker>.</example>
    </rule>
    <rule id='CLICHE_373_DAR' name='Clichê: Dar troco'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>troco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>dar</match> conversa</suggestion>
      <example correction='dar conversa'><marker>dar troco</marker>.</example>
    </rule>
    <rule id='CLICHE_374_DAR' name='Clichê: Dar uma de joão sem braço'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>uma</token>
          <token>de</token>
          <token>joão</token>
          <token>sem</token>
          <token>braço</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match>-se de desentendido</suggestion>
      <example correction='fi-se de desentendido|fiz-se de desentendido'><marker>dei uma de joão sem braço</marker>.</example>
    </rule>
    <rule id='CLICHE_375_DAR' name='Clichê: Dar uma mãozinha'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>uma</token>
          <token>mãozinha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ajudar</match></suggestion>
      <example correction='ajudar'><marker>dar uma mãozinha</marker>.</example>
    </rule>
    <rule id='CLICHE_376_DAR' name='Clichê: Dar uma mãozinha'>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>uma</token>
          <token>mãozinha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>dar</match> uma pequena ajuda</suggestion>
      <example correction='dar uma pequena ajuda'><marker>dar uma mãozinha</marker>.</example>
    </rule>
    <rule id='CLICHE_377_DEBELAR' name='Clichê: Debelar as chamas'>
      <pattern>
          <token inflected='yes'>debelar</token>
          <token>as</token>
          <token>chamas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>dissipar</match></suggestion>
      <example correction='dissipar'><marker>debelar as chamas</marker>.</example>
    </rule>
    <rule id='CLICHE_378_DEITAR' name='Clichê: Deitar o cabelo'>
      <pattern>
          <token inflected='yes'>deitar</token>
          <token>o</token>
          <token>cabelo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>correr</match> muito</suggestion>
      <example correction='correr muito'><marker>deitar o cabelo</marker>.</example>
    </rule>
    <rule id='CLICHE_379_DEITAR' name='Clichê: Deitar raízes'>
      <pattern>
          <token inflected='yes'>deitar</token>
          <token>raízes</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>deitar raízes</marker>.</example>
    </rule>
    <rule id='CLICHE_380_DEIXAR' name='Clichê: Deixar a desejar'>
      <pattern>
          <token inflected='yes'>deixar</token>
          <token>a</token>
          <token>desejar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>deixar a desejar</marker>.</example>
    </rule>
    <rule id='CLICHE_381_DEIXAR' name='Clichê: Deixar na mão'>
      <pattern>
          <token inflected='yes'>deixar</token>
          <token>na</token>
          <token>mão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>colaborar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>abandonar</match></suggestion>
      <example correction='não colaborar|abandonar'><marker>deixar na mão</marker>.</example>
    </rule>
    <rule id='CLICHE_382_DEIXAR' name='Clichê: Deixar a desejar'>
      <pattern>
          <token inflected='yes'>deixar</token>
          <token>a</token>
          <token>desejar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>deixar a desejar</marker>.</example>
    </rule>
    <rule id='CLICHE_383_DETONAR' name='Clichê: Detonar um processo'>
      <pattern>
          <token inflected='yes'>detonar</token>
          <token>um</token>
          <token>processo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>detonar um processo</marker>.</example>
    </rule>
    <rule id='CLICHE_384_DISPENSAR' name='Clichê: Dispensar apresentações'>
      <pattern>
          <token inflected='yes'>dispensar</token>
          <token>apresentações</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> famoso</suggestion>
      <example correction='sejas famoso|sê famoso'><marker>dispensa apresentações</marker>.</example>
    </rule>
    <rule id='CLICHE_385_DISSIPAR' name='Clichê: Dissipar dúvidas'>
      <pattern>
          <token inflected='yes'>dissipar</token>
          <token>dúvidas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>dissipar dúvidas</marker>.</example>
    </rule>
    <rule id='CLICHE_386_ESTAR' name='Clichê: Estar com a corda ao pescoço'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>corda</token>
          <token>ao</token>
          <token>pescoço</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 sob pressão</suggestion>
      <example correction='estar sob pressão'><marker>estar com a corda ao pescoço</marker>.</example>
    </rule>
    <rule id='CLICHE_387_ESTAR' name='Clichê: Estar com a corda toda'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>corda</token>
          <token>toda</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 animado</suggestion>
        <suggestion>\1 empolgado</suggestion>
      <example correction='estar animado|estar empolgado'><marker>estar com a corda toda</marker>.</example>
    </rule>
    <rule id='CLICHE_388_ESTAR' name='Clichê: Estar com a faca e o queijo na mão'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>a</token>
          <token>faca</token>
          <token>e</token>
          <token>o</token>
          <token>queijo</token>
          <token>na</token>
          <token>mão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> o poder</suggestion>
      <example correction='ter o poder'><marker>estar com a faca e o queijo na mão</marker>.</example>
    </rule>
    <rule id='CLICHE_389_ESTAR' name='Clichê: Estar com o pé atrás da porta|de pé atrás'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>o</token>
          <token>pé</token>
          <token>atrás</token>
          <token>da</token>
          <token>porta</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> desconfiado</suggestion>
      <example correction='estar desconfiado'><marker>estar com o pé atrás da porta</marker>.</example>
    </rule>
    <rule id='CLICHE_389_ESTAR_2' name='Clichê: Estar com o pé atrás da porta|de pé atrás'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>de</token>
          <token>pé</token>
          <token>atrás</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> desconfiado</suggestion>
      <example correction='estar desconfiado'><marker>estar de pé atrás</marker>.</example>
    </rule>
    <rule id='CLICHE_390_ESTAR' name='Clichê: Estar com os azeites'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>os</token>
          <token>azeites</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 aborrecido</suggestion>
        <suggestion>\1 chateado com algo</suggestion>
      <example correction='estar aborrecido|estar chateado com algo'><marker>estar com os azeites</marker>.</example>
    </rule>
    <rule id='CLICHE_391_ESTAR' name='Clichê: Estar com os pés na cova'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token regexp='yes'>os?</token>
          <token regexp='yes'>pés?</token>
          <token regexp='yes'>para|na</token>
          <token min='0'>a</token>
          <token>cova</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> para morrer</suggestion>
      <example correction='estar para morrer'><marker>estar com os pés para a cova</marker>.</example>
    </rule>
    <rule id='CLICHE_392_ESTAR' name='Clichê: Estar com uma mão na vela e outra no soro'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>uma</token>
          <token>mão</token>
          <token>na</token>
          <token>vela</token>
          <token>e</token>
          <token>outra</token>
          <token>no</token>
          <token>soro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> em estado grave</suggestion>
        <suggestion>\1 prestes a morrer</suggestion>
      <example correction='estar em estado grave|estar prestes a morrer'><marker>estar com uma mão na vela e outra no soro</marker>.</example>
    </rule>
    <rule id='CLICHE_393_ESTAR' name='Clichê: Estar com uma pedra no sapato'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>com</token>
          <token>uma</token>
          <token>pedra</token>
          <token>no</token>
          <token>sapato</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> um problema por resolver</suggestion>
      <example correction='tive um problema por resolver'><marker>estive com uma pedra no sapato</marker>.</example>
    </rule>
    <rule id='CLICHE_394_ESTAR' name='Clichê: Estar a dar sopa'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token min='0'>a</token>
          <token regexp='yes'>dar|dando</token>
          <token>sopa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> inadvertidamente vulnerável</suggestion>
      <example correction='estar inadvertidamente vulnerável'><marker>estar dando sopa</marker>.</example>
    </rule>
    <rule id='CLICHE_395_ESTAR' name='Clichê: Estar de gesso'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>de</token>
          <token>gesso</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>dar</match> resposta</suggestion>
      <example correction='não dar resposta'><marker>estar de gesso</marker>.</example>
    </rule>
    <rule id='CLICHE_396_ESTAR' name='Clichê: Estar de mãos a abanar'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>de</token>
          <token>mãos</token>
          <token>a</token>
          <token>abanar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>conseguir</match> o que pretendia</suggestion>
      <example correction='não conseguir o que pretendia'><marker>estar de mãos a abanar</marker>.</example>
    </rule>
    <rule id='CLICHE_397_ESTAR' name='Clichê: Estar de mãos a abanar|abanando'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>de</token>
          <token>mãos</token>
          <token>a</token>
          <token regexp='yes'>abanar|abanando</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>conseguir</match> o que pretendia</suggestion>
      <example correction='não conseguir o que pretendia'><marker>estar de mãos a abanar</marker>.</example>
    </rule>
    <rule id='CLICHE_398_ESTAR' name='Clichê: Estar de mãos atadas'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>de</token>
          <token>mãos</token>
          <token>atadas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>poder</match> fazer nada</suggestion>
      <example correction='não poder fazer nada'><marker>estar de mãos atadas</marker>.</example>
    </rule>
    <rule id='CLICHE_399_ESTAR' name='Clichê: Estar de trombas'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>de</token>
          <token>trombas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> aborrecido</suggestion>
      <example correction='estar aborrecido'><marker>estar de trombas</marker>.</example>
    </rule>
    <rule id='CLICHE_3100_ESTAR' name='Clichê: Estar giro'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>giro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 bonito</suggestion>
        <suggestion>\1 engraçado</suggestion>
      <example correction='estar bonito|estar engraçado'><marker>estar giro</marker>.</example>
    </rule>
    <rule id='CLICHE_3101_ESTAR' name='Clichê: Estar na aba de alguém'>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>na</token>
          <token>aba</token>
          <token>de</token>
          <token>alguém</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>utilizar</match> emprestado</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>utilizar</match> de graça</suggestion>
      <example correction='(utilizar) emprestado|(utilizar) de graça'><marker>estar na aba de alguém</marker>.</example>
    </rule>
    <rule id='CLICHE_3102_FAZER' name='Clichê: Fazer vista grossa'>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>vista</token>
          <token>grossa</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fingir</match> que não <match no='1' postag='V.+' postag_regexp='yes'>ver</match></suggestion>
        <suggestion>relevar
egligenciar</suggestion>
      <example correction='fingi que não vi'><marker>fiz vista grossa</marker>.</example>
    </rule>
    <rule id='CLICHE_3103_FINCAR' name='Clichê: Fincar o pé'>
      <pattern>
          <token inflected='yes'>fincar</token>
          <token>o</token>
          <token>pé</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>insistir</match></suggestion>
      <example correction='insistir'><marker>fincar o pé</marker>.</example>
    </rule>
    <rule id='CLICHE_3104_GERAR' name='Clichê: Gerar polémica'>
      <pattern>
          <token inflected='yes'>gerar</token>
          <token>polémica</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>gerar polémica</marker>.</example>
    </rule>
    <rule id='CLICHE_3105_GRITAR' name='Clichê: Gritar a plenos pulmões'>
      <pattern>
          <token inflected='yes'>gritar</token>
          <token>a</token>
          <token>plenos</token>
          <token>pulmões</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>gritar</match> com toda a força</suggestion>
      <example correction='gritar com toda a força'><marker>gritar a plenos pulmões</marker>.</example>
    </rule>
    <rule id='CLICHE_3106_LEVAR' name='Clichê: Levar à barra dos tribunais'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>à</token>
          <token>barra</token>
          <token>dos</token>
          <token>tribunais</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>levar</match> a tribunal</suggestion>
      <example correction='levar a tribunal'><marker>levar à barra dos tribunais</marker>.</example>
    </rule>
    <rule id='CLICHE_3107_LEVAR' name='Clichê: Levar a peito'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>a</token>
          <token>peito</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>tomar</match> para si</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ofender</match>-se</suggestion>
      <example correction='tomar para si|ofender-se'><marker>levar a peito</marker>.</example>
    </rule>
    <rule id='CLICHE_3108_LEVAR' name='Clichê: Levar chumbo|levar ferro|levar pau'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token regexp='yes'>chumbo|ferro|pau</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fracassar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>sofrer</match> violência</suggestion>
      <example correction='fracassar|sofrer violência'><marker>levar chumbo</marker>.</example>
    </rule>
    <rule id='CLICHE_3109_LEVAR' name='Clichê: Levar de vencida'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>de</token>
          <token>vencida</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>levar de vencida</marker>.</example>
    </rule>
    <rule id='CLICHE_3110_LEVAR' name='Clichê: Levar toco'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>toco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> deixado</suggestion>
      <example correction='foi deixado'><marker>levou toco</marker>.</example>
    </rule>
    <rule id='CLICHE_3111_LEVAR' name='Clichê: Levar tudo por trás'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>tudo</token>
          <token>por</token>
          <token>trás</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entender</match> tudo de maneira pejorativa</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>entender</match> sempre o contrário</suggestion>
      <example correction='entender tudo de maneira pejorativa|entender sempre o contrário'><marker>levar tudo por trás</marker>.</example>
    </rule>
    <rule id='CLICHE_3112_LEVAR' name='Clichê: Levar um fora'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>um</token>
          <token>fora</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> descartado</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> impedido</suggestion>
      <example correction='foi descartado|foi impedido'><marker>levou um fora</marker>.</example>
    </rule>
    <rule id='CLICHE_3113_LEVAR' name='Clichê: Levar um mambo militar'>
      <pattern>
          <token inflected='yes'>levar</token>
          <token>um</token>
          <token>mambo</token>
          <token>militar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> submetido a uma reação extrema</suggestion>
      <example correction='foi submetido a uma reação extrema'><marker>levou um mambo militar</marker>.</example>
    </rule>
    <rule id='CLICHE_3114_METER' name='Clichê: Meter os pés pelas mãos'>
      <pattern>
          <token inflected='yes'>meter</token>
          <token>os</token>
          <token>pés</token>
          <token>pelas</token>
          <token>mãos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> desajeitadamente</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> com pressa</suggestion>
      <example correction='agir desajeitadamente|agir com pressa'><marker>meter os pés pelas mãos</marker>.</example>
    </rule>
    <rule id='CLICHE_3115_MEXER' name='Clichê: Mexer num vespeiro'>
      <pattern>
          <token inflected='yes'>mexer</token>
          <token>num</token>
          <token>vespeiro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>mexer num vespeiro</marker>.</example>
    </rule>
    <rule id='CLICHE_3117_MORRER' name='Clichê: Morrer de amores'>
      <pattern>
          <token inflected='yes'>morrer</token>
          <token>de</token>
          <token>amores</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>gostar</match></suggestion>
      <example correction='gostar'><marker>morrer de amores</marker>.</example>
    </rule>
    <rule id='CLICHE_3118_PASSAR' name='Clichê: Passar a pente fino'>
      <pattern>
          <token inflected='yes'>passar</token>
          <token>a</token>
          <token>pente</token>
          <token>fino</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>analisar</match> minuciosamente</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>escrutinar</match> minuciosamente</suggestion>
      <example correction='analisar minuciosamente|escrutinar minuciosamente'><marker>passar a pente fino</marker>.</example>
    </rule>
    <rule id='CLICHE_3119_PASSAR' name='Clichê: Passar em branco'>
      <pattern>
          <token inflected='yes'>passar</token>
          <token>em</token>
          <token>branco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>passar em branco</marker>.</example>
    </rule>
    <rule id='CLICHE_3120_PEGAR' name='Clichê: Pegar no tranco'>
      <pattern>
          <token inflected='yes'>pegar</token>
          <token>no</token>
          <token>tranco</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>pegar no tranco</marker>.</example>
    </rule>
    <rule id='CLICHE_3121_PEGAR' name='Clichê: Pegar o bonde andando'>
      <pattern>
          <token inflected='yes'>pegar</token>
          <token>o</token>
          <token>bonde</token>
          <token>andando</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>pegar o bonde andando</marker>.</example>
    </rule>
    <rule id='CLICHE_3122_PERDER' name='Clichê: Perder a linha'>
      <pattern>
          <token inflected='yes'>perder</token>
          <token>a</token>
          <token>linha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>perder</match> a educação</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>perder</match> a elegância</suggestion>
      <example correction='perder a educação|perder a elegância'><marker>perder a linha</marker>.</example>
    </rule>
    <rule id='CLICHE_3123_PERDER' name='Clichê: Perder as estribeiras'>
      <pattern>
          <token inflected='yes'>perder</token>
          <token>as</token>
          <token>estribeiras</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desnortear</match>-se</suggestion>
      <example correction='desnortear-se'><marker>perder as estribeiras</marker>.</example>
    </rule>
    <rule id='CLICHE_3124_PERDER' name='Clichê: Perder o fio à meada'>
      <pattern>
          <token inflected='yes'>perder</token>
          <token>o</token>
          <token>fio</token>
          <token>à</token>
          <token>meada</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desnortear</match>-se</suggestion>
      <example correction='desnortear-se'><marker>perder o fio à meada</marker>.</example>
    </rule>
    <rule id='CLICHE_41_CRIANÇAS' name='Clichê: Crianças ser o futuro'>
      <pattern>
          <token>crianças</token>
          <token inflected='yes'>ser</token>
          <token>o</token>
          <token>futuro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>crianças ser o futuro</marker>.</example>
    </rule>
    <rule id='CLICHE_42_MULHER' name='Clichê: Mulher ser na cozinha'>
      <pattern>
          <token regexp='yes'>mulher(?:es)?</token>
          <token inflected='yes'>ser</token>
          <token>na</token>
          <token>cozinha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>mulher ser na cozinha</marker>.</example>
    </rule>
    <rule id='CLICHE_43_MUNDO' name='Clichê: Mundo ser dos espertos'>
      <pattern>
          <token>mundo</token>
          <token inflected='yes'>ser</token>
          <token>dos</token>
          <token>espertos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>mundo ser dos espertos</marker>.</example>
    </rule>
    <rule id='CLICHE_44_NÃO' name='Clichê: Não bater bem da bola'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>bater</token>
          <token>bem</token>
          <token>da</token>
          <token>bola</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='2' postag='V.+' postag_regexp='yes'>ser</match> maluco</suggestion>
      <example correction='sejas maluco|sê maluco'><marker>não bate bem da bola</marker>.</example>
    </rule>
    <rule id='CLICHE_45_NÃO' name='Clichê: Não deixou margem a dúvidas'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>deixar</token>
          <token>margem</token>
          <token regexp='yes'>a|para</token>
          <token>dúvidas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>não deixou margem a dúvidas</marker>.</example>
    </rule>
    <rule id='CLICHE_46_NÃO' name='Clichê: Não estar nem aí'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>estar</token>
          <token>nem</token>
          <token>aí</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='2' postag='V.+' postag_regexp='yes'>ignorar</match></suggestion>
      <example correction='Ignoro'><marker>Não estou nem aí</marker>.</example>
    </rule>
    <rule id='CLICHE_47_NÃO' name='Clichê: Não fazer bom cabelo'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>fazer</token>
          <token>bom</token>
          <token>cabelo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='2' postag='V.+' postag_regexp='yes'>ouvir</match></suggestion>
        <suggestion>não <match no='2' postag='V.+' postag_regexp='yes'>servir</match></suggestion>
        <suggestion>não <match no='2' postag='V.+' postag_regexp='yes'>combinar</match> bem</suggestion>
      <example correction='não ouvir|não servir|não (combinar) bem'><marker>não fazer bom cabelo</marker>.</example>
    </rule>
    <rule id='CLICHE_48_NÃO' name='Clichê: Não fugir ao seu destino'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>fugir</token>
          <token>ao</token>
          <token min='0'>seu</token>
          <token>destino</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>não fugir ao seu destino</marker>.</example>
    </rule>
    <rule id='CLICHE_49_NÃO' name='Clichê: Não precisar de apresentação'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>precisar</token>
          <token>de</token>
          <token regexp='yes'>apresentaç(?:ão|ões)</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='2' postag='V.+' postag_regexp='yes'>ser</match> famoso</suggestion>
      <example correction='és famoso'><marker>não precisas de apresentação</marker>.</example>
    </rule>
    <rule id='CLICHE_410_NÃO' name='Clichê: Não saiu do papel'>
      <pattern>
          <token>não</token>
          <token inflected='yes'>sair</token>
          <token>do</token>
          <token>papel</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>não saiu do papel</marker>.</example>
    </rule>
    <rule id='CLICHE_411_OUVIR' name='Clichê: Ouvir o recado na escada'>
      <pattern>
          <token inflected='yes'>ouvir</token>
          <token>o</token>
          <token>recado</token>
          <token regexp='yes'>nas?</token>
          <token regexp='yes'>escadas?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>prestar</match> correta atenção ao assunto</suggestion>
      <example correction='não prestar correta atenção ao assunto'><marker>ouvir o recado na escada</marker>.</example>
    </rule>
    <rule id='CLICHE_412_PAGAR' name='Clichê: Pagar o pato'>
      <pattern>
          <token inflected='yes'>pagar</token>
          <token>o</token>
          <token>pato</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> responsabilizado por algo que não cometeu</suggestion>
      <example correction='for responsabilizado por algo que não cometeu'><marker>pagar o pato</marker>.</example>
    </rule>
    <rule id='CLICHE_413_PIRAR' name='Clichê: Pirar na batatinha'>
      <pattern>
          <token inflected='yes'>pirar</token>
          <token>na</token>
          <token>batatinha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>pensar</match> no improvável</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>imaginar</match> o impossível</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>propor</match> o impossível</suggestion>
      <example correction='pensar no improvável|imaginar o impossível|propuser o impossível'><marker>pirar na batatinha</marker>.</example>
    </rule>
    <rule id='CLICHE_414_PISAR' name='Clichê: Pisar na bola
o tomate'>
      <pattern>
          <token inflected='yes'>pisar</token>
          <token regexp='yes'>n[ao]</token>
          <token regexp='yes'>bola|tomate</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>cometer</match> um deslize</suggestion>
      <example correction='cometer um deslize'><marker>pisar na bola</marker>.</example>
    </rule>
    <rule id='CLICHE_415_PROCURAR' name='Clichê: Procurar chifre em cabeça de cavalo'>
      <pattern>
          <token inflected='yes'>procurar</token>
          <token>chifre</token>
          <token>em</token>
          <token>cabeça</token>
          <token regexp='yes'>d[eo]</token>
          <token>cavalo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>exagerar</match> problemas</suggestion>
      <example correction='exagerar problemas'><marker>procurar chifre em cabeça de cavalo</marker>.</example>
    </rule>
    <rule id='CLICHE_416_PROCURAR' name='Clichê: Procurar pelo em ovo'>
      <pattern>
          <token inflected='yes'>procurar</token>
          <token regexp='yes'>p[eê]lo</token>
          <token>em</token>
          <token>ovo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>exagerar</match> problemas</suggestion>
      <example correction='exagerar problemas'><marker>procurar pelo em ovo</marker>.</example>
    </rule>
    <rule id='CLICHE_417_PROCURAR' name='Clichê: Procurar sarna para se coçar'>
      <pattern>
          <token inflected='yes'>procurar</token>
          <token>sarna</token>
          <token>para</token>
          <token>se</token>
          <token>coçar</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>envolver</match>-se em problemas sem necessidade</suggestion>
      <example correction='envolver-se em problemas sem necessidade'><marker>procurar sarna para se coçar</marker>.</example>
    </rule>
    <rule id='CLICHE_418_PROCURAR' name='Clichê: Procurar uma agulha num palheiro'>
      <pattern>
          <token inflected='yes'>procurar</token>
          <token min='0'>uma</token>
          <token>agulha</token>
          <token regexp='yes'>em|no|num</token>
          <token>palheiro</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>tentar</match> algo quase impossível</suggestion>
      <example correction='tentar algo quase impossível'><marker>procurar uma agulha num palheiro</marker>.</example>
    </rule>
    <rule id='CLICHE_419_PLANTAR' name='Clichê: Plantar bananeira'>
      <pattern>
          <token inflected='yes'>plantar</token>
          <token regexp='yes'>bananeiras?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>colocar</match>-se de cabeça para baixo</suggestion>
      <example correction='colocar-se de cabeça para baixo'><marker>plantar bananeira</marker>.</example>
    </rule>
    <rule id='CLICHE_420_QUEBRAR' name='Clichê: Quebrar o galho'>
      <pattern>
          <token inflected='yes'>quebrar</token>
          <token>o</token>
          <token>galho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>improvisar</match></suggestion>
      <example correction='improvisar'><marker>quebrar o galho</marker>.</example>
    </rule>
    <rule id='CLICHE_421_QUEBRAR' name='Clichê: Quebrar o protocolo'>
      <pattern>
          <token inflected='yes'>quebrar</token>
          <token>o</token>
          <token>protocolo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>quebrar o protocolo</marker>.</example>
    </rule>
    <rule id='CLICHE_422_RECARREGAR' name='Clichê: Recarregar as baterias'>
      <pattern>
          <token inflected='yes'>recarregar</token>
          <token regexp='yes'>as?</token>
          <token regexp='yes'>baterias?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' regexp_match='recarreg' regexp_replace='recuper'/></suggestion>
      <example correction='recuperar'><marker>recarregar as baterias</marker>.</example>
    </rule>
    <rule id='CLICHE_423_RECEBER' name='Clichê: Receber um balde de água fria'>
      <pattern>
          <token inflected='yes'>receber</token>
          <token>um</token>
          <token>balde</token>
          <token>de</token>
          <token>água</token>
          <token>fria</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> entusiasmo transformado em desilusão</suggestion>
      <example correction='tiver entusiasmo transformado em desilusão'><marker>receber um balde de água fria</marker>.</example>
    </rule>
    <rule id='CLICHE_424_RESOLVER' name='Clichê: Resolver um pepino'>
      <pattern>
          <token inflected='yes'>resolver</token>
          <token>um</token>
          <token>pepino</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 um problema</suggestion>
      <example correction='resolver um problema'><marker>resolver um pepino</marker>.</example>
    </rule>
    <rule id='CLICHE_425_RESPIRAR' name='Clichê: Respirar aliviado'>
      <pattern>
          <token inflected='yes'>respirar</token>
          <token min='0'>de</token>
          <token regexp='yes'>alívio|aliviado</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>respirar aliviado</marker>.</example>
    </rule>
    <rule id='CLICHE_426_SEGURAR' name='Clichê: Segurar vela'>
      <pattern>
          <token inflected='yes'>segurar</token>
          <token>vela</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>atrapalhar</match> namoro</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> sozinho com um casal</suggestion>
      <example correction='atrapalhar namoro|estiver sozinho com um casal'><marker>segurar vela</marker>.</example>
    </rule>
    <rule id='CLICHE_427_SENTIR' name='Clichê: Sentir dor de corno'>
      <pattern>
          <token inflected='yes'>sentir</token>
          <token>dor</token>
          <token>de</token>
          <token regexp='yes'>cornos?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 despeito amoroso</suggestion>
      <example correction='sentir despeito amoroso'><marker>sentir dor de corno</marker>.</example>
    </rule>
    <rule id='CLICHE_428_SENTIR' name='Clichê: Sentir dor de cotovelo'>
      <pattern>
          <token inflected='yes' regexp='yes'>sentir|ter</token>
          <token>dor</token>
          <token>de</token>
          <token>cotovelo</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>sentir</match> inveja</suggestion>
      <example correction='sentir inveja'><marker>sentir dor de cotovelo</marker>.</example>
    </rule>
    <rule id='CLICHE_429_SER' name='Clichê: Ser de bom comer'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token>de</token>
          <token>bom</token>
          <token>comer</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ter</match> boa boca</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>consentir</match> na infidelidade da própria mulher</suggestion>
      <example correction='ter boa boca|consentir na infidelidade da própria mulher'><marker>ser de bom comer</marker>.</example>
    </rule>
    <rule id='CLICHE_431_SER' name='Clichê: Ser um chato de galocha'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token>um</token>
          <token>chato</token>
          <token>de</token>
          <token>galocha</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 desagradável</suggestion>
      <example correction='ser desagradável'><marker>ser um chato de galocha</marker>.</example>
    </rule>
    <rule id='CLICHE_432_SER' name='Clichê: Ser um joão-ninguém|ser um zé-ninguém'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>uma?s?|uns</token>
          <token regexp='yes'>joão|zés?</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token spacebefore='no'>ninguém</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>ter</match> importância</suggestion>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>ter</match> peso social</suggestion>
        <suggestion>\1 destituído de poder económico</suggestion>
      <example correction='não ter importância|não ter peso social|ser destituído de poder económico'><marker>ser um joão-ninguém</marker>.</example>
    </rule>
    <rule id='CLICHE_433_SER' name='Clichê: Ser um troca-tintas'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>uma?s?|uns</token>
          <token>troca</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>tintas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>mudar</match> de ideias facilmente</suggestion>
        <suggestion>\1 traidor</suggestion>
      <example correction='mudar de ideias facilmente|ser traidor'><marker>ser um troca-tintas</marker>.</example>
    </rule>
    <rule id='CLICHE_434_SER' name='Clichê: Ser um maria-vai-com-as-outras'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>uma?s?|uns</token>
          <token>maria</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>vai</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>com</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>as</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>outras</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>não <match no='1' postag='V.+' postag_regexp='yes'>ter</match> personalidade própria</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>deixar</match>-se influenciar facilmente</suggestion>
      <example correction='não ter personalidade própria|deixar-se influenciar facilmente'><marker>ser um maria-vai-com-as-outras</marker>.</example>
    </rule>
    <rule id='CLICHE_435_SER' name='Clichê: Ser uma mala sem alça'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token>uma</token>
          <token>mala</token>
          <token>sem</token>
          <token>alça</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 chato</suggestion>
      <example correction='ser chato'><marker>ser uma mala sem alça</marker>.</example>
    </rule>
    <rule id='CLICHE_436_SER' name='Clichê: Ser uma mão na roda'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token regexp='yes'>uma?</token>
          <token>mão</token>
          <token>na</token>
          <token>roda</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ajudar</match> muito</suggestion>
        <suggestion>\1 prestável</suggestion>
      <example correction='ajudar muito|ser prestável'><marker>ser uma mão na roda</marker>.</example>
    </rule>
    <rule id='CLICHE_437_SER' name='Clichê: Ser uma pedra no sapato|ser uma pedra no caminho'>
      <pattern>
          <token inflected='yes'>ser</token>
          <token>uma</token>
          <token>pedra</token>
          <token>no</token>
          <token regexp='yes'>sapato|caminho</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 um estorvo</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>atrapalhar</match></suggestion>
      <example correction='É um estorvo|Atrapalha'><marker>É uma pedra no sapato</marker>.</example>
    </rule>
    <rule id='CLICHE_438_TER' name='Clichê: Ter a barriga a dar horas'>
      <pattern>
          <token inflected='yes'>ter</token>
          <token>a</token>
          <token>barriga</token>
          <token>a</token>
          <token>dar</token>
          <token>horas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 fome</suggestion>
      <example correction='ter fome'><marker>ter a barriga a dar horas</marker>.</example>
    </rule>
    <rule id='CLICHE_439_TER' name='Clichê: Ter bicho carpinteiro'>
      <pattern>
          <token inflected='yes'>ter</token>
          <token min='0' regexp='yes'>o|um</token>
          <token regexp='yes'>bichos?</token>
          <token regexp='yes'>carpinteiros?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> irrequieto</suggestion>
      <example correction='estar irrequieto'><marker>ter bicho carpinteiro</marker>.</example>
    </rule>
    <rule id='CLICHE_440_TER' name='Clichê: Ter lata'>
      <pattern>
          <token inflected='yes'>ter</token>
          <token>lata</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> descarado</suggestion>
      <example correction='ser descarado'><marker>ter lata</marker>.</example>
    </rule>
    <rule id='CLICHE_441_TER' name='Clichê: Ter macacos no sótão'>
      <pattern>
          <token inflected='yes'>ter</token>
          <token regexp='yes'>macacos|macaquinhos</token>
          <token>no</token>
          <token>sótão</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>\1 ilusões</suggestion>
      <example correction='ter ilusões'><marker>ter macacos no sótão</marker>.</example>
    </rule>
    <rule id='CLICHE_442_TIRAR' name='Clichê: Tirar a barriga da miséria'>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>a</token>
          <token>barriga</token>
          <token regexp='yes'>d[ea]</token>
          <token regexp='yes'>misérias?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>tirar a barriga da miséria</marker>.</example>
    </rule>
    <rule id='CLICHE_443_TIRAR' name='Clichê: Tirar água do joelho'>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>água</token>
          <token regexp='yes'>dos?</token>
          <token regexp='yes'>joelhos?</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>urinar</match></suggestion>
      <example correction='urinar'><marker>tirar água do joelho</marker>.</example>
    </rule>
    <rule id='CLICHE_444_TIRAR' name='Clichê: Tirar de letra'>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>de</token>
          <token>letra</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> algo com facilidade</suggestion>
      <example correction='fizer algo com facilidade'><marker>tirar de letra</marker>.</example>
    </rule>
    <rule id='CLICHE_445_TIRAR' name='Clichê: Tirar o cavalo da chuva'>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>o</token>
          <token regexp='yes'>caval(?:o|inho)</token>
          <token>da</token>
          <token>chuva</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desistir</match> de algo</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>desistir</match> de alguém</suggestion>
      <example correction='desistir de algo|desistir de alguém'><marker>tirar o cavalo da chuva</marker>.</example>
    </rule>
    <rule id='CLICHE_446_TIRAR' name='Clichê: Tirar onda'>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>onda</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>brincar</match></suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>enganar</match></suggestion>
      <example correction='brincar|enganar'><marker>tirar onda</marker>.</example>
    </rule>
    <rule id='CLICHE_447_TOMAR' name='Clichê: Tomar um banho de loja'>
      <pattern>
          <token inflected='yes' regexp='yes'>levar|tomar</token>
          <token>um</token>
          <token>banho</token>
          <token>de</token>
          <token>loja</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>tomar um banho de loja</marker>.</example>
    </rule>
    <rule id='CLICHE_448_TOMAR' name='Clichê: Tomar um chega para lá'>
      <pattern>
          <token inflected='yes' regexp='yes'>levar|tomar</token>
          <token>um</token>
          <token>chega</token>
          <token>para</token>
          <token>lá</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> descartado</suggestion>
      <example correction='for descartado'><marker>tomar um chega para lá</marker>.</example>
    </rule>
    <rule id='CLICHE_449_TRAIR-SE' name='Clichê: Trair-se pela emoção'>
      <pattern>
          <token inflected='yes'>trair</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>se</token>
          <token>pela</token>
          <token>emoção</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>trair-se pela emoção</marker>.</example>
    </rule>
    <rule id='CLICHE_450_TRAZER' name='Clichê: Trazer à tona'>
      <pattern>
          <token inflected='yes' regexp='yes'>trazer|vir</token>
          <token>à</token>
          <token>tona</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion>re<match no='1' postag='V.+' postag_regexp='yes'>visitar</match></suggestion>
      <example correction='revisita|revisites'><marker>traz à tona</marker>.</example>
    </rule>
    <rule id='CLICHE_451_TREPAR' name='Clichê: Trepar paredes'>
      <pattern>
          <token inflected='yes'>trepar</token>
          <token>paredes</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>estar</match> desesperado</suggestion>
      <example correction='estiver desesperado'><marker>trepar paredes</marker>.</example>
    </rule>
    <rule id='CLICHE_452_TROCAR' name='Clichê: Trocar alhos por bugalhos'>
      <pattern>
          <token inflected='yes'>trocar</token>
          <token>alhos</token>
          <token>por</token>
          <token>bugalhos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>confundir</match> factos</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>confundir</match> histórias</suggestion>
      <example correction='confundir factos|confundir histórias'><marker>trocar alhos por bugalhos</marker>.</example>
    </rule>
    <rule id='CLICHE_453_TROCAR' name='Clichê: Trocar as bolas'>
      <pattern>
          <token inflected='yes'>trocar</token>
          <token>as</token>
          <token>bolas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>atrapalhar</match>-se</suggestion>
      <example correction='atrapalhar-se'><marker>trocar as bolas</marker>.</example>
    </rule>
    <rule id='CLICHE_454_TROCAR' name='Clichê: Trocar farpas'>
      <pattern>
          <token inflected='yes'>trocar</token>
          <token>farpas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>trocar farpas</marker>.</example>
    </rule>
    <rule id='CLICHE_455_TROCAR' name='Clichê: Trocar figurinhas'>
      <pattern>
          <token inflected='yes'>trocar</token>
          <token>figurinhas</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
      <example correction=''><marker>trocar figurinhas</marker>.</example>
    </rule>
    <rule id='CLICHE_456_TROCAR' name='Clichê: Trocar os pés pelas mãos'>
      <pattern>
          <token inflected='yes'>trocar</token>
          <token>os</token>
          <token>pés</token>
          <token>pelas</token>
          <token>mãos</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> desajeitadamente</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>agir</match> com pressa</suggestion>
      <example correction='agir desajeitadamente|agir com pressa'><marker>trocar os pés pelas mãos</marker>.</example>
    </rule>
    <rule id='CLICHE_457_TROCAR' name='Clichê: Trocar seis por meia dúzia'>
      <pattern>
          <token inflected='yes'>trocar</token>
          <token>seis</token>
          <token>por</token>
          <token>meia</token>
          <token>dúzia</token>
      </pattern>
      <message>Frase-feita. Procure alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>trocar</match> sem fazer qualquer diferença</suggestion>
      <example correction='trocar sem fazer qualquer diferença'><marker>trocar seis por meia dúzia</marker>.</example>
    </rule>
    <rule id='ABANDONAR_O_LEITO' name="Clichê: Deixar a cama">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>abandonar</token>
          <token>o</token>
          <token>leito</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag_regexp='yes' postag='V.+'>deixar</match> a cama</suggestion>.</message>
      <example correction="deixar a cama">Vou <marker>abandonar o leito</marker>.</example>
      <example correction="deixei a cama">Vou <marker>abandonei o leito</marker>.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='CONFUSED_WORDS' name="Confusão de Palavras">

    <rule id='ASSERTO_DE_CONTAS' name="Confusão: asserto - acerto">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>asserto</token>
          <token>de</token>
          <token>contas</token>
      </pattern>
      <message>Substitua por <suggestion>acerto \2 \3</suggestion>.</message>
      <example correction="acerto de contas">Temos de fazer um <marker>asserto de contas</marker>.</example>
    </rule>

    <rule id='CONTANTO_CONTANDO' name="Confusão: contanto-contando">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
        <marker>
          <token>contanto</token>
        </marker>
          <token>com</token>
      </pattern>
      <message>Substitua por <suggestion>contando</suggestion>.</message>
      <example correction="contando">Isto já <marker>contanto</marker> com o jantar.</example>
    </rule>

    <rule id='EU_CRIA' name="Confusão: cria - queria">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>eu</token>
          <token>cria</token>
      </pattern>
      <message>Substitua por <suggestion>eu queria</suggestion>.</message>
      <example correction="eu queria">É o que <marker>eu cria</marker> dizer.</example>
    </rule>

    <rule id='HÁ_SUA' name="Confusão: há/à + DETERMINANTE POSSESSIVO">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>há</token>
          <token postag='DP.+' postag_regexp='yes'/>
      </pattern>
      <message>Substitua por <suggestion>à \2</suggestion>.</message>
      <example correction="à sua">Ele deu uma mãozinha <marker>há sua</marker> família.</example>
      <example correction="à tua">Dá uma mãozinha <marker>há tua</marker> família.</example>
    </rule>

    <rule id='À-HÁ_N_TEMPO' name="Confusão: há/à (há n tempo)">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <antipattern>
          <token>à</token>
          <token>última</token>
          <token>hora</token>
      </antipattern>
      <antipattern>
          <token>à</token>
          <token regexp='yes'>d[eao]s?|direita|disposição|distância|espreita|esquerda|frente|hora|mesma|noite|pressa|tarde|toa|vontade</token>
      </antipattern>
      <antipattern>
          <token>à</token>
          <token regexp='yes'>beira|custa|distância|maneira|medida|venda|vista|volta|hora|luz</token>
          <token regexp='yes'>de|que</token>
      </antipattern>
      <antipattern>
          <token>em</token>
          <token>tempo</token>
          <token>real</token>
      </antipattern>
      <pattern>
          <token>à</token>
          <token min="0" regexp="yes">quase|poucos?|alguns|cerca|volta</token>
          <token skip="4">
            <exception postag='(?:V.[CIS][CFIMPS].|NP|DP).+|_PUNCT' postag_regexp='yes' scope='next'/>
            <exception postag='(?:V.[CIS][CFIMPS].|NP|DP).+|_PUNCT' postag_regexp='yes'/>
            <exception regexp='yes'>frente|trás|esquerda|direita|manhã|tarde|noite</exception></token>
          <token regexp="yes">&expressoes_de_tempo;</token>
      </pattern>
      <message>Se se refere ao tempo já decorrido, substitua por <suggestion>há <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/> <match no='4' include_skipped='all'/></suggestion>.</message>
      <example correction="há quase 30 anos">Conheço a Ana <marker>à quase 30 anos</marker>.</example>
      <example>Algumas pessoas e ideias parecem fora do lugar ou à frente do seu tempo.</example>
      <example>No entanto, antes de vir à Terra por qualquer período de tempo.</example>
      <example>Esta situação é semelhante à do ano anterior.</example>
      <example>Estão em festa até à tarde do dia seguinte.</example>
    </rule>

    <rule id='HÁ-DIRECTION' name="Confusão: Há + Direção">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>há</token>
          <token regexp='yes'>frente|trás|esquerda|direita|manhã|tarde|noite</token>
      </pattern>
      <message>Substitua por <suggestion>à \2</suggestion>.</message>
      <example correction='à frente'>Algumas pessoas e ideias parecem fora do lugar ou <marker>há frente</marker> do seu tempo.</example>
    </rule>

    <rule id='À_QUE' name="Confusão: à que - há que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token postag_regexp='yes' postag="SENT_START|_PUNCT|''|CC"/>
        <marker>
          <token>à</token>
          <token>que</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>há que</suggestion>.</message>
      <example correction="há que">Mas <marker>à que</marker> saber estudar.</example>
    </rule>

    <rule id='AI' name="Confusão: ai - aí">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token postag_regexp="yes" postag="SPS00|V.+"/>
        <marker>
          <token>ai</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>aí</suggestion>.</message>
      <example correction="aí">Vou por <marker>ai</marker> fora a cantar.</example>
    </rule>
    <rule id='ARREAR_A_AS_VELA_S_BANDEIRA_S' name="Confusão: arrear - arriar">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token>arrear</token>
          <token regexp="yes">as?</token>
          <token regexp="yes">(?:vela|bandeira)s?</token>
      </pattern>
      <message>Substitua por <suggestion>arriar \2 \3</suggestion>.</message>
      <example correction="arriar a vela">Vamos <marker>arrear a vela</marker>.</example>
    </rule>

  <rulegroup id='ESTA_CONFUSION' name="Confusão: Esta - Está">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
    <rule>
      <pattern>
          <token regexp='yes'>estas?</token>
          <token>melhor</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' regexp_match='a' regexp_replace='á'/> melhor</suggestion>.</message>
      <example correction="está melhor">Assim <marker>esta melhor</marker> que no passado.</example>
      <example correction="estás melhor">Assim <marker>estas melhor</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>estás?</token>
          <token regexp='yes'>técnicas?</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' regexp_match='á' regexp_replace='a'/> \2</suggestion>.</message>
      <example correction="esta técnica">Os primeiros a usar <marker>está técnica</marker> foram eles.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp="yes" postag="D.+"/>
          <token postag_regexp="yes" postag="N..S.+"/>
          <token>esta</token>
          <token postag="SPS00"/>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 está \4</suggestion>.</message>
      <example correction="O Rui está de"><marker>O Rui esta de</marker> saída.</example>
    </rule>
    <rule>
      <pattern>
          <token>não</token>
          <token>esta</token>
          <token>fácil</token>
      </pattern>
      <message>Substitua por <suggestion>não está fácil</suggestion>.</message>
      <example correction="não está fácil">A vida <marker>não esta fácil</marker> para a população mundial.</example>
    </rule>
    <rule>
      <pattern>
          <token>quem</token>
          <token>não</token>
          <token>esta</token>
      </pattern>
      <message>Substitua por <suggestion>quem não está</suggestion>.</message>
      <example correction="quem não está">Excelente para <marker>quem não esta</marker> doente.</example>
    </rule>
  </rulegroup>

    <rule id='HÁS_VEZES' name="Confusão: hás vezes - às vezes">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>hás</token>
          <token>vezes</token>
      </pattern>
      <message>Substitua por <suggestion>às vezes</suggestion>.</message>
      <example correction="às vezes">É que <marker>hás vezes</marker> temos de tomar decisões.</example>
    </rule>

  <rulegroup id='TRAZ_TRÁS' name="Confusão: traz - trás">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
    <rule>
      <pattern>
          <token regexp="yes">de|pa?ra|por</token>
        <marker>
          <token>traz</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>trás</suggestion>.</message>
      <example correction="trás">A Ana deve viajar no banco de <marker>traz</marker>.</example>
    </rule>
    <rule>
      <antipattern>
          <token>trás</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>os</token>
          <token regexp='yes'>&tracos_de_separacao;</token>
          <token>montes</token>
      </antipattern>
      <pattern>
          <token negate="yes" regexp="yes">de|pa?ra|por</token>
        <marker>
          <token>trás</token>
        </marker>
      </pattern>
      <message>Substitua por <suggestion>traz</suggestion>.</message>
      <example correction="traz">O Rui <marker>trás</marker> o material.</example>
      <example>Universidade de Trás-os-Montes e Alto Douro</example>
    </rule>
  </rulegroup>

    <rule id='CONFUSÃO_VESTIR_CALÇAR' name="Confusão: vestir/calçar">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token inflected="yes">vestir</token>
          <token regexp="yes">os?|as?|um|uns|umas?</token>
          <token regexp="yes">sapatos?|chinelos?|meias?|luvas?|botas?|peúgas?|ténis|sapatilhas?</token>
      </pattern>
      <message>Utilize o verbo calçar</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>calçar</match></suggestion>
      <example correction="Calces|Calça"><marker>Veste os sapatos</marker>.</example>
      <example><marker>Calçar os sapatos</marker>.</example>
    </rule>

    <rule id='E_MAS_TARDE' name="Confusão: mas tarde - mais tarde">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>e|porque|então</token>
          <token>mas</token>
          <token>tarde</token>
      </pattern>
      <message>Substitua por <suggestion>e mais tarde</suggestion>.</message>
      <example correction="e mais tarde">As mulheres engravidam menos <marker>e mas tarde</marker>.</example>
    </rule>

    <!--          Tiago F. Santos Rules Start         ****START**** -->
    <!-- ********************************************************** -->
  <rulegroup id='PARONYM_A_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (á)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
    <!--	  TODO Write better examples for all these rules	    -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(&adj_nomes_paronimos_a;|&adj_nomes_paronimos_a_2;)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Áá]" regexp_replace="a"/></suggestion>
      <example correction='Ela ginastica'><marker>Ela ginástica</marker> com a bola de Pilates.</example>
      <example correction='Eu calculo'><marker>Eu cálculo</marker> que não falte muito tempo.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(&adj_nomes_paronimos_a;|&adj_nomes_paronimos_a_2;)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Áá]" regexp_replace="a"/>-\3</suggestion>
      <example correction='Pratica-se'><marker>Prática-se</marker> em condições difíceis.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_AH_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (â)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(abundância|circunstância|distância|estância|extravagância|ganância|instância|jac?tância|manigância|pânria|substância)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Ââ]" regexp_replace="a"/></suggestion>
      <example correction='Ele distancia'><marker>Ele distância</marker> quem o pode ajudar.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(abundância|circunstância|distância|estância|extravagância|ganância|instância|jac?tância|manigância|pânria|substância)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Ââ]" regexp_replace="a"/>-\3</suggestion>
      <example correction='substancia-se'>Isto <marker>substância-se</marker> em algo muito significativo.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_AHH_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (ã)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>espiãs?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Ãã]" regexp_replace="a"/></suggestion>
      <example correction='Ela espia'><marker>Ela espiã</marker> quem a pode ajudar.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>espiãs?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Ãã]" regexp_replace="a"/>-\3</suggestion>
      <example correction='espia-se'>Isto <marker>espiã-se</marker> com uma lupa.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_E_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (é)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(&adj_nomes_paronimos_e;)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Éé]" regexp_replace="e"/></suggestion>
      <example correction='Ele domestica'><marker>Ele doméstica</marker> cães bravos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(&adj_nomes_paronimos_e;)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Éé]" regexp_replace="e"/>-\3</suggestion>
      <example correction='Privilegio-te'><marker>Privilégio-te</marker> com os melhores serviços.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_EH_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (ê)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(&adj_nomes_paronimos_eh;|&adj_nomes_paronimos_eh_2;)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Êê]" regexp_replace="e"/></suggestion>
      <example correction='Ele influencia'><marker>Ele influência</marker> quem o rodeio.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(&adj_nomes_paronimos_eh;|&adj_nomes_paronimos_eh_2;)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Êê]" regexp_replace="e"/>-\3</suggestion>
      <example correction='providencia-se'>Sendo quem é, <marker>providência-se</marker> essa atenção.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_I_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (í)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(&adj_nomes_paronimos_i;|&adj_nomes_paronimos_i_2;)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Íí]" regexp_replace="i"/></suggestion>
      <example correction='Ele dizima'><marker>Ele dízima</marker> os adversários.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(&adj_nomes_paronimos_i;|&adj_nomes_paronimos_i_2;)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Íí]" regexp_replace="i"/>-\3</suggestion>
      <example correction='Indico-lhe'><marker>Índico-lhe</marker> a direção a tomar.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_O_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (ó)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(&adj_nomes_paronimos_o;)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Óó]" regexp_replace="o"/></suggestion>
      <example correction='Você copia'><marker>Você cópia</marker> os resultados, sem os compreenderes.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(&adj_nomes_paronimos_o;)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Óó]" regexp_replace="o"/>-\3</suggestion>
      <example correction='Formula-lhe'><marker>Fórmula-lhe</marker> a questão, e logo se fica a saber.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PARONYM_U_ADJ_NOUN_CONFUSION' name='Confusão: parónimo acentuado no lugar do verbo (ú)'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-01-24 -->
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>(&adj_nomes_paronimos_u;)s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="[Úú]" regexp_replace="u"/></suggestion>
      <example correction='Tu ultimas'><marker>Tu últimas</marker> os promenores, eu trato do resto.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>eu|tu|el[ea]s?|nós|vós|vocês?</token>
          <token regexp='yes'>inúmer[ao]s?</token>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion>\1 <match no="2" regexp_match="inú" regexp_replace="enu"/></suggestion>
      <example correction='Tu enumeras'><marker>Tu inúmeras</marker> todos os itens.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(&adj_nomes_paronimos_u;)s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Úú]" regexp_replace="u"/>-\3</suggestion>
      <example correction='Publico-te'><marker>Público-te</marker> essa notícia.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>inúmer[ao]s?</token>
          <token regexp='yes' spacebefore='no'>&tracos_de_separacao;</token>
          <token postag_regexp='yes' postag='PP.+' spacebefore='no'/>
      </pattern>
      <message>Se pretende utilizar o verbo, não deve acentuar a palavra.</message>
        <suggestion><match no="1" regexp_match="[Ii]nú" regexp_replace="enu"/>-\3</suggestion>
      <example correction='Enumeras-me'><marker>Inúmeras-me</marker> as lista das compras?</example>
    </rule>
  </rulegroup>

  <rulegroup id='ACCENTUATED_PARONYMS_ESTA' name='Confusão: Esta - Está'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-05-04 -->
      <url>https://pt.wikipedia.org/wiki/Paron%C3%ADmia</url>
      <short>Nesta situação não se acentua a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>estas?</token>
          <token regexp='yes'>à|lá|só|tão</token>
      </pattern>
      <message>Se se refere ao verbo, deve utilizar a forma acentuada.</message>
        <suggestion>está<match no='1' regexp_match='.+?(s?)$' regexp_replace='$1'/> \2</suggestion>
      <example correction='está só'>Ele <marker>esta só</marker> a brincar.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>Estas?</token>
          <token regexp='yes'>de|em</token>
      </pattern>
      <message>Se se refere ao verbo, deve utilizar a forma acentuada.</message>
        <suggestion>Está<match no='1' regexp_match='.+?(s?)$' regexp_replace='$1'/> \2</suggestion>
      <example correction='Está de'><marker>Esta de</marker> saída.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>agora|sempre|nunca|mas|quando|quem|já|não|que|,</token>
        <marker>
          <token regexp='yes'>estas?</token>
          <token regexp='yes'>de|em</token>
        </marker>
      </pattern>
      <message>Se se refere ao verbo, deve utilizar a forma acentuada.</message>
        <suggestion>está<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/> \3</suggestion>
      <example correction='estás de'>Quando <marker>estas de</marker> saída, falas sempre muito rápido.</example>
    </rule>
  </rulegroup>

  <rulegroup id='ACCENTUATED_PARONYMS' name='Confusão: verbo no lugar de um parónimo acentuado'>
      <url>https://pt.wikipedia.org/wiki/Paron%C3%ADmia</url>
      <short>Nesta situação acentua-se a palavra.</short>
    <!-- 	  Rulegroup based on forum contribution by Enno		-->
    <!--  http://forum.languagetool.org/t/pt-suggest-substantive-instead-of-accent-less-verb-form/1165/6							-->
    <rule id='PARONYM_ARVORE_0' name='Confusão: verbo no lugar do parónimo acentuado (á)'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>(?:africo|alio|arvore|carie|contagio|dicionario|espacio|estagio|gladio|inventario|palio|papio|patio|perdulario|plagio|posfacio|prefacio|press?agio|prontuario|ressabio|trafico|viatico)s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='a' regexp_replace='á'/></suggestion>
      <example correction='a árvore'><marker>a arvore</marker>.</example>
      <example correction='as árvores'><marker>as arvores</marker>.</example>
      <example correction='do álio'><marker>do alio</marker>.</example>
      <example correction='dos álios'><marker>dos alios</marker>.</example>
      <example correction='da cárie'><marker>da carie</marker>.</example>
      <example correction='das cáries'><marker>das caries</marker>.</example>
      <example correction='do contágio'><marker>do contagio</marker>.</example>
      <example correction='dos contágios'><marker>dos contagios</marker>.</example>
      <example correction='um dicionário'><marker>um dicionario</marker>.</example>
      <example correction='uns dicionários'><marker>uns dicionarios</marker>.</example>
      <example correction='no espácio'><marker>no espacio</marker>.</example>
      <example correction='nos espácios'><marker>nos espacios</marker>.</example>
      <example correction='no estágio'><marker>no estagio</marker>.</example>
      <example correction='nos estágios'><marker>nos estagios</marker>.</example>
      <example correction='no gládio'><marker>no gladio</marker>.</example>
      <example correction='nos gládios'><marker>nos gladios</marker>.</example>
      <example correction='um inventário'><marker>um inventario</marker>.</example>
      <example correction='uns inventários'><marker>uns inventarios</marker>.</example>
      <example correction='do pápio'><marker>do papio</marker>.</example>
      <example correction='dos pápios'><marker>dos papios</marker>.</example>
      <example correction='algum pátio'><marker>algum patio</marker>.</example>
      <example correction='alguns pátios'><marker>alguns patios</marker>.</example>
      <example correction='algum perdulário'><marker>algum perdulario</marker>.</example>
      <example correction='alguns perdulários'><marker>alguns perdularios</marker>.</example>
      <example correction='um plágio'><marker>um plagio</marker>.</example>
      <example correction='uns plágios'><marker>uns plagios</marker>.</example>
      <example correction='pelo posfácio'><marker>pelo posfacio</marker>.</example>
      <example correction='pelos posfácios'><marker>pelos posfacios</marker>.</example>
      <example correction='no prefácio'><marker>no prefacio</marker>.</example>
      <example correction='nos prefácios'><marker>nos prefacios</marker>.</example>
      <example correction='do preságio'><marker>do presagio</marker>.</example>
      <example correction='dos preságios'><marker>dos presagios</marker>.</example>
      <example correction='no presságio'><marker>no pressagio</marker>.</example>
      <example correction='nos presságios'><marker>nos pressagios</marker>.</example>
      <example correction='algum prontuário'><marker>algum prontuario</marker>.</example>
      <example correction='alguns prontuários'><marker>alguns prontuarios</marker>.</example>
      <example correction='um ressábio'><marker>um ressabio</marker>.</example>
      <example correction='uns ressábios'><marker>uns ressabios</marker>.</example>
      <example correction='do tráfico'><marker>do trafico</marker>.</example>
      <example correction='dos tráficos'><marker>dos traficos</marker>.</example>
      <example correction='algum viático'><marker>algum viatico</marker>.</example>
      <example correction='alguns viáticos'><marker>alguns viaticos</marker>.</example>
      <example correction='algum áfrico'><marker>algum africo</marker>.</example>
      <example correction='alguns áfricos'><marker>alguns africos</marker>.</example>
    </rule>
    <rule id='PARONYM_ACIDULA_1' name='Confusão: verbo no lugar do parónimo acentuado (í)'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>&verb_detecao_paronimos_i;</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='i' regexp_replace='í'/></suggestion>
      <example correction='da acídula'><marker>da acidula</marker>.</example>
      <example correction='da acídulas'><marker>da acidulas</marker>.</example>
      <example correction='o capítulo'><marker>o capitulo</marker>.</example>
      <example correction='os capítulos'><marker>os capitulos</marker>.</example>
      <example correction='a matrícula'><marker>a matricula</marker>.</example>
      <example correction='as matrículas'><marker>as matriculas</marker>.</example>
    </rule>
    <rule id='PARONYM_ABRENUNCIO_1' name='Confusão: verbo no lugar do parónimo acentuado (ú)'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>&verb_detecao_paronimos_u;</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='u' regexp_replace='ú'/></suggestion>
      <example correction='do abrenúncio'><marker>do abrenuncio</marker>.</example>
      <example correction='dos abrenúncios'><marker>dos abrenuncios</marker>.</example>
      <example correction='no adúbio'><marker>no adubio</marker>.</example>
      <example correction='nos adúbios'><marker>nos adubios</marker>.</example>
      <example correction='um alúvio'><marker>um aluvio</marker>.</example>
      <example correction='uns alúvios'><marker>uns aluvios</marker>.</example>
      <example correction='um anúncio'><marker>um anuncio</marker>.</example>
      <example correction='uns anúncios'><marker>uns anuncios</marker>.</example>
      <example correction='na cúria'><marker>na curia</marker>.</example>
      <example correction='nas cúrias'><marker>nas curias</marker>.</example>
      <example correction='um cúrio'><marker>um curio</marker>.</example>
      <example correction='uns cúrios'><marker>uns curios</marker>.</example>
      <example correction='na lúmia'><marker>na lumia</marker>.</example>
      <example correction='nas lúmias'><marker>nas lumias</marker>.</example>
      <example correction='da macambúzia'><marker>da macambuzia</marker>.</example>
      <example correction='das macambúzias'><marker>das macambuzias</marker>.</example>
      <example correction='do macambúzio'><marker>do macambuzio</marker>.</example>
      <example correction='dos macambúzios'><marker>dos macambuzios</marker>.</example>
      <example correction='na minúcia'><marker>na minucia</marker>.</example>
      <example correction='nas minúcias'><marker>nas minucias</marker>.</example>
      <example correction='alguma múndia'><marker>alguma mundia</marker>.</example>
      <example correction='algumas múndias'><marker>algumas mundias</marker>.</example>
      <example correction='algum múndio'><marker>algum mundio</marker>.</example>
      <example correction='alguns múndios'><marker>alguns mundios</marker>.</example>
    </rule>
    <rule id='PARONYM_ABUNDANCIA_2' name='Parónimo: abundancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>abundancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> abundância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela abundância'><marker>pela abundancia</marker>.</example>
      <example correction='pelas abundâncias'><marker>pelas abundancias</marker>.</example>
    </rule>
    <rule id='PARONYM_ACARICIA_3' name='Parónimo: acaricia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>acaricias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> acarícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da acarícia'><marker>da acaricia</marker>.</example>
      <example correction='das acarícias'><marker>das acaricias</marker>.</example>
    </rule>
    <rule id='PARONYM_ADAGIA_4' name='Parónimo: adagia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>adagi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> adági<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma adágia'><marker>alguma adagia</marker>.</example>
      <example correction='algumas adágias'><marker>algumas adagias</marker>.</example>
      <example correction='no adágio'><marker>no adagio</marker>.</example>
      <example correction='nos adágios'><marker>nos adagios</marker>.</example>
    </rule>
    <rule id='PARONYM_AFIA_7' name='Parónimo: afia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>afi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> áfi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma áfia'><marker>uma afia</marker>.</example>
      <example correction='umas áfias'><marker>umas afias</marker>.</example>
      <example correction='algum áfio'><marker>algum afio</marker>.</example>
      <example correction='alguns áfios'><marker>alguns afios</marker>.</example>
    </rule>
    <rule id='PARONYM_AGENCIA_9' name='Parónimo: agencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>agencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> agência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma agência'><marker>uma agencia</marker>.</example>
      <example correction='umas agências'><marker>umas agencias</marker>.</example>
    </rule>
    <rule id='PARONYM_ALGALIA_10' name='Parónimo: algalia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>algalias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> algália<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma algália'><marker>alguma algalia</marker>.</example>
      <example correction='algumas algálias'><marker>algumas algalias</marker>.</example>
    </rule>
    <rule id='PARONYM_ALIVIO_12' name='Parónimo: alivio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>alivios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> alívio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum alívio'><marker>algum alivio</marker>.</example>
      <example correction='alguns alívios'><marker>alguns alivios</marker>.</example>
    </rule>
    <rule id='PARONYM_AMASIA_14' name='Parónimo: amasia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>amasi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> amási<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da amásia'><marker>da amasia</marker>.</example>
      <example correction='das amásias'><marker>das amasias</marker>.</example>
      <example correction='do amásio'><marker>do amasio</marker>.</example>
      <example correction='dos amásios'><marker>dos amasios</marker>.</example>
    </rule>
    <rule id='PARONYM_AMNESIA_16' name='Parónimo: amnesia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>amnesias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> amnésia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da amnésia'><marker>da amnesia</marker>.</example>
      <example correction='das amnésias'><marker>das amnesias</marker>.</example>
    </rule>
    <rule id='PARONYM_ANGARIA_17' name='Parónimo: angaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>angarias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> angária<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da angária'><marker>da angaria</marker>.</example>
      <example correction='das angárias'><marker>das angarias</marker>.</example>
    </rule>
    <rule id='PARONYM_ANIVERSARIA_18' name='Parónimo: aniversaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>aniversari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> aniversári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da aniversária'><marker>da aniversaria</marker>.</example>
      <example correction='das aniversárias'><marker>das aniversarias</marker>.</example>
      <example correction='algum aniversário'><marker>algum aniversario</marker>.</example>
      <example correction='alguns aniversários'><marker>alguns aniversarios</marker>.</example>
    </rule>
    <rule id='PARONYM_ANOXIA_20' name='Parónimo: anoxia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>anoxias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> anóxia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na anóxia'><marker>na anoxia</marker>.</example>
      <example correction='nas anóxias'><marker>nas anoxias</marker>.</example>
    </rule>
    <rule id='PARONYM_ANSIA_21' name='Parónimo: ansia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ansias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ânsia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da ânsia'><marker>da ansia</marker>.</example>
      <example correction='das ânsias'><marker>das ansias</marker>.</example>
    </rule>
    <rule id='PARONYM_ANTOLOGIO_22' name='Parónimo: antologio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>antologios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> antológio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no antológio'><marker>no antologio</marker>.</example>
      <example correction='nos antológios'><marker>nos antologios</marker>.</example>
    </rule>
    <rule id='PARONYM_APANAGIO_24' name='Parónimo: apanagio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>apanagios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> apanágio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no apanágio'><marker>no apanagio</marker>.</example>
      <example correction='nos apanágios'><marker>nos apanagios</marker>.</example>
    </rule>
    <rule id='PARONYM_APOSTASIA_25' name='Parónimo: apostasia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>apostasias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> apostásia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela apostásia'><marker>pela apostasia</marker>.</example>
      <example correction='pelas apostásias'><marker>pelas apostasias</marker>.</example>
    </rule>
    <rule id='PARONYM_AQUERENCIA_26' name='Parónimo: aquerencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>aquerencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> aquerença<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da aquerença'><marker>da aquerencia</marker>.</example>
      <example correction='das aquerenças'><marker>das aquerencias</marker>.</example>
    </rule>
    <rule id='PARONYM_ARDOSIA_27' name='Parónimo: ardosia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ardosias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ardósia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da ardósia'><marker>da ardosia</marker>.</example>
      <example correction='das ardósias'><marker>das ardosias</marker>.</example>
    </rule>
    <rule id='PARONYM_ARGUCIA_28' name='Parónimo: argucia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>argucias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> argúcia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma argúcia'><marker>uma argucia</marker>.</example>
      <example correction='umas argúcias'><marker>umas argucias</marker>.</example>
    </rule>
    <rule id='PARONYM_ARIA_29' name='Parónimo: aria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>arias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ária<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma ária'><marker>uma aria</marker>.</example>
      <example correction='umas árias'><marker>umas arias</marker>.</example>
    </rule>
    <rule id='PARONYM_ARTIFICIO_30' name='Parónimo: artificio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>artificios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> artifício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um artifício'><marker>um artificio</marker>.</example>
      <example correction='uns artifícios'><marker>uns artificios</marker>.</example>
    </rule>
    <rule id='PARONYM_ASSEDIO_31' name='Parónimo: assedio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>assedios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> assédio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um assédio'><marker>um assedio</marker>.</example>
      <example correction='uns assédios'><marker>uns assedios</marker>.</example>
    </rule>
    <rule id='PARONYM_ASTUCIA_32' name='Parónimo: astucia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>astucias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> astúcia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela astúcia'><marker>pela astucia</marker>.</example>
      <example correction='pelas astúcias'><marker>pelas astucias</marker>.</example>
    </rule>
    <rule id='PARONYM_ATAVIA_33' name='Parónimo: atavia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>atavias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> atávia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da atávia'><marker>da atavia</marker>.</example>
      <example correction='das atávias'><marker>das atavias</marker>.</example>
    </rule>
    <rule id='PARONYM_AUSPICIO_34' name='Parónimo: auspicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>auspicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> auspício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do auspício'><marker>do auspicio</marker>.</example>
      <example correction='dos auspícios'><marker>dos auspicios</marker>.</example>
    </rule>
    <rule id='PARONYM_AUTOCOPIA_35' name='Parónimo: autocopia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>autocopias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> autocópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da autocópia'><marker>da autocopia</marker>.</example>
      <example correction='das autocópias'><marker>das autocopias</marker>.</example>
    </rule>
    <rule id='PARONYM_AUTOFINANCIA_36' name='Parónimo: autofinancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>autofinancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> autofinança<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma autofinança'><marker>uma autofinancia</marker>.</example>
      <example correction='umas autofinanças'><marker>umas autofinancias</marker>.</example>
    </rule>
    <rule id='PARONYM_AUXILIO_37' name='Parónimo: auxilio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>auxilios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> auxílio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do auxílio'><marker>do auxilio</marker>.</example>
      <example correction='dos auxílios'><marker>dos auxilios</marker>.</example>
    </rule>
    <rule id='PARONYM_AVIA_38' name='Parónimo: avia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>avi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ávi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma ávia'><marker>uma avia</marker>.</example>
      <example correction='umas ávias'><marker>umas avias</marker>.</example>
      <example correction='do ávio'><marker>do avio</marker>.</example>
      <example correction='dos ávios'><marker>dos avios</marker>.</example>
    </rule>
    <rule id='PARONYM_AXUNGIA_40' name='Parónimo: axungia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>axungias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> axúngia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da axúngia'><marker>da axungia</marker>.</example>
      <example correction='das axúngias'><marker>das axungias</marker>.</example>
    </rule>
    <rule id='PARONYM_BAZOFIA_41' name='Parónimo: bazofia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>bazofi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> bazófi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da bazófia'><marker>da bazofia</marker>.</example>
      <example correction='das bazófias'><marker>das bazofias</marker>.</example>
      <example correction='no bazófio'><marker>no bazofio</marker>.</example>
      <example correction='nos bazófios'><marker>nos bazofios</marker>.</example>
    </rule>
    <rule id='PARONYM_BENEFICIO_43' name='Parónimo: beneficio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>beneficios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> benefício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um benefício'><marker>um beneficio</marker>.</example>
      <example correction='uns benefícios'><marker>uns beneficios</marker>.</example>
    </rule>
    <rule id='PARONYM_BLANDICIA_44' name='Parónimo: blandicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>blandicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> blandícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela blandícia'><marker>pela blandicia</marker>.</example>
      <example correction='pelas blandícias'><marker>pelas blandicias</marker>.</example>
    </rule>
    <rule id='PARONYM_BUZIO_45' name='Parónimo: buzio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>buzios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> búzio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do búzio'><marker>do buzio</marker>.</example>
      <example correction='dos búzios'><marker>dos buzios</marker>.</example>
    </rule>
    <rule id='PARONYM_CADENCIA_46' name='Parónimo: cadencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cadencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cadência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma cadência'><marker>alguma cadencia</marker>.</example>
      <example correction='algumas cadências'><marker>algumas cadencias</marker>.</example>
    </rule>
    <rule id='PARONYM_CALUNIA_47' name='Parónimo: calunia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>calunias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> calúnia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na calúnia'><marker>na calunia</marker>.</example>
      <example correction='nas calúnias'><marker>nas calunias</marker>.</example>
    </rule>
    <rule id='PARONYM_CARICIA_48' name='Parónimo: caricia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>caricias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> carícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na carícia'><marker>na caricia</marker>.</example>
      <example correction='nas carícias'><marker>nas caricias</marker>.</example>
    </rule>
    <rule id='PARONYM_CAUTERIO_50' name='Parónimo: cauterio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cauterios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cautério<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um cautério'><marker>um cauterio</marker>.</example>
      <example correction='uns cautérios'><marker>uns cauterios</marker>.</example>
    </rule>
    <rule id='PARONYM_CERIMONIA_51' name='Parónimo: cerimonia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cerimonias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cerimónia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma cerimónia'><marker>uma cerimonia</marker>.</example>
      <example correction='umas cerimónias'><marker>umas cerimonias</marker>.</example>
    </rule>
    <rule id='PARONYM_CILICIO_52' name='Parónimo: cilicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cilicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cilício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo cilício'><marker>pelo cilicio</marker>.</example>
      <example correction='pelos cilícios'><marker>pelos cilicios</marker>.</example>
    </rule>
    <rule id='PARONYM_CIRCIO_53' name='Parónimo: circio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>circios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> círcio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um círcio'><marker>um circio</marker>.</example>
      <example correction='uns círcios'><marker>uns circios</marker>.</example>
    </rule>
    <rule id='PARONYM_CIRCUNSTANCIA_54' name='Parónimo: circunstancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>circunstancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> circunstância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma circunstância'><marker>alguma circunstancia</marker>.</example>
      <example correction='algumas circunstâncias'><marker>algumas circunstancias</marker>.</example>
    </rule>
    <rule id='PARONYM_CLEMENCIA_55' name='Parónimo: clemencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>clemencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> clemência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela clemência'><marker>pela clemencia</marker>.</example>
      <example correction='pelas clemências'><marker>pelas clemencias</marker>.</example>
    </rule>
    <rule id='PARONYM_CLEMENCIO_56' name='Parónimo: clemencio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>clemencios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> clemêncio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo clemêncio'><marker>pelo clemencio</marker>.</example>
      <example correction='pelos clemêncios'><marker>pelos clemencios</marker>.</example>
    </rule>
    <rule id='PARONYM_COCORIA_57' name='Parónimo: cocoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cocori[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cocóri<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma cocória'><marker>alguma cocoria</marker>.</example>
      <example correction='algumas cocórias'><marker>algumas cocorias</marker>.</example>
      <example correction='algum cocório'><marker>algum cocorio</marker>.</example>
      <example correction='alguns cocórios'><marker>alguns cocorios</marker>.</example>
    </rule>
    <rule id='PARONYM_COFIA_59' name='Parónimo: cofia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cofias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cófia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma cófia'><marker>alguma cofia</marker>.</example>
      <example correction='algumas cófias'><marker>algumas cofias</marker>.</example>
    </rule>
    <rule id='PARONYM_COGIA_60' name='Parónimo: cogia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cogias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cógia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma cógia'><marker>uma cogia</marker>.</example>
      <example correction='umas cógias'><marker>umas cogias</marker>.</example>
    </rule>
    <rule id='PARONYM_COMEDIA_61' name='Parónimo: comedia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>comedias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> comédia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma comédia'><marker>uma comedia</marker>.</example>
      <example correction='umas comédias'><marker>umas comedias</marker>.</example>
    </rule>
    <rule id='PARONYM_COMERCIO_62' name='Parónimo: comercio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>comercios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> comércio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo comércio'><marker>pelo comercio</marker>.</example>
      <example correction='pelos comércios'><marker>pelos comercios</marker>.</example>
    </rule>
    <rule id='PARONYM_COMISSARIA_63' name='Parónimo: comissaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>comissari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> comissári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma comissária'><marker>alguma comissaria</marker>.</example>
      <example correction='algumas comissárias'><marker>algumas comissarias</marker>.</example>
      <example correction='no comissário'><marker>no comissario</marker>.</example>
      <example correction='nos comissários'><marker>nos comissarios</marker>.</example>
    </rule>
    <rule id='PARONYM_COMPENDIO_65' name='Parónimo: compendio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>compendios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> compêndio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do compêndio'><marker>do compendio</marker>.</example>
      <example correction='dos compêndios'><marker>dos compendios</marker>.</example>
    </rule>
    <rule id='PARONYM_CONCILIO_66' name='Parónimo: concilio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>concilios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> concílio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum concílio'><marker>algum concilio</marker>.</example>
      <example correction='alguns concílios'><marker>alguns concilios</marker>.</example>
    </rule>
    <rule id='PARONYM_CONFERENCIA_67' name='Parónimo: conferencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>conferencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> conferência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da conferência'><marker>da conferencia</marker>.</example>
      <example correction='das conferências'><marker>das conferencias</marker>.</example>
    </rule>
    <rule id='PARONYM_CONFIDENCIA_68' name='Parónimo: confidencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>confidencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> confidência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na confidência'><marker>na confidencia</marker>.</example>
      <example correction='nas confidências'><marker>nas confidencias</marker>.</example>
    </rule>
    <rule id='PARONYM_CONSOCIO_69' name='Parónimo: consocio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>consocios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> consócio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no consócio'><marker>no consocio</marker>.</example>
      <example correction='nos consócios'><marker>nos consocios</marker>.</example>
    </rule>
    <rule id='PARONYM_CONSORCIO_70' name='Parónimo: consorcio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>consorcios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> consórcio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum consórcio'><marker>algum consorcio</marker>.</example>
      <example correction='alguns consórcios'><marker>alguns consorcios</marker>.</example>
    </rule>
    <rule id='PARONYM_CONTINGENCIA_72' name='Parónimo: contingencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>contingencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> contingência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na contingência'><marker>na contingencia</marker>.</example>
      <example correction='nas contingências'><marker>nas contingencias</marker>.</example>
    </rule>
    <rule id='PARONYM_CONTRARIA_73' name='Parónimo: contraria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>contrari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> contrári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela contrária'><marker>pela contraria</marker>.</example>
      <example correction='pelas contrárias'><marker>pelas contrarias</marker>.</example>
      <example correction='do contrário'><marker>do contrario</marker>.</example>
      <example correction='dos contrários'><marker>dos contrarios</marker>.</example>
    </rule>
    <rule id='PARONYM_CONVENIO_75' name='Parónimo: convenio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>convenios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> convénio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um convénio'><marker>um convenio</marker>.</example>
      <example correction='uns convénios'><marker>uns convenios</marker>.</example>
    </rule>
    <rule id='PARONYM_COPIA_76' name='Parónimo: copia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>copias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na cópia'><marker>na copia</marker>.</example>
      <example correction='nas cópias'><marker>nas copias</marker>.</example>
    </rule>
    <rule id='PARONYM_CREDENCIA_77' name='Parónimo: credencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>credencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> credência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da credência'><marker>da credencia</marker>.</example>
      <example correction='das credências'><marker>das credencias</marker>.</example>
    </rule>
    <rule id='PARONYM_CUSTODIA_80' name='Parónimo: custodia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>custodi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> custódi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da custódia'><marker>da custodia</marker>.</example>
      <example correction='das custódias'><marker>das custodias</marker>.</example>
      <example correction='no custódio'><marker>no custodio</marker>.</example>
      <example correction='nos custódios'><marker>nos custodios</marker>.</example>
    </rule>
    <rule id='PARONYM_DECURIA_82' name='Parónimo: decuria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>decurias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> decúria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma decúria'><marker>uma decuria</marker>.</example>
      <example correction='umas decúrias'><marker>umas decurias</marker>.</example>
    </rule>
    <rule id='PARONYM_DELICIA_83' name='Parónimo: delicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>delicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> delícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da delícia'><marker>da delicia</marker>.</example>
      <example correction='das delícias'><marker>das delicias</marker>.</example>
    </rule>
    <rule id='PARONYM_DENUNCIA_84' name='Parónimo: denuncia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>denuncias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> denúncia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na denúncia'><marker>na denuncia</marker>.</example>
      <example correction='nas denúncias'><marker>nas denuncias</marker>.</example>
    </rule>
    <rule id='PARONYM_DESINJURIA_85' name='Parónimo: desinjuria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>desinjurias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> desinjúria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da desinjúria'><marker>da desinjuria</marker>.</example>
      <example correction='das desinjúrias'><marker>das desinjurias</marker>.</example>
    </rule>
    <rule id='PARONYM_DESMEMORIA_86' name='Parónimo: desmemoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>desmemorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> desmemória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma desmemória'><marker>alguma desmemoria</marker>.</example>
      <example correction='algumas desmemórias'><marker>algumas desmemorias</marker>.</example>
    </rule>
    <rule id='PARONYM_DESPRESTIGIO_87' name='Parónimo: desprestigio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>desprestigios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> desprestígio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um desprestígio'><marker>um desprestigio</marker>.</example>
      <example correction='uns desprestígios'><marker>uns desprestigios</marker>.</example>
    </rule>
    <rule id='PARONYM_DESPRONUNCIA_88' name='Parónimo: despronuncia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>despronuncias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> despronúncia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na despronúncia'><marker>na despronuncia</marker>.</example>
      <example correction='nas despronúncias'><marker>nas despronuncias</marker>.</example>
    </rule>
    <rule id='PARONYM_DIFERENCIA_90' name='Parónimo: diferencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>diferencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> diferença<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da diferença'><marker>da diferencia</marker>.</example>
      <example correction='das diferenças'><marker>das diferencias</marker>.</example>
    </rule>
    <rule id='PARONYM_DILIGENCIA_91' name='Parónimo: diligencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>diligencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> diligência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na diligência'><marker>na diligencia</marker>.</example>
      <example correction='nas diligências'><marker>nas diligencias</marker>.</example>
    </rule>
    <rule id='PARONYM_DILUVIO_92' name='Parónimo: diluvio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>diluvios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dilúvio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no dilúvio'><marker>no diluvio</marker>.</example>
      <example correction='nos dilúvios'><marker>nos diluvios</marker>.</example>
    </rule>
    <rule id='PARONYM_DIMIDIO_93' name='Parónimo: dimidio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dimidios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dimídio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do dimídio'><marker>do dimidio</marker>.</example>
      <example correction='dos dimídios'><marker>dos dimidios</marker>.</example>
    </rule>
    <rule id='PARONYM_DISSIDIO_94' name='Parónimo: dissidio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dissidios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dissídio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum dissídio'><marker>algum dissidio</marker>.</example>
      <example correction='alguns dissídios'><marker>alguns dissidios</marker>.</example>
    </rule>
    <rule id='PARONYM_DISTANCIA_95' name='Parónimo: distancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>distancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> distância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da distância'><marker>da distancia</marker>.</example>
      <example correction='das distâncias'><marker>das distancias</marker>.</example>
    </rule>
    <rule id='PARONYM_DIVORCIO_96' name='Parónimo: divorcio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>divorcios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> divórcio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do divórcio'><marker>do divorcio</marker>.</example>
      <example correction='dos divórcios'><marker>dos divorcios</marker>.</example>
    </rule>
    <rule id='PARONYM_DOMICILIO_97' name='Parónimo: domicilio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>domicilios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> domicílio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum domicílio'><marker>algum domicilio</marker>.</example>
      <example correction='alguns domicílios'><marker>alguns domicilios</marker>.</example>
    </rule>
    <rule id='PARONYM_EFICACIA_98' name='Parónimo: eficacia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>eficacias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> eficácia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da eficácia'><marker>da eficacia</marker>.</example>
      <example correction='das eficácias'><marker>das eficacias</marker>.</example>
    </rule>
    <rule id='PARONYM_EMINENCIA_99' name='Parónimo: eminencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>eminencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> eminência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da eminência'><marker>da eminencia</marker>.</example>
      <example correction='das eminências'><marker>das eminencias</marker>.</example>
    </rule>
    <rule id='PARONYM_EMPALIA_100' name='Parónimo: empalia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>empalias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> empália<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma empália'><marker>uma empalia</marker>.</example>
      <example correction='umas empálias'><marker>umas empalias</marker>.</example>
    </rule>
    <rule id='PARONYM_EMPRESARIA_101' name='Parónimo: empresaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>empresari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> empresári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma empresária'><marker>uma empresaria</marker>.</example>
      <example correction='umas empresárias'><marker>umas empresarias</marker>.</example>
      <example correction='algum empresário'><marker>algum empresario</marker>.</example>
      <example correction='alguns empresários'><marker>alguns empresarios</marker>.</example>
    </rule>
    <rule id='PARONYM_ENXARCIA_103' name='Parónimo: enxarcia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>enxarcias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> enxárcia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na enxárcia'><marker>na enxarcia</marker>.</example>
      <example correction='nas enxárcias'><marker>nas enxarcias</marker>.</example>
    </rule>
    <rule id='PARONYM_ENXUNDIA_104' name='Parónimo: enxundia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>enxundias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> enxúndia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da enxúndia'><marker>da enxundia</marker>.</example>
      <example correction='das enxúndias'><marker>das enxundias</marker>.</example>
    </rule>
    <rule id='PARONYM_EPIGRAMATICA_105' name='Parónimo: epigramatica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>epigramatic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> epigramátic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na epigramática'><marker>na epigramatica</marker>.</example>
      <example correction='nas epigramáticas'><marker>nas epigramaticas</marker>.</example>
      <example correction='no epigramático'><marker>no epigramatico</marker>.</example>
      <example correction='nos epigramáticos'><marker>nos epigramaticos</marker>.</example>
    </rule>
    <rule id='PARONYM_EPISODIO_107' name='Parónimo: episodio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>episodios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> episódio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no episódio'><marker>no episodio</marker>.</example>
      <example correction='nos episódios'><marker>nos episodios</marker>.</example>
    </rule>
    <rule id='PARONYM_ESCOLIA_108' name='Parónimo: escolia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>escoli[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> escóli<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma escólia'><marker>uma escolia</marker>.</example>
      <example correction='umas escólias'><marker>umas escolias</marker>.</example>
      <example correction='do escólio'><marker>do escolio</marker>.</example>
      <example correction='dos escólios'><marker>dos escolios</marker>.</example>
    </rule>
    <rule id='PARONYM_ESCORIA_110' name='Parónimo: escoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>escorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> escória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela escória'><marker>pela escoria</marker>.</example>
      <example correction='pelas escórias'><marker>pelas escorias</marker>.</example>
    </rule>
    <rule id='PARONYM_ESCORIO_111' name='Parónimo: escorio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>escorios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> escório<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no escório'><marker>no escorio</marker>.</example>
      <example correction='nos escórios'><marker>nos escorios</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPECIA_113' name='Parónimo: especia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>especias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> espécia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da espécia'><marker>da especia</marker>.</example>
      <example correction='das espécias'><marker>das especias</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPERANCIA_114' name='Parónimo: esperancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>esperancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> esperança<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da esperança'><marker>da esperancia</marker>.</example>
      <example correction='das esperanças'><marker>das esperancias</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPOLIO_115' name='Parónimo: espolio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>espolios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> espólio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum espólio'><marker>algum espolio</marker>.</example>
      <example correction='alguns espólios'><marker>alguns espolios</marker>.</example>
    </rule>
    <rule id='PARONYM_ESTADIA_116' name='Parónimo: estadia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>estadios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> estádio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
    <!--example correction='alguma estádia'><marker>alguma estadia</marker>.</example> TODO make rule with WrongWordinContext estádia vs estadia
      <example correction='algumas estádias'><marker>algumas estadias</marker>.</example-->
      <example correction='do estádio'><marker>do estadio</marker>.</example>
      <example correction='dos estádios'><marker>dos estadios</marker>.</example>
    </rule>
    <rule id='PARONYM_ESTANCIA_119' name='Parónimo: estancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>estancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> estância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma estância'><marker>uma estancia</marker>.</example>
      <example correction='umas estâncias'><marker>umas estancias</marker>.</example>
    </rule>
    <rule id='PARONYM_ESTIPENDIO_120' name='Parónimo: estipendio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>estipendios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> estipêndio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum estipêndio'><marker>algum estipendio</marker>.</example>
      <example correction='alguns estipêndios'><marker>alguns estipendios</marker>.</example>
    </rule>
    <rule id='PARONYM_ESTORIA_121' name='Parónimo: estoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>estorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> estória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na estória'><marker>na estoria</marker>.</example>
      <example correction='nas estórias'><marker>nas estorias</marker>.</example>
    </rule>
    <rule id='PARONYM_ESTRATEGIA_122' name='Parónimo: estrategia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>estrategias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> estratégia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da estratégia'><marker>da estrategia</marker>.</example>
      <example correction='das estratégias'><marker>das estrategias</marker>.</example>
    </rule>
    <rule id='PARONYM_EVIDENCIA_123' name='Parónimo: evidencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>evidencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> evidência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma evidência'><marker>uma evidencia</marker>.</example>
      <example correction='umas evidências'><marker>umas evidencias</marker>.</example>
    </rule>
    <rule id='PARONYM_EXILIA_124' name='Parónimo: exilia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>exilias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> exília<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela exília'><marker>pela exilia</marker>.</example>
      <example correction='pelas exílias'><marker>pelas exilias</marker>.</example>
    </rule>
    <rule id='PARONYM_EXILIO_125' name='Parónimo: exilio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>exilios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> exílio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do exílio'><marker>do exilio</marker>.</example>
      <example correction='dos exílios'><marker>dos exilios</marker>.</example>
    </rule>
    <rule id='PARONYM_EXPERIENCIA_126' name='Parónimo: experiencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>experiencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> experiência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma experiência'><marker>alguma experiencia</marker>.</example>
      <example correction='algumas experiências'><marker>algumas experiencias</marker>.</example>
    </rule>
    <rule id='PARONYM_EXTRAVAGANCIA_127' name='Parónimo: extravagancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>extravagancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> extravagância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na extravagância'><marker>na extravagancia</marker>.</example>
      <example correction='nas extravagâncias'><marker>nas extravagancias</marker>.</example>
    </rule>
    <rule id='PARONYM_FACECIA_128' name='Parónimo: facecia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>facecias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> facécia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da facécia'><marker>da facecia</marker>.</example>
      <example correction='das facécias'><marker>das facecias</marker>.</example>
    </rule>
    <rule id='PARONYM_FACUNDIA_129' name='Parónimo: facundia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>facundias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> facúndia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na facúndia'><marker>na facundia</marker>.</example>
      <example correction='nas facúndias'><marker>nas facundias</marker>.</example>
    </rule>
    <rule id='PARONYM_FALACIA_130' name='Parónimo: falacia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>falacias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> falácia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na falácia'><marker>na falacia</marker>.</example>
      <example correction='nas falácias'><marker>nas falacias</marker>.</example>
    </rule>
    <rule id='PARONYM_FAROFIA_131' name='Parónimo: farofia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>farofias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> farófia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela farófia'><marker>pela farofia</marker>.</example>
      <example correction='pelas farófias'><marker>pelas farofias</marker>.</example>
    </rule>
    <rule id='PARONYM_FASTIGIO_132' name='Parónimo: fastigio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>fastigios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fastígio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no fastígio'><marker>no fastigio</marker>.</example>
      <example correction='nos fastígios'><marker>nos fastigios</marker>.</example>
    </rule>
    <rule id='PARONYM_FERIA_133' name='Parónimo: feria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ferias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> féria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da féria'><marker>da feria</marker>.</example>
      <example correction='das férias'><marker>das ferias</marker>.</example>
    </rule>
    <rule id='PARONYM_FINANCIA_134' name='Parónimo: financia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>financias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> finança<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma finança'><marker>uma financia</marker>.</example>
      <example correction='umas finanças'><marker>umas financias</marker>.</example>
    </rule>
    <rule id='PARONYM_FLAGICIO_135' name='Parónimo: flagicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>flagicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> flagício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do flagício'><marker>do flagicio</marker>.</example>
      <example correction='dos flagícios'><marker>dos flagicios</marker>.</example>
    </rule>
    <rule id='PARONYM_FOLIO_136' name='Parónimo: folio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>folios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fólio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no fólio'><marker>no folio</marker>.</example>
      <example correction='nos fólios'><marker>nos folios</marker>.</example>
    </rule>
    <rule id='PARONYM_FORNIZIO_137' name='Parónimo: fornizio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>fornizios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fornízio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do fornízio'><marker>do fornizio</marker>.</example>
      <example correction='dos fornízios'><marker>dos fornizios</marker>.</example>
    </rule>
    <rule id='PARONYM_FOTOCOPIA_138' name='Parónimo: fotocopia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>fotocopias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fotocópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na fotocópia'><marker>na fotocopia</marker>.</example>
      <example correction='nas fotocópias'><marker>nas fotocopias</marker>.</example>
    </rule>
    <rule id='PARONYM_GABIA_139' name='Parónimo: gabia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>gabi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gábi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma gábia'><marker>alguma gabia</marker>.</example>
      <example correction='algumas gábias'><marker>algumas gabias</marker>.</example>
      <example correction='um gábio'><marker>um gabio</marker>.</example>
      <example correction='uns gábios'><marker>uns gabios</marker>.</example>
    </rule>
    <rule id='PARONYM_GALDERIA_141' name='Parónimo: galderia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>galderias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> galdéria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da galdéria'><marker>da galderia</marker>.</example>
      <example correction='das galdérias'><marker>das galderias</marker>.</example>
    </rule>
    <rule id='PARONYM_GALDERIO_142' name='Parónimo: galderio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>galderios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> galdério<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do galdério'><marker>do galderio</marker>.</example>
      <example correction='dos galdérios'><marker>dos galderios</marker>.</example>
    </rule>
    <rule id='PARONYM_GANANCIA_143' name='Parónimo: ganancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ganancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ganância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma ganância'><marker>uma ganancia</marker>.</example>
      <example correction='umas ganâncias'><marker>umas ganancias</marker>.</example>
    </rule>
    <rule id='PARONYM_GAUDERIO_144' name='Parónimo: gauderio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>gauderios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gaudério<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do gaudério'><marker>do gauderio</marker>.</example>
      <example correction='dos gaudérios'><marker>dos gauderios</marker>.</example>
    </rule>
    <rule id='PARONYM_GEORREFERENCIA_145' name='Parónimo: georreferencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>georreferencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> georreferência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da georreferência'><marker>da georreferencia</marker>.</example>
      <example correction='das georreferências'><marker>das georreferencias</marker>.</example>
    </rule>
    <rule id='PARONYM_GERENCIA_146' name='Parónimo: gerencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>gerencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gerência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da gerência'><marker>da gerencia</marker>.</example>
      <example correction='das gerências'><marker>das gerencias</marker>.</example>
    </rule>
    <rule id='PARONYM_GLORIA_148' name='Parónimo: gloria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>glorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> glória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da glória'><marker>da gloria</marker>.</example>
      <example correction='das glórias'><marker>das glorias</marker>.</example>
    </rule>
    <rule id='PARONYM_GODIA_149' name='Parónimo: godia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>godias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gódia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da gódia'><marker>da godia</marker>.</example>
      <example correction='das gódias'><marker>das godias</marker>.</example>
    </rule>
    <rule id='PARONYM_GRAMATICA_150' name='Parónimo: gramatica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>gramatic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gramátic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela gramática'><marker>pela gramatica</marker>.</example>
      <example correction='pelas gramáticas'><marker>pelas gramaticas</marker>.</example>
      <example correction='no gramático'><marker>no gramatico</marker>.</example>
      <example correction='nos gramáticos'><marker>nos gramaticos</marker>.</example>
    </rule>
    <rule id='PARONYM_HILARIA_152' name='Parónimo: hilaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>hilari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> hilári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na hilária'><marker>na hilaria</marker>.</example>
      <example correction='nas hilárias'><marker>nas hilarias</marker>.</example>
      <example correction='do hilário'><marker>do hilario</marker>.</example>
      <example correction='dos hilários'><marker>dos hilarios</marker>.</example>
    </rule>
    <rule id='PARONYM_HIPOXIA_154' name='Parónimo: hipoxia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>hipoxias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> hipóxia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da hipóxia'><marker>da hipoxia</marker>.</example>
      <example correction='das hipóxias'><marker>das hipoxias</marker>.</example>
    </rule>
    <rule id='PARONYM_HISTODIFERENCIA_155' name='Parónimo: histodiferencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>histodiferencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> histodiferença<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma histodiferença'><marker>uma histodiferencia</marker>.</example>
      <example correction='umas histodiferenças'><marker>umas histodiferencias</marker>.</example>
    </rule>
    <rule id='PARONYM_HISTORIA_156' name='Parónimo: historia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes' case_sensitive='yes'>historias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> história<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma história'><marker>alguma historia</marker>.</example>
      <example correction='algumas histórias'><marker>algumas historias</marker>.</example>
    </rule>
    <rule id='PARONYM_HOMICIDIO_157' name='Parónimo: homicidio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>homicidios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> homicídio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no homicídio'><marker>no homicidio</marker>.</example>
      <example correction='nos homicídios'><marker>nos homicidios</marker>.</example>
    </rule>
    <rule id='PARONYM_HOMILIA_158' name='Parónimo: homilia' default='off'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>homilias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> homília<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na homília'><marker>na homilia</marker>.</example>
      <example correction='nas homílias'><marker>nas homilias</marker>.</example>
    </rule>
    <rule id='PARONYM_ICTERICIA_159' name='Parónimo: ictericia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ic?tericias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> icterícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da icterícia'><marker>da ictericia</marker>.</example>
      <example correction='das icterícias'><marker>das ictericias</marker>.</example>
    </rule>
    <rule id='PARONYM_IGNOMINIA_160' name='Parónimo: ignominia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ignominias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ignomínia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela ignomínia'><marker>pela ignominia</marker>.</example>
      <example correction='pelas ignomínias'><marker>pelas ignominias</marker>.</example>
    </rule>
    <rule id='PARONYM_ILUVIO_161' name='Parónimo: iluvio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>iluvios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ilúvio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do ilúvio'><marker>do iluvio</marker>.</example>
      <example correction='dos ilúvios'><marker>dos iluvios</marker>.</example>
    </rule>
    <rule id='PARONYM_IMPERTINENCIA_162' name='Parónimo: impertinencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>impertinencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> impertinência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na impertinência'><marker>na impertinencia</marker>.</example>
      <example correction='nas impertinências'><marker>nas impertinencias</marker>.</example>
    </rule>
    <rule id='PARONYM_IMPRONUNCIA_163' name='Parónimo: impronuncia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>impronuncias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> impronúncia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela impronúncia'><marker>pela impronuncia</marker>.</example>
      <example correction='pelas impronúncias'><marker>pelas impronuncias</marker>.</example>
    </rule>
    <rule id='PARONYM_INDICIA_164' name='Parónimo: indicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>indicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> indícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na indícia'><marker>na indicia</marker>.</example>
      <example correction='nas indícias'><marker>nas indicias</marker>.</example>
    </rule>
    <rule id='PARONYM_INDICIO_165' name='Parónimo: indicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>indicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> indício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum indício'><marker>algum indicio</marker>.</example>
      <example correction='alguns indícios'><marker>alguns indicios</marker>.</example>
    </rule>
    <rule id='PARONYM_INDULGENCIA_166' name='Parónimo: indulgencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>indulgencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> indulgência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma indulgência'><marker>alguma indulgencia</marker>.</example>
      <example correction='algumas indulgências'><marker>algumas indulgencias</marker>.</example>
    </rule>
    <rule id='PARONYM_INERCIA_167' name='Parónimo: inercia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>inercias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> inércia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela inércia'><marker>pela inercia</marker>.</example>
      <example correction='pelas inércias'><marker>pelas inercias</marker>.</example>
    </rule>
    <rule id='PARONYM_INFLUENCIA_168' name='Parónimo: influencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>influencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> influência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da influência'><marker>da influencia</marker>.</example>
      <example correction='das influências'><marker>das influencias</marker>.</example>
    </rule>
    <rule id='PARONYM_INICIO_169' name='Parónimo: inicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>inicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> início<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do início'><marker>do inicio</marker>.</example>
      <example correction='dos inícios'><marker>dos inicios</marker>.</example>
    </rule>
    <rule id='PARONYM_INJURIA_170' name='Parónimo: injuria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>injurias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> injúria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma injúria'><marker>uma injuria</marker>.</example>
      <example correction='umas injúrias'><marker>umas injurias</marker>.</example>
    </rule>
    <rule id='PARONYM_INJURIO_171' name='Parónimo: injurio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>injurios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> injúrio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo injúrio'><marker>pelo injurio</marker>.</example>
      <example correction='pelos injúrios'><marker>pelos injurios</marker>.</example>
    </rule>
    <rule id='PARONYM_INSIDIA_172' name='Parónimo: insidia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>insidias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> insídia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na insídia'><marker>na insidia</marker>.</example>
      <example correction='nas insídias'><marker>nas insidias</marker>.</example>
    </rule>
    <rule id='PARONYM_INSONIA_173' name='Parónimo: insonia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>insonias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> insónia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da insónia'><marker>da insonia</marker>.</example>
      <example correction='das insónias'><marker>das insonias</marker>.</example>
    </rule>
    <rule id='PARONYM_INSTANCIA_174' name='Parónimo: instancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>instancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> instância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma instância'><marker>uma instancia</marker>.</example>
      <example correction='umas instâncias'><marker>umas instancias</marker>.</example>
    </rule>
    <rule id='PARONYM_INTELIGENCIA_175' name='Parónimo: inteligencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>inteligencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> inteligência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na inteligência'><marker>na inteligencia</marker>.</example>
      <example correction='nas inteligências'><marker>nas inteligencias</marker>.</example>
    </rule>
    <rule id='PARONYM_INTERFOLIO_176' name='Parónimo: interfolio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>interfolios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> interfólio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um interfólio'><marker>um interfolio</marker>.</example>
      <example correction='uns interfólios'><marker>uns interfolios</marker>.</example>
    </rule>
    <rule id='PARONYM_INVIDIA_178' name='Parónimo: invidia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>invidias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> invídia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela invídia'><marker>pela invidia</marker>.</example>
      <example correction='pelas invídias'><marker>pelas invidias</marker>.</example>
    </rule>
    <rule id='PARONYM_IRIDIO_179' name='Parónimo: iridio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>iridios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> irídio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do irídio'><marker>do iridio</marker>.</example>
      <example correction='dos irídios'><marker>dos iridios</marker>.</example>
    </rule>
    <rule id='PARONYM_IRIO_180' name='Parónimo: irio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>irios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> írio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no írio'><marker>no irio</marker>.</example>
      <example correction='nos írios'><marker>nos irios</marker>.</example>
    </rule>
    <rule id='PARONYM_IRREVERENCIA_181' name='Parónimo: irreverencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>irreverencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> irreverência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da irreverência'><marker>da irreverencia</marker>.</example>
      <example correction='das irreverências'><marker>das irreverencias</marker>.</example>
    </rule>
    <rule id='PARONYM_JACTANCIA_182' name='Parónimo: jactancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>jac?tancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> jactância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela jactância'><marker>pela jactancia</marker>.</example>
      <example correction='pelas jactâncias'><marker>pelas jactancias</marker>.</example>
    </rule>
    <rule id='PARONYM_JATANCIA_183' name='Parónimo: jatancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>jatancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> jatância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na jatância'><marker>na jatancia</marker>.</example>
      <example correction='nas jatâncias'><marker>nas jatancias</marker>.</example>
    </rule>
    <rule id='PARONYM_LAMURIA_184' name='Parónimo: lamuria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lamurias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> lamúria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela lamúria'><marker>pela lamuria</marker>.</example>
      <example correction='pelas lamúrias'><marker>pelas lamurias</marker>.</example>
    </rule>
    <rule id='PARONYM_LARAPIA_185' name='Parónimo: larapia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>larapi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> larápi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na larápia'><marker>na larapia</marker>.</example>
      <example correction='nas larápias'><marker>nas larapias</marker>.</example>
      <example correction='algum larápio'><marker>algum larapio</marker>.</example>
      <example correction='alguns larápios'><marker>alguns larapios</marker>.</example>
    </rule>
    <rule id='PARONYM_LERIA_187' name='Parónimo: leria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lerias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> léria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na léria'><marker>na leria</marker>.</example>
      <example correction='nas lérias'><marker>nas lerias</marker>.</example>
    </rule>
    <rule id='PARONYM_LICENCIA_188' name='Parónimo: licencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>licencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> licença<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma licença'><marker>alguma licencia</marker>.</example>
      <example correction='algumas licenças'><marker>algumas licencias</marker>.</example>
    </rule>
    <rule id='PARONYM_LITIGIO_189' name='Parónimo: litigio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>litigios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> litígio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no litígio'><marker>no litigio</marker>.</example>
      <example correction='nos litígios'><marker>nos litigios</marker>.</example>
    </rule>
    <rule id='PARONYM_LIXIVIA_190' name='Parónimo: lixivia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lixivias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> lixívia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na lixívia'><marker>na lixivia</marker>.</example>
      <example correction='nas lixívias'><marker>nas lixivias</marker>.</example>
    </rule>
    <rule id='PARONYM_LIXIVIO_191' name='Parónimo: lixivio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lixivios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> lixívio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do lixívio'><marker>do lixivio</marker>.</example>
      <example correction='dos lixívios'><marker>dos lixivios</marker>.</example>
    </rule>
    <rule id='PARONYM_LUXURIA_193' name='Parónimo: luxuria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>luxurias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> luxúria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da luxúria'><marker>da luxuria</marker>.</example>
      <example correction='das luxúrias'><marker>das luxurias</marker>.</example>
    </rule>
    <rule id='PARONYM_MAFIA_196' name='Parónimo: mafia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>mafias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> máfia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da máfia'><marker>da mafia</marker>.</example>
      <example correction='das máfias'><marker>das mafias</marker>.</example>
    </rule>
    <rule id='PARONYM_MALEFICIO_197' name='Parónimo: maleficio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>maleficios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> malefício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do malefício'><marker>do maleficio</marker>.</example>
      <example correction='dos malefícios'><marker>dos maleficios</marker>.</example>
    </rule>
    <rule id='PARONYM_MALICIA_198' name='Parónimo: malicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>malicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> malícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma malícia'><marker>alguma malicia</marker>.</example>
      <example correction='algumas malícias'><marker>algumas malicias</marker>.</example>
    </rule>
    <rule id='PARONYM_MANIGANCIA_199' name='Parónimo: manigancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>manigancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> manigância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela manigância'><marker>pela manigancia</marker>.</example>
      <example correction='pelas manigâncias'><marker>pelas manigancias</marker>.</example>
    </rule>
    <rule id='PARONYM_MATRIMONIO_200' name='Parónimo: matrimonio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>matrimonios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> matrimónio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do matrimónio'><marker>do matrimonio</marker>.</example>
      <example correction='dos matrimónios'><marker>dos matrimonios</marker>.</example>
    </rule>
    <rule id='PARONYM_MEDIA_201' name='Parónimo: media'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>medias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada. Se se refério aos meios de comunicação como estrageirismo, coloque entre aspas ou italize.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> média<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ‘\3’</suggestion>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> “\3”</suggestion>
      <example correction='da média|da ‘media’|da “media”'><marker>da media</marker>.</example>
      <example correction='das médias|das ‘medias’|das “medias”'><marker>das medias</marker>.</example>
    </rule>
    <rule id='PARONYM_MELODIO_203' name='Parónimo: melodio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>melodios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> melódio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do melódio'><marker>do melodio</marker>.</example>
      <example correction='dos melódios'><marker>dos melodios</marker>.</example>
    </rule>
    <rule id='PARONYM_MEMORIA_204' name='Parónimo: memoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>memorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> memória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na memória'><marker>na memoria</marker>.</example>
      <example correction='nas memórias'><marker>nas memorias</marker>.</example>
    </rule>
    <rule id='PARONYM_MERCANCIA_205' name='Parónimo: mercancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>mercancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mercância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma mercância'><marker>alguma mercancia</marker>.</example>
      <example correction='algumas mercâncias'><marker>algumas mercancias</marker>.</example>
    </rule>
    <rule id='PARONYM_MERETRICIA_206' name='Parónimo: meretricia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>meretricias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> meretrícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da meretrícia'><marker>da meretricia</marker>.</example>
      <example correction='das meretrícias'><marker>das meretricias</marker>.</example>
    </rule>
    <rule id='PARONYM_MERETRICIO_207' name='Parónimo: meretricio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>meretricios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> meretrício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum meretrício'><marker>algum meretricio</marker>.</example>
      <example correction='alguns meretrícios'><marker>alguns meretricios</marker>.</example>
    </rule>
    <rule id='PARONYM_MICROBIO_208' name='Parónimo: microbio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>microbios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> micróbio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um micróbio'><marker>um microbio</marker>.</example>
      <example correction='uns micróbios'><marker>uns microbios</marker>.</example>
    </rule>
    <rule id='PARONYM_MICROCOPIA_209' name='Parónimo: microcopia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>microcopias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> microcópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma microcópia'><marker>alguma microcopia</marker>.</example>
      <example correction='algumas microcópias'><marker>algumas microcopias</marker>.</example>
    </rule>
    <rule id='PARONYM_MILICIA_210' name='Parónimo: milicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>milicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> milícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela milícia'><marker>pela milicia</marker>.</example>
      <example correction='pelas milícias'><marker>pelas milicias</marker>.</example>
    </rule>
    <rule id='PARONYM_MINIO_211' name='Parónimo: minio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>minios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mínio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no mínio'><marker>no minio</marker>.</example>
      <example correction='nos mínios'><marker>nos minios</marker>.</example>
    </rule>
    <rule id='PARONYM_MINUDENCIA_213' name='Parónimo: minudencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>minudencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> minudência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da minudência'><marker>da minudencia</marker>.</example>
      <example correction='das minudências'><marker>das minudencias</marker>.</example>
    </rule>
    <rule id='PARONYM_MONODIA_214' name='Parónimo: monodia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>monodias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> monódia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma monódia'><marker>alguma monodia</marker>.</example>
      <example correction='algumas monódias'><marker>algumas monodias</marker>.</example>
    </rule>
    <rule id='PARONYM_MUNICIO_217' name='Parónimo: municio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>municios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> munício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um munício'><marker>um municio</marker>.</example>
      <example correction='uns munícios'><marker>uns municios</marker>.</example>
    </rule>
    <rule id='PARONYM_MURMURIO_218' name='Parónimo: murmurio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>murmurios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> murmúrio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo murmúrio'><marker>pelo murmurio</marker>.</example>
      <example correction='pelos murmúrios'><marker>pelos murmurios</marker>.</example>
    </rule>
    <rule id='PARONYM_NECROLOGIO_219' name='Parónimo: necrologio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>necrologios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> necrológio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um necrológio'><marker>um necrologio</marker>.</example>
      <example correction='uns necrológios'><marker>uns necrologios</marker>.</example>
    </rule>
    <rule id='PARONYM_NEGLIGENCIA_220' name='Parónimo: negligencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>negligencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> negligência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da negligência'><marker>da negligencia</marker>.</example>
      <example correction='das negligências'><marker>das negligencias</marker>.</example>
    </rule>
    <rule id='PARONYM_NEGOCIO_221' name='Parónimo: negocio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>negocios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> negócio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum negócio'><marker>algum negocio</marker>.</example>
      <example correction='alguns negócios'><marker>alguns negocios</marker>.</example>
    </rule>
    <rule id='PARONYM_NILIA_222' name='Parónimo: nilia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>nilias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> nília<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da nília'><marker>da nilia</marker>.</example>
      <example correction='das nílias'><marker>das nilias</marker>.</example>
    </rule>
    <rule id='PARONYM_NILIO_223' name='Parónimo: nilio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>nilios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> nílio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do nílio'><marker>do nilio</marker>.</example>
      <example correction='dos nílios'><marker>dos nilios</marker>.</example>
    </rule>
    <rule id='PARONYM_NOTICIA_224' name='Parónimo: noticia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>noticias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> notícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela notícia'><marker>pela noticia</marker>.</example>
      <example correction='pelas notícias'><marker>pelas noticias</marker>.</example>
    </rule>
    <rule id='PARONYM_NUNCIA_225' name='Parónimo: nuncia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>nuncias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> núncia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na núncia'><marker>na nuncia</marker>.</example>
      <example correction='nas núncias'><marker>nas nuncias</marker>.</example>
    </rule>
    <rule id='PARONYM_NUNCIO_226' name='Parónimo: nuncio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>nuncios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> núncio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no núncio'><marker>no nuncio</marker>.</example>
      <example correction='nos núncios'><marker>nos nuncios</marker>.</example>
    </rule>
    <rule id='PARONYM_OFICIO_227' name='Parónimo: oficio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>oficios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ofício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do ofício'><marker>do oficio</marker>.</example>
      <example correction='dos ofícios'><marker>dos oficios</marker>.</example>
    </rule>
    <rule id='PARONYM_OPIO_228' name='Parónimo: opio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>opios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ópio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do ópio'><marker>do opio</marker>.</example>
      <example correction='dos ópios'><marker>dos opios</marker>.</example>
    </rule>
    <rule id='PARONYM_PALMATORIA_230' name='Parónimo: palmatoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>palmatorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> palmatória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da palmatória'><marker>da palmatoria</marker>.</example>
      <example correction='das palmatórias'><marker>das palmatorias</marker>.</example>
    </rule>
    <rule id='PARONYM_PANRIA_231' name='Parónimo: panria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>panrias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pânria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da pânria'><marker>da panria</marker>.</example>
      <example correction='das pânrias'><marker>das panrias</marker>.</example>
    </rule>
    <rule id='PARONYM_PARODIA_233' name='Parónimo: parodia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>parodias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> paródia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da paródia'><marker>da parodia</marker>.</example>
      <example correction='das paródias'><marker>das parodias</marker>.</example>
    </rule>
    <rule id='PARONYM_PENDENCIA_235' name='Parónimo: pendencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pendencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pendência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da pendência'><marker>da pendencia</marker>.</example>
      <example correction='das pendências'><marker>das pendencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PENITENCIA_236' name='Parónimo: penitencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>penitencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> penitência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma penitência'><marker>alguma penitencia</marker>.</example>
      <example correction='algumas penitências'><marker>algumas penitencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PERDULARIA_237' name='Parónimo: perdularia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>perdularias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> perdulária<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na perdulária'><marker>na perdularia</marker>.</example>
      <example correction='nas perdulárias'><marker>nas perdularias</marker>.</example>
    </rule>
    <rule id='PARONYM_PERICIA_239' name='Parónimo: pericia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pericias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> perícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma perícia'><marker>uma pericia</marker>.</example>
      <example correction='umas perícias'><marker>umas pericias</marker>.</example>
    </rule>
    <rule id='PARONYM_PESTILENCIA_240' name='Parónimo: pestilencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pestilencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pestilência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da pestilência'><marker>da pestilencia</marker>.</example>
      <example correction='das pestilências'><marker>das pestilencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PILHERIA_241' name='Parónimo: pilheria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pilherias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pilhéria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma pilhéria'><marker>alguma pilheria</marker>.</example>
      <example correction='algumas pilhérias'><marker>algumas pilherias</marker>.</example>
    </rule>
    <rule id='PARONYM_POLICIA_243' name='Parónimo: policia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>policias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> polícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da polícia'><marker>da policia</marker>.</example>
      <example correction='das polícias'><marker>das policias</marker>.</example>
    </rule>
    <rule id='PARONYM_POTENCIA_245' name='Parónimo: potencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>potencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> potência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma potência'><marker>alguma potencia</marker>.</example>
      <example correction='algumas potências'><marker>algumas potencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PRATICA_246' name='Parónimo: pratica'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?as?|de|(?:alg|d|n)?umas?</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>praticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prática<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da prática'><marker>da pratica</marker>.</example>
      <example correction='das práticas'><marker>das praticas</marker>.</example>
    </rule>
    <rule id='PARONYM_PRATICO_247' name='Parónimo: pratico'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?os?|de|(?:alg|d|n)?(?:um(?:a|as)?|uns)</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>praticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prático<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do prático'><marker>do pratico</marker>.</example>
      <example correction='dos práticos'><marker>dos praticos</marker>.</example>
    </rule>
    <rule id='PARONYM_PREFERENCIA_249' name='Parónimo: preferencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>preferencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> preferência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela preferência'><marker>pela preferencia</marker>.</example>
      <example correction='pelas preferências'><marker>pelas preferencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PRELIO_250' name='Parónimo: prelio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prelios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prélio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no prélio'><marker>no prelio</marker>.</example>
      <example correction='nos prélios'><marker>nos prelios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRELUDIO_251' name='Parónimo: preludio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>preludios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prelúdio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no prelúdio'><marker>no preludio</marker>.</example>
      <example correction='nos prelúdios'><marker>nos preludios</marker>.</example>
    </rule>
    <rule id='PARONYM_PREMIO_252' name='Parónimo: premio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>premios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prémio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no prémio'><marker>no premio</marker>.</example>
      <example correction='nos prémios'><marker>nos premios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRENUNCIO_253' name='Parónimo: prenuncio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prenuncios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prenúncio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no prenúncio'><marker>no prenuncio</marker>.</example>
      <example correction='nos prenúncios'><marker>nos prenuncios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRESENCIA_255' name='Parónimo: presencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>presencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> presença<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma presença'><marker>alguma presencia</marker>.</example>
      <example correction='algumas presenças'><marker>algumas presencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PRESIDIO_256' name='Parónimo: presidio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>presidios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> presídio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no presídio'><marker>no presidio</marker>.</example>
      <example correction='nos presídios'><marker>nos presidios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRESTIGIO_258' name='Parónimo: prestigio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prestigios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prestígio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do prestígio'><marker>do prestigio</marker>.</example>
      <example correction='dos prestígios'><marker>dos prestigios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRINCIPIO_259' name='Parónimo: principio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>principios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> princípio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no princípio'><marker>no principio</marker>.</example>
      <example correction='nos princípios'><marker>nos principios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRIVILEGIO_260' name='Parónimo: privilegio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>privilegios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> privilégio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum privilégio'><marker>algum privilegio</marker>.</example>
      <example correction='alguns privilégios'><marker>alguns privilegios</marker>.</example>
    </rule>
    <rule id='PARONYM_PRONUNCIA_262' name='Parónimo: pronuncia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pronunci[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pronúnci<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma pronúncia'><marker>uma pronuncia</marker>.</example>
      <example correction='umas pronúncias'><marker>umas pronuncias</marker>.</example>
      <example correction='do pronúncio'><marker>do pronuncio</marker>.</example>
      <example correction='dos pronúncios'><marker>dos pronuncios</marker>.</example>
    </rule>
    <rule id='PARONYM_PROPICIA_264' name='Parónimo: propicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>propici[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> propíci<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma propícia'><marker>uma propicia</marker>.</example>
      <example correction='umas propícias'><marker>umas propicias</marker>.</example>
      <example correction='pelo propício'><marker>pelo propicio</marker>.</example>
      <example correction='pelos propícios'><marker>pelos propicios</marker>.</example>
    </rule>
    <rule id='PARONYM_PROVIDENCIA_266' name='Parónimo: providencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>providencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> providência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela providência'><marker>pela providencia</marker>.</example>
      <example correction='pelas providências'><marker>pelas providencias</marker>.</example>
    </rule>
    <rule id='PARONYM_PRUDENCIA_267' name='Parónimo: prudencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prudencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prudência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na prudência'><marker>na prudencia</marker>.</example>
      <example correction='nas prudências'><marker>nas prudencias</marker>.</example>
    </rule>
    <rule id='PARONYM_QUERENCIA_268' name='Parónimo: querencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>querencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> querência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma querência'><marker>alguma querencia</marker>.</example>
      <example correction='algumas querências'><marker>algumas querencias</marker>.</example>
    </rule>
    <rule id='PARONYM_QUINTESSENCIA_269' name='Parónimo: quintessencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>quintessencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> quintessência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da quintessência'><marker>da quintessencia</marker>.</example>
      <example correction='das quintessências'><marker>das quintessencias</marker>.</example>
    </rule>
    <rule id='PARONYM_RABIA_270' name='Parónimo: rabia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rabias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rábia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma rábia'><marker>uma rabia</marker>.</example>
      <example correction='umas rábias'><marker>umas rabias</marker>.</example>
    </rule>
    <rule id='PARONYM_RADIA_271' name='Parónimo: radia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>radi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rádi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na rádia'><marker>na radia</marker>.</example>
      <example correction='nas rádias'><marker>nas radias</marker>.</example>
      <example correction='do rádio'><marker>do radio</marker>.</example>
      <example correction='dos rádios'><marker>dos radios</marker>.</example>
    </rule>
    <rule id='PARONYM_RAFIA_273' name='Parónimo: rafia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rafias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ráfia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na ráfia'><marker>na rafia</marker>.</example>
      <example correction='nas ráfias'><marker>nas rafias</marker>.</example>
    </rule>
    <rule id='PARONYM_RAPIA_274' name='Parónimo: rapia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rapias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rápia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na rápia'><marker>na rapia</marker>.</example>
      <example correction='nas rápias'><marker>nas rapias</marker>.</example>
    </rule>
    <rule id='PARONYM_RECOPIA_275' name='Parónimo: recopia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>recopias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> recópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma recópia'><marker>alguma recopia</marker>.</example>
      <example correction='algumas recópias'><marker>algumas recopias</marker>.</example>
    </rule>
    <rule id='PARONYM_REFERENCIA_276' name='Parónimo: referencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>referencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> referência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da referência'><marker>da referencia</marker>.</example>
      <example correction='das referências'><marker>das referencias</marker>.</example>
    </rule>
    <rule id='PARONYM_REFINANCIA_277' name='Parónimo: refinancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>refinancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> refinança<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma refinança'><marker>uma refinancia</marker>.</example>
      <example correction='umas refinanças'><marker>umas refinancias</marker>.</example>
    </rule>
    <rule id='PARONYM_REFUGIO_278' name='Parónimo: refugio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>refugios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> refúgio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no refúgio'><marker>no refugio</marker>.</example>
      <example correction='nos refúgios'><marker>nos refugios</marker>.</example>
    </rule>
    <rule id='PARONYM_REINICIO_279' name='Parónimo: reinicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>reinicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> reinício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no reinício'><marker>no reinicio</marker>.</example>
      <example correction='nos reinícios'><marker>nos reinicios</marker>.</example>
    </rule>
    <rule id='PARONYM_RELATORIA_280' name='Parónimo: relatoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>relatorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> relatória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da relatória'><marker>da relatoria</marker>.</example>
      <example correction='das relatórias'><marker>das relatorias</marker>.</example>
    </rule>
    <rule id='PARONYM_REMEDIA_281' name='Parónimo: remedia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>remedias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> remédia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma remédia'><marker>uma remedia</marker>.</example>
      <example correction='umas remédias'><marker>umas remedias</marker>.</example>
    </rule>
    <rule id='PARONYM_REMIGIA_282' name='Parónimo: remigia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>remigias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> remígia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma remígia'><marker>uma remigia</marker>.</example>
      <example correction='umas remígias'><marker>umas remigias</marker>.</example>
    </rule>
    <rule id='PARONYM_REMIGIO_283' name='Parónimo: remigio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>remigios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> remígio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo remígio'><marker>pelo remigio</marker>.</example>
      <example correction='pelos remígios'><marker>pelos remigios</marker>.</example>
    </rule>
    <rule id='PARONYM_REMINISCENCIA_284' name='Parónimo: reminiscencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>reminiscencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> reminiscência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da reminiscência'><marker>da reminiscencia</marker>.</example>
      <example correction='das reminiscências'><marker>das reminiscencias</marker>.</example>
    </rule>
    <rule id='PARONYM_RENUNCIA_285' name='Parónimo: renuncia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>renuncias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> renúncia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da renúncia'><marker>da renuncia</marker>.</example>
      <example correction='das renúncias'><marker>das renuncias</marker>.</example>
    </rule>
    <rule id='PARONYM_REPERTORIA_286' name='Parónimo: repertoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>repertorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> repertória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da repertória'><marker>da repertoria</marker>.</example>
      <example correction='das repertórias'><marker>das repertorias</marker>.</example>
    </rule>
    <rule id='PARONYM_REPERTORIO_287' name='Parónimo: repertorio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>repertorios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> repertório<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no repertório'><marker>no repertorio</marker>.</example>
      <example correction='nos repertórios'><marker>nos repertorios</marker>.</example>
    </rule>
    <rule id='PARONYM_REPUDIO_288' name='Parónimo: repudio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>repudios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> repúdio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um repúdio'><marker>um repudio</marker>.</example>
      <example correction='uns repúdios'><marker>uns repudios</marker>.</example>
    </rule>
    <rule id='PARONYM_RESIDENCIA_289' name='Parónimo: residencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>residencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> residência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma residência'><marker>uma residencia</marker>.</example>
      <example correction='umas residências'><marker>umas residencias</marker>.</example>
    </rule>
    <rule id='PARONYM_RETICENCIA_291' name='Parónimo: reticencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>reticencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> reticência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na reticência'><marker>na reticencia</marker>.</example>
      <example correction='nas reticências'><marker>nas reticencias</marker>.</example>
    </rule>
    <rule id='PARONYM_REVERENCIA_292' name='Parónimo: reverencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>reverencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> reverência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma reverência'><marker>uma reverencia</marker>.</example>
      <example correction='umas reverências'><marker>umas reverencias</marker>.</example>
    </rule>
    <rule id='PARONYM_ROCIO_293' name='Parónimo: rocio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rocios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rócio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no rócio'><marker>no rocio</marker>.</example>
      <example correction='nos rócios'><marker>nos rocios</marker>.</example>
    </rule>
    <rule id='PARONYM_RODIZIA_294' name='Parónimo: rodizia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rodizias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rodízia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela rodízia'><marker>pela rodizia</marker>.</example>
      <example correction='pelas rodízias'><marker>pelas rodizias</marker>.</example>
    </rule>
    <rule id='PARONYM_RODIZIO_295' name='Parónimo: rodizio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rodizios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rodízio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no rodízio'><marker>no rodizio</marker>.</example>
      <example correction='nos rodízios'><marker>nos rodizios</marker>.</example>
    </rule>
    <rule id='PARONYM_RUFIO_296' name='Parónimo: rufio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rufios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rúfio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no rúfio'><marker>no rufio</marker>.</example>
      <example correction='nos rúfios'><marker>nos rufios</marker>.</example>
    </rule>
    <rule id='PARONYM_SALARIA_297' name='Parónimo: salaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>salarias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> salária<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da salária'><marker>da salaria</marker>.</example>
      <example correction='das salárias'><marker>das salarias</marker>.</example>
    </rule>
    <rule id='PARONYM_SALARIO_298' name='Parónimo: salario'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>salarios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> salário<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um salário'><marker>um salario</marker>.</example>
      <example correction='uns salários'><marker>uns salarios</marker>.</example>
    </rule>
    <rule id='PARONYM_SALMODIA_299' name='Parónimo: salmodia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>salmodias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> salmódia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da salmódia'><marker>da salmodia</marker>.</example>
      <example correction='das salmódias'><marker>das salmodias</marker>.</example>
    </rule>
    <rule id='PARONYM_SECIA_300' name='Parónimo: secia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>secias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sécia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sécia'><marker>da secia</marker>.</example>
      <example correction='das sécias'><marker>das secias</marker>.</example>
    </rule>
    <rule id='PARONYM_SECIO_301' name='Parónimo: secio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>secios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sécio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do sécio'><marker>do secio</marker>.</example>
      <example correction='dos sécios'><marker>dos secios</marker>.</example>
    </rule>
    <rule id='PARONYM_SECRETARIA_302' name='Parónimo: secretaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>secretarios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> secretário<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
    <!--example correction='da secretária'><marker>da secretaria</marker>.</example> TODO WrongWordinContext secretaria - secretária
      <example correction='das secretárias'><marker>das secretarias</marker>.</example-->
      <example correction='do secretário'><marker>do secretario</marker>.</example>
      <example correction='dos secretários'><marker>dos secretarios</marker>.</example>
    </rule>
    <rule id='PARONYM_SUBSECRETARIA_303' name='Parónimo: secretaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>subsecretari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> subsecretári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da subsecretária'><marker>da subsecretaria</marker>.</example>
      <example correction='das subsecretárias'><marker>das subsecretarias</marker>.</example>
      <example correction='do subsecretário'><marker>do subsecretario</marker>.</example>
      <example correction='dos subsecretários'><marker>dos subsecretarios</marker>.</example>
    </rule>
    <rule id='PARONYM_SEDIA_304' name='Parónimo: sedia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sedias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sédia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela sédia'><marker>pela sedia</marker>.</example>
      <example correction='pelas sédias'><marker>pelas sedias</marker>.</example>
    </rule>
    <rule id='PARONYM_SELVATICA_305' name='Parónimo: selvatica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>selvatic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> selvátic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma selvática'><marker>alguma selvatica</marker>.</example>
      <example correction='algumas selváticas'><marker>algumas selvaticas</marker>.</example>
      <example correction='no selvático'><marker>no selvatico</marker>.</example>
      <example correction='nos selváticos'><marker>nos selvaticos</marker>.</example>
    </rule>
    <rule id='PARONYM_SENTENCIA_307' name='Parónimo: sentencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sentencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sentença<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sentença'><marker>da sentencia</marker>.</example>
      <example correction='das sentenças'><marker>das sentencias</marker>.</example>
    </rule>
    <rule id='PARONYM_SEQUENCIA_308' name='Parónimo: sequencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sequencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sequência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sequência'><marker>da sequencia</marker>.</example>
      <example correction='das sequências'><marker>das sequencias</marker>.</example>
    </rule>
    <rule id='PARONYM_SEQUENCIA_309' name='Parónimo: sequencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sequencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sequência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sequência'><marker>da sequencia</marker>.</example>
      <example correction='das sequências'><marker>das sequencias</marker>.</example>
    </rule>
    <rule id='PARONYM_SERIA_310' name='Parónimo: seria'>
      <antipattern>
          <token>o</token>
          <token>seria</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'>
            <exception negate_pos='yes' postag='A.+' postag_regexp='yes'/></token>
          <token regexp='yes'>serias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> séria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na séria'><marker>na seria</marker>.</example>
      <example correction='nas sérias'><marker>nas serias</marker>.</example>
    </rule>
    <rule id='PARONYM_SERIO_311' name='Parónimo: serio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>serios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sério<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo sério'><marker>pelo serio</marker>.</example>
      <example correction='pelos sérios'><marker>pelos serios</marker>.</example>
    </rule>
    <rule id='PARONYM_SEVICIA_312' name='Parónimo: sevicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sevicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sevícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sevícia'><marker>da sevicia</marker>.</example>
      <example correction='das sevícias'><marker>das sevicias</marker>.</example>
    </rule>
    <rule id='PARONYM_SILENCIO_313' name='Parónimo: silencio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>silencios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> silêncio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do silêncio'><marker>do silencio</marker>.</example>
      <example correction='dos silêncios'><marker>dos silencios</marker>.</example>
    </rule>
    <rule id='PARONYM_SITIO_314' name='Parónimo: sitio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sitios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sítio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo sítio'><marker>pelo sitio</marker>.</example>
      <example correction='pelos sítios'><marker>pelos sitios</marker>.</example>
    </rule>
    <rule id='PARONYM_SOBIA_315' name='Parónimo: sobia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sobias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sóbia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na sóbia'><marker>na sobia</marker>.</example>
      <example correction='nas sóbias'><marker>nas sobias</marker>.</example>
    </rule>
    <rule id='PARONYM_SOBIO_316' name='Parónimo: sobio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sobios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sóbio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do sóbio'><marker>do sobio</marker>.</example>
      <example correction='dos sóbios'><marker>dos sobios</marker>.</example>
    </rule>
    <rule id='PARONYM_SUBFINANCIA_317' name='Parónimo: subfinancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>subfinancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> subfinança<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da subfinança'><marker>da subfinancia</marker>.</example>
      <example correction='das subfinanças'><marker>das subfinancias</marker>.</example>
    </rule>
    <rule id='PARONYM_SUBSECRETARIA_318' name='Parónimo: subsecretaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>subsecretarias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> subsecretária<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma subsecretária'><marker>uma subsecretaria</marker>.</example>
      <example correction='umas subsecretárias'><marker>umas subsecretarias</marker>.</example>
    </rule>
    <rule id='PARONYM_SUBSIDIO_321' name='Parónimo: subsidio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>subsidios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> subsídio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no subsídio'><marker>no subsidio</marker>.</example>
      <example correction='nos subsídios'><marker>nos subsidios</marker>.</example>
    </rule>
    <rule id='PARONYM_SUBSTANCIA_322' name='Parónimo: substancia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>substancias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> substância<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma substância'><marker>uma substancia</marker>.</example>
      <example correction='umas substâncias'><marker>umas substancias</marker>.</example>
    </rule>
    <rule id='PARONYM_SUCIA_323' name='Parónimo: sucia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sucias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> súcia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da súcia'><marker>da sucia</marker>.</example>
      <example correction='das súcias'><marker>das sucias</marker>.</example>
    </rule>
    <rule id='PARONYM_SUCIO_324' name='Parónimo: sucio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sucios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> súcio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo súcio'><marker>pelo sucio</marker>.</example>
      <example correction='pelos súcios'><marker>pelos sucios</marker>.</example>
    </rule>
    <rule id='PARONYM_SUMARIA_325' name='Parónimo: sumaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sumari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sumári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sumária'><marker>da sumaria</marker>.</example>
      <example correction='das sumárias'><marker>das sumarias</marker>.</example>
      <example correction='um sumário'><marker>um sumario</marker>.</example>
      <example correction='uns sumários'><marker>uns sumarios</marker>.</example>
    </rule>
    <rule id='PARONYM_SUPLICIO_327' name='Parónimo: suplicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>suplicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> suplício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do suplício'><marker>do suplicio</marker>.</example>
      <example correction='dos suplícios'><marker>dos suplicios</marker>.</example>
    </rule>
    <rule id='PARONYM_TANGENCIA_328' name='Parónimo: tangencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tangencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tangência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da tangência'><marker>da tangencia</marker>.</example>
      <example correction='das tangências'><marker>das tangencias</marker>.</example>
    </rule>
    <rule id='PARONYM_TENDENCIA_329' name='Parónimo: tendencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tendencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tendência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela tendência'><marker>pela tendencia</marker>.</example>
      <example correction='pelas tendências'><marker>pelas tendencias</marker>.</example>
    </rule>
    <rule id='PARONYM_TERCIA_330' name='Parónimo: tercia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tercias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tércia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na tércia'><marker>na tercia</marker>.</example>
      <example correction='nas tércias'><marker>nas tercias</marker>.</example>
    </rule>
    <rule id='PARONYM_TERCIO_331' name='Parónimo: tercio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tercios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tércio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do tércio'><marker>do tercio</marker>.</example>
      <example correction='dos tércios'><marker>dos tercios</marker>.</example>
    </rule>
    <rule id='PARONYM_TOPIA_332' name='Parónimo: topia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>topias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela tópia'><marker>pela topia</marker>.</example>
      <example correction='pelas tópias'><marker>pelas topias</marker>.</example>
    </rule>
    <rule id='PARONYM_TRAGEDIA_334' name='Parónimo: tragedia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tragedias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tragédia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da tragédia'><marker>da tragedia</marker>.</example>
      <example correction='das tragédias'><marker>das tragedias</marker>.</example>
    </rule>
    <rule id='PARONYM_TRIPUDIO_335' name='Parónimo: tripudio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tripudios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tripúdio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no tripúdio'><marker>no tripudio</marker>.</example>
      <example correction='nos tripúdios'><marker>nos tripudios</marker>.</example>
    </rule>
    <rule id='PARONYM_UTENSILIO_336' name='Parónimo: utensilio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>utensilios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> utensílio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no utensílio'><marker>no utensilio</marker>.</example>
      <example correction='nos utensílios'><marker>nos utensilios</marker>.</example>
    </rule>
    <rule id='PARONYM_VALIA_337' name='Parónimo: valia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vali[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> váli<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da vália'><marker>da valia</marker>.</example>
      <example correction='das válias'><marker>das valias</marker>.</example>
      <example correction='no válio'><marker>no valio</marker>.</example>
      <example correction='nos válios'><marker>nos valios</marker>.</example>
    </rule>
    <rule id='PARONYM_VANGLORIA_339' name='Parónimo: vangloria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vanglorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vanglória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da vanglória'><marker>da vangloria</marker>.</example>
      <example correction='das vanglórias'><marker>das vanglorias</marker>.</example>
    </rule>
    <rule id='PARONYM_VARIA_340' name='Parónimo: varia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da vária'><marker>da varia</marker>.</example>
      <example correction='das várias'><marker>das varias</marker>.</example>
      <example correction='um vário'><marker>um vario</marker>.</example>
      <example correction='uns vários'><marker>uns varios</marker>.</example>
    </rule>
    <rule id='PARONYM_VENEFICIO_342' name='Parónimo: veneficio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>veneficios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> venefício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um venefício'><marker>um veneficio</marker>.</example>
      <example correction='uns venefícios'><marker>uns veneficios</marker>.</example>
    </rule>
    <rule id='PARONYM_VICIA_344' name='Parónimo: vicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vici[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> víci<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma vícia'><marker>alguma vicia</marker>.</example>
      <example correction='algumas vícias'><marker>algumas vicias</marker>.</example>
      <example correction='do vício'><marker>do vicio</marker>.</example>
      <example correction='dos vícios'><marker>dos vicios</marker>.</example>
    </rule>
    <rule id='PARONYM_VILIPENDIO_346' name='Parónimo: vilipendio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vilipendios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vilipêndio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um vilipêndio'><marker>um vilipendio</marker>.</example>
      <example correction='uns vilipêndios'><marker>uns vilipendios</marker>.</example>
    </rule>
    <rule id='PARONYM_VITALICIA_347' name='Parónimo: vitalicia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vitalicias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vitalícia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na vitalícia'><marker>na vitalicia</marker>.</example>
      <example correction='nas vitalícias'><marker>nas vitalicias</marker>.</example>
    </rule>
    <rule id='PARONYM_VITALICIO_348' name='Parónimo: vitalicio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vitalicios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vitalício<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo vitalício'><marker>pelo vitalicio</marker>.</example>
      <example correction='pelos vitalícios'><marker>pelos vitalicios</marker>.</example>
    </rule>
    <rule id='PARONYM_VITORIA_349' name='Parónimo: vitoria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vitorias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vitória<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma vitória'><marker>alguma vitoria</marker>.</example>
      <example correction='algumas vitórias'><marker>algumas vitorias</marker>.</example>
    </rule>
    <rule id='PARONYM_VIVENCIA_350' name='Parónimo: vivencia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vivencias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vivência<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma vivência'><marker>uma vivencia</marker>.</example>
      <example correction='umas vivências'><marker>umas vivencias</marker>.</example>
    </rule>
    <rule id='PARONYM_VOLUNTARIA_351' name='Parónimo: voluntaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>voluntari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> voluntári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na voluntária'><marker>na voluntaria</marker>.</example>
      <example correction='nas voluntárias'><marker>nas voluntarias</marker>.</example>
      <example correction='no voluntário'><marker>no voluntario</marker>.</example>
      <example correction='nos voluntários'><marker>nos voluntarios</marker>.</example>
    </rule>
    <rule id='PARONYM_XEROCOPIA_353' name='Parónimo: xerocopia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>xerocopias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> xerocópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela xerocópia'><marker>pela xerocopia</marker>.</example>
      <example correction='pelas xerocópias'><marker>pelas xerocopias</marker>.</example>
    </rule>
    <rule id='PARONYM_ABSINTIO_353' name='Parónimo: absintio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>absintios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> absíntio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um absíntio'><marker>um absintio</marker>.</example>
      <example correction='uns absíntios'><marker>uns absintios</marker>.</example>
    </rule>
    <rule id='PARONYM_ACEDIA_354' name='Parónimo: acedia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>acedias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> acédia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da acédia'><marker>da acedia</marker>.</example>
      <example correction='das acédias'><marker>das acedias</marker>.</example>
    </rule>
    <rule id='PARONYM_ACROSTICA_355' name='Parónimo: acrostica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>acrosticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> acróstica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma acróstica'><marker>uma acrostica</marker>.</example>
      <example correction='umas acrósticas'><marker>umas acrosticas</marker>.</example>
    </rule>
    <rule id='PARONYM_ACROSTICO_356' name='Parónimo: acrostico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>acrosticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> acróstico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no acróstico'><marker>no acrostico</marker>.</example>
      <example correction='nos acrósticos'><marker>nos acrosticos</marker>.</example>
    </rule>
    <rule id='PARONYM_AFRICA_357' name='Parónimo: africa'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>africas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> áfrica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na áfrica'><marker>na africa</marker>.</example>
      <example correction='nas áfricas'><marker>nas africas</marker>.</example>
    </rule>
    <rule id='PARONYM_AMARICA_359' name='Parónimo: amarica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>amaricas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> amárica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma amárica'><marker>uma amarica</marker>.</example>
      <example correction='umas amáricas'><marker>umas amaricas</marker>.</example>
    </rule>
    <rule id='PARONYM_AMARICO_360' name='Parónimo: amarico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>amaricos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> amárico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum amárico'><marker>algum amarico</marker>.</example>
      <example correction='alguns amáricos'><marker>alguns amaricos</marker>.</example>
    </rule>
    <rule id='PARONYM_AMPLIFICA_361' name='Parónimo: amplifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>amplificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> amplífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na amplífica'><marker>na amplifica</marker>.</example>
      <example correction='nas amplíficas'><marker>nas amplificas</marker>.</example>
    </rule>
    <rule id='PARONYM_AMPLIFICO_362' name='Parónimo: amplifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>amplificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> amplífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no amplífico'><marker>no amplifico</marker>.</example>
      <example correction='nos amplíficos'><marker>nos amplificos</marker>.</example>
    </rule>
    <rule id='PARONYM_ANALISE_363' name='Parónimo: analise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>analises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> análise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na análise'><marker>na analise</marker>.</example>
      <example correction='nas análises'><marker>nas analises</marker>.</example>
    </rule>
    <rule id='ANALISE' name="Confusão: analise - análise">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern case_sensitive="no">
        <marker>
          <token>analise</token>
        </marker>
          <token regexp="yes">d[eao]s?</token>
      </pattern>
      <message>Substitua por <suggestion>análise</suggestion>.</message>
      <example correction="análise">Quero uma <marker>analise</marker> do problema.</example>
    </rule>
    <rule id='PARONYM_ARICA_364' name='Parónimo: arica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>aric[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> áric<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na árica'><marker>na arica</marker>.</example>
      <example correction='nas áricas'><marker>nas aricas</marker>.</example>
      <example correction='do árico'><marker>do arico</marker>.</example>
      <example correction='dos áricos'><marker>dos aricos</marker>.</example>
    </rule>
    <rule id='PARONYM_ASIA_366' name='Parónimo: asia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>asias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ásia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na ásia'><marker>na asia</marker>.</example>
      <example correction='nas ásias'><marker>nas asias</marker>.</example>
    </rule>
    <rule id='PARONYM_ATICA_367' name='Parónimo: atica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>atic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> átic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma ática'><marker>alguma atica</marker>.</example>
      <example correction='algumas áticas'><marker>algumas aticas</marker>.</example>
      <example correction='um ático'><marker>um atico</marker>.</example>
      <example correction='uns áticos'><marker>uns aticos</marker>.</example>
    </rule>
    <rule id='PARONYM_AURIFICA_369' name='Parónimo: aurifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>aurific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> aurífic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na aurífica'><marker>na aurifica</marker>.</example>
      <example correction='nas auríficas'><marker>nas aurificas</marker>.</example>
      <example correction='no aurífico'><marker>no aurifico</marker>.</example>
      <example correction='nos auríficos'><marker>nos aurificos</marker>.</example>
    </rule>
    <rule id='PARONYM_AUTOCRITICA_371' name='Parónimo: autocritica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>autocritic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> autocrític<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na autocrítica'><marker>na autocritica</marker>.</example>
      <example correction='nas autocríticas'><marker>nas autocriticas</marker>.</example>
      <example correction='no autocrítico'><marker>no autocritico</marker>.</example>
      <example correction='nos autocríticos'><marker>nos autocriticos</marker>.</example>
    </rule>
    <rule id='PARONYM_BALBUCIE_373' name='Parónimo: balbucie'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>balbucies?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> balbúcie<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da balbúcie'><marker>da balbucie</marker>.</example>
      <example correction='das balbúcies'><marker>das balbucies</marker>.</example>
    </rule>
    <rule id='PARONYM_BALIA_374' name='Parónimo: balia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>balias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> bália<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da bália'><marker>da balia</marker>.</example>
      <example correction='das bálias'><marker>das balias</marker>.</example>
    </rule>
    <rule id='PARONYM_BEATIFICA_375' name='Parónimo: beatifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>beatificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> beatífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na beatífica'><marker>na beatifica</marker>.</example>
      <example correction='nas beatíficas'><marker>nas beatificas</marker>.</example>
    </rule>
    <rule id='PARONYM_BEATIFICO_376' name='Parónimo: beatifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>beatificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> beatífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um beatífico'><marker>um beatifico</marker>.</example>
      <example correction='uns beatíficos'><marker>uns beatificos</marker>.</example>
    </rule>
    <rule id='PARONYM_BEBIA_377' name='Parónimo: bebia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>bebias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> bébia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma bébia'><marker>uma bebia</marker>.</example>
      <example correction='umas bébias'><marker>umas bebias</marker>.</example>
    </rule>
    <rule id='PARONYM_BEZOARTICA_378' name='Parónimo: bezoartica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>bezoarticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> bezoártica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela bezoártica'><marker>pela bezoartica</marker>.</example>
      <example correction='pelas bezoárticas'><marker>pelas bezoarticas</marker>.</example>
    </rule>
    <rule id='PARONYM_BEZOARTICO_379' name='Parónimo: bezoartico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>bezoarticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> bezoártico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um bezoártico'><marker>um bezoartico</marker>.</example>
      <example correction='uns bezoárticos'><marker>uns bezoarticos</marker>.</example>
    </rule>
    <rule id='PARONYM_CALORIFICA_380' name='Parónimo: calorifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>calorificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> calorífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da calorífica'><marker>da calorifica</marker>.</example>
      <example correction='das caloríficas'><marker>das calorificas</marker>.</example>
    </rule>
    <rule id='PARONYM_CALORIFICO_381' name='Parónimo: calorifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>calorificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> calorífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum calorífico'><marker>algum calorifico</marker>.</example>
      <example correction='alguns caloríficos'><marker>alguns calorificos</marker>.</example>
    </rule>
    <rule id='PARONYM_CANTARICA_382' name='Parónimo: cantarica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cantaricas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cantárica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela cantárica'><marker>pela cantarica</marker>.</example>
      <example correction='pelas cantáricas'><marker>pelas cantaricas</marker>.</example>
    </rule>
    <rule id='PARONYM_CANTARICO_383' name='Parónimo: cantarico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cantaricos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cantárico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um cantárico'><marker>um cantarico</marker>.</example>
      <example correction='uns cantáricos'><marker>uns cantaricos</marker>.</example>
    </rule>
    <rule id='PARONYM_CARDIA_384' name='Parónimo: cardia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cardias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cárdia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma cárdia'><marker>alguma cardia</marker>.</example>
      <example correction='algumas cárdias'><marker>algumas cardias</marker>.</example>
    </rule>
    <rule id='PARONYM_CATALISE_385' name='Parónimo: catalise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>catalises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> catálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na catálise'><marker>na catalise</marker>.</example>
      <example correction='nas catálises'><marker>nas catalises</marker>.</example>
    </rule>
    <rule id='PARONYM_CERIFICA_386' name='Parónimo: cerifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cerificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cerífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na cerífica'><marker>na cerifica</marker>.</example>
      <example correction='nas ceríficas'><marker>nas cerificas</marker>.</example>
    </rule>
    <rule id='PARONYM_CERIFICO_387' name='Parónimo: cerifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cerificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cerífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do cerífico'><marker>do cerifico</marker>.</example>
      <example correction='dos ceríficos'><marker>dos cerificos</marker>.</example>
    </rule>
    <rule id='PARONYM_CIENTIFICA_388' name='Parónimo: cientifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;|(?:prova|teste)s?
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cientificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> científica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma científica'><marker>uma cientifica</marker>.</example>
      <example correction='umas científicas'><marker>umas cientificas</marker>.</example>
      <example correction='prova científica'>Uma <marker>prova cientifica</marker>.</example>
    </rule>
    <rule id='PARONYM_CIENTIFICO_389' name='Parónimo: cientifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;|(?:prova|teste)s?</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cientificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> científico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no científico'><marker>no cientifico</marker>.</example>
      <example correction='nos científicos'><marker>nos cientificos</marker>.</example>
    </rule>
    <rule id='PARONYM_CITOLISE_390' name='Parónimo: citolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>citolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> citólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na citólise'><marker>na citolise</marker>.</example>
      <example correction='nas citólises'><marker>nas citolises</marker>.</example>
    </rule>
    <rule id='PARONYM_CLINICA_391' name='Parónimo: clinica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>clinicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> clínica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na clínica'><marker>na clinica</marker>.</example>
      <example correction='nas clínicas'><marker>nas clinicas</marker>.</example>
    </rule>
    <rule id='PARONYM_CLINICO_392' name='Parónimo: clinico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>clinicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> clínico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no clínico'><marker>no clinico</marker>.</example>
      <example correction='nos clínicos'><marker>nos clinicos</marker>.</example>
    </rule>
    <rule id='PARONYM_CONTRARREPLICA_393' name='Parónimo: contrarreplica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>contrarreplicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> contrarréplica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela contrarréplica'><marker>pela contrarreplica</marker>.</example>
      <example correction='pelas contrarréplicas'><marker>pelas contrarreplicas</marker>.</example>
    </rule>
    <rule id='PARONYM_CONVENIO_394' name='Parónimo: convenio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>convenios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> convênio<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no convênio'><marker>no convenio</marker>.</example>
      <example correction='nos convênios'><marker>nos convenios</marker>.</example>
    </rule>
    <rule id='PARONYM_CRIPTANALISE_395' name='Parónimo: criptanalise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>criptanalises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> criptanálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na criptanálise'><marker>na criptanalise</marker>.</example>
      <example correction='nas criptanálises'><marker>nas criptanalises</marker>.</example>
    </rule>
    <rule id='PARONYM_CRIPTOANALISE_396' name='Parónimo: criptoanalise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>criptoanalises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> criptoanálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na criptoanálise'><marker>na criptoanalise</marker>.</example>
      <example correction='nas criptoanálises'><marker>nas criptoanalises</marker>.</example>
    </rule>
    <rule id='PARONYM_CRITICA_397' name='Parónimo: critica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>criticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> crítica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da crítica'><marker>da critica</marker>.</example>
      <example correction='das críticas'><marker>das criticas</marker>.</example>
    </rule>
    <rule id='PARONYM_CRITICO_398' name='Parónimo: critico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>criticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> crítico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum crítico'><marker>algum critico</marker>.</example>
      <example correction='alguns críticos'><marker>alguns criticos</marker>.</example>
    </rule>
    <rule id='PARONYM_CROMATOLISE_399' name='Parónimo: cromatolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cromatolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cromatólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma cromatólise'><marker>uma cromatolise</marker>.</example>
      <example correction='umas cromatólises'><marker>umas cromatolises</marker>.</example>
    </rule>
    <rule id='PARONYM_CRONICA_400' name='Parónimo: cronica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cronicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> crónica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela crónica'><marker>pela cronica</marker>.</example>
      <example correction='pelas crónicas'><marker>pelas cronicas</marker>.</example>
    </rule>
    <rule id='PARONYM_CRONICO_401' name='Parónimo: cronico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cronicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> crónico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo crónico'><marker>pelo cronico</marker>.</example>
      <example correction='pelos crónicos'><marker>pelos cronicos</marker>.</example>
    </rule>
    <rule id='PARONYM_CUBICA_402' name='Parónimo: cubica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cubicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cúbica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma cúbica'><marker>uma cubica</marker>.</example>
      <example correction='umas cúbicas'><marker>umas cubicas</marker>.</example>
    </rule>
    <rule id='PARONYM_CUBICO_403' name='Parónimo: cubico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cubicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cúbico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo cúbico'><marker>pelo cubico</marker>.</example>
      <example correction='pelos cúbicos'><marker>pelos cubicos</marker>.</example>
    </rule>
    <rule id='PARONYM_CURTIA_404' name='Parónimo: curtia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>curtias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cúrtia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da cúrtia'><marker>da curtia</marker>.</example>
      <example correction='das cúrtias'><marker>das curtias</marker>.</example>
    </rule>
    <rule id='PARONYM_DANIFICA_405' name='Parónimo: danifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>danificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> danífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da danífica'><marker>da danifica</marker>.</example>
      <example correction='das daníficas'><marker>das danificas</marker>.</example>
    </rule>
    <rule id='PARONYM_DANIFICO_406' name='Parónimo: danifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>danificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> danífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum danífico'><marker>algum danifico</marker>.</example>
      <example correction='alguns daníficos'><marker>alguns danificos</marker>.</example>
    </rule>
    <rule id='PARONYM_DEDICA_407' name='Parónimo: dedica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dedicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dédica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na dédica'><marker>na dedica</marker>.</example>
      <example correction='nas dédicas'><marker>nas dedicas</marker>.</example>
    </rule>
    <rule id='PARONYM_DEIFICA_408' name='Parónimo: deifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>deificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> deífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma deífica'><marker>uma deifica</marker>.</example>
      <example correction='umas deíficas'><marker>umas deificas</marker>.</example>
    </rule>
    <rule id='PARONYM_DEIFICO_409' name='Parónimo: deifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>deificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> deífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo deífico'><marker>pelo deifico</marker>.</example>
      <example correction='pelos deíficos'><marker>pelos deificos</marker>.</example>
    </rule>
    <rule id='PARONYM_DELIA_410' name='Parónimo: delia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>delias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> délia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela délia'><marker>pela delia</marker>.</example>
      <example correction='pelas délias'><marker>pelas delias</marker>.</example>
    </rule>
    <rule id='PARONYM_DIAGNOSTICA_411' name='Parónimo: diagnostica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>diagnosticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> diagnóstica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na diagnóstica'><marker>na diagnostica</marker>.</example>
      <example correction='nas diagnósticas'><marker>nas diagnosticas</marker>.</example>
    </rule>
    <rule id='PARONYM_DIAGNOSTICO_412' name='Parónimo: diagnostico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>diagnosticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> diagnóstico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no diagnóstico'><marker>no diagnostico</marker>.</example>
      <example correction='nos diagnósticos'><marker>nos diagnosticos</marker>.</example>
    </rule>
    <rule id='PARONYM_DIALISE_413' name='Parónimo: dialise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dialises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> diálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na diálise'><marker>na dialise</marker>.</example>
      <example correction='nas diálises'><marker>nas dialises</marker>.</example>
    </rule>
    <rule id='PARONYM_DISTROFICA_414' name='Parónimo: distrofica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>distroficas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> distrófica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma distrófica'><marker>uma distrofica</marker>.</example>
      <example correction='umas distróficas'><marker>umas distroficas</marker>.</example>
    </rule>
    <rule id='PARONYM_DISTROFICO_415' name='Parónimo: distrofico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>distroficos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> distrófico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo distrófico'><marker>pelo distrofico</marker>.</example>
      <example correction='pelos distróficos'><marker>pelos distroficos</marker>.</example>
    </rule>
    <rule id='PARONYM_DOMESTICA_416' name='Parónimo: domestica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>domesticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> doméstica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela doméstica'><marker>pela domestica</marker>.</example>
      <example correction='pelas domésticas'><marker>pelas domesticas</marker>.</example>
    </rule>
    <rule id='PARONYM_DOMESTICO_417' name='Parónimo: domestico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>domesticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> doméstico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no doméstico'><marker>no domestico</marker>.</example>
      <example correction='nos domésticos'><marker>nos domesticos</marker>.</example>
    </rule>
    <rule id='PARONYM_DULCIFICA_418' name='Parónimo: dulcifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dulcificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dulcífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma dulcífica'><marker>uma dulcifica</marker>.</example>
      <example correction='umas dulcíficas'><marker>umas dulcificas</marker>.</example>
    </rule>
    <rule id='PARONYM_DULCIFICO_419' name='Parónimo: dulcifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dulcificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dulcífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo dulcífico'><marker>pelo dulcifico</marker>.</example>
      <example correction='pelos dulcíficos'><marker>pelos dulcificos</marker>.</example>
    </rule>
    <rule id='PARONYM_EFIGIE_420' name='Parónimo: efigie'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>efigies?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> efígie<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela efígie'><marker>pela efigie</marker>.</example>
      <example correction='pelas efígies'><marker>pelas efigies</marker>.</example>
    </rule>
    <rule id='PARONYM_EFUNDIA_421' name='Parónimo: efundia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>efundias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> efúndia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da efúndia'><marker>da efundia</marker>.</example>
      <example correction='das efúndias'><marker>das efundias</marker>.</example>
    </rule>
    <rule id='PARONYM_ELECTRODIAGNOSTICA_422' name='Parónimo: electrodiagnostica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>elec?trodiagnosticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> electrodiagnóstica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela electrodiagnóstica'><marker>pela electrodiagnostica</marker>.</example>
      <example correction='pelas electrodiagnósticas'><marker>pelas electrodiagnosticas</marker>.</example>
    </rule>
    <rule id='PARONYM_ELECTRODIAGNOSTICO_423' name='Parónimo: electrodiagnostico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>elec?trodiagnosticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> electrodiagnóstico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do electrodiagnóstico'><marker>do electrodiagnostico</marker>.</example>
      <example correction='dos electrodiagnósticos'><marker>dos electrodiagnosticos</marker>.</example>
    </rule>
    <rule id='PARONYM_ELECTROLISE_424' name='Parónimo: electrolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>elec?trolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> electrólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma electrólise'><marker>uma electrolise</marker>.</example>
      <example correction='umas electrólises'><marker>umas electrolises</marker>.</example>
    </rule>
    <rule id='PARONYM_ELETROLISE_425' name='Parónimo: eletrolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>eletrolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> eletrólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da eletrólise'><marker>da eletrolise</marker>.</example>
      <example correction='das eletrólises'><marker>das eletrolises</marker>.</example>
    </rule>
    <rule id='PARONYM_ELETROMEDICA_426' name='Parónimo: eletromedica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>eletromedicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> eletromédica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma eletromédica'><marker>alguma eletromedica</marker>.</example>
      <example correction='algumas eletromédicas'><marker>algumas eletromedicas</marker>.</example>
    </rule>
    <rule id='PARONYM_ELETROMEDICO_427' name='Parónimo: eletromedico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>eletromedicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> eletromédico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no eletromédico'><marker>no eletromedico</marker>.</example>
      <example correction='nos eletromédicos'><marker>nos eletromedicos</marker>.</example>
    </rule>
    <rule id='PARONYM_ENTROPICA_428' name='Parónimo: entropica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>entropicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> entrópica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na entrópica'><marker>na entropica</marker>.</example>
      <example correction='nas entrópicas'><marker>nas entropicas</marker>.</example>
    </rule>
    <rule id='PARONYM_ENTROPICO_429' name='Parónimo: entropico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>entropicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> entrópico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo entrópico'><marker>pelo entropico</marker>.</example>
      <example correction='pelos entrópicos'><marker>pelos entropicos</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPECIE_430' name='Parónimo: especie'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>especies?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> espécie<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma espécie'><marker>uma especie</marker>.</example>
      <example correction='umas espécies'><marker>umas especies</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPECIFICA_431' name='Parónimo: especifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>especificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> específica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na específica'><marker>na especifica</marker>.</example>
      <example correction='nas específicas'><marker>nas especificas</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPECIFICO_432' name='Parónimo: especifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>especificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> específico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no específico'><marker>no especifico</marker>.</example>
      <example correction='nos específicos'><marker>nos especificos</marker>.</example>
    </rule>
    <rule id='PARONYM_EXIMIA_433' name='Parónimo: eximia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>eximias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> exímia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela exímia'><marker>pela eximia</marker>.</example>
      <example correction='pelas exímias'><marker>pelas eximias</marker>.</example>
    </rule>
    <rule id='PARONYM_FABRICA_434' name='Parónimo: fabrica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>fabricas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fábrica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na fábrica'><marker>na fabrica</marker>.</example>
      <example correction='nas fábricas'><marker>nas fabricas</marker>.</example>
    </rule>
    <!--
    <rule id='PARONYM_FABRICO_435' name='Parónimo: fabrico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>fabricos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fábrico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
TODO Write better examples
      <example correction='do fábrico'><marker>do fabrico</marker>.</example>
      <example correction='dos fábricos'><marker>dos fabricos</marker>.</example>
    </rule>
-->
    <rule id='PARONYM_FALSIFICA_436' name='Parónimo: falsifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>falsificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> falsífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma falsífica'><marker>uma falsifica</marker>.</example>
      <example correction='umas falsíficas'><marker>umas falsificas</marker>.</example>
    </rule>
    <rule id='PARONYM_FALSIFICO_437' name='Parónimo: falsifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>falsificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> falsífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo falsífico'><marker>pelo falsifico</marker>.</example>
      <example correction='pelos falsíficos'><marker>pelos falsificos</marker>.</example>
    </rule>
    <rule id='PARONYM_FORMICA_438' name='Parónimo: formica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>formicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fórmica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma fórmica'><marker>uma formica</marker>.</example>
      <example correction='umas fórmicas'><marker>umas formicas</marker>.</example>
    </rule>
    <rule id='PARONYM_FORMICO_439' name='Parónimo: formico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>formicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> fórmico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no fórmico'><marker>no formico</marker>.</example>
      <example correction='nos fórmicos'><marker>nos formicos</marker>.</example>
    </rule>
    <rule id='PARONYM_FRIGIA_440' name='Parónimo: frigia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>frigias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> frígia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma frígia'><marker>alguma frigia</marker>.</example>
      <example correction='algumas frígias'><marker>algumas frigias</marker>.</example>
    </rule>
    <rule id='PARONYM_FRIGORIFICA_441' name='Parónimo: frigorifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>frigorificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> frigorífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na frigorífica'><marker>na frigorifica</marker>.</example>
      <example correction='nas frigoríficas'><marker>nas frigorificas</marker>.</example>
    </rule>
    <rule id='PARONYM_FRIGORIFICO_442' name='Parónimo: frigorifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>frigorificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> frigorífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo frigorífico'><marker>pelo frigorifico</marker>.</example>
      <example correction='pelos frigoríficos'><marker>pelos frigorificos</marker>.</example>
    </rule>
    <rule id='PARONYM_GALICA_443' name='Parónimo: galica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>galicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gálica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela gálica'><marker>pela galica</marker>.</example>
      <example correction='pelas gálicas'><marker>pelas galicas</marker>.</example>
    </rule>
    <rule id='PARONYM_GALICO_444' name='Parónimo: galico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>galicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gálico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum gálico'><marker>algum galico</marker>.</example>
      <example correction='alguns gálicos'><marker>alguns galicos</marker>.</example>
    </rule>
    <rule id='PARONYM_GINASTICA_445' name='Parónimo: ginastica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ginasticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ginástica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma ginástica'><marker>uma ginastica</marker>.</example>
      <example correction='umas ginásticas'><marker>umas ginasticas</marker>.</example>
    </rule>
    <rule id='PARONYM_GINASTICO_446' name='Parónimo: ginastico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ginasticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ginástico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo ginástico'><marker>pelo ginastico</marker>.</example>
      <example correction='pelos ginásticos'><marker>pelos ginasticos</marker>.</example>
    </rule>
    <rule id='PARONYM_GRATIFICA_447' name='Parónimo: gratifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>gratificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gratífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na gratífica'><marker>na gratifica</marker>.</example>
      <example correction='nas gratíficas'><marker>nas gratificas</marker>.</example>
    </rule>
    <rule id='PARONYM_GRATIFICO_448' name='Parónimo: gratifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>gratificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> gratífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no gratífico'><marker>no gratifico</marker>.</example>
      <example correction='nos gratíficos'><marker>nos gratificos</marker>.</example>
    </rule>
    <rule id='PARONYM_HEMODIALISE_449' name='Parónimo: hemodialise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>hemodialises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> hemodiálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela hemodiálise'><marker>pela hemodialise</marker>.</example>
      <example correction='pelas hemodiálises'><marker>pelas hemodialises</marker>.</example>
    </rule>
    <rule id='PARONYM_HEMOLISE_450' name='Parónimo: hemolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>hemolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> hemólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma hemólise'><marker>uma hemolise</marker>.</example>
      <example correction='umas hemólises'><marker>umas hemolises</marker>.</example>
    </rule>
    <rule id='PARONYM_HIDROLISE_451' name='Parónimo: hidrolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>hidrolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> hidrólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da hidrólise'><marker>da hidrolise</marker>.</example>
      <example correction='das hidrólises'><marker>das hidrolises</marker>.</example>
    </rule>
    <rule id='PARONYM_HONORIFICA_452' name='Parónimo: honorifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>honorificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> honorífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na honorífica'><marker>na honorifica</marker>.</example>
      <example correction='nas honoríficas'><marker>nas honorificas</marker>.</example>
    </rule>
    <rule id='PARONYM_HONORIFICO_453' name='Parónimo: honorifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>honorificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> honorífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo honorífico'><marker>pelo honorifico</marker>.</example>
      <example correction='pelos honoríficos'><marker>pelos honorificos</marker>.</example>
    </rule>
    <rule id='PARONYM_HORRIFICA_454' name='Parónimo: horrifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>horrificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> horrífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma horrífica'><marker>alguma horrifica</marker>.</example>
      <example correction='algumas horríficas'><marker>algumas horrificas</marker>.</example>
    </rule>
    <rule id='PARONYM_HORRIFICO_455' name='Parónimo: horrifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>horrificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> horrífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um horrífico'><marker>um horrifico</marker>.</example>
      <example correction='uns horríficos'><marker>uns horrificos</marker>.</example>
    </rule>
    <rule id='PARONYM_INDICA_456' name='Parónimo: indica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>[ao]s?|nos</exception></token>
          <token regexp='yes'>indic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' regexp_match='ind' regexp_replace='índ'/></suggestion>
      <example correction='na índica'><marker>na indica</marker>.</example>
      <example correction='nas índicas'><marker>nas indicas</marker>.</example>
      <example correction='um índico'><marker>um indico</marker>.</example>
      <example correction='uns índicos'><marker>uns indicos</marker>.</example>
    </rule>
    <rule id='PARONYM_INFERIA_458' name='Parónimo: inferia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>inferias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> inféria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na inféria'><marker>na inferia</marker>.</example>
      <example correction='nas inférias'><marker>nas inferias</marker>.</example>
    </rule>
    <rule id='PARONYM_JORNALISTICA_459' name='Parónimo: jornalistica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>jornalistic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='lis' regexp_replace='lís'/></suggestion>
      <example correction='na jornalística'><marker>na jornalistica</marker>.</example>
      <example correction='nas jornalísticas'><marker>nas jornalisticas</marker>.</example>
      <example correction='um jornalístico'><marker>um jornalistico</marker>.</example>
      <example correction='uns jornalísticos'><marker>uns jornalisticos</marker>.</example>
    </rule>
    <rule id='PARONYM_LAPIDIFICA_461' name='Parónimo: lapidifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lapidific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='dif' regexp_replace='díf'/></suggestion>
      <example correction='uma lapidífica'><marker>uma lapidifica</marker>.</example>
      <example correction='umas lapidíficas'><marker>umas lapidificas</marker>.</example>
      <example correction='pelo lapidífico'><marker>pelo lapidifico</marker>.</example>
      <example correction='pelos lapidíficos'><marker>pelos lapidificos</marker>.</example>
    </rule>
    <rule id='PARONYM_LATIA_463' name='Parónimo: latia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>latias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> látia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma látia'><marker>uma latia</marker>.</example>
      <example correction='umas látias'><marker>umas latias</marker>.</example>
    </rule>
    <rule id='PARONYM_LATICA_464' name='Parónimo: latica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>latic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='lat' regexp_replace='lát'/></suggestion>
      <example correction='uma lática'><marker>uma latica</marker>.</example>
      <example correction='umas láticas'><marker>umas laticas</marker>.</example>
      <example correction='no lático'><marker>no latico</marker>.</example>
      <example correction='nos láticos'><marker>nos laticos</marker>.</example>
    </rule>
    <rule id='PARONYM_LETIFICA_466' name='Parónimo: letifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>letific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='tif' regexp_replace='tíf'/></suggestion>
      <example correction='da letífica'><marker>da letifica</marker>.</example>
      <example correction='das letíficas'><marker>das letificas</marker>.</example>
      <example correction='algum letífico'><marker>algum letifico</marker>.</example>
      <example correction='alguns letíficos'><marker>alguns letificos</marker>.</example>
    </rule>
    <rule id='PARONYM_LINFOLISE_468' name='Parónimo: linfolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>linfolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> linfólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma linfólise'><marker>uma linfolise</marker>.</example>
      <example correction='umas linfólises'><marker>umas linfolises</marker>.</example>
    </rule>
    <rule id='PARONYM_LIPOLISE_469' name='Parónimo: lipolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lipolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> lipólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na lipólise'><marker>na lipolise</marker>.</example>
      <example correction='nas lipólises'><marker>nas lipolises</marker>.</example>
    </rule>
    <rule id='PARONYM_LIRICA_470' name='Parónimo: lirica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>liric[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='lir' regexp_replace='lír'/></suggestion>
      <example correction='da lírica'><marker>da lirica</marker>.</example>
      <example correction='das líricas'><marker>das liricas</marker>.</example>
      <example correction='no lírico'><marker>no lirico</marker>.</example>
      <example correction='nos líricos'><marker>nos liricos</marker>.</example>
    </rule>
    <rule id='PARONYM_LITICA_472' name='Parónimo: litica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>litic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='lit' regexp_replace='lít'/></suggestion>
      <example correction='uma lítica'><marker>uma litica</marker>.</example>
      <example correction='umas líticas'><marker>umas liticas</marker>.</example>
      <example correction='pelo lítico'><marker>pelo litico</marker>.</example>
      <example correction='pelos líticos'><marker>pelos liticos</marker>.</example>
    </rule>
    <rule id='PARONYM_LOGICA_474' name='Parónimo: logica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>logic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='log' regexp_replace='lóg'/></suggestion>
      <example correction='da lógica'><marker>da logica</marker>.</example>
      <example correction='das lógicas'><marker>das logicas</marker>.</example>
      <example correction='pelo lógico'><marker>pelo logico</marker>.</example>
      <example correction='pelos lógicos'><marker>pelos logicos</marker>.</example>
    </rule>
    <rule id='PARONYM_LUBRICA_476' name='Parónimo: lubrica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>lubric[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='u' regexp_replace='ú'/></suggestion>
      <example correction='na lúbrica'><marker>na lubrica</marker>.</example>
      <example correction='nas lúbricas'><marker>nas lubricas</marker>.</example>
      <example correction='no lúbrico'><marker>no lubrico</marker>.</example>
      <example correction='nos lúbricos'><marker>nos lubricos</marker>.</example>
    </rule>
    <rule id='PARONYM_MAGICA_478' name='Parónimo: magica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>magic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='mag' regexp_replace='mág'/></suggestion>
      <example correction='na mágica'><marker>na magica</marker>.</example>
      <example correction='nas mágicas'><marker>nas magicas</marker>.</example>
      <example correction='algum mágico'><marker>algum magico</marker>.</example>
      <example correction='alguns mágicos'><marker>alguns magicos</marker>.</example>
    </rule>
    <rule id='PARONYM_MAGNIFICA_480' name='Parónimo: magnifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>magnific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='nif' regexp_replace='níf'/></suggestion>
      <example correction='da magnífica'><marker>da magnifica</marker>.</example>
      <example correction='das magníficas'><marker>das magnificas</marker>.</example>
      <example correction='um magnífico'><marker>um magnifico</marker>.</example>
      <example correction='uns magníficos'><marker>uns magnificos</marker>.</example>
    </rule>
    <rule id='PARONYM_MATICA_482' name='Parónimo: matica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>matic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='mat' regexp_replace='mát'/></suggestion>
      <example correction='na mática'><marker>na matica</marker>.</example>
      <example correction='nas máticas'><marker>nas maticas</marker>.</example>
      <example correction='um mático'><marker>um matico</marker>.</example>
      <example correction='uns máticos'><marker>uns maticos</marker>.</example>
    </rule>
    <rule id='PARONYM_MEDICA_484' name='Parónimo: medica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>medic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='e' regexp_replace='é'/></suggestion>
      <example correction='uma junta médica'><marker>uma junta medica</marker>.</example>
      <example correction='umas médicas'><marker>umas medicas</marker>.</example>
      <example correction='do médico'><marker>do medico</marker>.</example>
      <example correction='dos médicos'><marker>dos medicos</marker>.</example>
    </rule>
    <rule id='PARONYM_MELIFICA_486' name='Parónimo: melifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>melificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> melífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela melífica'><marker>pela melifica</marker>.</example>
      <example correction='pelas melíficas'><marker>pelas melificas</marker>.</example>
    </rule>
    <rule id='PARONYM_MELIFICO_487' name='Parónimo: melifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>melificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> melífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no melífico'><marker>no melifico</marker>.</example>
      <example correction='nos melíficos'><marker>nos melificos</marker>.</example>
    </rule>
    <rule id='PARONYM_METAFISICA_488' name='Parónimo: metafisica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>metafisicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> metafísica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na metafísica'><marker>na metafisica</marker>.</example>
      <example correction='nas metafísicas'><marker>nas metafisicas</marker>.</example>
    </rule>
    <rule id='PARONYM_METAFISICO_489' name='Parónimo: metafisico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>metafisicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> metafísico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do metafísico'><marker>do metafisico</marker>.</example>
      <example correction='dos metafísicos'><marker>dos metafisicos</marker>.</example>
    </rule>
    <rule id='PARONYM_MICROCOPIAR_490' name='Parónimo: microcopia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>microcopias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> microcópia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela microcópia'><marker>pela microcopia</marker>.</example>
      <example correction='pelas microcópias'><marker>pelas microcopias</marker>.</example>
    </rule>
    <rule id='PARONYM_MIMICA_491' name='Parónimo: mimica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>mimicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mímica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma mímica'><marker>alguma mimica</marker>.</example>
      <example correction='algumas mímicas'><marker>algumas mimicas</marker>.</example>
    </rule>
    <rule id='PARONYM_MIMICO_492' name='Parónimo: mimico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>mimicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mímico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no mímico'><marker>no mimico</marker>.</example>
      <example correction='nos mímicos'><marker>nos mimicos</marker>.</example>
    </rule>
    <rule id='PARONYM_MIRIFICA_493' name='Parónimo: mirifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>mirificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mirífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na mirífica'><marker>na mirifica</marker>.</example>
      <example correction='nas miríficas'><marker>nas mirificas</marker>.</example>
    </rule>
    <rule id='PARONYM_MIRIFICO_494' name='Parónimo: mirifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>mirificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mirífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no mirífico'><marker>no mirifico</marker>.</example>
      <example correction='nos miríficos'><marker>nos mirificos</marker>.</example>
    </rule>
    <rule id='PARONYM_MODICA_495' name='Parónimo: modica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>modicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> módica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma módica'><marker>uma modica</marker>.</example>
      <example correction='umas módicas'><marker>umas modicas</marker>.</example>
    </rule>
    <rule id='PARONYM_MODICO_496' name='Parónimo: modico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>modicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> módico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo módico'><marker>pelo modico</marker>.</example>
      <example correction='pelos módicos'><marker>pelos modicos</marker>.</example>
    </rule>
    <rule id='PARONYM_MUNIA_497' name='Parónimo: munia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>munias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> múnia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da múnia'><marker>da munia</marker>.</example>
      <example correction='das múnias'><marker>das munias</marker>.</example>
    </rule>
    <rule id='PARONYM_MUSICA_498' name='Parónimo: musica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>musicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> música<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da música'><marker>da musica</marker>.</example>
      <example correction='das músicas'><marker>das musicas</marker>.</example>
    </rule>
    <rule id='PARONYM_MUSICO_499' name='Parónimo: musico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>musicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> músico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um músico'><marker>um musico</marker>.</example>
      <example correction='uns músicos'><marker>uns musicos</marker>.</example>
    </rule>
    <rule id='PARONYM_NUTRIA_500' name='Parónimo: nutria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>nutrias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> nútria<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela nútria'><marker>pela nutria</marker>.</example>
      <example correction='pelas nútrias'><marker>pelas nutrias</marker>.</example>
    </rule>
    <rule id='PARONYM_OBVIA_501' name='Parónimo: obvia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>obvias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> óbvia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da óbvia'><marker>da obvia</marker>.</example>
      <example correction='das óbvias'><marker>das obvias</marker>.</example>
    </rule>
    <rule id='PARONYM_OSSIFICA_502' name='Parónimo: ossifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ossificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ossífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na ossífica'><marker>na ossifica</marker>.</example>
      <example correction='nas ossíficas'><marker>nas ossificas</marker>.</example>
    </rule>
    <rule id='PARONYM_OSSIFICO_503' name='Parónimo: ossifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ossificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ossífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um ossífico'><marker>um ossifico</marker>.</example>
      <example correction='uns ossíficos'><marker>uns ossificos</marker>.</example>
    </rule>
    <rule id='PARONYM_PACIFICA_504' name='Parónimo: pacifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pacificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pacífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na pacífica'><marker>na pacifica</marker>.</example>
      <example correction='nas pacíficas'><marker>nas pacificas</marker>.</example>
    </rule>
    <rule id='PARONYM_PACIFICO_505' name='Parónimo: pacifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pacificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pacífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do pacífico'><marker>do pacifico</marker>.</example>
      <example correction='dos pacíficos'><marker>dos pacificos</marker>.</example>
    </rule>
    <rule id='PARONYM_PANEGIRICO_506' name='Parónimo: panegirico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>panegiricos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> panegírico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no panegírico'><marker>no panegirico</marker>.</example>
      <example correction='nos panegíricos'><marker>nos panegiricos</marker>.</example>
    </rule>
    <rule id='PARONYM_PARALITICA_507' name='Parónimo: paralitica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>paraliticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> paralítica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela paralítica'><marker>pela paralitica</marker>.</example>
      <example correction='pelas paralíticas'><marker>pelas paraliticas</marker>.</example>
    </rule>
    <rule id='PARONYM_PARALITICO_508' name='Parónimo: paralitico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>paraliticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> paralítico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum paralítico'><marker>algum paralitico</marker>.</example>
      <example correction='alguns paralíticos'><marker>alguns paraliticos</marker>.</example>
    </rule>
    <rule id='PARONYM_PARECIA_509' name='Parónimo: parecia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>parecias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pareça<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da pareça'><marker>da parecia</marker>.</example>
      <example correction='das pareças'><marker>das parecias</marker>.</example>
    </rule>
    <rule id='PARONYM_PARIA_510' name='Parónimo: paria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>parias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pária<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na pária'><marker>na paria</marker>.</example>
      <example correction='nas párias'><marker>nas parias</marker>.</example>
    </rule>
    <rule id='PARONYM_PERVIA_511' name='Parónimo: pervia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pervias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pérvia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da pérvia'><marker>da pervia</marker>.</example>
      <example correction='das pérvias'><marker>das pervias</marker>.</example>
    </rule>
    <rule id='PARONYM_PETRIFICA_512' name='Parónimo: petrifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>petrificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> petrífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na petrífica'><marker>na petrifica</marker>.</example>
      <example correction='nas petríficas'><marker>nas petrificas</marker>.</example>
    </rule>
    <rule id='PARONYM_PETRIFICO_513' name='Parónimo: petrifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>petrificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> petrífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um petrífico'><marker>um petrifico</marker>.</example>
      <example correction='uns petríficos'><marker>uns petrificos</marker>.</example>
    </rule>
    <rule id='PARONYM_PINICA_514' name='Parónimo: pinica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pinicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pínica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela pínica'><marker>pela pinica</marker>.</example>
      <example correction='pelas pínicas'><marker>pelas pinicas</marker>.</example>
    </rule>
    <rule id='PARONYM_PINICO_515' name='Parónimo: pinico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pinicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pínico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do pínico'><marker>do pinico</marker>.</example>
      <example correction='dos pínicos'><marker>dos pinicos</marker>.</example>
    </rule>
    <rule id='PARONYM_PIROLISE_516' name='Parónimo: pirolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pirolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pirólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na pirólise'><marker>na pirolise</marker>.</example>
      <example correction='nas pirólises'><marker>nas pirolises</marker>.</example>
    </rule>
    <rule id='PARONYM_PLASMOLISE_517' name='Parónimo: plasmolise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>plasmolises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> plasmólise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na plasmólise'><marker>na plasmolise</marker>.</example>
      <example correction='nas plasmólises'><marker>nas plasmolises</marker>.</example>
    </rule>
    <rule id='PARONYM_PLASTICA_518' name='Parónimo: plastica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>plasticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> plástica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na plástica'><marker>na plastica</marker>.</example>
      <example correction='nas plásticas'><marker>nas plasticas</marker>.</example>
    </rule>
    <rule id='PARONYM_PLASTICO_519' name='Parónimo: plastico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>plasticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> plástico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um plástico'><marker>um plastico</marker>.</example>
      <example correction='uns plásticos'><marker>uns plasticos</marker>.</example>
    </rule>
    <rule id='PARONYM_POLEMICA_520' name='Parónimo: polemica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>polemicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> polémica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma polémica'><marker>uma polemica</marker>.</example>
      <example correction='umas polémicas'><marker>umas polemicas</marker>.</example>
    </rule>
    <rule id='PARONYM_POLEMICO_521' name='Parónimo: polemico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>polemicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> polémico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no polémico'><marker>no polemico</marker>.</example>
      <example correction='nos polémicos'><marker>nos polemicos</marker>.</example>
    </rule>
    <rule id='PARONYM_POLIA_522' name='Parónimo: polia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>polias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pólia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na pólia'><marker>na polia</marker>.</example>
      <example correction='nas pólias'><marker>nas polias</marker>.</example>
    </rule>
    <rule id='PARONYM_POLITICA_523' name='Parónimo: politica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>politicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> política<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma política'><marker>uma politica</marker>.</example>
      <example correction='umas políticas'><marker>umas politicas</marker>.</example>
    </rule>
    <rule id='PARONYM_POLITICO_524' name='Parónimo: politico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>politicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> político<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no político'><marker>no politico</marker>.</example>
      <example correction='nos políticos'><marker>nos politicos</marker>.</example>
    </rule>
    <rule id='PARONYM_PREDICA_525' name='Parónimo: predica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>predicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prédica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na prédica'><marker>na predica</marker>.</example>
      <example correction='nas prédicas'><marker>nas predicas</marker>.</example>
    </rule>
    <rule id='PARONYM_PREVIA_526' name='Parónimo: previa'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>previas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prévia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma prévia'><marker>uma previa</marker>.</example>
      <example correction='umas prévias'><marker>umas previas</marker>.</example>
    </rule>
    <rule id='PARONYM_PROGNOSTICA_527' name='Parónimo: prognostica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prognosticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prognóstica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da prognóstica'><marker>da prognostica</marker>.</example>
      <example correction='das prognósticas'><marker>das prognosticas</marker>.</example>
    </rule>
    <rule id='PARONYM_PROGNOSTICO_528' name='Parónimo: prognostico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prognosticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prognóstico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um prognóstico'><marker>um prognostico</marker>.</example>
      <example correction='uns prognósticos'><marker>uns prognosticos</marker>.</example>
    </rule>
    <rule id='PARONYM_PROLIFICA_529' name='Parónimo: prolifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prolificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prolífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma prolífica'><marker>uma prolifica</marker>.</example>
      <example correction='umas prolíficas'><marker>umas prolificas</marker>.</example>
    </rule>
    <rule id='PARONYM_PROLIFICO_530' name='Parónimo: prolifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>prolificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> prolífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no prolífico'><marker>no prolifico</marker>.</example>
      <example correction='nos prolíficos'><marker>nos prolificos</marker>.</example>
    </rule>
    <rule id='PARONYM_PRONOSTICA_531' name='Parónimo: pronostica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pronosticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pronóstica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela pronóstica'><marker>pela pronostica</marker>.</example>
      <example correction='pelas pronósticas'><marker>pelas pronosticas</marker>.</example>
    </rule>
    <rule id='PARONYM_PRONOSTICO_532' name='Parónimo: pronostico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>pronosticos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> pronóstico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum pronóstico'><marker>algum pronostico</marker>.</example>
      <example correction='alguns pronósticos'><marker>alguns pronosticos</marker>.</example>
    </rule>
    <rule id='PARONYM_PSICANALISE_533' name='Parónimo: psicanalise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>psicanalises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> psicanálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na psicanálise'><marker>na psicanalise</marker>.</example>
      <example correction='nas psicanálises'><marker>nas psicanalises</marker>.</example>
    </rule>
    <rule id='PARONYM_PSICOANALISE_534' name='Parónimo: psicoanalise'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>psicoanalises?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> psicoanálise<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na psicoanálise'><marker>na psicoanalise</marker>.</example>
      <example correction='nas psicoanálises'><marker>nas psicoanalises</marker>.</example>
    </rule>
    <rule id='PARONYM_PUBLICA_535' name='Parónimo: publica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>public[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> públic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da pública'><marker>da publica</marker>.</example>
      <example correction='das públicas'><marker>das publicas</marker>.</example>
      <example correction='no público'><marker>no publico</marker>.</example>
      <example correction='nos públicos'><marker>nos publicos</marker>.</example>
    </rule>
    <rule id='PARONYM_RADICA_537' name='Parónimo: radica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>radic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rádic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela rádica'><marker>pela radica</marker>.</example>
      <example correction='pelas rádicas'><marker>pelas radicas</marker>.</example>
      <example correction='no rádico'><marker>no radico</marker>.</example>
      <example correction='nos rádicos'><marker>nos radicos</marker>.</example>
    </rule>
    <rule id='PARONYM_RADIODIAGNOSTICA_539' name='Parónimo: radiodiagnostica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>radiodiagnostic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> radiodiagnóstic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma radiodiagnóstica'><marker>alguma radiodiagnostica</marker>.</example>
      <example correction='algumas radiodiagnósticas'><marker>algumas radiodiagnosticas</marker>.</example>
      <example correction='no radiodiagnóstico'><marker>no radiodiagnostico</marker>.</example>
      <example correction='nos radiodiagnósticos'><marker>nos radiodiagnosticos</marker>.</example>
    </rule>
    <rule id='PARONYM_REGIA_541' name='Parónimo: regia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>regi[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> régi<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma régia'><marker>uma regia</marker>.</example>
      <example correction='umas régias'><marker>umas regias</marker>.</example>
      <example correction='uma régio'><marker>uma regio</marker>.</example>
      <example correction='umas régios'><marker>umas regios</marker>.</example>
    </rule>
    <rule id='PARONYM_REPLICA_542' name='Parónimo: replica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>replicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> réplica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na réplica'><marker>na replica</marker>.</example>
      <example correction='nas réplicas'><marker>nas replicas</marker>.</example>
    </rule>
    <rule id='PARONYM_REPUBLICA_543' name='Parónimo: republica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>republic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> repúblic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na república'><marker>na republica</marker>.</example>
      <example correction='nas repúblicas'><marker>nas republicas</marker>.</example>
      <example correction='pelo repúblico'><marker>pelo republico</marker>.</example>
      <example correction='pelos repúblicos'><marker>pelos republicos</marker>.</example>
    </rule>
    <rule id='PARONYM_RETIFICA_545' name='Parónimo: retifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>retificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> retífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da retífica'><marker>da retifica</marker>.</example>
      <example correction='das retíficas'><marker>das retificas</marker>.</example>
    </rule>
    <rule id='PARONYM_RETORICA_546' name='Parónimo: retorica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>retoric[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> retóric<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma retórica'><marker>uma retorica</marker>.</example>
      <example correction='umas retóricas'><marker>umas retoricas</marker>.</example>
      <example correction='do retórico'><marker>do retorico</marker>.</example>
      <example correction='dos retóricos'><marker>dos retoricos</marker>.</example>
    </rule>
    <rule id='PARONYM_RIDICA_548' name='Parónimo: ridica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ridic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rídic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela rídica'><marker>pela ridica</marker>.</example>
      <example correction='pelas rídicas'><marker>pelas ridicas</marker>.</example>
      <example correction='um rídico'><marker>um ridico</marker>.</example>
      <example correction='uns rídicos'><marker>uns ridicos</marker>.</example>
    </rule>
    <rule id='PARONYM_RUGIA_550' name='Parónimo: rugia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rugias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rúgia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma rúgia'><marker>alguma rugia</marker>.</example>
      <example correction='algumas rúgias'><marker>algumas rugias</marker>.</example>
    </rule>
    <rule id='PARONYM_RUSTIA_551' name='Parónimo: rustia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rustias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rústia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na rústia'><marker>na rustia</marker>.</example>
      <example correction='nas rústias'><marker>nas rustias</marker>.</example>
    </rule>
    <rule id='PARONYM_RUSTICA_552' name='Parónimo: rustica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>rustic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> rústic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma rústica'><marker>alguma rustica</marker>.</example>
      <example correction='algumas rústicas'><marker>algumas rusticas</marker>.</example>
      <example correction='um rústico'><marker>um rustico</marker>.</example>
      <example correction='uns rústicos'><marker>uns rusticos</marker>.</example>
    </rule>
    <rule id='PARONYM_SABIA_554' name='Parónimo: sabia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sabias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sábia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma sábia'><marker>uma sabia</marker>.</example>
      <example correction='umas sábias'><marker>umas sabias</marker>.</example>
    </rule>
    <rule id='PARONYM_SACRIFICA_555' name='Parónimo: sacrifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sacrific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sacrífic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da sacrífica'><marker>da sacrifica</marker>.</example>
      <example correction='das sacríficas'><marker>das sacrificas</marker>.</example>
      <example correction='algum sacrífico'><marker>algum sacrifico</marker>.</example>
      <example correction='alguns sacríficos'><marker>alguns sacrificos</marker>.</example>
    </rule>
    <rule id='PARONYM_SANGUIFICA_557' name='Parónimo: sanguifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sanguific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sanguífic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na sanguífica'><marker>na sanguifica</marker>.</example>
      <example correction='nas sanguíficas'><marker>nas sanguificas</marker>.</example>
      <example correction='do sanguífico'><marker>do sanguifico</marker>.</example>
      <example correction='dos sanguíficos'><marker>dos sanguificos</marker>.</example>
    </rule>
    <rule id='PARONYM_SAXIFICA_559' name='Parónimo: saxifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>saxific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> saxífic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela saxífica'><marker>pela saxifica</marker>.</example>
      <example correction='pelas saxíficas'><marker>pelas saxificas</marker>.</example>
      <example correction='no saxífico'><marker>no saxifico</marker>.</example>
      <example correction='nos saxíficos'><marker>nos saxificos</marker>.</example>
    </rule>
    <rule id='PARONYM_SERIE_561' name='Parónimo: serie'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>series?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> série<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma série'><marker>uma serie</marker>.</example>
      <example correction='umas séries'><marker>umas series</marker>.</example>
    </rule>
    <rule id='PARONYM_SERVIA_562' name='Parónimo: servia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>servias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sérvia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na sérvia'><marker>na servia</marker>.</example>
      <example correction='nas sérvias'><marker>nas servias</marker>.</example>
    </rule>
    <rule id='PARONYM_SILOGISTICA_563' name='Parónimo: silogistica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>silogistic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> silogístic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da silogística'><marker>da silogistica</marker>.</example>
      <example correction='das silogísticas'><marker>das silogisticas</marker>.</example>
      <example correction='no silogístico'><marker>no silogistico</marker>.</example>
      <example correction='nos silogísticos'><marker>nos silogisticos</marker>.</example>
    </rule>
    <rule id='PARONYM_SINDICA_565' name='Parónimo: sindica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sindic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> síndic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da síndica'><marker>da sindica</marker>.</example>
      <example correction='das síndicas'><marker>das sindicas</marker>.</example>
      <example correction='no síndico'><marker>no sindico</marker>.</example>
      <example correction='nos síndicos'><marker>nos sindicos</marker>.</example>
    </rule>
    <rule id='PARONYM_SOFISTICA_567' name='Parónimo: sofistica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sofistic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sofístic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na sofística'><marker>na sofistica</marker>.</example>
      <example correction='nas sofísticas'><marker>nas sofisticas</marker>.</example>
      <example correction='algum sofístico'><marker>algum sofistico</marker>.</example>
      <example correction='alguns sofísticos'><marker>alguns sofisticos</marker>.</example>
    </rule>
    <rule id='PARONYM_SOMITICA_569' name='Parónimo: somitica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>somitic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> somític<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma somítica'><marker>uma somitica</marker>.</example>
      <example correction='umas somíticas'><marker>umas somiticas</marker>.</example>
      <example correction='do somítico'><marker>do somitico</marker>.</example>
      <example correction='dos somíticos'><marker>dos somiticos</marker>.</example>
    </rule>
    <rule id='PARONYM_SUBSTANTIFICA_571' name='Parónimo: substantifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>substantific[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> substantífic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma substantífica'><marker>alguma substantifica</marker>.</example>
      <example correction='algumas substantíficas'><marker>algumas substantificas</marker>.</example>
      <example correction='no substantífico'><marker>no substantifico</marker>.</example>
      <example correction='nos substantíficos'><marker>nos substantificos</marker>.</example>
    </rule>
    <rule id='PARONYM_SUDORIFICA_573' name='Parónimo: sudorifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sudorificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sudorífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na sudorífica'><marker>na sudorifica</marker>.</example>
      <example correction='nas sudoríficas'><marker>nas sudorificas</marker>.</example>
    </rule>
    <rule id='PARONYM_SUDORIFICO_574' name='Parónimo: sudorifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sudorificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> sudorífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='do sudorífico'><marker>do sudorifico</marker>.</example>
      <example correction='dos sudoríficos'><marker>dos sudorificos</marker>.</example>
    </rule>
    <rule id='PARONYM_SUPLICA_575' name='Parónimo: suplica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>suplicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> súplica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na súplica'><marker>na suplica</marker>.</example>
      <example correction='nas súplicas'><marker>nas suplicas</marker>.</example>
    </rule>
    <rule id='PARONYM_SUPLICO_576' name='Parónimo: suplico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>suplicos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> súplico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='algum súplico'><marker>algum suplico</marker>.</example>
      <example correction='alguns súplicos'><marker>alguns suplicos</marker>.</example>
    </rule>
    <rule id='PARONYM_TERRIFICA_577' name='Parónimo: terrifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>terrificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> terrífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma terrífica'><marker>uma terrifica</marker>.</example>
      <example correction='umas terríficas'><marker>umas terrificas</marker>.</example>
    </rule>
    <rule id='PARONYM_TERRIFICO_578' name='Parónimo: terrifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>terrificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> terrífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='no terrífico'><marker>no terrifico</marker>.</example>
      <example correction='nos terríficos'><marker>nos terrificos</marker>.</example>
    </rule>
    <rule id='PARONYM_TIPICA_579' name='Parónimo: tipica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tipic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> típic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma típica'><marker>uma tipica</marker>.</example>
      <example correction='umas típicas'><marker>umas tipicas</marker>.</example>
      <example correction='algum típico'><marker>algum tipico</marker>.</example>
      <example correction='alguns típicos'><marker>alguns tipicos</marker>.</example>
    </rule>
    <rule id='PARONYM_TISICA_581' name='Parónimo: tisica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tisic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tísic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma tísica'><marker>alguma tisica</marker>.</example>
      <example correction='algumas tísicas'><marker>algumas tisicas</marker>.</example>
      <example correction='do tísico'><marker>do tisico</marker>.</example>
      <example correction='dos tísicos'><marker>dos tisicos</marker>.</example>
    </rule>
    <rule id='PARONYM_TOLIA_583' name='Parónimo: tolia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tolias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tólia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma tólia'><marker>uma tolia</marker>.</example>
      <example correction='umas tólias'><marker>umas tolias</marker>.</example>
    </rule>
    <rule id='PARONYM_TOSSICA_584' name='Parónimo: tossica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>to(?:ss|x)ic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='to' regexp_replace='tó'/></suggestion>
      <example correction='pela tóssica'><marker>pela tossica</marker>.</example>
      <example correction='pelas tóssicas'><marker>pelas tossicas</marker>.</example>
      <example correction='no tóssico'><marker>no tossico</marker>.</example>
      <example correction='nos tóssicos'><marker>nos tossicos</marker>.</example>
      <example correction='na tóxica'><marker>na toxica</marker>.</example>
      <example correction='nas tóxicas'><marker>nas toxicas</marker>.</example>
      <example correction='algum tóxico'><marker>algum toxico</marker>.</example>
      <example correction='alguns tóxicos'><marker>alguns toxicos</marker>.</example>
    </rule>
    <rule id='PARONYM_TREPLICA_588' name='Parónimo: treplica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>treplicas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> tréplica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na tréplica'><marker>na treplica</marker>.</example>
      <example correction='nas tréplicas'><marker>nas treplicas</marker>.</example>
    </rule>
    <rule id='PARONYM_TRINIA_589' name='Parónimo: trinia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>trinias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> trínia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma trínia'><marker>alguma trinia</marker>.</example>
      <example correction='algumas trínias'><marker>algumas trinias</marker>.</example>
    </rule>
    <rule id='PARONYM_TROPICA_590' name='Parónimo: tropica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tropic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> trópic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma trópica'><marker>uma tropica</marker>.</example>
      <example correction='umas trópicas'><marker>umas tropicas</marker>.</example>
      <example correction='um trópico'><marker>um tropico</marker>.</example>
      <example correction='uns trópicos'><marker>uns tropicos</marker>.</example>
    </rule>
    <rule id='PARONYM_TRUPIA_592' name='Parónimo: trupia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>trupias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> trúpia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da trúpia'><marker>da trupia</marker>.</example>
      <example correction='das trúpias'><marker>das trupias</marker>.</example>
    </rule>
    <rule id='PARONYM_VENEFICA_593' name='Parónimo: venefica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>venefic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> venéfic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma venéfica'><marker>alguma venefica</marker>.</example>
      <example correction='algumas venéficas'><marker>algumas veneficas</marker>.</example>
      <example correction='pelo venéfico'><marker>pelo venefico</marker>.</example>
      <example correction='pelos venéficos'><marker>pelos veneficos</marker>.</example>
    </rule>
    <rule id='PARONYM_VERSIFICA_595' name='Parónimo: versifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>versificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> versífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pela versífica'><marker>pela versifica</marker>.</example>
      <example correction='pelas versíficas'><marker>pelas versificas</marker>.</example>
    </rule>
    <rule id='PARONYM_VERSIFICO_596' name='Parónimo: versifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>versificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> versífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='um versífico'><marker>um versifico</marker>.</example>
      <example correction='uns versíficos'><marker>uns versificos</marker>.</example>
    </rule>
    <rule id='PARONYM_VESTIA_597' name='Parónimo: vestia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vestias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> véstia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='na véstia'><marker>na vestia</marker>.</example>
      <example correction='nas véstias'><marker>nas vestias</marker>.</example>
    </rule>
    <rule id='PARONYM_VIATICA_598' name='Parónimo: viatica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>viaticas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> viática<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='alguma viática'><marker>alguma viatica</marker>.</example>
      <example correction='algumas viáticas'><marker>algumas viaticas</marker>.</example>
    </rule>
    <rule id='PARONYM_VIVIFICA_599' name='Parónimo: vivifica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vivificas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vivífica<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma vivífica'><marker>uma vivifica</marker>.</example>
      <example correction='umas vivíficas'><marker>umas vivificas</marker>.</example>
    </rule>
    <rule id='PARONYM_VIVIFICO_600' name='Parónimo: vivifico'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>vivificos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> vivífico<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='pelo vivífico'><marker>pelo vivifico</marker>.</example>
      <example correction='pelos vivíficos'><marker>pelos vivificos</marker>.</example>
    </rule>
    <rule id='PARONYM_ZINIA_601' name='Parónimo: zinia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>zinias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> zínia<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='da zínia'><marker>da zinia</marker>.</example>
      <example correction='das zínias'><marker>das zinias</marker>.</example>
    </rule>
    <rule id='PARONYM_NUMERO_604' name='Parónimo: numero'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>numeros?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> número<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='o número'><marker>o numero</marker>.</example>
      <example correction='os números'><marker>os numeros</marker>.</example>
    </rule>
    <rule id='PARONYM_CALCULO_606' name='Parónimo: calculo'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>calculos?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> cálculo<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='o cálculo'><marker>o calculo</marker>.</example>
      <example correction='os cálculos'><marker>os calculos</marker>.</example>
    </rule>
    <rule id='PARONYM_TREMULA_607' name='Parónimo: tremula'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>tremulas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> trémula<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="a trémula"><marker>a tremula</marker></example>
    </rule>
    <rule id='PARONYM_INFLACIONARIA_608' name='Parónimo: inflacionaria'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>inflacionari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> inflacionári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction="a inflacionária"><marker>a inflacionaria</marker></example>
    </rule>
    <rule id='PARONYM_RIPARIA_609' name='Parónimo: riparia'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>ripari[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> ripári<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction="a ripária"><marker>a riparia</marker></example>
    </rule>
    <rule id='PARONYM_INUMERA_610' name='Parónimo: enumeras - inúmeras'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>enumer[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> inúmer<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction="As inúmeras"><marker>As enumeras</marker> vantagens de um corretor gramatical.</example>
    </rule>
    <rule id='PARONYM_INCENDIO_611' name='Parónimo: incendio'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>incendios?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> incêndio</suggestion>
      <example correction='um incêndio'><marker>um incendio</marker>.</example>
    </rule>
    <rule id='PARONYM_DIVIDA_612' name='Parónimo: divida'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception regexp='yes'>os?</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>dividas?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> dívida<match no='3' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma dívida'><marker>uma divida</marker>.</example>
      <example correction='umas dívidas'><marker>umas dividas</marker>.</example>
    </rule>
    <rule id='PARONYM_MAGICA_613' name='Parónimo: magica'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>magic[ao]s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> mágic<match no='3' regexp_match='.+?([ao]s?)$' regexp_replace='$1'/></suggestion>
      <example correction='uma mágica'><marker>uma magica</marker>.</example>
      <example correction='uns mágicos'><marker>uns magicos</marker>.</example>
    </rule>
    <rule id='PARONYM_ESPIA_614' name='Parónimo: espia'>
      <pattern>
          <token regexp='yes'>(?:(?:[mts]ua|minha|[nv]ossa)|(?:d|n|pel)?(?:outr)?a)s?|de|em|por|(alg|d|n)?(um(as?))</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>espias?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='[Aa]' regexp_replace='ã'/></suggestion>
      <example correction='uma espiã'><marker>uma espia</marker>.</example>
      <example correction='umas espiãs'><marker>umas espias</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='LP_PARONYMS' name='Paranónimos especiais'>
    <!-- Based on Lightproof by Tiago F. Santos, 2017-07-03 -->
      <url>https://pt.wikipedia.org/wiki/Paron%C3%ADmia</url>
      <short>Nesta situação acentua-se a palavra.</short>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|À|alguma|antiga|aquela|àquela|autêntica|cada|chamavam|com|da|daquela|de|décima|dessa|desta|dita|duma|e|É|em|essa|esta|estuda|extensa|fechar|foi|futura|grande|grosa|grosseira|histórica|imensa|importante|internacional|maior|maravilhosa|melhor|mesma|mortífera|múltipla|na|naquela|nesta|nona|nossa|nova|numa|oitava|ou|outra|pela|pequena|primeira|própria|qualquer|quarta|querem|quinta|real|recente|referida|rica|segunda|sem|sétima|sexta|sua|tanta|tenho|terá|terceira|última|uma?|única|velha|verdadeira)s?</token>
        <marker>
          <token regexp='yes'>fabricas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>fábrica<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="fábrica">outra <marker>fabrica</marker></example>
      <example correction="fábricas">e <marker>fabricas</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|aí|ao|atrasa|atrasaram|atrasou|boicotam|bom|cada|com|como|cujo|curioso|dá|dado|dando|dão|dar|dará|daremos|daria|dava|davam|de|dê|demos|dera|deram|desse|deste|deu|difícil|disse|do|e|em|esse|este|indica|mais|marca|marcam|marcou|mau|melhor|mesmo|meu|naquele|nesse|neste|nos?|noso|novo|num|os?|ótimo|ou|para|pelo|pior|pleno|próprio|qualquer|recente|seu|simples|tardio|tem|têm|tendo|tenha|ter|terá|terão|teria|teve|tido|tinha|tinham|tiver|tivera|tiveram|todo|um)s?</token>
        <marker>
          <token regexp='yes'>inicios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>início<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="início">tardio <marker>inicio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|causa|causava|certa|com|da|dava|de|dessa|É|em|era|faz|fazer|fazia|foi|grande|julgo|menor|merece|mereço|mesma|muita|naquela|ou|por|profunda|própria|que|seria|só|sua|talvez|tanta|uma|verdadeira)s?</token>
        <marker>
          <token regexp='yes'>lastimas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>lástima<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="lástima">dava <marker>lastima</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|afoga|alguma|apenas|aquela|bastante|cada|causou|certa|com|cuja|da|daquela|de|demonstrando|dessa|doe|dolorosa|e|É|em|era|essa|esta|estranha|eterna|fingida|fingindo|fosse|funda|grande|guarda|guardo|há|horível|humana|imensa|infinda|infinita|interior|íntima|justa|leve|maior|mesma|minha|muita|na|naquela|negra|nem|nenhuma|nessa|nossa|numa|obscura|oculta|ou|para|pela|pequena|pesada|primeira|profunda|própria|pura|qualquer|que|sem|sentia|sobra|solene|sua|súbita|tal|tanta|tem|tens|tinha|traz|tua|uma|única|verdadeira|visível)s?</token>
        <marker>
          <token regexp='yes'>magoas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>mágoa<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="mágoa">muita <marker>magoa</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|aquela|as|bela|boa|cada|célebre|com|da|daquela|de|dessa|duma|É|elegante|em|espesa|essa|esta|estupenda|expresiva|feia|fria|há|hedionda|interesante|meia|mesma|minha|misteriosa|na|naquela|nem|nenhuma|numa|pela|pequena|pobre|por|pôr|pôs|primeira|punha|sem|sob|sólida|sua|tal|trazem|trazes|traziam|tua|uma?|usa|usará|usarei|usava|usei|uso|usou)s?</token>
        <marker>
          <token regexp='yes'>mascaras?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>máscara<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="máscara">sem <marker>mascara</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|algum|ao|aquele|belo|bom|cada|certo|com|como|daquele|de|desse|deste|dos?|É|em|embrulhado|era|esse|este|excelente|faz|fazer|fazia|fechado|fechar|fez|foi|fraco|futuro|gigantesco|grande|grave|há|haverá|havia|igual|imenso|importante|liquidado|maior|mais|maldito|mau|melhor|mesmo|meu|muito|naquele|nenhum|nesse|neste|no|noso|novo|num|o|[\xd3ó]timo|outro|para|parecer|pelo|pequeno|por|principal|próprio|qualquer|que|quer|quero|semelhante|ser|seu|só|tal|tem|tenho|triste|tudo|último|um)s?</token>
        <marker>
          <token regexp='yes'>negocios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>negócio<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="negócio">novo <marker>negocio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:[A-Za-z]+mente|[A-Za-zêâ]+ncia|[A-Za-z]+ção|a|à|acesa|adquirir|agradável|alegada|alguma|alta|alternativa|análise|antiga|aquela|àquela|arte|asim|astronomia|atitude|ac?tiva|atual|aula|avidez|bastante|boa|breve|cada|certa|coisa|com|comete|como|componente|comprensão|conquista|considerada|considerado|constante|contra|correc?ta|costumada|cousa|cuja|da|de|deficiente|descolorida|dessa|desta|determinada|discusão|doce|duma|e|É|em|encetada|ensino|era|eram|escola|essa|esta|estava|eventual|evidente|exerceu|exige|expresão|extensa|faz|fazem|fervorosa|filosofia|forma|fosse|frequente|galante|ganhar|gente|geral|gestão|glória|grande|há|hagiografia|haja|havido|hoje|ideia|imagem|incansável|incitar|indiferença|indigesta|iniciou|intolerável|jardinagem|labuta|linguagem|linha|liturgia|lógica|longa|má|mais|malta|maneira|mas|mecânica|medicina|medida|meio|melhor|menor|mesma|metade|minha|misteriosa|moral|mudar|muita|muito|na|nem|nenhuma|nesta|nossa|nova|numa|obra|ordem|ou|outra|para|parte|patrocinar|pela|pequena|pesoa|poesia|política|por|porém|pouca|pouco|preciso|pregunta|própria|prova|provável|qualquer|questão|rapariga|razão|reforma|regra|resposta|revelava|riqueza|sádica|saída|salutar|são|sediciosa|seja|sem|semelhante|ser|sido|simples|sobre|sofisticada|sua|tal|tanta|tanto|tão|tem|têm|tenho|tens|ter|termo|tinha|toda|tornar|tornou|uma|venerada|vertente|vida)s?</token>
        <marker>
          <token regexp='yes'>praticas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>prática<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="práticas">aulas <marker>praticas</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:[A-Za-z]+mente|[A-Za-z]+mento|alcance|algum|apenas|ar|aspec?to|bastante|bem|campo|caráter|científico|coeficiente|como|controle|curso|de|dentista|desempenho|destino|devaso|do|domínio|e|É|efeito|em|ensino|era|espírito|este|estivesse|estudo|exame|exemplo|exercício|fica|filósofo|gênio|grande|guia|hábito|homem|interesse|intuito|iso|juízo|lado|mais|manejo|manual|marido|meio|menos|método|modo|muito|mundo|nada|navegante|negociante|nível|o|objetivo|olho|outro|país|palavreado|paso|pelo|pouco|princípio|problema|proceso|psicólogo|ramo|realismo|remédio|responsável|resultado|roteiro|saber|senso|sentido|ser|será|seria|significado|sobretudo|soldado|sujeito|suporte|talento|tão|tereno|teste|tornar|trabalho|treino|um|uso|valore?)s?</token>
        <marker>
          <token regexp='yes'>praticos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>prático<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="prático">tão <marker>pratico</marker></example>
    </rule>
    <rule>
      <antipattern case_sensitive='yes'>
          <token>Ministério</token>
          <token>da</token>
          <token>Educação</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>(?:[A-Za-z]+dade|[A-Za-z]+ência|[A-Za-z]+[sç]ão|[A-Za-z]+ária|[A-Za-z]+mente|à|advocacia|agenda|alegria|alma|antipatia|[\xc1á]rea|arte|aula|aura|bastante|bem|biblioteca|briga|cabine|cadeia|cadeira|campanha|careira|carta|casa|causa|cena|censura|cerimônia|ciência|cisterna|civil|coisa|com|confiança|consulta|conversa|cousa|crítica|da|de|defensora|defensoria|defesa|demanda|denúncia|desgraça|desonra|desordem|despedida|despesa|disputa|dívida|é|economia|em|emisora|empresa|encomenda|ênfase|entrada|era|escola|escritura|esfera|está|estátua|esteira|estima|evento|expec?tativa|face|fazem|fazenda|fé|feira|festa|fez|figura|financeira|fita|fonte|fora|foram|força|forma|fortuna|fosse|fotografia|garantia|gastança|higiene|história|homenagem|honra|hospitalar|imagem|incerteza|indiferença|infraestrutura|iniciativa|insegurança|justiça|leitura|limpeza|linguagem|livraria|luz|mais|máquina|medicina|memória|mentira|mesa|miséria|misa|modéstia|moral|morte|mulher|museologia|namorada|natureza|notícia|obra|oferta|opinião|ordem|orgia|palavra|palestra|parceria|parte|parvalheira|pasmaceira|paz|pela|penal|performance|pesoa|pista|polêmica|política|pose|poupança|praça|preferisem|preguiça|prestando|profesora|profisional|promesa|promotora|promotoria|prova|queixa|questão|razão|receita|rede|relevância|repugnância|retórica|reunião|riqueza|ruptura|saúde|secretaria|segurança|seja|ser|será|serventia|servidora|sido|simpatia|social|solene|suspeita|tanto|tão|tarifa|telefônica|tirania|tolerância|tomada|torna|tornada|tornado|tornar|tornasse|tornava|tornei|tornou|trajetória|tribuna|venda|vergonha|via|viagem|vida|vigilância|virtude|visita|vistoria|voze?)s?</token>
        <marker>
          <token regexp='yes'>publicas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>pública<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="pública">tornou <marker>publica</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|antiga|aquela|atual|cada|como|comunista|curiosa|da|daquela|de|democrática|dessa|desta|do|duma|e|É|em|escola|essa|esta|famosa|fez|formada|formosa|fosse|futura|gloriosa|grande|haverá|já|jovem|juvenil|maldita|minha|miserável|na|nascente|nem|nessa|nesta|nossa|nova|numa|ou|outra|palavra|para|pela|pequena|pobre|por|primeira|quarta|que|quinta|segunda|sua|terceira|última|uma|velha|verdadeira|vizinha)s?</token>
        <marker>
          <token regexp='yes'>republicas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>república<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="república">quinta <marker>republica</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|antiga|aquela|àquela|autêntica|cada|chamavam|com|da|daquela|de|décima|desta|duma|e|É|em|essa|esta|faz|fez|grande|grosa|imensa|maior|melhor|mesma|na|naquela|nesta|nossa|nova|numa|ou|outra|pela|pequena|própria|qualquer|que|referida|rica|sem|sua|tanta|última|uma|única|velha|verdadeira)s?</token>
        <marker>
          <token regexp='yes'>tabulas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>tábula<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="tábula">décima <marker>tabula</marker></example>
    </rule>
    <!--rule>
      <pattern>
          <token regexp='yes'>[A-Za-z]+or|[A-Za-z]+ora|[A-Za-zá]+tico|[A-Za-zé]+nico|[A-Za-z]+al|[A-Za-z]+dade|[A-Za-z]+ência|[A-Za-z]+[sç]ão|[A-Za-z]+ária|[A-Za-z]+mente|alun[ao]</token>
        <marker>
          <token regexp='yes'>tabulbs?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>tabulb<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="tabulb"><marker>tabulb</marker></example>
    </rule-->
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|abonando|abre|abrir|acesar|acharia|admitem|alcançarem|algum|altera|ampliar|antigo|ao|apresente|aranjou|bom|bonito|buscando|buscar|colocou|com|como|concedam|concede|conceder|concedia|consegue|conseguiram|consolidado|constarão|constituirá|contratar|cronista|cujo|dado|dai|dando|dar|daria|daríeis|dava|de|dei|dera|deram|dermos|desse|deses|deste|determinado|deu|devido|do|É|e|em|empresas|encontra|escaso|esse|este|estuda|evento|eventual|fitas|fornecer|ganhara|ganharão|ganhasse|garante|garantir|grande|há|haverá|imenso|implicam|implicará|inteiro|largo|maior|mais|mediante|menor|menos|merece|merecem|merecerem|mesmo|meu|muda|muito|municipal|não|negar|nem|nenhum|no|noso|novo|o|obtém|obter|obtinham|obtiveram|ocore|oferecendo|ou|para|pede|pelo|pequeno|piano|pleno|por|pouco|poupança|presidente|prestar|primeiro|próprio|qualquer|quer|queremos|receber|receberam|regateavam|respec?tivo|restringem|restringir|segundo|sem|seu|simplifica|sobre|solicitar|tal|tanto|tem|têm|tenho|ter|terá|teu|tinha|tiveram|tivesem|transferir|último|um|utilizado|volume|voso)s?</token>
        <marker>
          <token regexp='yes'>creditos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>crédito<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="crédito">pede <marker>credito</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|algum|alto|ao|apresenta|apresente|apresentou|com|como|de|desse|do|É|e|em|esse|haja|havia|importante|maior|mediante|menor|meu|no|novo|o|ou|pagar|para|primeiro|qualquer|sem|seu|só|somente|teu|um|único|último|velho|zera|zerou|zeraram|zerei)s?</token>
        <marker>
          <token regexp='yes'>debitos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>débito<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="débito">maior <marker>debito</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[0-9]+º|agora|antigo|ao|apoia|aquele|autodenomina|bom|brilhante|cada|chamado|com|cujo|daquele|de|décimo|denominada|denominado|desmobilizado|desse|deste|diminuto|dizer|do|e|elo|em|enorme|entre|equipado|esse|este|formidável|forte|futuro|grande|grupo|humilde|imenso|ira|lamuriento|lento|levantar|levarão|maior|melhor|mesmo|mobiliza|motivado|nem|nesse|no|nono|noso|novo|num|numeroso|o|oitavo|ordenado|ou|outro|pacífico|pelo|pequeno|poderoso|potencial|preparado|primeiro|próprio|qualquer|quarto|quinto|rebelde|restante|segundo|sem|sétimo|seu|sexto|só|sobre|terceiro|tínhamos|uma?|vasto|velho|visem</token>
        <marker>
          <token regexp='yes'>exercitos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>exército<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="exército">pequeno <marker>exercito</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:à|ao|apenas|aquele|brilhante|cabal|cada|carvalho|como|competente|completo|da|de|depois|do|É|em|enquanto|este|excelente|famosa|fiel|foi|gigante|grande|guia|importante|jovem|legítimo|maior|melhor|minha|no|para|pelo|por|primeira|primeiro|principal|próprio|respeitoso|ser|seu|sou|sua|tem|teria|tradutor|tribunal|uma?|único|verboso|virtual)s?</token>
        <marker>
          <token regexp='yes'>interpretes?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>intérprete<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="intérprete">ser <marker>interprete</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>e|ela|ele|que|se|você</exception></token>
        <marker>
          <token regexp='yes'>perpetuas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>perpétua<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="perpétua">numa <marker>perpetua</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:à|achou|admite|admitia|admito|alguma|aquela|boa|breve|com|como|cuja|da|dar|dava|de|É|em|excelente|exigem|houve|minha|mínima|muita|na|naquela|oferecia|pela|primeira|provocava|qualquer|sem|sua|tem|termos|última|uma?|verdadeira)s?</token>
        <marker>
          <token regexp='yes'>replicas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>réplica<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="réplica">excelente <marker>replica</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>ainda|algum|antes|ao|aquele|asegurados|belo|bom|buscar|céu|chamo|chamou|com|como|conceder|considerável|cujo|dava|de|decisivo|desse|desem|dispensando|dispensar|do|É|e|em|encontrar|esperando|esperar|esse|forneceu|generoso|grande|grave|implorando|importante|incômodo|insignificante|justificável|maior|mais|menor|meu|necesitando|negar|nenhum|no|noso|o|obter|oferecer|ou|outro|para|peça|peçamos|peças|peço|pede|pedido|pedia|pediam|pedíamos|pedimos|pedindo|pedir|pedira|pedirá|pedirão|pediram|pedirei|pediremos|pediria|pediriam|pedisse|pediu|pelo|pequeno|permanente|poderoso|por|potente|pouco|precioso|prestam|prestando|prestar|prestaram|prestarão|preste|prestou|procurando|procurar|procurasem|procurou|prometeu|prometeram|prometiam|pronto|qualquer|receber|receberam|recebeu|recebido|recusavam|requerendo|sem|seu|simples|só|solicitar|solicitou|suplicaram|suplicou|sustentado|também|tanto|tem|têm|temos|tenha|tenho|terá|terão|terei|teria|teriam|teu|teve|tido|tinha|tinham|tive|tivera|tiveram|tríplice|um|único|útil|valioso|veio|vinha|virá|viria|viriam</token>
        <marker>
          <token regexp='yes'>auxilios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>auxílio<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="auxílio">tem <marker>auxilio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|abrindo|alguma|aparente|aquela|àquela|bastante|boa|breve|caso|certa|com|considerável|cuja|curta|da|dada|daquela|de|denominada|desconsoladora|deseja|dessa|desta|determinada|duma|e|É|em|encurtar|enorme|essa|esta|exigia|existe|explorada|firme|ganhar|ganhara|gélida|grande|guardando|guardou|há|habitual|havia|houvera|igual|imensa|impercorível|impõe|impunha|inaceitável|indicando|insondável|intérmina|interpusesse|intransponível|larga|longa|maior|mais|mantendo|mantenha|manter|marcando|média|meia|menor|mesma|mínima|muita|na|naquela|necesária|nenhuma|nessa|nesta|notável|numa|ou|pela|pequena|por|pouca|primeira|própria|qualquer|que|quer|querem|queria|quero|quis|razoável|relativa|removida|representar|respec?tiva|respeitável|respeitosa|segura|sem|sua|tal|tanta|tinha|tomando|tomou|última|única|uma|vence|venceu|velha)s?</token>
        <marker>
          <token regexp='yes'>distancias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>distância<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="distância">grande <marker>distancia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>acanhado|alegre|amplo|ao|apertado|aquele|aristocrático|breve|cada|chamado|como|daquele|de|denominado|deplorável|desfecho|desse|deste|do|dum|duplo|em|esse|este|estreitísimo|estreito|eterno|fazer|fazia|feito|fizemos|formando|formavam|grande|imenso|implacável|imponderável|importante|largo|legítimo|limitado|literário|maior|maldito|meio|mesmo|mesquinho|meu|monstruoso|naquele|nesse|neste|no|noso|noutro|num|o|oitavo|outro|pelo|pequenísimo|pequeno|por|primeiro|primitivo|próprio|que|quinto|reduzido|respeitoso|segundo|serviram|seu|suspeito|terrível|tinha|trazia|último|um|uni|vasto</token>
        <marker>
          <token regexp='yes'>circulos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>círculo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="círculo">vasto <marker>circulo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:agravam|algum|alivia|ao|bastante|bom|caótico|com|controlam|cujo|de|do|e|em|enfrentou|esse|este|fácil|fará|grande|há|haver|havia|inferniza|infernizam|intermitente|largo|lento|livre|maior|mais|muda|muito|neste|no|o|oferecer|orientam|para|pára|param|pelo|pior|por|prevê|próprio|realizando|reformula|sem|seu|simples|sobre|sol|tanto|tem|temeroso|ter|tinha|tiveram|tivesem|último|um)s?</token>
        <marker>
          <token regexp='yes'>transitos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>trânsito<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="trânsito">bastante <marker>transito</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:algum|ao|aquele|bom|cada|com|controlam|cujo|de|do|e|em|esse|este|há|haver|havia|livre|maior|mais|muda|muito|necesário|nesse|neste|no|o|para|pára|param|pelo|por|primeiro|referido|sem|seu|simples|sobre|tanto|tem|ter|tinha|tiveram|tivesem|último|um)s?</token>
        <marker>
          <token regexp='yes'>tramites?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>trâmite<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="trâmite">simples <marker>tramite</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:algum|ao|aquele|bom|cada|com|cujo|de|do|É|e|em|esse|este|há|haver|havia|maior|mais|melhor|meu|muda|muito|nesse|neste|no|noso|o|pelo|por|sem|seu|sobre|tanto|tem|ter|teu|tinha|tiveram|tivesem|um)s?</token>
        <marker>
          <token regexp='yes'>animos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>ânimo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="ânimo">maior <marker>animo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|aquela|atrevida|bela|boa|cada|célebre|certa|com|da|daquela|de|dessa|desta|divertida|duma|É|em|essa|esta|feia|interesante|mesma|minha|na|naquela|nem|nenhuma|numa|outra|pela|pequena|pobre|por|pôr|primeira|sem|sua|tal|trazem|traziam|tua|uma|velha)s?</token>
        <marker>
          <token regexp='yes'>parodias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>paródia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="paródia">atrevida <marker>parodia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:[CILMXV]+|algum|ao|aquele|cada|cujo|de|do|em|esse|este|há|haver|havia|maior|mais|melhor|muda|muito|nesse|neste|no|noso|num|o|pelo|por|primeiro|quarto|quinto|sagrado|santo|secreto|segundo|sem|sexto|sétimo|seu|terceiro|um)s?</token>
        <marker>
          <token regexp='yes'>concilios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>concílio<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="concílio">santo <marker>concilio</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>es[st]a</token>
          <token>continua</token>
          <token>a</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>(?:a|à|análise|aprendizagem|aquela|camada|conec?tividade|coreia|corente|da|de|descarga|dessa|discursiva|É|em|era|essa|escala|espera|esta|está|estrutura|fase|foi|forma|inconstância|leitura|lida|linha|luta|mais|malha|maneira|marcha|massa|matriz|medida|melhoria|moldagem|na|natureza|necesariamente|nessa|numa|parte|pela|por|pública|queda|rajada|reciclagem|sai|saída|ser|série|superfície|tão|uma|vigilância)s?</token>
        <marker>
          <token regexp='yes'>continuas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>contínua<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="contínua">natureza <marker>continua</marker></example>
      <example>…esta continua a ser a realidade.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|abandono|abuso|acionamento|açoite|acompanhamento|afastamento|algo|antigo|ao|ardor|ataque|ato|atrito|aumento|austero|bailado|baixo|barateamento|barulho|bom|brado|ciclo|circular|citoplasma|com|combate|comércio|conjunto|crescendo|crescer|crescimento|cultivo|daquele|de|decair|declive|desde|desdobramento|desejo|desencontro|desenvolver|desenvolvimento|desgaste|deslumbramento|disparo|do|dum|É|em|empobrecimento|enfraquecimento|entre|era|erosão|esforço|espec?tro|esse|estado|este|fio|flagelo|fluido|fluxo|foco|fogo|foi|fornecimento|forno|friso|fui|gemido|giro|golpe|gravitar|hábito|instrumento|interdisciplinar|interesse|investimento|jato|jogo|labor|labutar|levantamento|mais|mental|modo|monitoramento|montanhoso|movimento|murmúrio|no|novo|num|numérico|o|ordem|padecer|paralelo|pelo|pensamento|pesar|pigaro|por|povoamento|proceso|quase|querer|reconhecimento|regime|registador|registo|resfriamento|revezamento|risco|ritmo|rodopiar|rolo|ruído|rumor|seja|sente|será|serviço|seu|simples|sistema|soluçar|som|sonho|subconsciente|subir|susto|tão|tempo|térmico|texto|trabalho|traçado|traço|trato|trem|tremor|tropear|turbilhão|um|uso|vaivém|velho|vertia|volver|vômito|vo|voz|zunido)s?</token>
        <marker>
          <token regexp='yes'>continuos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>contínuo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="contínuo">serviço <marker>continuo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:[a-záâéíóôú]+tura|[a-záâéíóôú]+ral|[a-záâéíóôú]+ade|[a-zêâ]+ncia|[a-z]+gia|[a-z]+cial|[a-z]+ional|abordagem|análise|[\xc1á]rea|arte|asembleia|atitude|base|bem|biblioteca|cartilha|causa|cautelar|classe|cláusula|coisa|com|conhecimento|cor|cura|da|data|de|dieta|diferença|disciplina|doença|e|É|empresa|[\xcaê]nfase|enzima|Época|era|escala|escolha|etnia|faixa|feramenta|fobia|foi|folha|forma|franja|gama|ideia|interface|legal|lei|língua|linguagem|linha|mais|maneira|marca|masa|medida|mental|meta|mudança|muito|mundo|musical|na|negócios|nenhuma|norma|ordem|outra|paixão|parte|pesquisa|pesoa|preços?|proposta|proteína|queixa|questão|raça|região|regra|religião|resposta|riqueza|saída|sala|ser|simpatia|sintaxe|subárea|tão|tarefa|tribal|tutela|tutelar|uma|urbana|variável|via|visual|vocabular)s?</token>
        <marker>
          <token regexp='yes'>especificas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>específica<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="específica">cor <marker>especifica</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:[a-z]+nte|[a-z]+nto|[a-z]+sto|[a-z]+i[tv]o|[a-z]+ado|[a-z]+[sç]ão|[a-z]+[dt]or|[a-z]+eto|[a-záâéíóôú]+ico|[a-záâéíóôú]+rio|[a-záâéíóôú]+ulo|[a-záâéíóôú]+ismo|acordo|algo|algoritmo|alvo|[\xc2â]mbito|anticorpo|apoio|aranjo|artigo|aspec?to|ato|bem|calor|caminho|campo|canal|carác?ter|caso|cheiro|conteúdo|contexto|corpo|curso|de|deficit|demanda|desejo|despacho|diploma|do|dolo|domínio|e|É|em|embora|endereço|energia|estilo|e?stresse|estudo|exame|exemplo|fenômeno|fim|foi|fruto|fundo|gene|gênero|grupo|habitat|[\xcdí]ndice|indivíduo|inimigo|interesse|intervalo|jargão|limite|local|lugar|mais|mandato|marketing|material|método|meu|modo|nada|não|nome|número|o|onda|[\xd3ó]rgão|padrão|palco|papel|perigo|peso|pesquisa|prazo|preparo|problema|proceso|produto|programa|quase|registro|remédio|risco|ritual|roteiro|seja|sensor|sentido|serviço|sistema|site|social|som|soro|substrato|tão|tecidular|tempo|termo|texto|tipo|trabalho|treino|último|um|uso|valor|visual)s?</token>
        <marker>
          <token regexp='yes'>especificos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>específico<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="específico">tão <marker>especifico</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|algum|ao|àquele|ardente|cada|claro|com|como|confirma|dado|daquele|dar|dava|davam|de|dê|definiu|desse|deram|determinado|deu|do|dum|e|É|em|encontra|encontrava|encontravam|encontraram|encontrasse|encontrou|entre|esse|este|estranho|extrair|extremo|formar|forte|grande|há|haja|havia|houve|houvesse|houver|importante|já|ligeiro|lubrificante|maior|mais|melhor|mesmo|meu|mínimo|não|natural|nem|nenhum|no|nobre|novo|nosso|num|o|ou|outro|palavra|para|pelo|poderoso|por|primeiro|principal|produz|produza|produziu|prover|quente|recebe|recebeu|recebia|reconfortante|são|sem|semelhante|seu|simples|tal|tem|tivesse|todo|um|último|único|usava|vivo)s?</token>
        <marker>
          <token regexp='yes'>estimulos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>estímulo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="estímulo">forte <marker>estimulo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|bastante|e|empresa|estava|família|firma|forma|garota|interna|leia|mais|melhor|menina|moça|muito|mulher|na|permanece|pesoa|sua|vida)s?</token>
        <marker>
          <token regexp='yes'>integras?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>íntegra<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="íntegra">família <marker>integra</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:absolutamente|bastante|de|do|e|homem|magistrado|mais|mantenha|mas|menino|muito|o|personage[mn]|rapaze?|tudo)s?</token>
        <marker>
          <token regexp='yes'>integros?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>íntegro<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="íntegro">rapaz <marker>integro</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-z]+mente|[A-Za-z]+mento|abandono|afetivo|agora|agravo|álbum|algum|aliado|alvoroço|amargor|amigo|amor|anelo|antagonismo|ao|aquele|arepio|baile|bom|caderno|camarada|caminho|cântico|canto|carác?ter|caráter|casulo|causaria|causava|choque|círculo|clima|colóquio|com|combate|como|companheiro|compromiso|conselheiro|contato|convívio|cunho|daquele|de|debate|decoro|dessa|fio|desejo|desespero|desgosto|desprezo|diálogo|diário|discurso|do|drama|e|É|elo|em|encanto|enxoval|era|está|este|fenômeno|ficara|ficou|foco|foi|foro|fui|furor|gemido|governo|gozo|grito|homem|horível|ideal|impulso|indicar|intérprete|jantar|júbilo|juízo|laço|lirismo|livro|luto|mais|menos|meu|mistério|modelo|molde|monólogo|motivo|muito|mundo|negócio|no|nosso|num|o|olhar|oráculo|orgulho|padecer|panorama|papel|para|parecia|parente|pede|pelo|piano|por|pouco|prazer|próprio|qualquer|quase|que|rapaz|recolho|refeitório|relato|são|sarau|secretário|sendo|senso|sentido|ser|seria|seu|sido|sobresalto|sol|sosego|suspiro|também|tão|terreno|terror|teu|todo|tom|torna|trato|um|verbo|viver</token>
        <marker>
          <token regexp='yes'>intimos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>íntimo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="íntimo">carácter <marker>intimo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:[a-zêâ]+ncia|a|agonia|alegria|alma|amiga|amizade|ansiedade|aquela|atitude|atividade|bem|bondade|calma|carta|causa|ceia|cena|certeza|com|como|confiança|consulta|contextura|conversa|crônica|cumplicidade|da|daquela|de|delícia|descoberta|dessa|desta|dor|e|É|em|energia|era|esfera|esperança|essa|esta|estante|estrutura|falta|fazer|felicidade|festa|fez|foi|força|forma|fosse|fraternidade|frieza|ginástica|higiene|história|inimiga|irlanda|já|linguagem|literária|luta|luz|magoa|mágoa|mais|mantém|mas|menos|mesa|mesma|minha|moralidade|mostrar|muita|muito|na|não|natureza|necesidade|nossa|nota|nudez|numa|ordem|ou|pagina|página|palavra|palestra|palpite|parte|paz|pela|pergunta|perspec?tiva|pesoa|poesia|posuem|prática|que|quem|realidade|reviravolta|revolta|revolve|roupa|segurança|senhora|ser|sinceridade|sociedade|sombra|sou|sua|também|toda|tornou|tortura|tristeza|túnica|uma|verdade|vida|voz|zona)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te) -->

        <marker>
          <token regexp='yes'>intimas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>íntima<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="íntimas">partes <marker>intimas</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|À|anuncia|anunciava|anunciam|anunciou|com|como|concedeu|cuja|da|de|dessa|prova|doce|dupla|e|É|em|essa|estúpida|eventual|fazer|frequente|generosa|houve|imediata|impliquem|importa|importará|minha|na|nega|nossa|numa|ou|pela|pequena|posterior|presumir|promove|promover|pura|representaram|signifique|sua|tua|última|única|uma)s?</token>
        <marker>
          <token regexp='yes'>renuncias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>renúncia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="renúncia">impliquem <marker>renuncia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|À|alguma|após|apresenta|apresentam|apresentar|apresentaram|apresente|apresentem|apresentou|apura|apurando|apurar|aquela|apurou|asunto|clara|com|como|confirma|confirmam|conforme|covarde|cuja|da|dar|das|de|desmente|desmentem|desmentiu|dessa|duma|e|É|em|encaminha|encaminham|encaminhou|engolir|específica|essa|esta|exista|existiu|existindo|falsa|formaliza|formalizando|formalizaram|formalizou|formulada|grande|grave|há|havia|houve|houver|inexplicada|ingênua|investiga|investigam|investigar|investigava|julga|julgam|julgou|levar|mas|mediante|meia|muita|na|não|nenhuma|nova|numa|oferece|oferecer|ofereceu|ou|outra|pela|por|posível|preciosa|presente|primeira|qualquer|recebe|receberam|receberem|recebeu|segunda|segundo|simples|sobre|sua|tem|terrível|toda|tremenda|uma|velada)s?</token>
        <marker>
          <token regexp='yes'>denuncias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>denúncia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="denúncia">grave <marker>denuncia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>como|copa|de|do|É|educador|foi|fui|grande|maior|melhor|no|o|termo|um</token>
        <marker>
          <token regexp='yes'>liberos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>líbero<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="líbero">fui <marker>libero</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te)|a|aço|adorado|alcatrão|[\xc1á]lcol|algum|amortecedor|ao|aquele|ar|aro|artificioso|ativo|aumento|azoto|baro|bastante|batom|beber|bexiga|brilho|bucho|café|carbono|célebre|certo|céu|chumbo|cimento|cintilador|circulante|clorofórmio|com|combustível|como|composto|contêm|conteúdo|contribuinte|cor-de-rosa|coretivo|cristal|daquele|de|denominado|deramava|dessa|ranjo|despenhadeiro|desse|deste|detergente|diamante|direito|do|e|É|efeito|efluente|em|empréstimo|endividamento|endosperma|enxofre|espelho|esse|estados?|este|esturinho|etano|exportador|externo|fato|faturamento|ficar|fio|fluxo|ganho|gás|giz|glicerol|glicol|hélio|hidrocarboneto|hidrogênio|ímã|investimento|iogurte|juro|lençol|linfa|litro|lucro|mais|material|meio|menos|microcosmos|miraculoso|monstro|muito|néc?tar|nenhum|nesse|nitrogênio|no|núcleo|num|o|objetivo|[\xd3ó]leo|OMO|[\xd3ó]pio|ordenado|ou|ouro|outro|oval|oxigênio|para|parece|patrimônio|pelo|peso|por|precioso|preciso|preço|prejuízo|prêmio|presente|produto|propanona|pus|qualquer|que|real|registo|rendimento|resgate|resultado|retorno|rubi|sabão|sabonete|salário|saldo|sempre|ser|seu|sódio|solda|sonho|subsídio|tal|talco|também|tão|tem|teto|tinta|título|tolueno|torna-se|total|tronco|tudo|um|urina|valor|vencimento|veneno|venenoso|vinagre</token>
        <marker>
          <token regexp='yes'>liquidos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>líquido<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="líquido">salário <marker>liquido</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te)|a|à|água|alma|apresenta-se|bala|captação|cera|chama|cocaína|coisa|como|completamente|consistência|contribuição|corente|criação|cromatografia|da|de|descarga|dieta|dívida|dorsal|e|É|energia|entrada|extensão|externa|faixa|fase|forma|frações|geralmente|glucose|herança|interna|joia|lâmina|ligação|mais|masa|montanha|multa|nasceu|nem|numa|nuvem|operacional|ou|parecia|parte|perda|planície|poeira|polpa|prata|produtividade|própria|prosa|quantidade|quase|que|receita|rede|refulgência|renda|rentabilidade|rocha|situação|solução|soma|substância|superfície|suspensão|taxa|tera|tomador|tributária|uma</token>
        <marker>
          <token regexp='yes'>liquidas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>líquida<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="líquida">receita <marker>liquida</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te)|a|alegre|alguma|aquela|avisada|certa|com|cuja|da|de|discreta|duma|e|É|em|envolve|essa|esta|eterna|fina|graciosa|há|inocente|inofensiva|ligeira|mais|menos|minha|na|nenhuma|numa|ou|outra|pela|petulante|por|pôs|profunda|pura|que|risonha|santa|sem|será|sua|tanta|tem|terna|toda|tua|uma|vê|vem|vi|via|viu</token>
        <marker>
          <token regexp='yes'>malicias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>malícia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="malícia">inocente <marker>malicia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|abra|abre|abrir|abriu|cada|caro|com|conhecida|cuja|da|de|e|essa|esta|fecha|fechou|minha|na|nova|pede|pediu|pela|primeira|requereu|segunda|sem|sua|uma)s?</token>
        <marker>
          <token regexp='yes'>matriculas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>matrícula<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="matrícula">cada <marker>matricula</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>ac?ção|ao|assassin[oa]|autor|coautor|com|como|como sujeito|da|de|do|É|entre|foi|um|o|para|por|posível|seja|ser|será|soldado|testemunha|vítima</token>
          <token regexp='yes' min='0'>e|ou</token>
        <marker>
          <token regexp='yes'>participes?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>partícipe<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="partícipe">testemunha e <marker>participe</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>ac?ções|aos|as|autor|autores|coautor|coautores|com|como|sujeitos|das|de|dos|entre|novos|os|para|por|possíveis|são|sejam|serão|serem|soldados</token>
          <token min='0'>e</token>
        <marker>
          <token>participes</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>partícipes</suggestion>
      <example correction="partícipes">possíveis <marker>participes</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|admirável|arojada|asombrosa|com|concentram|cuja|da|de|diz|e|É|estranha|exige|exigiu|fator|falsa|fazer|feito|fizeram|grande|habitual|haver|igual|insuficiente|muita|na|ou|para|pela|por|primeira|própria|quarta|que|requer|requerer|requeria|requisitar|sem|sua|suma|surprendente|tal|tanta|última|uma|verdadeira)s?</token>
        <marker>
          <token regexp='yes'>pericias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>perícia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="perícia">grande <marker>pericia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>abalado|adquirir|adquiriu|alcançado|algum|americana|antigo|ao|apenas|aranjar|asim|augusto|bastante|belo|brilhante|catalítico|certo|colhe|com|conferindo|conquista|conquistar|conseguiram|considerável|cujo|dá|dando-lhe|dar|de|dê|dem|definitivo|desmedido|desse|diabólico|do|e|É|eles|elevado|em|enorme|esse|eu|fascinante|fraco|funesto|ganha|ganhar|ganhou|genial|grande|imenso|impresionante|incontestado|inédito|insubstituível|justo|larguísimo|maior|mais|medíocre|menor|mesmo|meu|muito|nem|nenhum|nesse|no|novo|o|obter|para|particular|pelo|perde|perdendo|perder|perdeu|perdia|perdido|por|precioso|procurando|próprio|que|real|recuperar|régio|seco|sem|sentia|seu|significa|simples|singular|sinistro|somente|tal|tanto|tem|têm|tenho|ter|teria|terrível|teu|tinha|tinham|tiveram|um|untado|vago|valeram|venerando|vulgar</token>
        <marker>
          <token regexp='yes'>prestigios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>prestígio<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="prestígio">particular <marker>prestigio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|com|cuja|da|de|É|exige|exigiu|falsa|fazer|feito|fez|fizeram|grande|haver|muita|na|ou|para|pela|por|primeira|própria|quarta|que|requer|requisitar|sem|sua|tal|tanta|última|uma|verdadeira)s?</token>
        <marker>
          <token regexp='yes'>rec?tificas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>retífica<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="retífica">requer <marker>retifica</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te)|adiantou|aguardava|ao|buscar|caixeiro|como|criado|e|É|ele|esponjava|estudou|gesto|guarda|lembrava|mais|mesmo|meu|mostrava|muito|o|observando|pastor|que|sempre|seu|tão|todo|um|vela</token>
        <marker>
          <token regexp='yes'>solicitos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>solícito<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="solícito">pastor <marker>solicito</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te)|a|achar|ache|achou|alegre|algum|ao|aquele|belo|como|cujo|daquele|de|desse|deste|do|dum|e|É|el|em|era|esse|este|existe|feio|grande|há|haja|irresistível|maldito|mau|máximo|menor|mesmo|meu|muito|naquele|nenhum|no|noturno|o|ou|outro|parece|pelo|pésimo|pior|pleno|por|próprio|quanto|que|resudando|seja|sem|ser|seu|só|sofre|soturno|supôs|tal|tem|teu|tornando|tornou|um|único|velho|vira|virando|virou</token>
        <marker>
          <token regexp='yes'>vicios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>vício<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="vício">maldito <marker>vicio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te)|algum|ao|apertado|aquele|com|cujo|de|desse|deste|diferente|discute|do|doce|duplo|em|Ém|esse|estabelece|estabelecer|estabeleceram|estabeleceu|este|existe|forte|ganhou|gera|gerasse|gere|mais|mesmo|meu|muito|nega|nenhum|o|outro|pelo|por|posuem|posui|posuia|primeiro|pouco|qualquer|sem|seu|tal|tampouco|têm|tendo|tenha|tenho|tinha|tivesse|último|um|único|vital</token>
        <marker>
          <token regexp='yes'>vinculos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>vínculo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="vínculo">forte <marker>vinculo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|À\xc0à]|acaba|acabasse|alegadamente|alguma|aluna|anos|antiga|aparente|aparentemente|cada|cair|caiu|certamente|com|como|considera|considerado|considerar|considerava|criatura|cuja|da|de|dela|dele|depois|dessa|pareceu|desgraçada|designada|divina|diz|dizes|duma|e|É|ela|ele|em|entre|entregava|era|És|escolhida|escravidão|essa|esta|estreada|estudante|eu|fácil|facilmente|faleceu|fatalmente|faz|fazer|foi|for|fora|foram|fosse|foses|foste|fui|grande|há|hospitalizado|imbele|indefesa|inevitavelmente|infeliz|ing[êé]nua|inocente|logo|maior|mais|mansa|minha|mísera|morre|morrer|morreu|morrido|mostra|mulher|musical|na|nem|nenhuma|nobre|noite|nova|novamente|numa|oitava|ontem|ou|outra|padre|para|parecia|pela|perece.*|perpétua|personagem|pobre|população|por|praga|primeira|principal|própria|provavelmente|próxima|qualquer|quarta|que|querida|recente|se|segunda|seja|sem|sempre|sendo|sente|sentir|sentiu|ser|será|sereis|seria|sido|só|social|somos|sou|sua|sucumbido|suposta|talvez|também|terceira|tinham|torna|tornar|tornaria|tornou|tua|última|uma?|única|vez|via|visse|voluntária)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te) -->
        <marker>
          <token regexp='yes'>vitimas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>vítima<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="vítima">terceira <marker>vitima</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|acabrunhadora|agradável|ainda|alguma|apareceu|aquela|àquela|atraente|bela|boa|breve|cada|certa|certamente|chamado|chegasse|chegou|circunstanciada|com|comprida|conforme|consoladora|consta|cuja|curiosa|da|dá|dado|dando|dão|daquela|dar|darão|darem|daremos|darmos|dava|davam|de|dê|dei|deixasse|dele|der|dera|deram|desagradável|desastrosa|desgostosa|desmentiu|desoladora|dessa|desse|dessem|desta|detalhada|deu|diseram|dolorosa|dou|duma|e|É|ele|encontra|era|eram|essa|esta|estupenda|exata|existindo|extraordinária|falsa|fantasiosa|fatal|fazem|feliz|foi|fora|foram|fosem|fraca|funesta|futura|grande|grata|grave|há|haja|haver|havia|horrível|houve|houvera|houvesse|ia|impac?ta|importante|inesperada|intempestiva|jornais|larga|leve|ligeira|lisonjeira|logo|lúgubre|má|mais|mandaria|mande|menor|mesma|minha|mínima|misteriosa|na|naquela|nem|nenhuma|nesta|numa|ontem|ótima|ou|outra|outro|ouvidos|pavorosa|pediu|pela|pequena|pesco|pésima|pior|pobre|por|porém|portentosa|possui|pouca|pouco|prévia|primeira|principal|pronta|própria|próprios|próspera|qual|qualquer|quanta|que|querer|rara|recebemos|receber|recebera|receberam|recebeste|referida|saber|sabia|são|seguinte|segunda|sejam|sem|semelhante|ser|seriam|sido|simples|só|sobretudo|somente|soube|sua|surprendente|tal|tanta|tem|têm|temos|tendenciosa|tendo|tenhamos|tenho|tens|ter|teriam|terrível|teve|tido|tinha|tinham|tínhamos|tive|tivemos|tiver|tivera|tiveram|tivesse|tiveste|tornarem|tornou|trágica|traz|trazer|trazido|triste|trouxe|última|uma|única|ver|vez|vinha|virar|virou|terei|traga|tragam|espalhafatosa|sensacional|maravilhosa|sobre)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>noticias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>notícia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="notícias">tenho <marker>noticias</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|apenas|aquela|as|cada|com|cria|cuja|da|daquela|de|dessa|desta|determinada|duma|e|É|eficiente|em|entre|entrevista|essa|esta|existindo|futura|gigantesca|grande|haja|importante|inaugura|inauguramos|inaugurar|inauguraremos|inaugurou|jovem|maior|mesma|minha|moderna|modesta|montam|na|nenhuma|nesta|nossa|notória|nova|numa|ou|outra|para|pela|pequena|permanente|pobre|por|pretendida|prevista|primeira|principal|proeminente|própria|próxima|qualquer|recente|só|sobre|sofisticada|somente|soturna|sua|tem|terá|terão|tipo|última|uma|única|viage[mn])s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te) -->
        <marker>
          <token regexp='yes'>agencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>agência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="agência">notória <marker>agencia</marker></example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>agencias?</token>
        </marker>
          <token regexp='yes'>(?:à|aberta|acrescenta|água|alemã|americana|anatólia|ansa|antara|antidrogas|atômica|austríaca|autorizada|avaliar|bancárias?|boca|brasil|brasileira|britânica|causado|central|centro|comprar|continua|corespondente|credenciada|criou|das?|de|depositária|designer|dessa|desse|deverá|dinheiro|disse|distribuiu|diz|dos?|e|É|efe|em|escala|espacial|espanhola|especial|especializada|específica|está|estado|estadual|estão|estatal|estuda|europeia|existente|fechadas|federal|ficar|financeira|foi|folha|fotográficas?|francesa|funerária|ganhou|gaúcha|governamental|guardaria|há|humanitária|imobiliária|incendiária|independência|indica|informativa|inglesa|instalada|internacionais|internacional|iraniana|já|judaica|leva|lisboeta|local|lotérica|lusa|magno|mas|matrimonial|matriz|menino|meridional|meteorológica|mundial|na|nacional|nada|não|no|norte-americana|nortenha|nos|noticiosa|nova|o|oferece|oficial|onde|ou|paga|para|paranaense|parece|parisiense|paulista|permanente|porque|portuguesa|prevê|proponente|publicitária|que|quer|recebeu|recifense|referiu|regional|reguladora|regulatória|responsável|rodoviária|rusa|sacada|safras|santana|são|saúde|se|sobre|somará|superavitária|também|tanto|telegráfica|tem|tinha|traria|tucana|universitária|usa|vai|venha|vinculada|voltada)s?</token>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>agência<match no='1' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="agência"><marker>agencia</marker> lisboeta</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|absurda|achamos|adquiriu|alguma|aparente|apresenta|apresentam|com|como|crua|cuja|da|daquela|de|declarada|demonstrativa|dera|desta|e|É|em|espantosa|essa|esta|existe|flagrante|fornecendo|forte|fulgurante|ganhando|ganharam|grande|há|[\xcdí]ntima|irecusável|justiceira|lampejante|maior|mais|menos|minha|muita|na|não|nenhuma|nessa|nova|numa|outra|pela|plena|porque|preciosa|primeira|principal|progresiva|própria|qualquer|resplandecente|semelhante|ser|simples|sólida|sua|súbita|tal|tamanha|tanta|toda|todo|uma)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>evidencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>evidência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="evidência">principal <marker>evidencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|alta|apenas|aquela|as|atual|cada|com|cria|cuja|da|daquela|de|dessa|desta|determinada|duma|e|É|eficiente|em|entre|essa|esta|existindo|futura|gigantesca|grande|haja|importante|maior|mesma|minha|moderna|modesta|montam|na|nenhuma|nessa|nesta|nossa|notória|nova|numa|ou|outra|para|pela|pequena|permanente|pobre|por|pretendida|primeira|principal|proeminente|própria|próxima|qualquer|recente|sobre|sofisticada|sua|tem|terá|terão|tipo|última|uma|única)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te) -->
        <marker>
          <token regexp='yes'>gerencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>gerência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="gerência">recente <marker>gerencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alega|alegada|alegaram|alegou|apura|com|como|contra|da|daquela|de|dizer|e|É|em|essa|eventual|foi|há|havia|houve|menor|mera|mesma|minha|na|ou|pela|perfeita|por|propositada|pura|que|sem|sua|toda|total|tremenda|uma)s?</token>
        <marker>
          <token regexp='yes'>negligencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>negligência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="negligência">eventual <marker>negligencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|abençoada|acertada|adote|aguard.+|alguma|as|bela|chamamos|chamava|como|cruel|cuja|da|dá|daquela|dar|de|desta|devida|divina|dona|duma|e|É|entre|espera|esperando|essa|esta|eterna|grande|importante|minha|na|nenhuma|nossa|nova|o|oferec.+|ou|outra|particular|pela|primeira|principal|próxima|qualquer|segunda|sua|tal|terceira|toda|tomar|tomou|tua|uma|única|urgente|velha)s?</token>
        <marker>
          <token regexp='yes'>providencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>providência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="providência">tomou <marker>providencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|abençoada|acentuada|admirável|adquirido|agitadora|aí|alguma|ali|alta|alucinadora|aluguer|americano|apresenta|apresentando|apresente|apresentou|aquela|àquela|[\xc1á]rea|até|atuais|autêntica|bastante|bem|benéfica|benévola|benigna|boa|branda|breve|certa|chamarei|chamava|clara|com|como|conquistasem|considerável|crescente|cuja|da|de|debate|decidida|decisiva|declarada|demasiada|demonstra|denotando|dessa|desta|dizer|doce|dupla|duplicada|duradoura|e|É|eficaz|em|enorme|era|essa|esta|estranha|eventual|excelente|excesiva|exerce|exercem|exercendo|exercer|exercerá|exerceram|exerceu|exercia|exercido|extraordinária|fatal|feliz|firme|forte|fosse|fosem|funda|funesta|ganhar|ganhou|geralmente|gigantesca|grande|grave|grosa|há|haja|havia|importante|incontestável|incrível|indeclinável|inexplicável|insistente|intervenha|irresistível|iso|larga|legítima|legitimamente|leve|má|mágica|maior|mais|maléfica|maligna|marcada|marcante|mas|menor|menos|mesma|mesquinha|mim|minha|mínima|misteriosa|mística|moeda|muita|mutua|mútua|nas?|natural|nefasta|nem|nenhuma|nesta|nisso|nítida|nossa|notável|notória|nula|obteve|[\xd3ó]bvia|opresiva|ou|outra|particular|pela|pequena|perde|perdendo|perder|perderam|perniciosa|plena|poderosa|por|positiva|posível|pouca|primeira|primitiva|principal|profunda|própria|quaisquer|qual|qualquer|rápida|real|realidade|recebe|recebendo|receber|receberam|recebeu|recebia|recebiam|recíproca|recolhe|reivindicar|retirou|revela|revelam|revelando|romântica|salutar|secreta|sem|ser|séria|significativa|simular|sob|sofre|sofrem|sofremos|sofrendo|sofrer|sofreram|sofreu|sofri|sofrido|solo|sou|sua|suavísima|superior|tal|talvez|tamanha|também|tanta|tem|têm|tendo|tenha|tenham|tenho|ter|terá|terão|terceira|teria|terrível|teve|tido|tinha|tinham|tive|tivemos|tiveram|total|tremenda|tua|uma?|única|vasta|vendido|verdadeira|viage[mn])s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhe|-o|-me|-lo|-te) -->
        <marker>
          <token regexp='yes'>influencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>influência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="influências">más <marker>influencias</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|ainda|alguma|anos|antiga|aquela|até|breve|cada|cena|cepa|certames|cidade|clara|com|como|constará|constitui|crua|cuja|da|de|destacada|direta|e|É|edição|em|empresa|encontramos|encontravam|era|especial|essa|esta|estranha|evidencia|faça|façam|façamos|faço|fará|faz|faz-se|fazem|fazendo|fazer|fazermos|fazia|faziam|fez|fizemos|fizeram|foi|forte|fugitiva|grande|há|havia|houve|identificando|igualmente|importante|inclui|incontornável|leve|ligeira|maior|mais|melhor|menor|merece|merecendo|mesma|minha|na|não|naquela|nenhuma|normalmente|nova|numa|omitindo-se|ou|outra|para|pela|pequena|periódica|por|posuindo|primeira|principal|providencial|pura|qualquer|seguinte|segunda|sem|ser|simples|sobre|sua|tal|tem|têm|tenha|tímida|tinha|toda|tornar|tornaram|última|uma|única|usei|várias|vejo|verdadeira)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>referencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>referência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="referência">cuja <marker>referencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|com|da|de|devida|e|em|envolve|faz|fazem|fez|fizeram|galante|grande|ilustre|invocando|irônica|magna|máxima|menos|mesma|mostre|na|negar|nossa|nova|numa|pensativa|profunda|provocar|religiosa|se|sem|silenciosa|sua|submisa|tem|terna|uma|universal|virtuosa|vossa)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>reverencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>reverência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="reverência">vossa <marker>reverencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|abra|abram|abre|abrir|abriram|abriu|adia|adiou|alguma|alucinante|antecipa|antecipou|atingir|aquela|asombrosa|boa|busca|buscam|cada|certa|com|como|cuja|curta|da|dada|dado|dando|dar|de|dê|deram|designada|dessa|desta|determinada|deu|e|em|encera|encerr.+|enorme|essa|esta|fantástica|havia|longa|mais|mediante|melhor|mesma|mira|miram|mísera|na|nenhuma|nessa|nesta|nova|numa|oferece|oferecem|oferecer|ofereceu|ora|óp?tima|ou|outra|pela|por|primeira|própria|qualquer|quebra|quebram|quebrar|quebraram|quebrou|quer|rápida|seguinte|sem|simples|sobre|sua|tal|tem|têm|terá|terão|teve|tiveram|tradicional|última|uma|utilizar|valoriza|vira)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>sequencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>sequência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="sequência">rápida <marker>sequencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|casta|com|como|da|daquela|de|dessa|dupla|e|em|essa|esta|grande|incipiente|larga|longa|minha|mínima|muita|na|naquela|nenhuma|nessa|nossa|nova|ou|pela|permanente|por|própria|que|sua|tem|tua|uma)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>vivencias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>vivência<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="vivência">própria <marker>vivencia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:animador|ao|antigo|aquele|belo|bom|bonito|colecionar|com|consumo|crescente|cujo|daquele|dar|de|deste|do|e|É|em|esse|este|excelente|faz|fazer|fez|grande|gravar|iminente|lindo|luz|mau|medonho|melhor|meu|mi|naquele|neste|no|novo|num|o|[\xd3ó]timo|outro|para|pelo|pequeno|piedoso|por|pôr|pôs|primeiro|publica|publicou|pus|qualquer|que|seguinte|segundo|sem|seria|seu|simpático|simples|tal|terrível|teu|triste|um|vasto|velho)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>anuncios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>anúncio<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="anúncio">pequeno <marker>anuncio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>a|à|alguma|aquela|boa|certa|como|da|de|deix.+|dessa|desta|e|É|em|essa|esta|faz|grande|ha|há|haja|havendo|haver|haverá|havia|houve|houver|levantar|leve|ligeira|mais|menor|mesma|minha|mínima|muita|na|naquela|nenhuma|nessa|nesta|nossa|numa|ocorer|oferecia|ou|outra|padecia|para|pela|põe|ponha|ponho|por|pôr|porá|porei|pôs|primeira|principal|própria|punha|qualquer|que|resta|restava|sem|simples|sofria|sua|tem|têm|temos|tenh[ao]|tenham|tenhas|tenho|ter|teria|teve|tinha|tive|tiver|tivesem|toda|uma|única</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token>duvida</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>dúvida<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="dúvida">qualquer <marker>duvida</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>[A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te)|a|admite|admitia|admitindo|agora|alanceantes|algumas?|alimentar|aplacava|apresentando|aquelas|as|às|atiçavam|causam|causando|causar|certas|certo|colocam|colocar|com|compartilham|cortar|criar|cultivar|das|de|deixa|deixado|deixam|deixando|deixar|deixara|deixarei|deixasse|deixava|deixavam|deixou|demais|destas|dirimir|discute|disipar|diversas|duas|e|em|entre|era|esclarecendo|esclarecer|espalhar|espírito|esquecendo|esas|estas|eventuais|evitar|existam|existem|existindo|existirem|explicar|ficam|ficaram|ficasem|ficavam|fiquem|fortes|frequentes|fundadas|gerar|grandes|há|haja|havendo|haver|haverá|haveria|havia|houve|houver|houvesse|infindas|injustas|insinuando|intermináveis|inúmeras|iso|já|lançam|lançar|lancinantes|lançou|levanta|levantadas|levantam|levantando|levantar|levantaram|levantou|maiores|mais|manifestou|mas|menos|mesmas|mil|minhas|mostrando|muitas|nas|nossa|nosas|novas|novo|nutria|nutrir|oferece|ou|outras|pairem|para|pare|pelas|pequenas|permanecem|permitem|permitiam|persistam|persistem|perturbantes|ponho|por|pôr|porque|poucas|primeiras|principais|princípio|próprias|provocava|quaisquer|quantas|que|queria|quero|reinam|resolver|restam|restar|restaram|restarem|restasem|restavam|restem|resultaram|revisor|sanar|são|se|sem|semelhantes|sérias|simples|sob|sobraram|sobre|sobrevivem|sofreu|sofria|suas|subsistam|subsistem|subsistiam|sucesivas|sugeriu|surgem|surgir|surgiram|surgirem|suscita|suscitam|suscitar|suscitou|tais|também|tantas|tem|têm|têm-se|temos|tendo|tenha|tenham|tenhamos|tenhas|tenho|tens|ter|terei|teríveis|testasem|teve|tinha|tinham|tira|tirando|tirar|tire|tive|tiver|tivera|tiveram|tiverem|tivesse|transformou|transparecer|tuas|últimas|várias|varer|vez|vezes|vinham</token>
        <marker>
          <token>duvidas</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>dúvidas</suggestion>
      <example correction="dúvidas">não restam <marker>duvidas</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alguma|apelidei|aquela|atroz|com|da|de|dessa|e|É|em|era|esquisita|essa|esta|estúpida|fazendo|fazer|fez|fosse|grande|grandesísima|grandísima|horível|infame|mais|minha|na|nem|nessa|nova|numa|ou|pela|perversa|por|qual|qualquer|que|semelhante|ser|simples|sua|terrível|torpe|tudo|uma|velha|vil)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>calunias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>calúnia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="calúnia">vil <marker>calunia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:abençoado|acha|acharam|achou|ao|aquele|àquele|avistavam|buscam?|buscamos|buscando|buscar|buscarem|buscasse|buscava|buscavam|busquei|celeste|claro|com|como|daquele|de|derradeiro|descobrira|desencantado|desse|do|e|é|em|encontrar|encontrara|encontraram|encontrarem|encontraria|encontrava|encontrou|esse|este|foram|fresco|glorioso|ignorado|intelec?tual|maior|melhor|meu|modesto|mortal|murado|naquele|nem|nesse|neste|no|nosso|num|o|oferecer|ou|outro|para|pediu|procura|procuram|procurar|procuraram|procurarem|procurava|procurou|seu|simples|sou|também|último|um|único)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>refugios?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>refúgio<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="refúgio">buscam <marker>refugio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|aflita|antiga|àquela|branda|bruta|cada|com|como|da|daquela|de|dessa|desta|e|em|essa|esta|fazia|fervente|grande|há|havia|humilde|ligeira|mesma|minha|muda|na|nossa|nova|numa|ou|pela|quase|sua|tanta|triste|última|uma|única)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>suplicas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>súplica<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="súplica">última <marker>suplica</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|achara|achará|alguma|apenas|apresentação|aquela|argêntea|arquivada|atiram|autos|bela|boa|cada|com|como|considerável|contra|cuja|da|dar|darei|dava|de|deixará|deixei|designavam|dessa|divulgou|dou|e|É|educação|em|encaminhar|encontrou|entregará|entregue|enviado|enviará|enviávamos|enviei|enviem|enviou|era|És|esta|exac?ta|famosa|faz|fia|flagrante|globo|grande|guardo|havia|humilde|imperfeita|juntamos|larga|libreto|magnífica|maior|mais|mandaram|mandei|manter|minha|mor|na|nele|notável|nova|ou|outra|paisagem|para|pela|pequena|péssima|por|possuir|preciosa|primeira|providenciará|público|que|remetida|remeto|render|são|se|segunda|sem|simples|sincera|só|sua|tamanha|tanta|tem|tirar|traga|tragam|transbordante|triste|trouxe|trouxeram|uma?|única|variada|velha|velhísima)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>copias?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>cópia<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="cópia">traga <marker>copia</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|algum|ao|aquele|autêntico|cm|com|como|de|der|do|e|É|em|enorme|escondido|esse|este|fez|gera|gerava|grande|havia|imprudente|infinito|inviolado|maior|mantém|mediante|nenhum|neste|no|nosso|noutro|novo|num|o|ou|pagar|para|pelo|pequeno|pesado|por|precioso|primeiro|principal|pro|profundo|que|receber|referido|requerer|respec?tivo|rígido|sagrado|seu|simples|só|soturno|tal|um|único|virou)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>depositos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>depósito<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="depósito">pagar <marker>deposito</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|acertaram|alguma|ampla|aquela|através|boletim|campeonato|célebre|certa|com|como|complexa|concisa|conforme|conhecida|cuja|da|de|defendem|descobre|desta|determinada|do|duma|e|É|em|empresa|encontrar|essa|esta|evita|exclusivamente|há|invariável|mediante|mesma|minha|na|naquela|nenhuma|nessa|nesta|nossa|nova|numa|os?|ou|outra|pela|por|própria|qualquer|quer|seguinte|segunda|simples|sua|tal|tornam|uma?|velha)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>formulas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>fórmula<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="fórmula">determinada <marker>formula</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|acaso|anteriormente|antigo|ao|aquele|bela|bom|caro|como|da|de|desalmado|distinto|do|dum|e|É|egrégio|eras?|está|estava|este|estimável|eterno|foi|fragrante|grande|havia|ilustre|interesante|isolo|leviano|linda|maldito|mas|mau|meu|mísero|misterioso|nenhum|no|nobre|nossa|nosso|nova|novo|o|odioso|ou|outro|parecia|pelo|pequeno|prezado|primeiro|próprio|que|querida|querido|sendo|ser|será|seu|simples|singular|singularísimo|sou|sua|taciturno|tal|terrível|teu|tinha|traiçoeira|triste|último|uma?|uni|único|velho|voso)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>hospedes?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>hóspede<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="hóspede">estimável <marker>hospede</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|aguardada|alguma|bela|boa|cantar|cuja|da|daquela|de|dessa|desta|duma|e|É|entre|essa|esta|famosa|fazer|futebol|futura|graciosa|grande|inclui|na|nossa|numa|para|pela|por|próxima|qualquer|sem|sobre|sumptuosa|última|ver|vi|vês|viu|viram|vejam)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>operas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>ópera<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="ópera">ver <marker>opera</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|à|alta|baixa|cada|cuja|da|de|dessa|desta|determinada|em|essa|excêntrica|limítrofe|mesma|minha|na|nesta|numa|outra|para|pela|pequena|primeira|quarta|sua|tranquila|uma?|vastísima)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>orbitas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>órbita<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="órbita">em <marker>orbita</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|ao|aquele|cada|chamadas|de|do|e|em|esse|este|no|num|o|ou|primeiro|próprio|que|tornam|último|um|único)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>ovulos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>óvulo<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="óvulo">único <marker>ovulo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:ainda|ano|ar|bastante|colega|colono|com|comércio|como|de|do|e|É|em|era|está|estado|foi|futuro|grau|mais|milionário|misterioso|muito|o|país|pedagógico|relativamente|rubor|seu|tão|tornavam|um|vi)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->

        <marker>
          <token regexp='yes'>prosperos?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>próspero<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="próspero">país <marker>prospero</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|ali|atividade|bariguinha|bastante|burguesia|careira|cidade|da|democracia|e|é|em|empresa|era|essa|extraordinariamente|face|fortuna|mais|mas|menos|nação|nesta|província|sociedade|sua|tão|transição|uma|viagem|vida|zona)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>prosperas?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>próspera<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>
      <example correction="próspera">bastante <marker>prospera</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:a|ao|até|com|de|do|dum|e|esse|este|grande|inseparável|melhor|mencionei|meu|nem|no|num|o|ou|para|pelo|sem|seu|tenho|teu|toma|tomado|um|velho|verdadeiro)s?</token><!-- XXX add in new rule [A-Za-zçáê]+(-se|-lhes?|-o|-me|-nos|-la|-lo|-te) -->
        <marker>
          <token regexp='yes'>revolver(es)?</token>
        </marker>
      </pattern>
      <message>Esta palavra é um verbo. Se pretende referir-se a um nome ou adjetivo, deve utilizar a forma acentuada.</message>
        <suggestion>revólver<match no='2' regexp_match='.+?(es)?$' regexp_replace='$1'/></suggestion>
      <example correction="revólver">grande <marker>revolver</marker></example>
      <example correction="revólveres">grandes <marker>revolveres</marker></example>
    </rule>
  </rulegroup>

  <rulegroup id='HOMONYM_VERB_NOUN_CONFUSION' name='Confusão: homófona verbal no lugar da nominal'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-07-26 -->
      <short>Confusão de verbo com nome.</short>
    <rule id='HOMONYM_VIAJEM_1' name='Homófona: viajem - viagem'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?as?|(?:alg|d|n)?umas?</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>viaje(?:m|ns)</token>
      </pattern>
      <message>Esta palavra refere-se à ação de viajar. Se pretende referir-se ao ato de viajar, deve utilizar a forma com 'g'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='j' regexp_replace='g'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/viagem</url>
      <example correction='A viagem'><marker>A viajem</marker> com 1 500 regras, parece que ainda agora começou.</example>
      <example correction='As viagens'><marker>As viajens</marker> foram longas, mas foram merecidas.</example>
    </rule>
    <rule id='HOMONYM_VIAGEM_2' name='Homófona: viagem - viajem'>
      <pattern>
          <token>
            <exception regexp='yes'>&art_detecao_paronimos;</exception>
            <exception postag='(?:A|D|SP|V).+|_PUNCT' postag_regexp='yes'/></token>
          <token>viagem</token>
      </pattern>
      <message>Esta palavra refere-se ao ato de viajar. Se pretende referir-se à ação de viajar, deve utilizar a forma com 'j'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' regexp_match='g' regexp_replace='j'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/viajar</url>
      <example correction='Viajem'><marker>Viagem</marker> tanto quanto possam.</example>
    </rule>
    <rule id='HOMONYM_PROFETISA_3' name='Homófona: profetisa - profetiza'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?as?|(?:alg|d|n)?umas?</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>profetizas?</token>
      </pattern>
      <message>Esta palavra refere-se à ação de divulgar profecias. Se pretende referir-se à pessoa que as profere, deve utilizar a forma com 's'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='z' regexp_replace='s'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/profetisa</url>
      <example correction='A profetisa'><marker>A profetiza</marker> tinha muitos devotos.</example>
      <example correction='as profetisas'>Naquela época, <marker>as profetizas</marker> eram populares.</example>
    </rule>
    <rule id='HOMONYM_PROFETIZA_4' name='Homófona: profetiza - profetisa'>
      <pattern>
          <token>
            <exception regexp='yes'>&art_detecao_paronimos;</exception>
            <exception postag='(?:A|D|SP|V).+|_PUNCT|SENT_START' postag_regexp='yes'/></token>
          <token regexp='yes'>profetisas?</token>
      </pattern>
      <message>Esta palavra refere-se à pessoa que faz afirmações sobre o futuro. Se pretende referir-se à ação de divulgar profecias, deve utilizar a forma com 'x'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' regexp_match='isa' regexp_replace='iza'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/profetizar</url>
      <example correction='profeta profetiza'>O <marker>profeta profetisa</marker>.</example>
      <example correction='que profetizas'>Aquilo <marker>que profetisas</marker> não faz sentido.</example>
    </rule>
    <rule id='HOMONYM_ESTIRPE_5' name='Homófona: estirpe - extirpes'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?as?|(?:alg|d|n)?umas?</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>extirpes?</token>
      </pattern>
      <message>Esta palavra refere-se à ação de remover as vísceras. Se pretende referir-se a raiz ou linhagem, deve utilizar a forma com 's'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='x' regexp_replace='s'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/estirpe</url>
      <example correction='A estirpe'><marker>A extirpe</marker> do H1N1 tem grande capacidade de propagação.</example>
      <example correction='As estirpes'><marker>As extirpes</marker> destas raças de cães são adequadas à sua personalidade.</example>
    </rule>
    <rule id='HOMONYM_EXTIRPE_6' name='Homófona: extirpe - estirpes'>
      <pattern>
          <token>
            <exception regexp='yes'>&art_detecao_paronimos;</exception>
            <exception postag='(?:A|D|SP|V).+|_PUNCT|SENT_START' postag_regexp='yes'/></token>
          <token regexp='yes'>estirpes?</token>
      </pattern>
      <message>Esta palavra refere-se a raiz ou linhagem. Se pretende referir-se à ação de remover as vísceras, deve utilizar a forma com 'x'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' regexp_match='st' regexp_replace='xt'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/extirpar</url>
      <example correction='Não extirpes'><marker>Não estirpes</marker> a caça antes de chegar a casa.</example>
    </rule>
    <rule id='HOMONYM_CINTO_7' name='Homófona: sinto - cinto'>
      <pattern>
          <token regexp='yes'>&art_detecao_paronimos;
            <exception>o</exception></token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>sint[ao]s?</token>
      </pattern>
      <message>Esta palavra refere-se à ação de emocionar. Se pretende referir-se a um tipo de fivela, deve utilizar a forma com 'c'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='sint' regexp_replace='cint'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/cinto</url>
      <example correction='uma cinta'>O personagem tinha <marker>uma sinta</marker> a tira-colo.</example>
      <example correction='Umas cintas'><marker>Umas sintas</marker> devem fixar o banco ao lugar.</example>
      <example correction='um cinto'>Quero <marker>um sinto</marker> mais formal, castanho.</example>
    </rule>
    <rule id='HOMONYM_SINTO_8' name='Homófona: sinto - cinto'>
      <pattern>
          <token>
            <exception regexp='yes'>&art_detecao_paronimos;|\-</exception>
            <exception postag='(?:A|D|SP|V).+|_PUNCT' postag_regexp='yes'/></token>
          <token regexp='yes'>cint[ao]s?</token>
      </pattern>
      <message>Esta palavra refere-se a um tipo de fivela. Se pretende referir-se à ação de emocionar, deve utilizar a forma com 's'.</message>
        <suggestion>\1 <match no='2' regexp_match='[Cc]int' regexp_replace='sint'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/sentir</url>
      <example correction='ele sinta'>Não que <marker>ele cinta</marker> culpa pelo sucedido.</example>
      <example correction='te sintas'>Não <marker>te cintas</marker> necessidade de aceitar a promoção.</example>
      <example correction='Sinto'><marker>Cinto</marker> muito.</example>
      <example>Araçari-de-cinta-dupla</example>
    </rule>
    <rule id='HOMONYM_ACO_9' name='Homófona: aço - asso'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?os?|de|(?:alg|d|n)?(?:um|uns)</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>assos?</token>
      </pattern>
      <message>Esta palavra refere-se à ação de cozinhar. Se pretende referir-se à liga metálica, deve utilizar a forma com 'ç'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='ass' regexp_replace='aç'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/aço</url>
      <example correction='de aço'>Uma porta <marker>de asso</marker>.</example>
      <example correction='Os aços'><marker>Os assos</marker> produzidos aqui têm características especiais.</example>
    </rule>
    <rule id='HOMONYM_ASSO_10' name='Homófona: asso - aço'>
      <pattern>
          <token>
            <exception regexp='yes'>&art_detecao_paronimos;</exception>
            <exception postag='(?:A|C|D|SP|V).+|_PUNCT|SENT_START' postag_regexp='yes'/></token>
          <token regexp='yes'>aços?</token>
      </pattern>
      <message>Esta palavra refere-se a um tipo de fivela. Se pretende referir-se à ação de emocionar, deve utilizar a forma com 's'.</message>
        <suggestion>\1 <match no='2' regexp_match='aç' regexp_replace='ass'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/assar</url>
      <example correction='eu asso'>Se ganharmos o campeonato, <marker>eu aço</marker> um porco. Juro, carago!</example>
      <example>A indústria de automóveis, aço, petroquímica, computadores, aeronaves..</example>
    </rule>
    <rule id='HOMONYM_SERRA_11' name='Homófona: serra - cerra'>
      <pattern>
          <token regexp='yes'>(?:d|n|outr|pel)?as?|de|(?:alg|d|n)?umas?</token>
          <token min='0' postag='A.+' postag_regexp='yes'/>
          <token regexp='yes'>cerras?</token>
      </pattern>
      <message>Esta palavra refere-se à ação de cerrar (p.ex. com uma serrar). Se pretende referir-se ao instrumento ou a uma montanha, deve utilizar a forma com 's'.</message>
        <suggestion><match no='1' include_skipped='all'/> <match no='2' include_skipped='all'/> <match no='3' regexp_match='c' regexp_replace='s'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/serra</url>
      <example correction='de serra'><marker>de cerra</marker>.</example>
      <example correction='As serras'><marker>As cerras</marker> produzidas aqui têm características especiais.</example>
    </rule>
    <rule id='HOMONYM_SERRA_11_2' name='Homófona: serra - cerra (2)'>
      <pattern>
          <token regexp='yes'>cerras?</token>
          <token regexp='yes' min='0'>d[eao]s?</token>
          <token regexp='yes'>\p{Lu}.+</token>
      </pattern>
      <message>Esta palavra refere-se à ação de cerrar (p.ex. com uma serrar). Se pretende referir-se ao instrumento ou a uma montanha, deve utilizar a forma com 's'.</message>
        <suggestion><match no='1' regexp_match='[Cc]e' regexp_replace='se'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/serra</url>
      <example correction='Serra da Estrela'><marker>Cerra da Estrela</marker></example>
    </rule>
    <rule id='HOMONYM_CERRA_12' name='Homófona: cerra - serra'>
      <pattern>
          <token>
            <exception regexp='yes'>&art_detecao_paronimos;|\-</exception>
            <exception postag='(?:A|C|D|SP|V).+|_PUNCT|SENT_START' postag_regexp='yes'/></token>
          <token regexp='yes'>serras?
            <exception case_sensitive='yes'>Serra</exception></token>
      </pattern>
      <message>Esta palavra refere-se a uma montanha ou instrumento de corte. Se pretende referir-se à ação de cortar, deve utilizar a forma com 'c'.</message>
        <suggestion>\1 <match no='2' regexp_match='se' regexp_replace='ce'/></suggestion>
      <url>https://pt.wiktionary.org/wiki/cerrar</url>
      <example correction='carpinteiro cerra'>O <marker>carpinteiro serra</marker>-te isso à medida.</example>
      <example>Formigueiro-da-serra</example>
    </rule>
    <rule id='HOMONYM_CUMPRIMENTOS_COMPRIMENTOS' name='Homófona: cumprimentos - comprimentos'>
      <pattern>
          <token postag="SENT_START"/>
          <token min='0' regexp='yes'>Apresento|Apresentamos|Com</token>
          <token min='0'>Os</token>
          <token min='0' regexp='yes'>meus|nossos</token>
          <token min='0'>melhores</token>
        <marker>
          <token>Comprimentos</token>
        </marker>
          <token regexp="yes" postag='SENT_END'>,|\.|:|\!|;</token>
      </pattern>
      <message>'Comprimento' refere-se a uma dimensão ou tamanho. Nas fórmulas de despedidas escreve-se a palavra <suggestion>cumprimentos</suggestion> com 'u'.</message>
      <example correction="cumprimentos">Com os melhores <marker>comprimentos</marker>,</example>
    </rule>
  </rulegroup>

  <rulegroup id="VEM_BEM" name="Confusão: vem -> bem">
    <rule>
    <!-- Localized from Galician by Tiago F. Santos, 2017-11-26 -->
      <pattern>
          <token>tão</token>
          <token>vem</token>
          <token>como</token>
      </pattern>
      <message>A forma 'bem' é, provavelmente, um advérbio e, portanto, deve escrever-se com 'b'.</message>
        <suggestion>\1 bem \3</suggestion>
      <short>Possível confusão de termos.</short>
      <example correction="tão bem como">Joga <marker>tão vem como</marker> o pai.</example>
    </rule>
    <rule>
      <pattern>
          <token postag="V[SM][SMI].+" postag_regexp="yes">
            <exception postag="V[SM][SMI].+" postag_regexp="yes" negate_pos="yes"/></token>
          <token>vem</token>
      </pattern>
      <message>A forma 'bem' é, provavelmente, um advérbio e, portanto, deve escrever-se com 'b'.</message>
        <suggestion>\1 bem</suggestion>
      <short>Possível confusão de termos.</short>
      <example correction="Vejo bem"><marker>Vejo vem</marker> o esquema proposto.</example>
    <!-- falso positivo: cando o amoso ven sempre un rapaz -->
    </rule>
  </rulegroup>

  <rulegroup id='MESTRE_MESTRA' name='Confusão: mestre -> mestra'>
    <!-- Created by Tiago F. Santos, 2017-04-13, based on LightProof rule -->
    <rule>
      <pattern>
          <token regexp='yes'>(?:abelha|amostra|arte|bateria|boa|chave|coluna|divina|galeria|ideia|lição|linha|madre|mola|obra|parede|própria|rainha|senha|suprema|unha|velha|viga)s?|lições</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes'>mestres?</token>
      </pattern>
      <message>Possível confusão de termos.</message>
        <suggestion>\1\2<match no='3' regexp_match='mestre(s?)' regexp_replace='mestra$1' include_skipped='all'/></suggestion>
      <example correction='chave-mestra'><marker>chave-mestre</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>(?:abelha|amostra|arte|bateria|boa|chave|coluna|divina|galeria|ideia|lição|linha|madre|mola|obra|parede|própria|rainha|senha|suprema|unha|velha|viga)s?|lições</token>
          <token regexp='yes'>mestres?</token>
      </pattern>
      <message>Possível confusão de termos.</message>
        <suggestion>\1 <match no='2' regexp_match='mestre(s?)' regexp_replace='mestra$1' include_skipped='all'/></suggestion>
      <example correction='vigas mestras'><marker>vigas mestres</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='HOMOPHONE_AS_CARD' name='Homófonas: ás -> às'>
    <!-- Created by Tiago F. Santos, 2017-08-05 -->
      <url>https://pt.wiktionary.org/wiki/senso</url>
      <short>Possível confusão de termos.</short>
    <rule>
      <pattern>
          <token>às</token>
          <token regexp='yes'>de|na</token>
          <token regexp='yes'>manga|&naipes;</token>
      </pattern>
      <message>Possível confusão de termos. A carta escreve-se com acento agudo.</message>
        <suggestion>ás \2 \3</suggestion>
      <example correction='ás na manga'>Será que tem um <marker>às na manga</marker>?</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>(?:parecedida|semelhante)s?</token>
          <token>às</token>
      </antipattern>
      <antipattern><!-- XXX verbos com crase -->
          <token regexp='yes' inflected='yes'>limitar|aderir|desobedecer|ir|pertencer|obedecer|reagir|equivaler|equivalente|acomodadad[ao]s?|acostumad[ao]s?|destinad[ao]s?|expost[ao]s?|face|fiel|fiéis|homenage(m|ns)|igua(l|is)|inferior(es)?|obediência|obedientes?|sentad[ao]s?|superior(es)?|visitas?|acesso|acessíve(l|is)</token>
          <token>às</token>
      </antipattern>
      <pattern>
          <token>às</token>
          <token regexp='yes'>d[ao]s?</token>
      </pattern>
      <message>Possível confusão de termos. Um indivíduo valoroso escreve-se com acento agudo.</message>
        <suggestion>ás \2</suggestion>
      <example correction='ás do'>Foi reconhecido como "<marker>às do</marker> volante".</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='D..MS.+'/>
          <token>às</token>
      </pattern>
      <message>Possível confusão de termos. A carta escreve-se com acento agudo.</message>
        <suggestion>\1 ás</suggestion>
      <example correction='um ás'>Será que tem <marker>um às</marker>?</example>
    </rule>
    <rule>
      <antipattern>
          <token>ás</token>
          <token regexp='yes'>de|na</token>
          <token regexp='yes'>manga|copas|o[iu]ros|espadas|paus</token>
      </antipattern>
      <antipattern>
          <token postag_regexp='yes' postag='D..MS.+'/>
          <token>ás</token>
      </antipattern>
      <antipattern>
          <token>-</token>
          <token>ás</token>
      </antipattern>
      <pattern>
          <token>ás</token>
      </pattern>
      <message>Possível confusão de termos. A contração (a+as) escreve-se com acento grave.</message>
        <suggestion>às</suggestion>
      <example correction='às'>Ele saiu <marker>ás</marker> cinco horas.</example>
    </rule>
  </rulegroup>

  <rulegroup id='CENSO_SENSO' name='Confusão: senso -> censo'>
    <!-- Created by Tiago F. Santos, 2017-04-19, based on LightProof rule -->
      <url>https://pt.wiktionary.org/wiki/senso</url>
      <short>Possível confusão de termos.</short>
    <rule>
      <pattern>
          <token regexp='yes'>sensos?</token>
          <token regexp='yes'>demográficos?|escolar(?:es)?|(?:estadu|nacion)(?:al|ais)|\d{1,3}</token>
      </pattern>
      <message>Possível confusão de termos. Senso refere-se aos sentidos ou a um juízo.</message>
        <suggestion><match no='1' regexp_match='senso(s?)' regexp_replace='censo$1' include_skipped='all'/> \2</suggestion>
      <example correction='censos demográficos'>Os <marker>sensos demográficos</marker> têm particular interesse para a coordenação dos governos.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>últimos?</token>
          <token regexp='yes'>sensos?</token>
      </pattern>
      <message>Possível confusão de termos. Senso refere-se aos sentidos.</message>
        <suggestion>\1 <match no='2' regexp_match='senso(s?)' regexp_replace='censo$1' include_skipped='all'/></suggestion>
      <example correction='último censo'>O <marker>último senso</marker> foi bem sucedido.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>bom|mau</token>
          <token>censo</token>
      </pattern>
      <message>Possível confusão de termos. Um censo é uma recolha de dados.</message>
        <suggestion>\1 <match no='2' regexp_match='censo(s?)' regexp_replace='senso$1' include_skipped='all'/></suggestion>
      <example correction='bom senso'>É uma questão de <marker>bom censo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>censo</token>
          <token regexp='yes'>com[uú]m</token>
      </pattern>
      <message>Possível confusão de termos. Um censo é uma recolha de dados.</message>
        <suggestion><match no='1' regexp_match='censo(s?)' regexp_replace='senso$1' include_skipped='all'/> \2</suggestion>
      <example correction='senso comum'>Hoje em dia, <marker>censo comum</marker> é um conceito muito vago.</example>
    </rule>
  </rulegroup>

    <rule id='PERCA_PERDA' name='Confusão: perca -> perda'>
    <!-- Created by Tiago F. Santos, 2017-04-21, based on LightProof rule -->
      <pattern>
          <token regexp='yes'>percas?</token>
          <token>de</token>
          <token regexp='yes'>(?:[0-9,\.]+?%|alguém|aparelho|conexão|dados|gordura|mandato|memória|peso|potência|safra|senha|sina(l|is)|tempo|vaga|volume)s?</token>
      </pattern>
      <message>Possível confusão de termos. Perca é utilizado para se referir a um peixe ou a uma forma verbal do verbo perder.</message>
        <suggestion><match no='1' regexp_match='perca(s?)' regexp_replace='perda$1' include_skipped='all'/> \2 \3</suggestion>
      <url>https://pt.wiktionary.org/wiki/perca</url>
      <short>Possível confusão de termos.</short>
      <example correction='perdas de 0,5%'>Certo tipo de depósitos tem <marker>percas de 0,5%</marker> ao ano.</example>
    </rule>
    <!--          Tiago F. Santos Rules End             ****END**** -->
    <!-- ********************************************************** -->

  <rulegroup id='CONFUSION_POR' name="Confusão: por - pôr">
    <!--      Created by Marco A.G.Pinto, 2017-07-08      -->
    <rule>
      <antipattern>
          <token>por</token>
          <token regexp='yes'>&adverbios_de_lugar;</token>
          <token postag_regexp='yes' postag='V.+'/>
      </antipattern>
      <pattern>
          <token>de</token>
          <token>por</token>
      </pattern>
      <message>Se se refere ao verbo, substitua por <suggestion>de pôr</suggestion>.</message>
      <example correction="de pôr">Temos <marker>de por</marker> os pratos na mesa!</example>
      <example>A sua importância é atestada pelo facto de por lá passar uma das vias romanas.</example>
    </rule>
    <rule>
      <pattern>
          <token>por</token>
          <token>em</token>
      </pattern>
      <message>Substitua por <suggestion>pôr em</suggestion> ou <suggestion>porém</suggestion>.</message>
      <example correction="pôr em|porém">Temos de <marker>por em</marker> prática tudo o que aprendemos!</example>
    </rule>
  </rulegroup>

 </category>

 <category id='TYPOGRAPHY' name="Tipografia" type="typographical">

  <rulegroup id='GENERAL_NUMBER_FORMAT' name="Matemático: Formatação de números: 10 341 330">
    <!-- Created by Tiago F. Santos, 2017-03-05 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/2500-2-500-ou-2500/12873</url>
      <short>Erro tipográfico</short>
    <rule>
      <antipattern>
          <token spacebefore='no'>,</token>
          <token regexp="yes" spacebefore='no'>\d+</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">\d{4}</token>
          <token>
            <exception regexp="yes">\d+</exception></token>
      </antipattern>
      <antipattern>
          <token>
            <exception regexp="yes">\d+</exception></token>
          <token postag='SENT_END' regexp="yes">\d{4}</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp="yes">\d+</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp="yes">\d+\d{3}(?:,\d+)?</token>
        </marker>
      </pattern>
      <message>Se não é um ano, os algarismos devem ser agrupados em grupos de 3.</message>
        <suggestion><match no="2" regexp_match="(\d+)(\d{3})(,\d+)?" regexp_replace="$1 $2$3"/></suggestion>
      <example correction='10 341'>Em 2016, Portugal registou <marker>10341</marker> milhares de habitantes.</example>
      <example correction='1 034'><marker>1034</marker> 133 corresponde a um décimo dos habitantes portugueses</example>
      <example>O ano tem exatamente 365,24219858156 dias.</example>
      <example>É o ano de <marker>1989</marker>.</example>
      <example>É o ano de <marker>1989</marker></example>
      <example>ISBN 0-522-85317-X.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d+\,\d{3}\d+</token>
      </pattern>
      <message>Os algarismos devem ser agrupados em grupos de 3.</message>
        <suggestion><match no="3" regexp_match="(\d+,\d{3})(\d+)" regexp_replace="$1 $2"/></suggestion>
      <example correction='17,103 41'>A média exata é de <marker>17,10341</marker> valores.</example>
      <example correction='365,242 19858156'>O ano tem exatamente <marker>365,24219858156</marker> dias.</example>
    </rule>
  </rulegroup>

  <rulegroup id="UNITS_OF_MEASURE_SPACING" name="Espaçamento em unidades de medida">
    <!-- Localized from German by Tiago F. Santos, Portuguese rule, 2017-09-29 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/simbolos-de-unidades/11572</url>
    <rule>
      <regexp case_sensitive='yes'>(\-?[0-9]+[0-9,\.]*(°C|°F|°De?|°R[éeøa]?|(Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y)?m|(Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y)?N|[kKMGTPEZY]i?B|[kmµnp]g|[Mk]t|kWh|GWa|MWd|MWh))\b</regexp>
      <message>Deve dar um espaço entre o valor e a unidade de medida: <suggestion><match no="1" regexp_match="((\-)?[0-9]+[0-9,.]*{1,})" regexp_replace="$1 "/></suggestion></message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/simbolos-de-unidades/11572</url>
      <example correction="25 °C">Fazem <marker>25°C</marker>.</example>
      <example correction="-25 °C">Fazem <marker>-25°C</marker>.</example>
      <example correction="25,5 °F">Fazem <marker>25,5°F</marker>.</example>
      <example>Fazem <marker>25,5 °C</marker>.</example>
      <example>Fazem <marker>25,5 °Ra</marker>.</example>
      <example>São <marker>5 km</marker> gelaufen.</example>
      <example correction="5 km">São <marker>5km</marker> de distância.</example>
      <example>São <marker>5 ZiB</marker> de dados.</example>
      <example correction="5 ZiB">São <marker>5ZiB</marker> de dados.</example>
      <example>São <marker>5 kB</marker> de dados.</example>
      <example correction="5 kB">São <marker>5kB</marker> de dados.</example>
      <example correction="5 kg">Pesa <marker>5kg</marker>.</example>
      <example correction="5 Mt">Pesa <marker>5Mt</marker>.</example>
      <example>Pesa <marker>5 µg</marker>.</example>
      <example>Isótopo 241Am</example>
      <example>(AsCH3)2n</example>
      <example>Bd. 1b</example>
      <example>Primeiro lançamento de Saturno 1B</example>
      <example correction="2.000 kWh">Foram consumidos <marker>2.000kWh</marker></example>
      <example>Os juros são de <marker>5 %</marker>.</example>
      <example>jbo:1901moi</example>
    </rule>
    <rule>
      <regexp>((\-)?[0-9]+[0-9.,]*{1,}) (°[^CFK])</regexp>
      <message>Não existe espaçamento a preceder o símbolo de grau. Utilize <suggestion>\1°</suggestion> ou adicione a unidade de medida térmica (p.ex. <suggestion>\1 °C</suggestion>).</message>
      <example correction="25°|25 °C">O ângulo é <marker>25 ° </marker></example>
      <example correction="-25,5°|-25,5 °C">Fazem <marker>-25,5 ° </marker>de temperatura.</example>
      <example correction="-25°|-25 °C">Fazem <marker>-25 ° </marker>de temperatura.</example>
      <example correction="25°|25 °C">O ângulo é <marker>25 ° </marker>de abertura.</example>
      <example correction="-25°|-25 °C">Fazem <marker>-25 ° </marker>de temperatura.</example>
    </rule>
    <rule>
      <regexp>((\-)?[0-9]+[0-9.,]*{1,}) (″)</regexp>
      <message>O sinal de segundos (\2) não é espaçado.</message>
        <suggestion>\1\2\3</suggestion>
      <example>3°14′ 45,54″</example>
      <example correction="45″"><marker>45 ″</marker> E</example>
      <example correction="45,54″"><marker>45,54 ″</marker> E</example>
    </rule>
  </rulegroup>

  <rulegroup id='SI_UNITS_EXPONENT' name="Matemático: Unidades do Sistema Internacional: km2/km²">
    <!-- Created by Tiago F. Santos, 2017-05-12 -->
      <url>https://pt.wikipedia.org/wiki/Exponencia%C3%A7%C3%A3o</url>
      <short>Erro tipográfico</short>
    <rule>
      <pattern case_sensitive="yes">
          <token postag_regexp='yes' postag='Z.+' skip='3'/>
        <marker>
          <token regexp="yes">(?:[khdcmnµfYZEPTGM]|da)?[gmlsJNWCVSFTH](\^)?⁻?2
            <exception regexp='yes'>(?:TV|GT)2</exception></token>
        </marker>
      </pattern>
      <message>Os expoentes devem estar em sobrescrito.</message>
        <suggestion><match no="2" regexp_match='(.+?)((\^)?)(⁻?)2' regexp_replace='$1$4²'/></suggestion>
      <example correction="km²">..estado no ano de 2010, foi de 4,68 habitantes por <marker>km2</marker>, sendo a vigésima quarta maior do Brasil e a quin…</example>
      <example correction="km²">..estado no ano de 2010, foi de 4,68 habitantes por <marker>km^2</marker>, sendo a vigésima quarta maior do Brasil e a quin…</example>
      <example correction="s⁻²">g = 9,8 m.<marker>s⁻2</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token postag_regexp='yes' postag='Z.+' skip='3'/>
        <marker>
          <token regexp="yes">(?:[khdcmnµfYZEPTGM]|da)?[gmlsJNWCVSFTH](\^)?⁻?3
            <exception regexp='yes'>(?:TV|GT)3</exception></token>
        </marker>
      </pattern>
      <message>Os expoentes devem estar em sobrescrito.</message>
        <suggestion><match no="2" regexp_match='(.+?)((\^)?)(⁻?)3' regexp_replace='$1$4³'/></suggestion>
      <example correction="m³">A banheira tinha 2 <marker>m3</marker>.</example>
      <example correction="m³">A banheira tinha 2 <marker>m^3</marker>.</example>
      <example correction="s⁻³">g.t = 9,8 m.<marker>s⁻3</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>/</token>
        <marker>
          <token regexp="yes">(?:[khdcmnµfYZEPTGM]|da)?[gmlsJNWCVSFTH](\^)?2</token>
        </marker>
      </pattern>
      <message>Os expoentes devem estar em sobrescrito.</message>
        <suggestion><match no="2" regexp_match='(.+?)((\^)?)2' regexp_replace='$1²'/></suggestion>
      <example correction="s²">g = 9,8 m/<marker>s2</marker></example>
      <example correction="s²">g = 9,8 m/<marker>s^2</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>/</token>
        <marker>
          <token regexp="yes">(?:[khdcmnµfYZEPTGM]|da)?[gmlsJNWCVSFTH](\^)?3</token>
        </marker>
      </pattern>
      <message>Os expoentes devem estar em sobrescrito.</message>
        <suggestion><match no="2" regexp_match='(.+?)((\^)?)3' regexp_replace='$1³'/></suggestion>
      <example correction="cm³">ρ[H₂O]≈1,0 g/<marker>cm3</marker>.</example>
      <example correction="cm³">ρ[H₂O]≈1,0 g/<marker>cm^3</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id="kWh" name="kW/h → kWh">
    <!-- Localized from French grammar.xml by Tiago F. Santos, 2017-06-28 -->
      <url>https://pt.wikipedia.org/wiki/Watt-hora</url>
    <rule>
      <pattern>
          <token regexp="yes">[KMGT]?W|(kilo|mega|giga|tera)?watt</token>
          <token spacebefore="no">/</token>
          <token spacebefore="no" regexp="yes">h|hora</token>
      </pattern>
      <message>Se se refere à unidade de consumo de energia, deve escrever <suggestion>\1\3</suggestion>.</message>
      <example correction="kWh">O aparelho consome 5 <marker>kW/h</marker>.</example>
      <example>O aparelho consome 5 kW.h.</example>
      <example>O aparelho consome 5 kWh.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">(?-i)KW</token>
          <token spacebefore="no" regexp='yes'>[·.]</token>
          <token spacebefore="no">h</token>
      </pattern>
      <message>O prefixo kilo deve ser escrito em minúsculas.</message>
        <suggestion><match no="1" case_conversion="startlower"/>h</suggestion>
        <suggestion><match no="1" case_conversion="startlower"/>.h</suggestion>
      <example correction="kWh|kW.h">O aparelho consome 5 <marker>KW.h</marker>.</example>
      <example>O aparelho consome 5 kWh.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>KWh</token>
      </pattern>
      <message>O prefixo kilo deve ser escrito em minúsculas.</message>
        <suggestion><match no="1" case_conversion="startlower"/></suggestion>
      <example correction="kWh">O aparelho consome 5 <marker>KWh</marker>.</example>
      <example>O aparelho consome 5 kW·h.</example>
      <example>O aparelho consome 5 kWh.</example>
    </rule>
  </rulegroup>

    <rule id="SPACES_BETWEEN_OPERATORS" name="Matemático: Espaço entre operadores">
    <!-- Localized from German grammar.xml, by Tiago F. Santos, 2017-07-09 -->
      <antipattern>    <!-- time exception: -->
          <token regexp="yes">(?:[01]?[0-9]|2[0-4])[0-9]?</token>
          <token>:</token>
          <token regexp="yes">[0-5][0-9]</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp="yes">(?:[0-9]+[a-z]*)
            <exception scope="previous" regexp="yes">escalas?</exception>
            <exception scope="previous" regexp="yes">\d\d\d\d-\d\d-\d\d</exception>
          </token>
          <token spacebefore="no" regexp="yes">[\*×∗·\+÷:=]</token>
          <token spacebefore="no" regexp="yes">((?:[0-9]+[a-z]*))+
            <exception regexp="yes">\d\dh</exception></token>
        </marker>
          <token negate="yes">h</token>
      </pattern>
      <message>Separe as fórmulas com espaços (protegidos).</message>
        <suggestion>\1 \2 \3</suggestion>
      <example correction="5 * 5"><marker>5*5</marker>.</example>
      <example correction="3a = 2"><marker>3a=2</marker>.</example>
      <example>Um mapa na escala 1:80000.</example>
      <example>Tenho uma reunião às 7:00 h.</example>
      <example>Tenho uma reunião às 7:00h.</example>
      <example>Enviado a 2014-01-23 10:32 :</example>
      <example>a = 2 · x² + 5</example>
      <example>4,5 × 2,5</example>
      <example>Entre as 9:00 e as 16:45.</example>
    </rule>

  <rulegroup id='MULTIPLICATION_SIGN' name="Matemático: Multiplicação: x - × ">
    <!-- Created by Tiago F. Santos, 2017-03-27 -->
    <rule>
      <antipattern>
          <token regexp='yes'>[,o]</token>
          <token>x</token>
          <token regexp='yes'>[,e]</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>\p{Lu}</token>
          <token spacebefore='no'>.</token>
          <token regexp='yes' spacebefore='yes'>\p{Lu}</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[a-z]|[\d\.,⁻¹²³⁴⁵⁶⁷⁸⁹⁰]+?[a-z]{0,1}</token>
        <marker>
          <token regexp='yes'>[x\*]</token>
        </marker>
          <token regexp="yes">[a-z]|[\d\.,⁻¹²³⁴⁵⁶⁷⁸⁹⁰]+?[a-z]{0,1}</token>
      </pattern>
      <message>Prefira o símbolo de multiplicação.</message>
        <suggestion>×</suggestion>
        <suggestion>·</suggestion>
      <example correction="×|·">h = 6,626 <marker>x</marker> 10⁻³⁴ J.s</example>
      <example correction="×|·">h = 6.626 <marker>x</marker> 10⁻³⁴ J.s</example>
      <example correction="×|·">5 <marker>*</marker> 2 = 10</example>
      <example correction="×|·">a = 5 <marker>*</marker> x + 7</example>
      <example correction="×|·">a = 5x <marker>*</marker> 5 + 7</example>
      <example correction="×|·">a <marker>*</marker> b</example>
      <example>a = 2 · x² + 5</example>
      <example>4,5 × 2,5 = 11,25</example>
      <example>Consideremos <marker>que x é</marker> a coordenada horizontal, e y é a coordenada vertical.</example>
      <example>Rodrigues Fernandes, X. L.</example>
    </rule>
    <rule>
      <regexp>([\d\.,⁻¹²³⁴⁵⁶⁷⁸⁹⁰]+?)[x\*]([\d\.,⁻¹²³⁴⁵⁶⁷⁸⁹⁰]+)</regexp>
      <message>Prefira o símbolo de multiplicação.</message>
        <suggestion>\1×\2</suggestion>
        <suggestion>\1·\2</suggestion>
      <example correction='2,998×10⁸|2,998·10⁸'>c=<marker>2,998x10⁸</marker> m/s</example>
      <example correction="6.626×10⁻³⁴|6.626·10⁻³⁴">h = <marker>6.626x10⁻³⁴</marker> J.s</example>
      <example correction="5×2|5·2"><marker>5*2</marker> = 10</example>
      <example>a=2·x²+5</example>
      <example>4,5×2,5=11,25</example>
    </rule>
    <rule>
      <regexp>([a-z]|[\d\.,⁻¹²³⁴⁵⁶⁷⁸⁹⁰]+?[a-z]{0,1})\*([a-z]|[\d\.,⁻¹²³⁴⁵⁶⁷⁸⁹⁰]+?[a-z]{0,1})</regexp>
      <message>Prefira o símbolo de multiplicação.</message>
        <suggestion>\1×\2</suggestion>
        <suggestion>\1·\2</suggestion>
      <example correction="5×x|5·x">a=<marker>5*x</marker>+7</example>
      <example correction="5x×5|5x·5">a=<marker>5x*5</marker>+7</example>
      <example correction="a×b|a·b"><marker>a*b</marker></example>
      <example>a=2·x²+5</example>
      <example>4,5×2,5=11,25</example>
    </rule>
  </rulegroup>

  <rulegroup id='PLUS_MINUS' name="Matemático: +- - ± ">
    <!-- Created by Tiago F. Santos, 2017-03-28 -->
    <rule>
      <pattern>
          <token>+</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>±</suggestion>
      <example correction='±'>m = 75,5 <marker>+-</marker> 0,1 g</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&hifen;</token>
          <token spacebefore='no'>+</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>±</suggestion>
      <example correction='±'>m = 75,5 <marker>-+</marker> 0,1 g</example>
    </rule>
  </rulegroup>

  <rulegroup id="EQUAL_OR_X" name="Matemático: &gt;= (≥)">
    <!-- Localized from German grammar.xml, by Tiago F. Santos, 2017-07-07 -->
    <rule>
      <regexp>&gt;=</regexp>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>≥</suggestion>
        <suggestion>≧</suggestion>
      <example>1 = 1</example>
      <example correction="≥|≧">1 <marker>&gt;=</marker> 0</example>
    </rule>
    <!--rule> FIXME &lt; sequence is not being properly escaped. Verify interpreter.
      <pattern>
          <token>&lt;</token>
          <token>=</token>
          <token negate="yes">></token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>≤</suggestion>
        <suggestion>≦</suggestion>
      <example>1 ≤ 3</example>
      <example type="incorrect">1 <marker>&gt;=</marker> 3</example>
            </rule-->
  </rulegroup>

  <rulegroup id="ARROWS" name="-&gt; (→)">
    <!-- Localized from German grammar.xml, by Tiago F. Santos, 2017-07-07 -->
    <rule>
      <pattern>
          <token negate="yes">&lt;</token>
        <marker>
          <token regexp="yes">(?:\-|=){1,2}</token>
          <token>&gt;</token>
        </marker>
      </pattern>
      <message>Pretende utilizar um seta?</message>
        <suggestion>≥</suggestion>
        <suggestion>→</suggestion>
        <suggestion>⇾</suggestion>
        <suggestion>⇉</suggestion>
        <suggestion>⇒</suggestion>
        <suggestion>⇨</suggestion>
        <suggestion>⇛</suggestion>
      <example correction="≥|→|⇾|⇉|⇒|⇨|⇛"><marker>-&gt;</marker> Ponto 1</example>
    </rule>
    <!--rule> FIXME &lt; equence is not being properly escaped. Verify interpreter.
      <pattern>
        <marker>
          <token>&lt;</token>
          <token regexp="yes">(?:\-|=){1,2}</token>
        </marker>
          <token negate="yes">&gt;</token>
      </pattern>
      <message>Pretende utilizar um seta?</message>
        <suggestion>≤</suggestion>
        <suggestion>←</suggestion>
        <suggestion>⇽</suggestion>
        <suggestion>⇇</suggestion>
        <suggestion>⇐</suggestion>
        <suggestion>⇦</suggestion>
        <suggestion>⇚</suggestion>
      <example correction="≤|←|⇽|⇇|⇐|⇦|⇚">A <marker>&lt;-</marker> B</example>
      <example >A ← B</example>
    </rule>
    <rule>
      <pattern>
          <token>&lt;</token>
          <token regexp="yes">\-|=</token>
          <token>&gt;</token>
      </pattern>
      <message>Pretende utilizar um seta?</message>
        <suggestion>↔</suggestion>
        <suggestion>⇿</suggestion>
        <suggestion>⇄</suggestion>
        <suggestion>⇆</suggestion>
        <suggestion>⇋</suggestion>
        <suggestion>⇌</suggestion>
        <suggestion>⇔</suggestion>
      <example correction="↔|⇿|⇄|⇆|⇋|⇌|⇔">A <marker>&lt;=></marker> B</example>
      <example>A ⇔ B</example>
            </rule-->
  </rulegroup>

  <rulegroup id='YEAR_NUMBER_FORMAT' name="Formatação de números: anos">
    <!-- Localized and improved by Tiago F. Santos, Portuguese rule, 2017-03-05 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/2500-2-500-ou-2500/12873</url>
    <rule>
      <pattern>
          <token regexp="yes" skip='1'>anos?</token>
        <marker>
          <token regexp="yes">\d\.\d{3}</token>
        </marker>
      </pattern>
      <message>Nos anos os números não devem ser separados.</message>
        <suggestion><match no='2' regexp_match='(\d)(.)(\d{3})' regexp_replace='$1$3'/></suggestion>
      <example correction="1989">É o ano de <marker>1.989</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">&meses_ano;</token>
          <token skip="1">de</token>
        <marker>
          <token regexp="yes">\d{1,2}\.\d{3}</token>
        </marker>
      </pattern>
      <message>Nos anos os números não devem ser separados.</message>
        <suggestion><match no='3' regexp_match='(\d{1,2})(.)(\d{3})' regexp_replace='$1$3'/></suggestion>
      <example correction="1989">É dezembro de <marker>1.989</marker>.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp="yes">\d{1,3}\.\d{3}</token>
        </marker>
          <token regexp="yes">aC|dC</token>
      </pattern>
      <message>Nos anos os números não devem ser separados.</message>
        <suggestion><match no='1' regexp_match='(\d{1,3})(.)(\d{3})' regexp_replace='$1$3'/></suggestion>
      <example correction="1989">Estamos a <marker>1.989</marker> aC.</example>
    </rule>
  </rulegroup>

    <rule id='AVOID_DECIMAL_APOSTROPHE' name="Matemático: Evitar apóstrofe em decimais">
    <!--  Based on Catalan version, by Tiago F. Santos, 2017-02-27      -->
      <antipattern>
          <token regexp="yes">\d{1,2}(?:\,\d+)?</token>
          <token spacebefore="no" regexp="yes">['`’‘]</token>
          <token spacebefore="no" regexp="yes">\d+(?:%|&unidades_de_medida;)?</token>
          <token spacebefore="no" regexp="yes">[”&quot;]</token>
      </antipattern>
      <pattern>
          <token regexp="yes">\d+|\d{1,3}(?:[\. &#8239;&#160;]\d\d\d)+
            <exception regexp="yes">\d{1,2}\,\d+</exception>
            <exception scope="previous" regexp="yes">.*[º°h]</exception></token>
          <token spacebefore="no" regexp="yes">['`’‘]</token>
          <token spacebefore="no" regexp="yes">\d+(?:%|&unidades_de_medida;)?</token>
      </pattern>
      <message>Utilize antes uma vírgula para separar os decimais.</message>
        <suggestion>\1,\3</suggestion>
      <example correction="9,5"><marker>9'5</marker></example>
      <example correction="9,5%"><marker>9'5%</marker></example>
      <example correction="9.349,5"><marker>9.349'5</marker></example>
      <example correction="1.999.349,5"><marker>1.999.349'5</marker></example>
      <example correction="349,5">1 999 <marker>349'5</marker></example>
      <example>1,23'2</example>
      <example>41° 22'44.</example>
      <example>41º 12’12” N.</example>
      <example>41°22'44".</example>
      <example>41º12’12” N.</example>
      <example>22'44".</example>
      <example>12’12” N.</example>
    </rule>

    <rule id='PERCENT_WITHOUT_SPACE' name="Matemático: Remover espaço em percentagens (3%)" default="on">
    <!-- Localized and improved from Catalan, by Tiago F. Santos, 2017-02-27 -->
      <pattern>
          <token regexp="yes">[\d.,]+
            <exception regexp="yes">[.,]</exception></token>
          <token spacebefore="yes" regexp="yes">[%‰‱]</token>
      </pattern>
      <message>Escreva a percentagem sem espaços (estilo padrão).</message>
        <suggestion>\1\2</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/centigrados--percentagem/18011</url>
      <example correction="23,5%">A taxa é de <marker>23,5 %</marker>.</example>
      <example correction="23,5‰">Paga <marker>23,5 ‰</marker>.</example>
      <example>Neste caso a % é de 1 a 2.</example>
      <example>Paga 25%.</example>
    </rule>

    <rule id='PERCENT_WITH_SPACE' name="Matemático: Acrescentar espaço em percentagens (3 %)" default="off">
    <!-- Localized and improved from Catalan, by Tiago F. Santos, 2017-02-27 -->
      <pattern>
          <token regexp="yes">[\d.,]+[%‰‱]</token>
      </pattern>
      <message>Escolheu a opção de inserção de espaço.</message>
        <suggestion><match no="1" regexp_match="(.+)([%‰‱])" regexp_replace="$1 $2"/></suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/centigrados--percentagem/18011</url>
      <example correction="23,5 %">A taxa é de <marker>23,5%</marker>.</example>
      <example correction="23,5 ‰">Paga <marker>23,5‰</marker>.</example>
      <example>Paga 25 %.</example>
    </rule>

  <rulegroup id='DASH_RULE' name='Hífen, Meio-Travessão e Travessão'>
    <!-- Created by Tiago F. Santos, 2017-01-23 -->
      <url>https://pt.wikipedia.org/wiki/Travessão</url>
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token min='0' regexp='yes'>["'«»“”]</token>
        <marker>
          <token regexp='yes'>-|–</token>
        </marker>
      </pattern>
      <message>Em diálogos e enumerações deve utilizar o travessão.</message>
        <suggestion>—</suggestion>
      <short>Nesta situação deve utilizar o travessão.</short>
      <example correction='—'><marker>-</marker> O que é isso, mãe?</example>
      <example correction='—'>« <marker>-</marker> O que é isso, mãe?</example>
      <example>— É o seu presente de aniversário, minha filha.</example>
      <example>1139–1385 — Formação do Reino de Portugal</example>
      <example>2560-657 TORRES VEDRAS</example>
      <example>---------------------------------------</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>-</token>
          <token regexp='yes'>-</token>
          <token regexp='yes'>-</token>
          <token regexp='yes'>,</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp='yes' spacebefore='yes'>-|–</token>
        </marker>
          <token spacebefore="no">,</token>
      </pattern>
      <message>Termine a frase parentética com um travessão.</message>
        <suggestion>—</suggestion>
      <short>Nesta situação deve utilizar o travessão.</short>
      <example correction='—'>como disse <marker>-</marker>,…</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
          <token regexp='yes'>-|–</token>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
      </antipattern>
      <pattern>
        <marker>
          <token spacebefore="yes" regexp='yes'>-|–</token>
        </marker>
          <token spacebefore="yes"/>
      </pattern>
      <message>Se não pretende unir duas palavras, deve utilizar o travessão.</message>
        <suggestion>—</suggestion>
      <short>Nesta situação deve utilizar o travessão.</short>
      <example correction='—'>Nesses estabelecimentos de ensino existiam matrículas <marker>-</marker> a maioria de ensino fundamental — e um total de docentes.</example>
      <example correction='—'>Instituto Ricci de Macau <marker>-</marker> Associação de promoção cultural da Companhia de Jesus em Macau</example>
      <example>Na porção centro-oeste e noroeste apresentam maiores elevações, podendo atingir 500 metros acima do nível do mar, destacando-se a Serra do Tumucumaque e a Serra Lombarda.</example>
      <example>1139–1385 — Formação do Reino de Portugal</example>
      <example>2560-657 TORRES VEDRAS</example>
      <example>---------------------------------------</example>
    </rule>
    <rule>
      <antipattern>
          <token>Estrada</token>
          <token>Nacional</token>
          <token regexp="yes">\d{3}</token>
          <token regexp="yes">–|&hifen;</token>
          <token regexp="yes">\d</token>
      </antipattern>
      <antipattern><!-- XXX Postal codes -->
          <token regexp="yes">\d{4}</token>
          <token regexp="yes">–|&hifen;</token>
          <token regexp="yes">\d{3}</token>
          <token>
            <exception case_sensitive='yes'>a</exception></token>
      </antipattern>
      <antipattern><!-- XXX YYYY-XX-XX date formats and XX-XX-YYYY -->
          <token regexp="yes">\d{2}|\d{4}</token>
          <token regexp="yes" spacebefore='no'>–|&hifen;</token>
          <token regexp="yes" spacebefore='no'>\d{2}</token>
          <token regexp="yes" spacebefore='no'>–|&hifen;</token>
          <token regexp="yes" spacebefore='no'>\d{2}|\d{4}</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
          <token regexp="yes">—|&hifen;</token>
          <token regexp='yes'>\d+%?|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
      </pattern>
      <message>Se pretende indicar uma gama temporal ou numérica, deve utilizar o meio-travessão.</message>
        <suggestion>\1 – \3</suggestion>
        <suggestion>\1–\3</suggestion>
      <short>Em gamas numéricas/temporais, deve utilizar o meio-travessão</short>
      <example correction='1901 – 1978|1901–1978'>Vitorino Nemésio (<marker>1901 - 1978</marker>) — escritor e professor universitário.</example>
      <example correction='10 – 20%|10–20%'><marker>10-20%</marker></example>
      <example>1139–1385 — Formação do Reino de Portugal</example>
      <example>2560-657 TORRES VEDRAS</example>
      <example>---------------------------------------</example>
      <example>10-10-10 — Data</example>
      <example>10-10-2010 — Data</example>
      <example>2010-10-10 — Data</example>
    </rule>
  </rulegroup>

  <rulegroup id='DASH_SPACE_RULES' name="Travessão em enumerações" default="on">
    <!-- Localized and improved from Catalan by Tiago F. Santos, 2017-05-16 -->
      <url>https://pt.wikipedia.org/wiki/Travess%C3%A3o</url>
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
    <rule>
      <pattern>
          <token postag="SENT_START"/>
          <token regexp="yes">\d+|\w</token>
          <token regexp="yes">[–‒—]|&hifen;</token>
          <token spacebefore="no">
            <exception regexp="yes">\d+</exception></token>
      </pattern>
      <message>Em enumerações, deve dar um espaço depois do travessão.</message>
        <suggestion>\2 — \4</suggestion>
      <short>Erro tipográfico</short>
      <example correction="1 — Influência"><marker>1—Influência</marker> artística.</example>
    </rule>
  </rulegroup>

    <rule id='DASH_ENUMERATION_NO_SPACE_RULE' name="Travessão em diálogos: Sem espaço" default="off">
    <!-- Localized and improved from Catalan by Tiago F. Santos, 2017-05-16 -->
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
      <pattern>
          <token postag="SENT_START"/>
          <token regexp="yes">[–‒—]|&hifen;</token>
          <token spacebefore="yes"/>
      </pattern>
      <message>Em diálogos, deve remover o espaço depois do travessão.</message>
        <suggestion>—\3</suggestion>
      <example correction="—Corre"><marker>— Corre</marker>! Vá!</example>
      <example>1139–1385 — Formação do Reino de Portugal</example>
      <example>—Saltar</example>
      <example>—Correr</example>
      <example>—Rastejar</example>
      <example>---------------------------------------</example>
    </rule>

    <rule id='DASH_ENUMERATION_SPACE_RULE' name="Travessão em diálogos: Espaço depois" default="on">
    <!-- Based on Catalan version by Tiago F. Santos, 2017-05-16 -->
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
      <pattern>
          <token postag="SENT_START"/>
          <token regexp="yes">[–‒—]|&hifen;</token>
          <token spacebefore="no"/>
      </pattern>
      <message>Em diálogos, deve dar espaço depois do travessão.</message>
        <suggestion>— \3</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/o-uso-do-hifen-e-do-travessao/31251</url>
      <example correction="— Corre"><marker>—Corre</marker>! Vá!</example>
      <example>1139–1385 — Formação do Reino de Portugal</example>
      <example>— Saltar</example>
      <example>— Correr</example>
      <example>— Rastejar</example>
      <example>---------------------------------------</example>
    </rule>

  <rulegroup id='HIPHEN_SPACE_RULES' name="Espaçamento em hífens e travessões" default="on">
    <!-- Created by Tiago F. Santos, 2017-XX-XX -->
    <rule>
      <antipattern>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
          <token regexp='yes'>–|&hifen;</token>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
      </antipattern>
      <pattern>
          <token regexp='yes'>\p{L}+</token>
          <token spacebefore="yes" regexp='yes'>&tracos_de_separacao;</token>
          <token spacebefore="no" regexp='yes'>\p{L}+</token>
      </pattern>
      <message>Se pretende unir duas palavras, não deve espaçar e deve utilizar o hífen. Caso contrário, utilize espaços e um travessão.</message>
        <suggestion>\1-\3</suggestion>
        <suggestion>\1 — \3</suggestion>
      <short>Erro tipográfico.</short>
      <example correction='Trás-os|Trás — os'>Alfândega da Fé fica em <marker>Trás -os</marker>-Montes.</example>
      <example>Ayer, A. J.— As Ideias de Bertrand Russel.</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
          <token regexp='yes'>&hifen;</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
          <token regexp='yes'>–|&hifen;</token>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
      </antipattern>
      <antipattern>
          <token postag='SENT_START'/>
          <token spacebefore="no">—</token>
          <token spacebefore="yes"/>
      </antipattern>
      <pattern>
          <token/>
          <token spacebefore="no" regexp='yes'>&tracos_de_separacao;</token>
          <token spacebefore="yes"/>
      </pattern>
      <message>Se pretende unir duas palavras, não deve espaçar e deve utilizar o hífen. Caso contrário, utilize espaços e um travessão.</message>
        <suggestion>\1-\3</suggestion>
        <suggestion>\1 — \3</suggestion>
      <short>Erro tipográfico.</short>
      <example correction='Trás-os|Trás — os'>Alfândega da Fé fica em <marker>Trás- os</marker>-Montes.</example>
      <example>-------------</example>
    <!--example>— Quantos é que vocês são?— Treze.— Treze?— Sim, sim.</example> XXX Can't test \n SENT_START -->
    </rule>
  </rulegroup>

    <rule id='ENUMERATION_AND_DASHES' name="Enumerações com travessões: 1.2.-">
    <!-- Localized and improved from Catalan by Tiago F. Santos, 2016-10-27 -->
      <antipattern>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
          <token regexp='yes'>–|&hifen;</token>
          <token regexp='yes'>\d+|&meses_ano;|&meses_ano_abrev;|&dias_semana;|&dias_semana_abrev;</token>
      </antipattern>
      <pattern>
          <token postag='SENT_START'/>
          <token regexp="yes">\d+(?:\.\d+)?</token>
          <token>.</token>
          <token regexp="yes" min="1" max="3">[—–‒-]</token>
      </pattern>
      <message>Os travessões são desnecessários em enumerações.</message>
        <suggestion>\2.</suggestion>
      <example correction="1."><marker>1.-</marker> Introdução</example>
      <example correction="1."><marker>1.--</marker> Introdução</example>
      <example correction="1.3."><marker>1.3.—</marker> Introdução</example>
      <example>1139–1385 — Formação do Reino de Portugal</example>
      <example>50-30</example>
      <example>…com uma pedra…—, acho que…</example>
    </rule>

  <rulegroup id='HYPOTHESIS_TYPOGRAPHY' name='Tipografia de Hipóteses'>
    <!-- Created by Tiago F. Santos, 2017-09-01 -->
    <rule>
      <pattern case_sensitive='yes'>
          <token>H0</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₀</suggestion>
      <example correction='H₀'><marker>H0</marker>: Não existem efeitos significativos.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H1</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₁</suggestion>
      <example correction='H₁'><marker>H1</marker>: Existem efeitos significativos com o composto A.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H2</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₂</suggestion>
      <example correction='H₂'><marker>H2</marker>: Existem efeitos significativos com o composto B.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H3</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₃</suggestion>
      <example correction='H₃'><marker>H3</marker>: Existem efeitos significativos com os compostos A e B combinados.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H4</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₄</suggestion>
      <example correction='H₄'><marker>H4</marker>: Existem efeitos significativos na ausência do composto C.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H5</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₅</suggestion>
      <example correction='H₅'><marker>H5</marker>: Existem efeitos significativos do composto C.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H6</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₆</suggestion>
      <example correction='H₆'><marker>H6</marker>: Existem efeitos significativos do composto D.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H7</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₇</suggestion>
      <example correction='H₇'><marker>H7</marker>: Existem efeitos significativos do composto E.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H8</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₈</suggestion>
      <example correction='H₈'><marker>H8</marker>: Existem efeitos significativos do composto F.</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token>H9</token>
      </pattern>
      <message>Prefira o símbolo tipográfico.</message>
        <suggestion>H₉</suggestion>
      <example correction='H₉'><marker>H9</marker>: Existem efeitos significativos do composto G.</example>
    </rule>
  </rulegroup>

  <rulegroup id='CHEMICAL_FORMULAS_TYPOGRAPHY' name='Fórmulas químicas'>
    <!-- Created by Tiago F. Santos, 2017-02-12 -->
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)(?:&tabela_periodica;)+(?:[₁₂₃₄₅₆₇₈₉]+)((&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os multiplicadores nas fórmulas químicas devem ser separados.</message>
        <suggestion><match no='1' regexp_match='(\d+)((&tabela_periodica;)+)([₁₂₃₄₅₆₇₈₉₀]+)(((&tabela_periodica;)+)?)' regexp_replace='$1 $2$4$5'/></suggestion>
      <example correction='4 H₂O'><marker>4H₂O</marker></example>
    </rule>
    <!-- Created by Tiago F. Santos, 2017-01-18 -->
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+2((?:&tabela_periodica;)+)?
            <exception regexp='yes'>(?:I[CP]|U|PS)2</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)2(((&tabela_periodica;)+)?)' regexp_replace='$1₂$3'/></suggestion>
      <example correction='O₂'><marker>O2</marker></example>
      <example correction='4H₂O'><marker>4H2O</marker></example>
      <example>U2</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+3((?:&tabela_periodica;)+)?
            <exception regexp='yes'>(?:I[CP]|PS)3</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)3(((&tabela_periodica;)+)?)' regexp_replace='$1₃$3'/></suggestion>
      <example correction='2S₃'><marker>2S3</marker></example>
      <example>PS3</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+4((?:&tabela_periodica;)+)?
            <exception regexp='yes'>(?:I[CP]|PS)4</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)4(((&tabela_periodica;)+)?)' regexp_replace='$1₄$3'/></suggestion>
      <example correction='CH₄'><marker>CH4</marker></example>
      <example correction='H₄Si'><marker>H4Si</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+2((?:&tabela_periodica;)+)?2((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)2(((&tabela_periodica;)+)?)2(((&tabela_periodica;)+)?)' regexp_replace='$1₂$3₂$6'/></suggestion>
      <example correction='H₂O₂'><marker>H2O2</marker></example>
      <example correction='H₂NO₂Al'><marker>H2NO2Al</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+2((?:&tabela_periodica;)+)?3((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)2(((&tabela_periodica;)+)?)3(((&tabela_periodica;)+)?)' regexp_replace='$1₂$3₃$6'/></suggestion>
      <example correction='K₂HPO₃'><marker>K2HPO3</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+3((?:&tabela_periodica;)+)?2((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)3(((&tabela_periodica;)+)?)2(((&tabela_periodica;)+)?)' regexp_replace='$1₃$3₂$6'/></suggestion>
      <example correction='CH₃CH₂OH'><marker>CH3CH2OH</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+3((?:&tabela_periodica;)+)?3((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)3(((&tabela_periodica;)+)?)3(((&tabela_periodica;)+)?)' regexp_replace='$1₃$3₃$6'/></suggestion>
      <example correction='CH₃CH₃'><marker>CH3CH3</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+2((?:&tabela_periodica;)+)?4((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)2(((&tabela_periodica;)+)?)4(((&tabela_periodica;)+)?)' regexp_replace='$1₂$3₄$6'/></suggestion>
      <example correction='H₂SO₄'><marker>H2SO4</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+2((?:&tabela_periodica;)+)?5((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)2(((&tabela_periodica;)+)?)5(((&tabela_periodica;)+)?)' regexp_replace='$1₂$3₅$6'/></suggestion>
      <example correction='C₂H₅OH'><marker>C2H5OH</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+2((?:&tabela_periodica;)+)?6((?:&tabela_periodica;)+)?</token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)2(((&tabela_periodica;)+)?)6(((&tabela_periodica;)+)?)' regexp_replace='$1₂$3₆$6'/></suggestion>
      <example correction='C₂H₆'><marker>C2H6</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+7((?:&tabela_periodica;)+)?
            <exception regexp='yes'>I[CP]7</exception>
            <exception>V7</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)7(((&tabela_periodica;)+)?)' regexp_replace='$1₇$3'/></suggestion>
      <example correction='C₇H₁₆'><marker>C7H₁₆</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+8((?:&tabela_periodica;)+)?
            <exception regexp='yes'>I[CP]8</exception>
            <exception>V8</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)8(((&tabela_periodica;)+)?)' regexp_replace='$1₈$3'/></suggestion>
      <example correction='C₈H₁₈'><marker>C8H₁₈</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+9((?:&tabela_periodica;)+)?
            <exception regexp='yes'>I[CP]9</exception>
            <exception>V9</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)9(((&tabela_periodica;)+)?)' regexp_replace='$1₉$3'/></suggestion>
      <example correction='C₉H₂₀'><marker>C9H₂₀</marker></example>
      <example>Lola T70 Chevy V8</example>
    </rule>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:\d+)?(?:&tabela_periodica;)+0((?:&tabela_periodica;)+)?
            <exception>V0</exception></token>
      </pattern>
      <message>Os números nas fórmulas químicas devem estar em subscrito.</message>
        <suggestion><match no='1' regexp_match='((&tabela_periodica;)+)0(((&tabela_periodica;)+)?)' regexp_replace='$1₀$3'/></suggestion>
      <example correction='C₉H₂₀'><marker>C₉H₂0</marker></example>
    </rule>
  </rulegroup>

    <rule id='DEGREE_SYMBOL' name="Matemático: Símbolo de grau (°)">
    <!--  Localized from Catalan grammar.xml, by Tiago F. Santos, 2017-02-27      -->
      <regexp>(?-i)\s?º\s?([CFNSEW])\b</regexp>
      <message>Se está a indicar graus, utilize o símbolo <suggestion>&#8239;°\1</suggestion>.</message>
      <example correction="&#8239;°C">Faz 25<marker>º C</marker> à sombra.</example>
      <example correction="&#8239;°C">Faz 25<marker>ºC</marker> à sombra.</example>
      <example correction="&#8239;°C">Faz 25<marker> º C</marker> à sombra.</example>
      <example correction="&#8239;°C">Faz 25<marker> ºC</marker> à sombra.</example>
      <example>Faz 25°.</example>
      <example>…o da União, conforme estabelecido nos artigos 349.º e 355.º do Tratado sobre o Funcionamento da União E…</example>
      <example>…que pôs fim à República Velha, depondo seu 13º e último presidente Washington Luís e impedindo a…</example>
    <!-- <example>…tua-se no nordeste do Oceano Atlântico entre os 36º e os 43º de latitude Norte e os 25º e os 31º de longitude… XXX False negative </example>-->
    </rule>

    <rule id='PLURAL_IN_UNITS_OF_MEASURE' name="Matemático: Abreviaturas de unidades de medida">
    <!--  Based on the Catalan version, by Tiago F. Santos, 2017-02-22      -->
      <pattern>
          <token regexp="yes">\d+</token>
        <marker>
          <token regexp="yes">(?:&unidades_de_medida;)s</token>
        </marker>
      </pattern>
      <message>As abreviaturas de unidades de medida padrão não tem plural.</message>
        <suggestion><match no='2' regexp_match='(&unidades_de_medida;)s' regexp_replace='$1'/></suggestion>
      <example correction="kg">São 2 <marker>kgs</marker> de maças.</example>
    </rule>

    <rule id='KELVIN' name="Matemático: Kelvin (sem graus)">
    <!-- Localized and improved by Tiago F. Santos, Portuguese rule, 2017-02-27 -->
      <regexp>\s*[º°]\s*K\b</regexp>
      <message>Kelvin não utiliza o sinal de grau.</message>
        <suggestion>&#8239;K</suggestion>
      <url>https://pt.wikipedia.org/wiki/Kelvin</url>
      <example correction="&#8239;K">A 30<marker> ºK</marker>.</example>
      <example correction="&#8239;K">A 30<marker>ºK</marker>.</example>
      <example correction="&#8239;K">A 30<marker> º K</marker>.</example>
    </rule>

  <rulegroup id='DEGREE_MINUTES_SECONDS' name="Matemático: Tipografia de graus, minutos e segundos: 50°45′ 20″">
    <!-- Localized and improved by Tiago F. Santos, Portuguese rule, 2016-10-27 -->
    <rule>
      <regexp>\b([\d., ]*\d)\s*[º°]\s*([\d., ]*\d)\s*[”"'’′`]\s*([\d., ]*\d)\s*[”"'’′`]</regexp>
      <message>Utilize os símbolos de graus, minutos e segundos.</message>
        <suggestion>\1°&#8239;\2′&#8239;\3″</suggestion>
      <example correction="25°&#8239;29,1′&#8239;49″"><marker>25º 29,1' 49"</marker>.</example>
      <example correction="25°&#8239;29′&#8239;49″"><marker>25º 29' 49'</marker>.</example>
      <example correction="25°&#8239;29,1′&#8239;49″"><marker>25 º 29,1' 49"</marker>.</example>
      <example correction="25°&#8239;29′&#8239;49″"><marker>25 º 29' 49'</marker>.</example>
      <example correction="25°&#8239;29′&#8239;49″"><marker>25º29’49”</marker>  N.</example>
      <example>25° 29′ 34″</example>
    </rule>
    <rule>
      <regexp>\b([\d., ]*\d)\s*[º°]\s*([\d., ]*\d)\s*[”"'’`]</regexp>
      <message>Utilize os símbolos de graus e minutos.</message>
        <suggestion>\1°&#8239;\2′</suggestion>
      <example correction="25°&#8239;29,1′"><marker>25º 29,1'</marker>.</example>
      <example correction="25°&#8239;29′"><marker>25º 29 '</marker>.</example>
      <example correction="25°&#8239;29,1′"><marker>25 º 29,1'</marker>.</example>
      <example correction="25°&#8239;29′"><marker>25 º29'</marker>.</example>
      <example correction="25°&#8239;29′"><marker>25º29’</marker>  N.</example>
      <example>25° 29′</example>
    </rule>
    <rule>
      <regexp>\b([\d., ]*\d)\s*[”"'’′`]\s*([\d., ]*\d)\s*[”"'’′`]</regexp>
      <message>Utilize os símbolos de minutos e segundos.</message>
        <suggestion>\1′&#8239;\2″</suggestion>
      <example correction="29,1′&#8239;49″"><marker>29,1' 49"</marker>.</example>
      <example correction="29′&#8239;49″"><marker>29' 49 '</marker>.</example>
      <example correction="29,1′&#8239;49″"><marker>29,1' 49 "</marker>.</example>
      <example correction="29′&#8239;49″"><marker>29 ' 49'</marker>.</example>
      <example correction="29′&#8239;49″"><marker>29’49”</marker>  N.</example>
      <example>29′ 34″</example>
    </rule>
  </rulegroup>

    <rule id='LOOSE_ACCENTS' name="Acentos soltos">
    <!-- Based on Catalan grammar.xml, by Tiago F. Santos on 11-02-2017 -->
      <regexp>[`´]</regexp>
      <message>Caratere incorreto. Utilize antes o apóstrofe ou reveja a acentuação.</message>
        <suggestion>’</suggestion>
        <suggestion/>
      <short>Caractere incorreto.</short>
      <example correction="’|">Não e<marker>´</marker> comum encontrar erros deste tipo.</example>
    </rule>

    <rule id="SPACE_INDENTATION" name="Indentação com espaços" default='off'>
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-19      -->
      <regexp>^ +</regexp>
      <message>No LibreOffice, a indentação é mais precisa se utilizar as ferramentas de tabulação ou indentação.</message>
        <suggestion/>
      <example correction=""><marker> </marker>Ele saiu de casa.</example>
    </rule>

    <rule id="DE_APOSTROPHE_SPACE" name="Tipografia: d' sem espaço">
    <!--  Created by Tiago F. Santos, 2017-10-06      -->
      <pattern>
          <token>d</token>
          <token spacebefore='no' regexp='yes'>['’]</token>
          <token spacebefore='yes'/>
      </pattern>
      <message>A contração d' não deve ser separada por espaços.</message>
        <suggestion>\1\2\3</suggestion>
      <example correction="d'El">Aqui jaz <marker>d' El</marker>-rei D.Sebastião.</example>
    </rule>

  <rulegroup id='PRIORITIZE_QUOTES' name="Prioritizar o tipo de aspas: «“‘...’”»." default="off">
    <!--  Created by Tiago F. Santos, 2017-05-31      -->
    <rule>
      <pattern>
          <token skip='-1'>‘
            <exception scope="next">’</exception></token>
          <token regexp='yes'>[«“]</token>
      </pattern>
      <message>Utilize primeiro aspas duplas.</message>
        <suggestion><match no='1' regexp_match='‘' regexp_replace='“' include_skipped='all'/> ‘</suggestion>
      <example correction="“Disse que ‘"><marker>‘Disse que “</marker>sim”.</example>
      <example>“Disse que ‘sim’”.</example>
      <example>«Disse que “sim”».</example>
    </rule>
    <rule>
      <pattern>
          <token skip='-1' regexp='yes'>[”»]
            <exception regexp='yes' scope="next">[«“‘]</exception></token>
          <token>’</token>
      </pattern>
      <message>Utilize primeiro aspas duplas.</message>
        <suggestion><match no='1' regexp_match='[”»]' regexp_replace='’' include_skipped='all'/>”</suggestion>
      <example correction="’.”">Disse que “sim<marker>”.’</marker></example>
      <example>“Disse que ‘sim’”.</example>
      <example>«Disse que “sim”».</example>
    </rule>
    <rule>
      <pattern>
          <token skip='-1'>“
            <exception scope="next">”</exception></token>
          <token>«</token>
      </pattern>
      <message>Utilize primeiro aspas baixas.</message>
        <suggestion><match no='1' regexp_match='“' regexp_replace='«' include_skipped='all'/> “</suggestion>
      <example correction="«Disse que “"><marker>“Disse que «</marker>sim»”.</example>
      <example>“Disse que ‘sim’”.</example>
      <example>«Disse que “sim”».</example>
    </rule>
    <rule>
      <pattern>
          <token skip='-1'>»
            <exception regexp='yes' scope="next">[«“]</exception></token>
          <token>”</token>
      </pattern>
      <message>Utilize primeiro aspas baixas.</message>
        <suggestion><match no='1' regexp_match='»' regexp_replace='”' include_skipped='all'/>»</suggestion>
      <example correction="”»">“Disse que «sim<marker>»”</marker>.</example>
      <example>“Disse que ‘sim’”.</example>
      <example>«Disse que “sim”».</example>
    </rule>
  </rulegroup>

  <rulegroup id='UNPAIRED_BRACKET_SUGGESTIONS' name='Tipografia: Correção de aspas inteligentes repetidas'>
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-08-25 -->
    <rule>
      <pattern>
          <token skip='-1'>‘
            <exception scope="next">’</exception></token>
        <marker>
          <token>‘</token>
        </marker>
      </pattern>
      <message>Utilize uma aspa de fecho.</message>
        <suggestion>’</suggestion>
      <example correction="’">Disse que ‘sim<marker>‘</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token skip='-1'>“
            <exception scope="next">”</exception></token>
        <marker>
          <token>“</token>
        </marker>
      </pattern>
      <message>Utilize uma aspa de fecho.</message>
        <suggestion>”</suggestion>
      <example correction="”">Disse que “sim<marker>“</marker>.</example>
    </rule>
  </rulegroup>

    <!--     Typography rules from English grammar.xml      - START-->
    <!-- Localized and improved by Tiago F. Santos, Portuguese rule, 2016-10-27 -->
  <rulegroup id='TRADEMARK' name="Tipografia: Trademark - ™">
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>\p{Lu}.*</token>
        <marker>
          <token>(</token>
          <token>TM</token>
          <token>)</token>
        </marker>
      </pattern>
      <message>Pretende dizer: <suggestion>™</suggestion>?</message>
      <short>Anotação não padronizada de ™</short>
      <example correction='™'>O novo produto é de Escolha Executiva<marker>(TM)</marker> Plus.</example>
    </rule>
    <rule id='SERVICEMARK' name="Tipografia: Servicemark - ℠">
      <pattern case_sensitive='yes'>
          <token regexp='yes'>\p{Lu}.*</token>
        <marker>
          <token>(</token>
          <token>SM</token>
          <token>)</token>
        </marker>
      </pattern>
      <message>Pretende dizer: <suggestion>℠</suggestion>?</message>
      <short>Anotação não padronizada de ℠</short>
      <example correction='℠'>O novo produto é de Escolha Executiva<marker>(SM)</marker> Plus.</example>
    </rule>
  </rulegroup>

    <rule id='R_SYMBOL' name="Tipografia: Marca Registada - ®">
      <antipattern case_sensitive="yes">
        <marker>
          <token>(</token>
          <token>R</token>
          <token skip="-1">)</token>
        </marker>
          <token regexp="yes">[\p{Lu}^R]
            <exception scope="previous" negate="yes">(</exception></token>
          <token skip="-1">)</token>
      </antipattern>
      <antipattern case_sensitive="yes">
          <token>(</token>
          <token regexp="yes">[\p{Lu}^R]</token>
          <token skip="-1">)</token>
        <marker>
          <token>R
            <exception scope="previous" negate="yes">(</exception></token>
          <token skip="-1">)</token>
        </marker>
      </antipattern>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>\p{Lu}.*</token>
        <marker>
          <token>(</token>
          <token>R</token>
          <token>)</token>
        </marker>
      </pattern>
      <message>Pretende dizer: <suggestion>®</suggestion>?</message>
      <short>Anotação não padronizada de ®</short>
      <example correction='®'>Windows <marker>(R)</marker></example>
      <example>Estes são Richard Burr (D) e Kay Hagan (R).</example>
    </rule>

    <rule id='COPYRIGHT' name="Tipografia: Copyright - ©" type="typographical">
      <antipattern>
          <token>(</token>
          <token>a</token>
          <token skip="-1">)</token>
          <token>b
            <exception scope="previous" negate="yes">(</exception></token>
          <token skip="-1">)</token>
        <marker>
          <token>c
            <exception scope="previous" negate="yes">(</exception></token>
          <token>)</token>
        </marker>
      </antipattern>
      <pattern>
        <marker>
          <token>(</token>
          <token>c</token>
          <token>)</token>
        </marker>
          <token regexp="yes">\d{4}|\p{Lu}\p{Ll}+</token>
      </pattern>
      <message>Esta anotação não é padronizada, utilize antes o símbolo: <suggestion>©</suggestion></message>
      <short>Anotação não padronizada de ©</short>
      <example correction="©">Copyright <marker>(C)</marker> Joanna Bator, 2012</example>
      <example correction="©">Copyright <marker>(C)</marker> 2010 O Estado da Gramática</example>
      <example>Isto é uma lista: (a) item, (b) 2 itens, (c) 2014 itens.</example>
    </rule>

  <rulegroup type="locale-violation" id='CURRENCY' name="Posição dos símbolos de moeda: '100£ (£100)">
    <rule>
      <pattern>
          <token regexp="yes">[\d\,\.]+[$£¥\u8371]</token>
      </pattern>
      <message>O símbolo desta divisa é por norma colocado antes do valor: <suggestion><match no="1" regexp_match="([\d\,\.]+)([$€£¥\u8371])" regexp_replace="$2$1"/></suggestion>.</message>
      <short>Coloque a divisa no início</short>
      <example correction="£100">Deve <marker>100£</marker>.</example>
      <example correction="£100.00">Deve <marker>100.00£</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[\d\,\.]+</token>
          <token regexp="yes">[$£¥\u8371]</token>
      </pattern>
      <message>O símbolo desta divisa é por norma colocado antes do valor: <suggestion>\2\1</suggestion>.</message>
      <short>Coloque a divisa no início</short>
      <example correction="£100">Deve <marker>100 £</marker>.</example>
      <example correction="£100.00">Deve <marker>100.00 £</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[€\u8371]</token>
          <token regexp="yes">\d+(?:[\,\.]\d+)?</token>
      </pattern>
      <message>O símbolos de euro é colocado depois do valor: <suggestion>\2 \1</suggestion>.</message>
      <url>https://pt.wikipedia.org/wiki/Euro#Conven.C3.A7.C3.B5es_de_escrita</url>
      <short>Coloque a divisa no fim</short>
      <example correction="100 €">Deve <marker>€ 100</marker>.</example>
      <example correction="100,00 €">Deve <marker>€ 100,00</marker>.</example>
    </rule>
  </rulegroup>

    <rule type="whitespace" id='CURRENCY_SPACE' name="Símbolos monetários sem espaço em branco: '$ 100' ($100)">
      <pattern>
          <token regexp="yes">[$£¥\u8371]</token>
          <token regexp="yes" spacebefore="yes">\d+(?:[\,\.]\d+)?</token>
      </pattern>
      <message>Os símbolos monetários internacionais não são separados por um espaço: <suggestion>\1\2</suggestion>.</message>
      <url>https://pt.wikipedia.org/wiki/Euro#Conven.C3.A7.C3.B5es_de_escrita</url>
      <short>Remover espaço</short>
      <example correction="$100">Deve-se <marker>$ 100</marker>.</example>
    </rule>

    <rule type="whitespace" id='CURRENCY_SPACE_2' name="Espaço em branco antes de símbolos monetários: '100,00€' (100,00 €)">
      <pattern>
          <token regexp="yes">\d+(?:[\,\.]\d+)?[€]</token>
      </pattern>
      <message>Os símbolos monetários do euro (€) são separados por um espaço<suggestion><match no="1" regexp_match="(\d+)([€\u8371])" regexp_replace="$1 $2"/></suggestion>.</message>
      <url>https://pt.wikipedia.org/wiki/Euro#Conven.C3.A7.C3.B5es_de_escrita</url>
      <short>Erro tipográfico</short>
      <example correction="100 €">Deve-se <marker>100€</marker>.</example>
    </rule>

  <rulegroup id='SMART_QUOTES' name="Aspas inteligentes (“”)">
    <rule>
      <pattern>
          <token postag="``"/>
      </pattern>
      <message>Utilize aqui aspas inteligentes: <suggestion>“</suggestion>.</message>
      <url>https://pt.wikipedia.org/wiki/Aspas#Representa.C3.A7.C3.A3o_correta_das_aspas</url>
      <short>Utilize aspas inteligentes</short>
      <example correction="“">Isto é um (<marker>&quot;</marker>teste&quot;).</example>
      <example correction="“"><marker>&quot;</marker>Teste&quot;!</example>
      <example>“Teste”!</example>
      <example correction="“">Isto é outro teste <marker>&quot;</marker>teste&quot;.</example>
    </rule>
    <rule>
      <antipattern> <!-- não embelezar polegadas -->
          <token postag_regexp="yes" postag="''|SENT_START" skip="-1">
            <exception scope="next" postag="``"/></token>
          <token regexp="yes">\d{1,2}(?:[-\.]\d{1,2})?</token>
        <marker><token postag="''"/></marker>
      </antipattern>
      <pattern>
          <token postag="''"/>
      </pattern>
      <message>Utilize uma aspas de fecho aqui: <suggestion>”</suggestion>.</message>
      <url>https://en.wikipedia.org/wiki/Smart_quote#Electronic_documents</url>
      <short>Utilize aspas inteligentes</short>
      <example correction="”">Isto é um teste (&quot;teste<marker>&quot;</marker>)</example>
      <example correction="”">Use as aspas &quot;aqui<marker>&quot;</marker> para dizer algo.</example>
      <example correction="”">Isto é outro teste &quot;teste<marker>&quot;</marker>.</example>
      <example correction="”">Achilles falou na canção &quot;57821<marker>&quot;</marker>, de Janelle Monáe ft.</example>
      <example>“Teste”!</example>
    <!-- FIXME Clash with paired pontuation. Re-enable when fixed.
      <example>Os assentos da classe económica tem uma profundidade de 31-33&quot;</example> -->
      <example correction="”">O jogador de futebol apelidado de &quot;O Animal<marker>&quot;</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>`</token>
          <token spacebefore="no">`</token>
      </pattern>
      <message>Utilize uma aspas inteligente de abertura aqui: <suggestion>“</suggestion>.</message>
      <url>https://en.wikipedia.org/wiki/Smart_quote#Electronic_documents</url>
      <short>Utilize aspas inteligentes</short>
      <example correction="“"><marker>``</marker>Teste”.</example>
    </rule>
    <rule>
      <pattern>
          <token>„</token>
      </pattern>
      <message>Abertura de aspas possivelmente errada: <suggestion>“</suggestion>.</message>
      <url>https://en.wikipedia.org/wiki/„</url>
      <example correction="“"><marker>„</marker>Teste”.</example>
    </rule>
  </rulegroup>

    <rule id='ELLIPSIS' name="Reticências inteligentes (…)">
      <antipattern>
          <token>.</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </antipattern>
      <pattern>
          <token>.</token>
          <token>.</token>
          <token>.</token>
      </pattern>
      <message>Utilize o caractér tipográfico de reticências em vez de: <suggestion>…</suggestion>.</message>
      <example correction="…">Isto é importante <marker>. . .</marker> tanto quanto sei.</example>
      <example>Isto é importante – tanto quanto sei.</example>
      <example correction="…">Isto é importante<marker>...</marker> tanto quanto sei.</example>
      <example>1. Introdução .................................... 3</example>
    </rule>

  <rulegroup id='TIME_FORMAT' name="Tipografia de horas: 22.30 h -> 22:30h">
    <!-- Localized from Catalan, by Tiago F. Santos, 2017-05-15 -->
      <url>https://ciberduvidas.iscte-iul.pt/artigos/rubricas/idioma/sobre-a-escrita-dos-numeros-das-horas-e-de-outras-representacoes/3267</url>
      <short>Preferência tipográfica</short>
    <rule>
      <pattern>
          <token regexp="yes">[012]?\d[,\.][012345]\d[,\.][012345]\d([,.]\d+)?</token>
      </pattern>
      <message>Em expressões de horas, utilize dois pontos.</message>
        <suggestion><match no='1' regexp_match='(\d+)[,\.](\d+)[,\.](.+)' regexp_replace='$1:$2:$3'/></suggestion>
        <suggestion><match no='1' regexp_match='(\d+)[,\.](\d+)[,\.](.+)' regexp_replace='$1&#160;h&#160;$2&#160;min&#160;$3&#160;s'/></suggestion>
      <example correction="10:00:43|10&#160;h&#160;00&#160;min&#160;43&#160;s">Às <marker>10.00.43</marker>.</example>
      <example correction="10:00:43,5|10&#160;h&#160;00&#160;min&#160;43,5&#160;s">Às <marker>10.00.43,5</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[012]?\d[,\.][012345]\d</token>
          <token regexp="yes">h|horas|hrs|hs|hora</token>
      </pattern>
      <message>Em expressões de horas, utilize dois pontos.</message>
        <suggestion><match no='1' regexp_match='(\d+)[,\.](\d+)' regexp_replace='$1:$2'/>&#160;\4</suggestion>
      <example correction="22:50&#160;h">Às <marker>22.50 h</marker>.</example>
      <example correction="6:05&#160;h">Às <marker>6,05 h</marker>.</example>
      <example>Às 22:30 h.</example>
      <example>A subida demora 8, 10 hores.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>às?|das?</token>
          <token regexp="yes">[012]?\d[,\.][012345]\d</token>
      </pattern>
      <message>Em expressões de horas, utilize dois pontos.</message>
        <suggestion>\1 <match no='2' regexp_match='(\d+)[,\.](\d+)' regexp_replace='$1:$2'/></suggestion>
      <example correction="Às 10:00"><marker>Às 10.00</marker>.</example>
      <example correction="Da 01:00"><marker>Da 01.00</marker> às… </example>
      <example correction="às 10:50">Das 10:00 <marker>às 10.50</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes" skip="2">[012]?\d[,\.][012345]\d</token>
          <token regexp="yes" inflected="yes">&partes_do_dia;</token>
      </pattern>
      <message>Em expressões de horas, utilize dois pontos.</message>
        <suggestion><match no='1' include_skipped='all' regexp_match='(\d+)[,\.](\d+)' regexp_replace='$1:$2'/> <match no='2' include_skipped='all'/></suggestion>
      <example correction="5:00 da manhã">Às <marker>5.00 da manhã</marker>.</example>
      <example correction="6:05 da tarde">Às <marker>6.05 da tarde</marker>.</example>
      <example correction="6:05 da noite">Às <marker>6.05 da noite</marker>.</example>
      <example>Às 22:30 h.</example>
    </rule>
  </rulegroup>

    <rule id='APOSTROPHE_IN_DATES' name="Apóstrofe em datas">
      <pattern>
          <token spacebefore="yes" regexp='yes'>(?::?[1-2]\d)?\d0
            <exception regexp='yes'>2[1-9]\d0</exception></token>
          <token regexp="yes">['’]</token>
          <token>s</token>
      </pattern>
      <message>Apostrofes não são necessários em décadas: <suggestion><match no="1"/><match no="3"/></suggestion>.</message>
      <url>http://www.monash.edu/about/editorialstyle/editing/apostrophes</url>
      <short>Apóstrofe desnecessário</short>
      <example correction='1970s'>O Diácono Remédios perguntou onde estavas nos <marker>1970's</marker>.</example>
      <example correction='70s'>O Diácono Remédios perguntou onde estavas nos  <marker>70's</marker>.</example>
      <example correction='1990s'>Onde estavas nos <marker>1990’s</marker>?</example>
      <example>Discos de travões da <marker>Alvis 12/70</marker> adaptados a jantes mais largas.</example>
    </rule>
    <!-- Localized by Tiago F. Santos, Portuguese rule, 2016-10-27 -->
    <!-- Localization of rules from the English grammar.xml - END  -->

  <rulegroup id='SPACE_AFTER_PUNCTUATION' name='Espaços após pontuação'>
    <!--   Created by Tiago F. Santos, Portuguese rule, 2017-01-01 -->
    <rule>
      <antipattern>
          <token regexp='yes'>[.]</token>
          <token regexp='yes'>[.]</token>
          <token regexp='yes'>[.]</token>
          <token regexp='yes'>[.]</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp='yes'>[.]</token>
          <token regexp='yes'>[.]</token>
          <token regexp='yes'>[.]</token>
        </marker>
          <token spacebefore='no'>
            <exception regexp="yes">[,;:!?…”»()\[\]&#8210;&#8211;&#8212;&#8213;\-]</exception>
            <exception postag='SENT_END'/></token>
      </pattern>
      <message>Coloque um espaço depois das reticências</message>
        <suggestion>… </suggestion>
      <example correction='… '>Cole aqui o seu texto<marker>...</marker>ou verifique este texto.</example>
      <example correction='… '><marker>...</marker>e os votos de Bom Ano Novo.</example>
      <example>Cole aqui o seu texto<marker>...</marker></example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp='yes'>…
            <exception postag='SENT_END'/></token>
        </marker>
          <token spacebefore='no'>
            <exception regexp="yes">[,;:!?…”»()\[\]&#8210;&#8211;&#8212;&#8213;\-&quot;“]</exception>
            <exception postag='SENT_END'/></token>
      </pattern>
      <message>Coloque um espaço depois das reticências</message>
        <suggestion>… </suggestion>
      <example correction='… '>Cole aqui o seu texto<marker>…</marker>ou verifique este texto.</example>
      <example correction='… '><marker>…</marker>e os votos de Bom Ano Novo.</example>
      <example>Cole aqui o seu texto<marker>…</marker></example>
      <example>Além disso<marker>…</marker> </example>
    </rule>
  </rulegroup>

  <rulegroup id="SPACE_BEFORE_PUNCTUATION" name="Espaços antes da pontuação">
    <!-- Based on German grammar.xml, by Tiago F. Santos, 2017-07-08 -->
    <rule>
      <regexp>\b([\p{L}\d]+) ([!?»”’,….])</regexp>
      <message>Remova o espaço antes deste sinal de pontuação.</message>
        <suggestion>\1\2</suggestion>
      <example correction="escapou!">Como é que isto me <marker>escapou !</marker></example>
    <!--example correction="escapou!">Como é que isto me <marker>escapou   !</marker></example-->
      <example correction="roda.">Existem duas estratégias possíveis: aproveitar o que existe ou reinventar a <marker>roda .</marker></example>
    </rule>
    <rule>
      <regexp>\b([\p{L}\d]+) ([:;])(?!-?[()/])</regexp>
      <message>Remova o espaço antes deste sinal de pontuação.</message>
        <suggestion>\1\2</suggestion>
      <example correction="possíveis:">Existem duas estratégias <marker>possíveis :</marker> aproveitar o que existe ou reinventar a roda.</example>
      <example>Um sorriso :-)</example>
      <example>Um sorriso :)</example>
      <example>Um sorriso :(</example>
      <example>Um sorriso :-/</example>
      <example>Um sorriso :/</example>
    </rule>
  </rulegroup>

    <rule id="SEMICOLON_AND_QUOTES" name="Ponto e vírgula antes de aspas">
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-17      -->
      <antipattern>
          <token regexp="yes">„|“|»|«|"</token>
          <token>;</token>
          <token regexp="yes">»|«|"|”|‘|‹|›|'>
          </token>
      </antipattern>
      <pattern>
        <marker>
          <token>;</token>
          <token spacebefore="no" regexp="yes">“|»|«|"|”|‘|‹|›|'</token>
        </marker>
          <token spacebefore="yes"/>
      </pattern>
      <message>Geralmente, não se coloca ponto e vírgula antes de aspas.</message>
      <example type="incorrect">“Não me incomode com sua tagarelice infantil<marker>;”</marker> disse Maria; “eu escrevo versos imortais.”</example>
    </rule>

  <rulegroup id="PARENTESESE_AND_QUOTES_SPACING" name="Espaçamento em volta de aspas ou parênteses">
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-17      -->
    <rule>
      <antipattern>
          <token>,</token>
          <token spacebefore="no" regexp="yes">»|«|"</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">„|»|«|"|\(|\{</token>
          <token regexp="yes">:|,|;</token>
          <token regexp="yes">“|»|«|"|\)|\}</token>
      </antipattern>
      <pattern>
        <or>
          <token postag="SENT_START"/>
          <token regexp="yes">:|,|;</token>
        </or>
        <marker>
          <token regexp="yes">„|“|«|"|\(|\{</token>
          <token spacebefore="yes"/>
        </marker>
      </pattern>
      <message>Espaçamento incorreto.</message>
        <suggestion>\2\3</suggestion>
      <example correction="«O"><marker>« O</marker> jardim é verdadeiramente bonito», disse ela.</example>
      <example correction="«O">Ela disse: <marker>« O</marker> jardim é verdadeiramente bonito.»</example>
      <example correction="«é">«O jardim», disse ela, <marker>« é</marker> verdadeiramente bonito.»</example>
      <example>A galinha diz "Quiquiriquiqui" o porco diz "Oinque, Oinque," o pato diz "Quá, Quá" e diz que o gato "Miau".</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp='yes'>&abreviaturas;|ex</token>
          <token spacebefore='no'>.</token>
          <token regexp="yes">“|»|«|"|\)|\}</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">[a-z]</token>
          <token>.</token>
          <token regexp="yes">“|»|«|"|\)|\}</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">„|»|«|"|\(|\{</token>
          <token regexp="yes">\.|\?|!</token>
          <token regexp="yes">“|»|«|"|\)|\}</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp="yes">\.|\?|!</token>
          <token spacebefore="yes" regexp="yes">“|»|«|"|\)|\}</token>
        </marker>
      </pattern>
      <message>Espaçamento incorreto.</message>
        <suggestion>\1\2</suggestion>
      <example correction=".»">«O jardim é verdadeiramente bonito<marker>. »</marker></example>
      <example correction=".»">«O jardim», disse ele, «jardim é verdadeiramente bonito<marker>. »</marker></example>
      <example>Algumas palavras inglesas têm duas grafias, p.ex. "gray" e "grey".</example>
    </rule>
    <rule>
      <antipattern>
          <token regexp="yes">„|»|«|"|\(|\{</token>
          <token>,</token>
          <token regexp="yes">“|»|«|"|\)|\}</token>
      </antipattern>
      <pattern>
        <marker>
          <token/>
          <token spacebefore="yes" regexp="yes">“|»|«|"|\)|\}</token>
        </marker>
          <token>,</token>
      </pattern>
      <message>Espaçamento incorreto.</message>
        <suggestion>\1\2</suggestion>
      <example correction="bonito»">«O jardim é verdadeiramente <marker>bonito »</marker>, disse ela.</example>
    </rule>
    <rule>
      <pattern>
          <token spacebefore="yes" regexp="yes">“|‚|\(|\{</token>
          <token spacebefore="yes"/>
      </pattern>
      <message>Espaçamento incorreto.</message>
        <suggestion>\1\2</suggestion>
      <example correction="“O">Ela disse: <marker>“ O</marker> jardim é verdadeiramente bonito.”</example>
    </rule>
    <rule>
      <pattern>
          <token/>
          <token spacebefore="yes" regexp="yes">»|«|"|“|”|‹|›|‘|’|'</token>
          <token spacebefore="yes"/>
      </pattern>
      <message>Um dos espaços é desnecessário. Deve excluí-lo.</message>
        <suggestion>\1\2 \3</suggestion>
        <suggestion>\1 \2\3</suggestion>
      <example correction="é' verdadeiramente|é 'verdadeiramente">O jardim <marker>é ' verdadeiramente</marker>' bonito.</example>
    </rule>
  </rulegroup>

    <rule id="SEMICOLON_COLON_SPACING" name="Espaços em falta: ':' e ';'">
    <!-- Localized from German grammar.xml by Tiago F. Santos,  2017-08-17      -->
      <antipattern>
          <token regexp="yes">“|«|"|\(</token>
          <token regexp="yes">:|;</token>
          <token regexp="yes">”|»|"|\)</token>
      </antipattern>
      <antipattern><!-- XXX Wikipedia lists and time formats -->
          <token>:</token>
          <token spacebefore="no"/>
          <token spacebefore="no">:</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">&codigos_de_pais;</token>
          <token spacebefore="no">:</token>
      </antipattern>
      <antipattern>
          <token>;</token>
          <token regexp="yes">“|»|«|"|”</token>
          <token spacebefore="yes"/>
      </antipattern>
      <antipattern>
          <token regexp="yes">.*[0-9]</token>
          <token>:</token>
          <token regexp="yes">[0-9].*</token>
      </antipattern>
      <antipattern>
    <!-- smiley -->
          <token regexp="yes">[:;]</token>
          <token spacebefore="no" min='0'>-</token>
          <token spacebefore="no" regexp="yes">[()\/]</token>
      </antipattern>
      <pattern>
        <marker>
          <token regexp="yes">:|;</token>
          <token spacebefore="no">
            <exception postag="SENT_END"/></token>
        </marker>
      </pattern>
      <message>Deve colocar um espaço após '\1'.</message>
        <suggestion>\1 \2</suggestion>
      <example correction=": «">Ele disse<marker>:«</marker>O jardim é verdadeiramente bonito.»</example>
      <example>O jantar estará pronto às 18:30.</example>
    </rule>

 </category>

 <category id='REGISTERED_BRANDS' name="Regras de Marcas e Termos Registados">
    <!-- Localized from French grammar.xml by Tiago F. Santos, 30-01-2017 -->
    <rule id='UBUNTU' name="Nome de Produto: Ubuntu-16.10 → Ubuntu-16.10">
      <pattern>
          <token regexp="yes">(?:[klx]|ed)?ubuntu</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp="yes">\d\d\.\d</token>
      </pattern>
      <message>Pretende dizer <suggestion>\1\2<match no='3' regexp_match='(\d\d)\.(\d)' regexp_replace='$1\.0$2'/></suggestion>?</message>
      <example correction="xubuntu-12.04">Instalei o <marker>xubuntu-12.4</marker>.</example>
    </rule>
    <rule id='X86' name="Nome de Produto: X86 → x86">
      <pattern>
          <token case_sensitive="yes" regexp="yes">X86(?:[-_]64)?</token>
      </pattern>
      <message>Pretende dizer <suggestion><match no="1" case_conversion="startlower"/></suggestion>?</message>
      <example correction="x86">Necessita do conjunto de instruções <marker>X86</marker>.</example>
      <example correction="x86_64">Processador <marker>X86_64</marker>.</example>
    </rule>
    <rule id='SQLITE' name="Nome de Produto: SQLite">
      <pattern>
          <token>sql</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp="yes">l?i(?:te|ght)
            <exception case_sensitive="yes">SQLite</exception></token>
      </pattern>
      <message>Pretende dizer <suggestion>SQLite</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/SQLite</url>
      <example correction="SQLite">O Android utiliza <marker>SQL-lite</marker>.</example>
    </rule>
  <rulegroup id='OPENGL' name="Nome de Produto: OpenGL">
      <url>https://pt.wikipedia.org/wiki/OpenGL</url>
    <rule>
      <pattern>
          <token regexp="yes">Open|Web</token>
          <token>GL</token>
      </pattern>
      <message>Escreva <suggestion><match no="1" case_conversion="startupper"/>GL</suggestion>.</message>
      <example correction="OpenGL">A biblioteca <marker>Open GL</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">(?:Open|Web)Gl
            <exception regexp="yes">(?-i)OpenGL|WebGL</exception></token>
      </pattern>
      <message>Escreva <suggestion><match no="1" case_conversion="startupper" regexp_match="..$" regexp_replace=""/>GL</suggestion>.</message>
      <example correction="OpenGL">A biblioteca <marker>OpenGl</marker>.</example>
      <example correction="OpenGL">A biblioteca <marker>opengl</marker>.</example>
    </rule>
  </rulegroup>
  <rulegroup id='OPENCL' name="Nome de Produto: OpenGL">
      <url>https://pt.wikipedia.org/wiki/OpenCL</url>
    <rule>
      <pattern>
          <token regexp="yes">Open|Web</token>
          <token>CL</token>
      </pattern>
      <message>Escreva <suggestion><match no="1" case_conversion="startupper"/>CL</suggestion>.</message>
      <example correction="OpenCL"><marker>Open CL</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">(?:Open|Web)Cl
            <exception regexp="yes">(?-i)OpenCL|WebCL</exception></token>
      </pattern>
      <message>Escreva <suggestion><match no="1" case_conversion="startupper" regexp_match="..$" regexp_replace=""/>CL</suggestion>.</message>
      <example correction="OpenCL"><marker>OpenCl</marker>.</example>
    </rule>
  </rulegroup>
    <rule id='WINDOWS' name="Nome de Produto: Window → Windows">
      <pattern>
        <marker><token>Window</token></marker>
          <token regexp="yes">(?-i)9[58x]|2000|Me|CE|SE|RT|NT|XP|Vista|[789]|Mobile|Millenium|Server|Phone|Media</token>
      </pattern>
      <message>Pretende dizer <suggestion>Windows</suggestion> (sistema operativo)?</message>
      <url>https://pt.wikipedia.org/wiki/Windows</url>
      <example correction="Windows"><marker>Window</marker> Vista bloqueia o tempo todo.</example>
    </rule>
    <rule id='X_WINDOW' name="Nome de Produto: X Window">
      <pattern>
          <token case_sensitive="yes">X</token>
          <token>Windows</token>
      </pattern>
      <message>Pretende dizer <suggestion>X Window</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/X_Toolkit</url>
      <example correction="X Window">Foi o MIT que publicou a primeira versão do <marker>X Windows</marker> em junho de 1984.</example>
    </rule>
  <rulegroup id='POST-IT' name="Nome de Produto: Post-it">
    <rule>
      <pattern>
          <token regexp="yes">posts?</token>
          <token min='0' regexp='yes'>[-‑‐]</token>
          <token regexp='yes'>its?</token>
      </pattern>
      <message>Post-it é uma marca específica. Utilize:</message>
        <suggestion>papel adesivo</suggestion>
      <example correction="papel adesivo"><marker>post-it</marker></example>
      <example><marker>papel adesivo</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">posts?</token>
          <token regexp="yes">its?</token>
      </pattern>
      <message>Post-it é uma marca específica. Utilize:</message>
        <suggestion>papel adesivo</suggestion>
      <example correction="papel adesivo"><marker>post it</marker></example>
    </rule>
  </rulegroup>
    <rule id='KLEENEX' name="Nome de Produto: Kleenex">
      <pattern>
          <token>kleenex</token>
      </pattern>
      <message>Kleenex é uma marca específica.</message>
        <suggestion>lenço</suggestion>
        <suggestion>lenço de papel</suggestion>
      <example correction="lenço|lenço de papel"><marker>kleenex</marker></example>
    </rule>
    <rule id='X_ACTO' name="Nome de Produto: X-Acto">
      <pattern>
          <token>x</token>
          <token min='0' regexp='yes'>[-‑‐]</token>
          <token regexp='yes'>ac?tos?</token>
      </pattern>
      <message>X-Acto é uma marca específica.</message>
        <suggestion>decapador</suggestion>
      <example correction="decapador"><marker>x-acto</marker></example>
    </rule>
    <!--  End of French grammar.xml adaptation  -->
    <!-- Localized from German grammar.xml by Tiago F. Santos, 11-04-2017 -->
    <rule id='LIBREOFFICE' name="Nome de produto: 'Libre Office (LibreOffice)'">
      <pattern>
          <token>Libre</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token>Office</token>
      </pattern>
      <message>Pretende referir-se ao programa <suggestion>LibreOffice</suggestion>?</message>
      <short>Possível erro no nome do produto.</short>
      <example correction="LibreOffice"><marker>Libre Office</marker> é um programa livre.</example>
      <example correction="LibreOffice"><marker>Libre-Office</marker> é um programa livre.</example>
    </rule>
  <rulegroup id='OPEN_STREET_MAP' name="Nome de Produto: Open Street Map (OpenStreetMap)">
      <url>https://www.openstreetmap.org/</url>
      <short>Possível erro no nome do produto.</short>
    <rule>
      <regexp>\bOpen (Street Maps?|Streetmaps?)\b</regexp>
      <message>Pretende referir-se ao programa de mapas gratuito <suggestion>OpenStreetMap</suggestion>?</message>
      <example>O <marker>openstreetmap.org</marker> é uma programa de mapas livre e gratuito.</example>
      <example correction="OpenStreetMap">O <marker>Open Street Map</marker> é uma programa de mapas livre e gratuito.</example>
      <example correction="OpenStreetMap">O <marker>Open Streetmaps</marker> é uma programa de mapas livre e gratuito.</example>
    </rule>
  </rulegroup>
    <rule id='MP_3' name="Nome de Produto: MP-3 (MP3)">
      <regexp case_sensitive='yes'>[mM][pP]\-3|Mp3</regexp>
      <message>Substitua por <suggestion><match no="0" regexp_match=".*3(.*)" regexp_replace="MP3$1"/></suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/MP3</url>
      <example correction="MP3">Tenho um novo <marker>MP-3</marker>-Player.</example>
      <example correction="MP3"><marker>Mp3</marker> é uma formato de ficheiros.</example>
      <example correction="MP3"><marker>Mp-3</marker> é uma formato de ficheiros.</example>
    </rule>
    <rule id='BLUE_RAY' name="Nome de Produto: 'Blue Ray (Blu-ray)'">
      <regexp>\bBlue[ -](Ray|Rai|Rei)</regexp>
      <message>Pretende referir-se ao disco <suggestion>Blu-ray</suggestion>?</message>
      <short>Possível erro no nome do produto.</short>
      <example>Isto é um disco <marker>Blu ray</marker>.</example>
      <example correction="Blu-ray">Isto é um disco <marker>Blue ray</marker>.</example>
      <example correction="Blu-ray">Isto é um disco <marker>Blue-ray</marker>.</example>
    </rule>
    <!--  End of German grammar.xml adaptation  -->
    <rule id='PRESENTATION' name="Nome de Produto: PowerPoint → Apresentação">
    <!--    Created by Tiago F. Santos, 2017-10-10     -->
      <pattern>
          <token postag_regexp="yes" postag='D.+'/>
          <token regexp="yes">powerpoints?</token>
      </pattern>
      <message>PowerPoint é uma programa específico. Se pretende generalizar, utilize:</message>
        <suggestion><match no='1' postag='(...).(.+)' postag_regexp='yes' postag_replace='$1F$2'/> apresentação de slides</suggestion>
        <suggestion><match no='1' postag='(...).(.+)' postag_regexp='yes' postag_replace='$1F$2'/> apresentação</suggestion>
      <example correction="uma apresentação de slides|uma apresentação">Tenho que fazer <marker>um PowerPoint</marker>.</example>
    </rule>
    <rule id='SPREADSHEET' name="Nome de Produto: Excel → Folha de Cálculo">
    <!--    Created by Tiago F. Santos, 2017-10-10     -->
      <pattern>
          <token postag_regexp="yes" postag='D.+'/>
          <token regexp="yes" min='0'>folhas?</token>
          <token min='0'>de</token>
          <token regexp="yes">exce(l|is)</token>
      </pattern>
      <message>Excel é uma programa específico. Se pretende generalizar, utilize:</message>
        <suggestion><match no='1' postag='(...).(.+)' postag_regexp='yes' postag_replace='$1F$2'/> <match no='1' postag='....(.).' postag_regexp='yes' postag_replace='NCF$1(000)'>folha</match> de cálculo</suggestion>
      <example correction="uma folha de cálculo">Tenho que fazer <marker>um Excel</marker>.</example>
      <example correction="outras folhas de cálculo">Isso está explicado nos <marker>outras folhas de Excel</marker>.</example>
    </rule>
 </category>

 <category id='SEMANTICS' name="Semântica" type="inconsistency">

    <rule id='ADESÃO' name="Aderência">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern case_sensitive="no">
        <marker>
          <token>adesão</token>
        </marker>
          <token regexp="yes">das?|dos?</token>
          <token regexp="yes">rodas?|pneus?</token>
      </pattern>
      <message>Substitua por <suggestion>aderência</suggestion>.</message>
      <example correction="aderência">A <marker>adesão</marker> do pneu é boa.</example>
    </rule>

    <rule id='EMIGRAR_DE' name="Confusão: Emigrar + de">
    <!--    Created by Tiago F. Santos, 2017-03-17     -->
      <pattern>
          <token inflected='yes' regexp='yes'>emigr(?:ar|antes?|ação)</token>
          <token inflected='yes' regexp='yes' min='0'>vir|vindo</token>
          <token>de</token>
      </pattern>
      <message>Possível confusão de palavras. Emigrar significa sair do país de referido para outro.</message>
        <suggestion><match no='1' regexp_match='emi(.+)' regexp_replace='imi$1'/> <match no='2' include_skipped='all'/> <match no='3' include_skipped='all'/></suggestion>
      <example correction="imigrantes vindos de">Os <marker>emigrantes vindos de</marker> leste tem característica particulares.</example>
    </rule>

    <rule id='IMIGRAR_PARA' name="Confusão: Imigrar + para">
    <!--    Created by Tiago F. Santos, 2017-03-17     -->
      <pattern>
          <token inflected='yes' regexp='yes'>imigr(?:ar|ante|ação)</token>
          <token regexp='yes'>pa?ra</token>
      </pattern>
      <message>Possível confusão de palavras. Imigrar significa vir do exterior para o país referido.</message>
        <suggestion><match no='1' regexp_match='imigr(.+)' regexp_replace='emigr$1'/> \2</suggestion>
      <example correction="emigraram para">Muitos portugueses <marker>imigraram para</marker> França nos anos 60.</example>
    </rule>

    <rule id='EMERGIR_EM' name="Confusão: Emergir + em">
    <!--    Created by Tiago F. Santos, 2017-03-17     -->
      <pattern>
          <token inflected='yes'>emergir</token>
          <token regexp='yes'>em|n[ao]s?</token>
      </pattern>
      <message>Confusão de palavras</message>
        <suggestion><match no='1' regexp_match='eme(.+)' regexp_replace='ime$1'/> \2</suggestion>
      <example correction="imergir em">Para uma limpeza adequada dos intrumentos, deve <marker>emergir em</marker> água durante cerca 30 minutos.</example>
    </rule>

    <rule id='IMERGIR_DE' name="Confusão: Imergir + de">
    <!--    Created by Tiago F. Santos, 2017-03-17     -->
      <pattern>
          <token inflected='yes'>imergir</token>
          <token regexp='yes'>d[eao]s?|à</token>
      </pattern>
      <message>Confusão de palavras</message>
        <suggestion><match no='1' regexp_match='ime(.+)' regexp_replace='eme$1'/> \2</suggestion>
      <example correction="emergiu à">…assim, ela <marker>imergiu à</marker> superfície sem qualquer esforço.</example>
    </rule>

  <rulegroup id='ROMAN_NUMBERS_CHECKER' name="Verificação de números romanos" type="misspelling">
    <!-- Localized from Catalan, by Tiago F. Santos, 2017-05-15 -->
    <rule>
      <pattern case_sensitive="yes">
          <token regexp="yes" spacebefore="yes">[MCDXLVI]+
            <exception regexp="yes">(?=.)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})</exception>
            <exception postag="[RZANDV].*|.*LOC.*" postag_regexp="yes"/>
            <exception regexp="yes">XML|DLL|MIDI|IMI</exception></token>
      </pattern>
      <message>Número romano inválido.</message>
      <example correction="">Bem-vindo à <marker>XXIVIIV</marker> Conferência.</example>
      <example>Existem XXI soluções.</example>
      <example>VI Congresso Nacional de Degustadores</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token regexp="yes" spacebefore="yes">[mcdxlvi]+
            <exception regexp="yes">(?=.)m{0,4}(?:cm|cd|d?c{0,3})(?:xc|xl|l?x{0,3})(?:ix|iv|v?i{0,3})</exception>
            <exception postag="[RZPANDV].*" postag_regexp="yes"/>
            <exception>dvd</exception></token>
      </pattern>
      <message>Número romano inválido.</message>
      <example correction="">Existem <marker>xxvxxi</marker> soluções.</example>
      <example>Existem xxi soluções.</example>
      <example>Custará mais de mil ienes.</example>
      <example>Mil e uma noites</example>
      <example>É mais uma obra do engenheiro civil.</example>
    </rule>
  </rulegroup>

  <rulegroup id='URL_VALIDATION' name="Validação de URLs">
    <!-- Localized from French grammar.xml by Tiago F. Santos, 30-01-2017 -->
      <url>https://pt.wikipedia.org/wiki/URL</url>
    <rule>
      <regexp type="exact">\b(?:https?://(?:wwww|ww)\.\S*|(?:^|(?&lt;=\s))(?:wwww|ww)\.[a-z0-9\-]+\.(?:com|edu|mil|net|gov|org|int|be|c[ahnz]|e[us]|f[ir]|d[ek]|i[elrst]|li|n[loz]|p[lt]|ru|se|u[ks]))\b</regexp>
      <message>Provavelmente tem de colocar www antes do URL.</message>
      <example correction="">Carregue em <marker>wwww.google.com</marker>.</example>
      <example>Carregue em <marker>www.google.com</marker>.</example>
      <example correction="">Carregue em <marker>http://wwww.google.com</marker>.</example>
      <example>Carregue em <marker>http://www.google.com</marker>.</example>
    </rule>
    <rule>
      <regexp type="exact">\b(?:https?|ftps?|telnet):(?:/|///)?[a-z]\S+\b</regexp>
      <message>Deve colocar barras oblíquas antes do URL.</message>
      <example correction="">Carregue em <marker>http:/www.google.com</marker>.</example>
      <example correction="">Carregue em <marker>http:www.google.com</marker>.</example>
      <example>Carregue em <marker>http://www.google.com</marker>.</example>
    </rule>
    <rule>
      <regexp type="exact">\b(?:https?|ftps?|telnet)///?[a-z]\S+\b</regexp>
      <message>Deve colocar dois pontos depois do tipo de protocolo.</message>
      <example correction="">Carregue em <marker>http//www.google.com</marker>.</example>
      <example>Carregue em <marker>http://www.google.com</marker>.</example>
    </rule>
    <rule>
      <regexp type="exact">\b(?:mailto|news)://?[a-z]\S+\b</regexp>
      <message>Os protocolos mailto: e news: não devem ser seguidos por barras oblíquas //.</message>
      <example correction=""><marker>mailto://john.doe.com</marker>.</example>
      <example><marker>mailto:john.doe.com</marker>.</example>
    </rule>
    <rule>
      <regexp type="exact">\b(?:https?|ftps?|telnet|file):\S*([\\{}|^`]|%(?![0-9a-f]{2}))\S*</regexp>
      <message>O URL contém o caratére inválido \1 segundo RFC 1738. Os caratéres especiais podem ser codificados com % seguido de dois números hexadecimais.</message>
      <url>http://www.ietf.org/rfc/rfc1738.txt</url>
      <example correction="">Carregue em <marker>http://foobar.com/%foo.html</marker></example>
      <example>Carregue em <marker>http://foobar.com/%20foo.html</marker></example>
      <example correction="">Carregue em <marker>http://foobar.com/^foo.html</marker></example>
      <example correction="">Carregue em <marker>http://foobar.com/{foo.html</marker></example>
      <example correction="">Carregue em <marker>http://foobar.com/|foo.html</marker></example>
    </rule>
  </rulegroup>

  <rulegroup id='XEQUE_CHEQUE' name='Confusão Xeque - Cheque'>
    <!-- Rule by Marco A.G. Pinto -->
    <rule>
      <pattern case_sensitive="no">
          <token regexp="yes">xeques?</token>
          <token regexp="yes">(?:avulso|careca|cruzado|visado)s?</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' regexp_match='xeque(s?)' regexp_replace='cheque$1'/> \2</suggestion>.</message>
      <example correction="cheque cruzado">É um <marker>xeque cruzado</marker>.</example>
      <example correction="cheques visados">São <marker>xeques visados</marker>.</example>
    </rule>
    <rule>
      <pattern case_sensitive="no">
          <token regexp="yes">xeques?</token>
          <token>sem</token>
          <token>cobertura</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' regexp_match='xeque(s?)' regexp_replace='cheque$1'/> \2 \3</suggestion>.</message>
      <example correction="cheque sem cobertura">É um <marker>xeque sem cobertura</marker>.</example>
      <example correction="cheques sem cobertura">São <marker>xeques sem cobertura</marker>.</example>
    </rule>
    <rule>
      <pattern case_sensitive="no">
          <token regexp="yes">xeques?</token>
          <token>em</token>
          <token>branco</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' regexp_match='xeque(s?)' regexp_replace='cheque$1'/> \2 \3</suggestion>.</message>
      <example correction="cheque em branco">É um <marker>xeque em branco</marker>.</example>
      <example correction="cheques em branco">São <marker>xeques em branco</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id="DATE_FUTURE_VERB_PAST" name="Datas: Data futura + verbo no passado">
    <!-- Localized from English grammar.xml by Tiago F. Santos, 2018-09-11 -->
    <rule> <!-- Visitávamos 7 Outubro 2020 -->
      <pattern>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
        <marker> &date_dmy; </marker>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\6 month:\4 day:\2"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">Visitávamos o cliente a <marker>7 Outubro 2020</marker>.</example>
      <example correction="">Estávamos a visitar o cliente a <marker>7 Outubro 2020</marker>.</example>
      <example>Visitávamos o cliente a <marker>7 Outubro 2010</marker>.</example>
      <example>Estávamos a visitar o cliente a <marker>7 Outubro 2010</marker>.</example>
    </rule>
    <rule> <!-- A 7 Outubro 2020, estávamos a visitar o cliente -->
      <pattern>
        <marker> &date_dmy_skip; </marker>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\4 month:\3 day:\1"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">A <marker>7 Outubro 2020</marker>, visitávamos o cliente.</example>
      <example>A <marker>7 Outubro 2010</marker>, visitávamos o cliente.</example>
      <example>A 7 Outubro 2010, visitaremos o cliente.</example>
    </rule>
    <rule> <!-- Estávamos a visitar o cliente a Outubro 7, 2020 -->
      <pattern>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
        <marker> &date_mdy; </marker>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\5 month:2 day:\3"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">Visitávamos o cliente a <marker>Outubro 7, 2020</marker>.</example>
      <example>Visitávamos o cliente a <marker>Outubro 7, 2010</marker>.</example>
      <example>Informaremos o cliente a Outubro 7, 2010.</example>
    </rule>
    <rule> <!-- A Outubro 7, 2020, estávamos a visitar o cliente -->
      <pattern>
        <marker> &date_mdy_skip; </marker>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\4 month:1 day:\2"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">A <marker>Outubro 7, 2020</marker>, visitávamos o cliente.</example>
      <example>A <marker>Outubro 7, 2010</marker>, visitávamos o cliente.</example>
      <example>A Outubro 7, 2010, informaremos o cliente.</example>
    </rule>
    <rule> <!-- estávamos a visitar o cliente a 27/10/2040 -->
      <pattern>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
        <marker> &date_dmy_numbers; </marker>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\6 month:\4 day:\2"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">Estávamos a visitar o cliente a <marker>27/10/2040</marker>.</example>
      <example>Estávamos a visitar o cliente a <marker>27/10/2010</marker>.</example>
      <example>Informaremos o cliente a 27/10/2010.</example>
    </rule>
    <rule> <!-- A 27/10/2040, estávamos a visitar o cliente -->
      <pattern>
        <marker> &date_dmy_numbers_skip; </marker>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\5 month:\3 day:\1"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">A <marker>27/10/2040</marker>, estávamos a visitar o cliente.</example>
      <example>A <marker>27/10/2010</marker>, estávamos a visitar o cliente.</example>
      <example>On 27/10/2010, informaremos o cliente.</example>
    </rule>
    <rule> <!-- Estávamos a visitar o cliente a 10/27/2040 -->
      <pattern>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
        <marker> &date_mdy_numbers; </marker>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\6 month:\2 day:\4"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">Estávamos a visitar o cliente a <marker>10/27/2040</marker>.</example>
      <example>Estávamos a visitar o cliente a <marker>10/27/2010</marker>.</example>
      <example>Informaremos o cliente a 10/27/2010.</example>
    </rule>
    <rule> <!-- A 10/27/2040, estávamos a visitar o cliente -->
      <pattern>
        <marker> &date_mdy_numbers_skip; </marker>
          <token postag="V.(?:P.|.[ISM]).+" postag_regexp="yes" skip="-1"/>
      </pattern>
      <filter class="org.languagetool.rules.pt.FutureDateFilter" args="year:\5 month:\1 day:\2"/>
      <message>A data apresentada está no futuro, mas o verbo associado está no passado.</message>
      <example correction="">A <marker>10/27/2040</marker>, estávamos a visitar o cliente.</example>
      <example>A <marker>10/27/2010</marker>, estávamos a visitar o cliente.</example>
      <example>A 10/27/2010, informaremos o cliente.</example>
    </rule>
  </rulegroup>

  <rulegroup id="DATE_NEW_YEAR" name="Datas: Novo Ano">
    <!-- Localized from English grammar.xml by Tiago F. Santos, 2018-09-10 -->
      <antipattern>
          <token regexp="yes">\d\d\d\d</token>
          <token>AC</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">\d\d\d\d</token>
          <token>A</token>
          <token>.</token>
          <token>C</token>
          <token>.</token>
      </antipattern>
    <rule>
      <pattern>
    <!-- "7 Outubro 2014" -->
                    &date_dmy;
      </pattern>
      <filter class="org.languagetool.rules.pt.NewYearDateFilter" args="year:\5 month:\3 day:\1"/>
      <message>Um novo ano começou. Será que quis dizer <suggestion>\1 \3 {realYear}</suggestion>?
      </message>
      <example correction="7 Outubro 2014">Festival Pop/Rock - <marker>7 Outubro 2013</marker></example>
      <example correction="7 Out 2014">Festival Pop/Rock - <marker>7 Out 2013</marker></example>
      <example>Festival Pop/Rock - Terça-feira, <marker>7 Outubro 2014</marker></example>
      <example>Festival Pop/Rock - Terça-feira, <marker>7 Out 2014</marker></example>
    </rule>
    <rule>
      <pattern>
    <!-- "Outubro 7, 2014" -->
                    &date_mdy;
      </pattern>
      <filter class="org.languagetool.rules.pt.NewYearDateFilter" args="year:\4 month:\1 day:\2"/>
      <message>Um novo ano começou. Será que quis dizer <suggestion>\1 \2, {realYear}</suggestion>?
      </message>
      <example correction="Outubro 7, 2014">Festival Pop/Rock - <marker>Outubro 7, 2013</marker></example>
      <example correction="Out 7, 2014">Festival Pop/Rock - <marker>Out 7, 2013</marker></example>
      <example>Festival Pop/Rock - Terça-feira, <marker>Out 7, 2014</marker></example>
      <example>Festival Pop/Rock - Terça-feira, <marker>Out 7, 2018</marker></example>
      <example>Festival Pop/Rock - Terça-feira, <marker>Outubro 7, 2012</marker></example>
    </rule>
    <!-- "31/10/2014" -->
    <!-- the ambiguous forms have been antipatterned -->
    <rule>
      <antipattern>
                    &ambiguous_date;
      </antipattern>
      <pattern>
                    &date_dmy_numbers;
      </pattern>
      <filter class="org.languagetool.rules.pt.NewYearDateFilter" args="year:\5 month:\3 day:\1"/>
      <message>Um novo ano começou. Será que quis dizer <suggestion>\1/\3/{realYear}</suggestion>?
      </message>
      <example correction="31/10/2014">Festival Pop/Rock 2014 - <marker>31/10/2013</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>31/10/2014</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>31/10/2018</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>31/10/2012</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>10/09/2014</marker></example><!-- not correct, but ambiguous -->
      <example>Festival Pop/Rock 2014 - <marker>9/10/2014</marker></example><!-- not correct, but ambiguous -->
    </rule>
    <rule>
    <!-- "10/31/2014" -->
    <!-- the ambiguous forms have been antipatterned -->
      <antipattern>
                    &ambiguous_date;
      </antipattern>
      <pattern>
                    &date_mdy_numbers;
      </pattern>
      <filter class="org.languagetool.rules.pt.NewYearDateFilter" args="year:\5 month:\1 day:\3"/>
      <message>Um novo ano começou. Será que quis dizer <suggestion>\1/\3/{realYear}</suggestion>?
      </message>
      <example correction="10/31/2014">Festival Pop/Rock 2014 - <marker>10/31/2013</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>10/31/2014</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>10/31/2018</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>10/31/2012</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>10/09/2014</marker></example><!-- not correct, but ambiguous -->
      <example>Festival Pop/Rock 2014 - <marker>9/10/2014</marker></example><!-- not correct, but ambiguous -->
    </rule>
    <!--rule> TODO Tokenize YYYY-MM-DD. Not standard notation.
    < "2014-10-31">
      <pattern>
          <token regexp="yes">\d\d\d\d-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.YMDNewYearDateFilter" args="date:\1"/>
      <message>Um novo ano começou. Será que quis dizer <suggestion>{realDate}</suggestion>?
      </message>
      <example correction="2014-10-31">Festival Pop/Rock 2014 - <marker>2013-10-31</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>2014-10-31</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>2018-10-31</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>2012-10-31</marker></example>
    </rule-->
  </rulegroup>

  <rulegroup id="DATE_WEEKDAY_WITHOUT_YEAR" name="Data Incorreta: Dia da Semana Errado em Data Incompleta">
    <!-- Localized from English grammar.xml by Tiago F. Santos, 2018-07-19 -->
      <antipattern>
          <token regexp="yes">\d\d\d\d</token>
          <token>AC</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">\d\d\d\d</token>
          <token>a</token>
          <token>.</token>
          <token>C</token>
          <token>.</token>
      </antipattern>
    <!-- prevent overlapping match with DATE_WEEKDAY -->
      <antipattern>
    <!-- "Segunda, 7 Outubro 2014" -->
          <token regexp="yes">&dias_semana;|&dias_semana_abrev;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">\d\d?</token>
          <token regexp="yes">&meses_ano;|&meses_ano_abrev;</token>
          <token regexp="yes">\d\d\d\d</token>
      </antipattern>
      <antipattern>
    <!-- "Segunda, Outubro 7, 2014" -->
          <token regexp="yes">&dias_semana;|&dias_semana_abrev;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">&meses_ano;|&meses_ano_abrev;</token>
          <token regexp="yes">\d\d?</token>
          <token>,</token>
          <token regexp="yes">\d\d\d\d</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">&dias_semana;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">0?[1-9]|[12][0-9]|3[01]</token>
          <token>/</token>
          <token regexp="yes">0?[1-9]|1[0-2]</token>
          <token>/</token>
          <token regexp="yes">\d\d\d\d</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">&dias_semana;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">0?[1-9]|1[0-2]</token>
          <token>/</token>
          <token regexp="yes">0?[1-9]|[12][0-9]|3[01]</token>
          <token>/</token>
          <token regexp="yes">\d\d\d\d</token>
      </antipattern>
    <rule>
      <pattern>
    <!-- "Segunda, 7 Outubro" -->
          <token regexp="yes">&dias_semana;|&dias_semana_abrev;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">\d\d?</token>
          <token min='0'>de</token>
          <token regexp="yes">&meses_ano;|&meses_ano_abrev;</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.DateCheckFilter" args="month:\7 day:\5 weekDay:\1"/>
      <message>Refere-se ao ano atual? \3 \4 {currentYear} não é {day}, mas sim {realDay}.</message>
      <example correction="">Festival Pop/Rock - <marker>Segunda-feira, 7 de Outubro</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Seg, 7 Outubro</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Seg, 7 Outubro</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Segunda, 7 Out</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Segunda-Feira, 7 Out</marker></example>
      <example>Festival Pop/Rock - <marker>Tuesday, 7 Outubro</marker></example>
      <example>Festival Pop/Rock - <marker>Tuesday, 7 Out</marker></example>
    </rule>
    <rule>
      <pattern>
    <!-- "Segunda, Outubro 7" -->
          <token regexp="yes">&dias_semana;|&dias_semana_abrev;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">&meses_ano;|&meses_ano_abrev;</token>
          <token regexp="yes">\d\d?</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.DateCheckFilter" args="month:\5 day:\6 weekDay:\1"/>
      <message>Refere-se ao ano atual? \3 \4, {currentYear} não é {day}, mas sim {realDay}.</message>
      <example correction="">Festival Pop/Rock - <marker>Segunda, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Segunda-Feira, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Seg, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Seg, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Quarta, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Quinta, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Sexta, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Sábado, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Domingo, Outubro 7</marker></example>
      <example correction="">Festival Pop/Rock - <marker>Domingo, Out 7</marker></example>
      <example>Festival Pop/Rock - <marker>Tuesday, Outubro 7</marker></example>
      <example>Festival Pop/Rock - <marker>Tuesday, Out 7</marker></example>
    </rule>
    <rule>
    <!-- "Segunda, 31/10" -->
      <pattern>
          <token regexp="yes">&dias_semana;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">0?[1-9]|[12][0-9]|3[01]</token>
          <token>/</token>
          <token regexp="yes">0?[1-9]|1[0-2]</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.DateCheckFilter" args="month:\7 day:\5 weekDay:\1"/>
      <message>Refere-se ao ano atual? \3/\5/{currentYear} não é {day}, mas sim {realDay}.</message>
      <example correction="">Festival Pop/Rock 2014 - <marker>Segunda, 31/10</marker></example>
      <example correction="">Festival Pop/Rock 2014 - <marker>Segunda-Feira, 31/10</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>Sexta, 31/10</marker></example>
    <!--example>Festival Pop/Rock 2014 - <marker>Segunda, 10/09</marker></example> not ambiguous in Portuguese-->
    <!--example>Festival Pop/Rock 2014 - <marker>Segunda, 9/10</marker></example> not ambiguous in Portuguese-->
    </rule>
    <rule>
    <!-- "Segunda, 10/31" -->
    <!-- the ambiguous forms have been antipatterned and are analysed by former rule-->
      <antipattern>
          <token regexp="yes">&dias_semana;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">0?[1-9]|1[0-2]</token>
          <token>/</token>
          <token regexp="yes">0?[1-9]|1[0-2]</token>
      </antipattern>
      <pattern>
          <token regexp="yes">&dias_semana;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token>,</token>
          <token regexp="yes">0?[1-9]|1[0-2]</token>
          <token>/</token>
          <token regexp="yes">0?[1-9]|[12][0-9]|3[01]</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.DateCheckFilter" args="month:\5 day:\7 weekDay:\1"/>
      <message>Refere-se ao ano atual? \3/\5/{currentYear} não é {day}, mas sim {realDay}.</message>
      <example correction="">Festival Pop/Rock 2014 - <marker>Segunda, 10/31</marker></example>
      <example correction="">Festival Pop/Rock 2014 - <marker>Segunda-Feira, 10/31</marker></example>
      <example>Festival Pop/Rock 2014 - <marker>Sexta, 10/31</marker></example>
    <!--example>Festival Pop/Rock 2014 - <marker>Segunda, 10/09</marker></example> not ambiguous in Portuguese-->
    <!--example>Festival Pop/Rock 2014 - <marker>Segunda, 9/10</marker></example> not ambiguous in Portuguese-->
    </rule>
  </rulegroup>

    <!--      Semantics rules l18n from Catalan grammar.xml - START-->
    <!-- Localized by Tiago F. Santos, Portuguese rule, 2016-11-13 -->
    <rule id='ANY20016_2016' name="Data Incorreta: *20016/2016">
      <pattern>
          <token regexp="yes">de|o|em|a|no|anos?|cursos?|académicos?|&meses_ano;|&meses_ano_abrev;</token>
        <marker>
          <token regexp="yes">2[02]\d\d\d</token>
        </marker>
      </pattern>
      <message>Será que quis dizer <suggestion><match no="2" regexp_match="200(..)" regexp_replace="20$1"/></suggestion>?</message>
      <example correction="2014">É o ano <marker>20014</marker>.</example>
      <example correction="2014">És do ano <marker>20014</marker>.</example>
      <example>É de 2015.</example>
    </rule>

  <rulegroup id='DATE_WEEKDAY' name="Data Incorreta: Dia da Semana Errado">
      <antipattern>
        <marker>
          <token>Washington</token>
          <token>DC</token>
        </marker>
      </antipattern>
    <rule>
      <pattern>
    <!-- "Segunda-Feira, 7 de outubro de 2014" -->
          <token regexp="yes">&dias_semana;|&dias_semana_abrev;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token min="0" regexp='yes'>[,\(]</token>
          <token min='0'>dia</token>
          <token regexp="yes">\d\d?</token>
          <token min="0">de</token>
          <token regexp="yes">&meses_ano;|&meses_ano_abrev;</token>
          <token min="0">de</token>
          <token spacebefore="no" min="0">l</token>
          <token regexp="yes">\d\d\d\d</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.DateCheckFilter" args="year:\11 month:\8 day:\6 weekDay:\1"/>
      <message>Esta data não é <match no="1" case_conversion="alllower" include_skipped='all'/><match no="2" include_skipped='all'/><match no="3" include_skipped='all'/>, é {realDay}.</message>
      <example correction=""><marker>Segunda-feira, 7 de outubro de 2014</marker></example>
      <example correction=""><marker>Segunda-feira 7 de outubro 2014</marker></example>
      <example correction=""><marker>Segunda-feira (dia 7 de outubro 2014</marker>)</example>
      <example><marker>Terça-feira, 7 de outubro de 2014</marker></example>
      <example><marker>Washington DC, 7 de outubro de 2014</marker></example>
    </rule>
    <!-- "Segunda-feira, 7 de out de 2014" -->
    <rule>
      <pattern>
          <token regexp="yes">&dias_semana;|&dias_semana_abrev;</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>feira</token>
          <token min="0" regexp='yes'>[,\(]</token>
          <token regexp="yes">\d\d?</token>
          <token regexp="yes">&meses_ano;|&meses_ano_abrev;</token>
          <token regexp="yes">\d\d\d\d</token>
      </pattern>
      <filter class="org.languagetool.rules.pt.DateCheckFilter" args="year:\7 month:\6 day:\5 weekDay:\1"/>
      <message>Esta data não é <match no="1" case_conversion="alllower" include_skipped='all'/><match no="2" include_skipped='all'/><match no="3" include_skipped='all'/>, é {realDay}.</message>
      <example correction=""><marker>Segunda-feira, 7 out 2014</marker></example>
      <example correction=""><marker>Segunda-feira 7 out 2014</marker></example>
      <example correction=""><marker>Segunda-feira (7 out 2014</marker>)</example>
      <example><marker>Terça-feira, 7 out 2014</marker></example>
    </rule>
    <!--  End of French grammar.xml adaptation  -->
  </rulegroup>

    <!--      Semantics rules l18n from Catalan grammar.xml -  END -->
  <rulegroup id='INVALID_DATE' name="Data Inválida: p.ex. '31 Fevereiro, 2016'">
    <!--      Semantics rulegroup l18n from English grammar.xml	-->
    <!-- Localized by Tiago F. Santos, Portuguese rule, 2016-11-21	-->
    <rule>
      <pattern>
    <!-- "31 de Junho, 2016" -->
          <token>31</token>
          <token min='0'>de</token>
          <token regexp="yes">Abril|Abr|Junho|Jun|Setembro|Set|Novembro|Nov</token>
      </pattern>
      <message>O mês de \1 só tem 30 dias.</message>
      <example correction="">Isso aconteceu no dia <marker>31 de Novembro</marker>, 2014.</example>
      <example>Isso aconteceu no dia <marker>30 de Novembro</marker>, 2014.</example>
    </rule>
    <rule>
      <pattern>
    <!-- "30 de Fevereiro, 2016" -->
          <token regexp="yes">3[01]</token>
          <token min='0'>de</token>
          <token regexp="yes">Fevereiro|Fev</token>
      </pattern>
      <message>February só tem 28 days, ou 29 days em anos bisextos.</message>
      <example correction="">Isso aconteceu a <marker>30 Fev</marker>, 2014.</example>
      <example>Isso aconteceu a <marker>29 de Fev</marker>, 2014.</example>
    </rule>
    <rule>
    <!-- Localized from French grammar.xml            -->
      <pattern>
          <token>29</token>
          <token min="0" max="1">/</token>
          <token regexp="yes">fevereiro|fev|0?2</token>
          <token min="0" max="1">/</token>
          <token regexp="yes">\d\d(?:00|\d[13579]|[02468][26]|[13579][048])
            <exception regexp="yes">[13579][26]00|[2468][048]00</exception>
          </token>
      </pattern>
      <message>O ano \5 não é bissexto, portanto o mês de fevereiro não tem 29 dias.</message>
      <url>https://pt.wikipedia.org/wiki/Ano_bissexto</url>
    <!-- 1900 is not a leap year (divisible by 100) -->
      <example correction=""><marker>29 fevereiro 1900</marker>.</example>
      <example correction=""><marker>29/fevereiro/1900</marker>.</example>
      <example correction=""><marker>29/02/1900</marker>.</example>
      <example correction=""><marker>29/2/1900</marker>.</example>
    <!-- 2000 is a leap year (divisible by 400) -->
      <example><marker>29 fevereiro 2000</marker>.</example>
      <example><marker>29/fevereiro/2000</marker>.</example>
      <example><marker>29/02/2000</marker>.</example>
      <example><marker>29/2/2000</marker>.</example>
      <example correction=""><marker>29 fevereiro 2001</marker>.</example>
      <example correction=""><marker>29 fevereiro 2002</marker>.</example>
      <example correction=""><marker>29 fevereiro 2003</marker>.</example>
    <!-- 2004 is a leap year (divisible by 4) -->
      <example><marker>29 fevereiro 2004</marker>.</example>
      <example correction=""><marker>29 fevereiro 2005</marker>.</example>
      <example correction=""><marker>29 fevereiro 2006</marker>.</example>
      <example correction=""><marker>29 fevereiro 2007</marker>.</example>
    <!-- 2008 is a leap year (divisible by 4) -->
      <example><marker>29 fevereiro 2008</marker>.</example>
      <example correction=""><marker>29 fevereiro 2009</marker>.</example>
      <example correction=""><marker>29 fevereiro 2010</marker>.</example>
      <example correction=""><marker>29 fevereiro 2011</marker>.</example>
    <!-- 2012 is a leap year (divisible by 4) -->
      <example><marker>29 fevereiro 2012</marker>.</example>
      <example correction=""><marker>29 fevereiro 2014</marker>.</example>
      <example><marker>29 fevereiro 2016</marker>.</example>
      <example correction=""><marker>29 fevereiro 2018</marker>.</example>
      <example><marker>29 fevereiro 2020</marker>.</example>
    <!-- 2100 is not a leap year (divisible by 100) -->
      <example correction=""><marker>29 fevereiro 2100</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>29</token>
          <token regexp="yes">[-‑‐]</token>
          <token regexp="yes">fevereiro|fev|0?2</token>
          <token regexp="yes">[-‑‐]</token>
          <token regexp="yes">\d\d(?:00|\d[13579]|[02468][26]|[13579][048])
            <exception regexp="yes">[13579][26]00|[2468][048]00</exception>
          </token>
      </pattern>
      <message>O ano \5 não é bissexto, portanto o mês de fevereiro não tem 29 dias.</message>
      <url>https://pt.wikipedia.org/wiki/Ano_bissexto</url>
      <example correction=""><marker>29-02-1900</marker></example>
      <example correction=""><marker>29-fevereiro-2005</marker></example>
      <example>29-fevereiro-2004</example>
    </rule>
  </rulegroup>

  <rulegroup id='DATE_RANGES' name='Data Incorreta: Intervalo de Data Inválido'>
    <rule>
      <pattern>
          <token regexp="yes">\d\d?</token>
          <token regexp="yes">[a–\-]</token>
          <token regexp="yes">\d\d?</token>
          <token min='0'>de</token>
          <token regexp="yes">&meses_ano;</token>
      </pattern>
      <filter class="org.languagetool.rules.DateRangeChecker" args="x:\1 y:\3"/>
      <message>O primeiro dia (\1) tem de ser antes do último (\3).</message>
      <short>Data errada.</short>
      <example correction=""><marker>10 – 1 de Janeiro</marker>, 2016.</example>
      <example>10 a 17 Janeiro, 2016</example>
    </rule>
    <rule>
    <!-- Localized from Polish grammar.xml, by Tiago F. Santos, 18-01-2017  -->
      <pattern>
          <token regexp="yes" inflected="yes" skip='1'>de|em|entre|ano|época|período|semestre</token>
        <marker>
          <token regexp="yes">\d{4}</token>
          <token regexp="yes">[–\-\/]</token>
          <token regexp="yes">\d</token>
        </marker>
          <token>
            <exception regexp='yes'>de|&meses_ano;</exception></token>
      </pattern>
      <message>Não deve abreviar as datas desta forma.</message>
        <suggestion><match no="2"/><match no="3"/><match no="2" regexp_match="(\d{3})\d" regexp_replace="$1"/><match no="4"/></suggestion>
      <example correction="1815–1818">Isto foi nos anos de <marker>1815–8</marker>.</example>
      <example correction="1815–1818">Isto foi em <marker>1815–8</marker>.</example>
      <example>A maioria dos eventos foi em 1962 – 272 000.</example>
    </rule>
  </rulegroup>

  <rulegroup id='DATE_RANGES_2' name='Data Incorreta: Intervalo de Data Invertido'>
    <!-- Localized from Polish grammar.xml, by Tiago F. Santos, 18-01-2017  -->
      <short>Intervalo de data inválido.</short>
    <rule>
      <pattern>
          <token regexp="yes" inflected="yes" skip='1'>de|em|entre|ano|época|período|semestre</token>
        <marker>
          <token regexp="yes">\d{4}</token>
          <token regexp="yes">[–\-\/]</token>
          <token regexp="yes">\d{2}</token>
        </marker>
          <token>
            <exception regexp='yes'>de|&meses_ano;</exception></token>
      </pattern>
      <filter class="org.languagetool.rules.ShortenedYearRangeChecker" args="x:\2 y:\4"/>
      <message>A data inicial (\2) é posterior à segunda data (\4). Se se referir a um século, não deve representar o período desta forma.</message>
      <example correction="">Isto foi em <marker>1855–40</marker>.</example>
      <example correction="">Isto foi em <marker>1815–12</marker>.</example>
      <example correction="">Isto foi em <marker>1815-15</marker>.</example>
      <example>A maioria dos eventos foi em 1962 – 272 000.</example>
      <example>2560-657 TORRES VEDRAS</example>
    </rule>
    <rule>
      <antipattern><!-- XXX Postal codes -->
          <token regexp="yes">\d{4}</token>
          <token regexp="yes">[–-]</token>
          <token regexp="yes">\d{3}</token>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes">\d+</token>
        </marker>
          <token>a</token>
          <token>.</token>
          <token>c</token>
          <token>.</token>
      </antipattern>
      <pattern>
          <token regexp="yes" inflected="yes" skip='1'>de|em|entre|ano|época|período|semestre</token>
        <marker>
          <token regexp="yes">\d{3,4}</token>
          <token regexp="yes">[–\-/]</token>
          <token regexp="yes">\d{3,4}</token>
        </marker>
          <token>
            <exception regexp='yes'>AC|\d+</exception></token>
      </pattern>
      <filter class="org.languagetool.rules.DateRangeChecker" args="x:\2 y:\4"/>
      <message>O ano inicial (\2) é posterior ao ano final (\4).</message>
      <example correction="">Isto foi em <marker>1915–1840</marker>.</example>
      <example correction="">Isto foi em <marker>1915–1915</marker>.</example>
      <example correction="">Isto foi em <marker>1915-1915</marker>.</example>
      <example>A maioria dos eventos foi em 1962 – 272 000.</example>
      <example>Reino de  1814-1781 a.c.</example>
      <example>2560-657 TORRES VEDRAS</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token regexp="yes">\d{3,4}</token>
          <token regexp="yes">[–\-/]</token>
          <token regexp="yes">\d{3,4}</token>
        </marker>
          <token regexp='yes'>[ad]</token>
          <token>.</token>
          <token>c</token>
          <token>.</token>
      </pattern>
      <filter class="org.languagetool.rules.DateRangeChecker" args="x:\3 y:\1"/>
      <message>O ano inicial (\1 a.C.) é posterior ao ano final (\3 a.C.).</message>
      <example correction="">Isto foi em <marker>715–1840</marker> a.c.</example>
      <example correction="">Isto foi em <marker>900–900</marker> a.c.</example>
      <example correction="">Isto foi em <marker>1000-2000</marker> a.c.</example>
      <example>Mortos em 1962 – 272 000.</example>
      <example>Reinou em 1814-1781 a.c.</example>
      <example>2560-657 TORRES VEDRAS</example>
    </rule>
  </rulegroup>

  <rulegroup id='MONTH_REDUNDANCY' name="Data Incorreta: Mês Redundante">
    <!-- Localized from Polish grammar.xml, by Tiago F. Santos, 18-01-2017  -->
    <rule>
      <pattern>
          <token regexp="yes">[0123]?\d</token>
          <token>de</token>
          <token regexp="yes">&meses_ano_abrev;|&meses_ano;</token>
          <token regexp="yes">[–\-]</token>
          <token regexp="yes">[0123]?\d</token>
          <token>de</token>
          <token><match no="2"/></token>
      </pattern>
      <message>Nesta situação o mês é redundante.</message>
        <suggestion>\1–\5 de \3</suggestion>
      <example correction="01–10 de janeiro">Data da competição:  <marker>01 de janeiro – 10 de janeiro</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[0123]?\d</token>
          <token regexp="yes">&meses_ano_abrev;|&meses_ano;</token>
          <token regexp="yes">[–\-]</token>
          <token regexp="yes">[0123]?\d</token>
          <token><match no="1"/></token>
      </pattern>
      <message>Nesta situação o mês é redundante.</message>
        <suggestion>\1–\4 de \2</suggestion>
      <example correction="01–10 de janeiro">Data da competição:  <marker>01 janeiro – 10 janeiro</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[0123]?\d</token>
          <token>de</token>
          <token regexp="yes">&meses_ano_abrev;|&meses_ano;</token>
          <token>a</token>
          <token regexp="yes">[0123]?\d</token>
          <token>de</token>
          <token><match no="2"/></token>
      </pattern>
      <message>Nesta situação o mês é redundante.</message>
        <suggestion>\1 a \5 de \3</suggestion>
      <example correction="1 a 10 de janeiro">A competição será realizada de <marker>1 de janeiro a 10 de janeiro</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[0123]?\d</token>
          <token regexp="yes">&meses_ano_abrev;|&meses_ano;</token>
          <token>a</token>
          <token regexp="yes">[0123]?\d</token>
          <token><match no="1"/></token>
      </pattern>
      <message>Nesta situação o mês é redundante.</message>
        <suggestion>\1 a \4 de \2</suggestion>
      <example correction="1 a 10 de janeiro">A competição será realizada de <marker>1 janeiro a 10 janeiro</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id="PORTUGUESE_ADDRESSES" name="Formato de emdereços em Portugal">
    <!--  Localized from French, by Tiago F. Santos, 2017-10-01      -->
    <rule>
      <regexp type="exact" mark="1">\b(?:Rua|R\.|Arruamento|Avenida|Av\.|Praça|Pr\.|Cruzamento|Caminho|Via|Estrada|Piso)[  ][^,\n]+\s*[,\n]\s*(\p{Lu}[^,%\d\n]+[  ]\d{4}(?:\-\d{3})?)\s*[,\n]\s*(?:PORTUGAL|PORTOGALLO|PORTOGALIA)\b</regexp>
      <message>Se é um código postal português, o código postal deve estar antes do nome da localidade.</message>
      <example type="incorrect">Rua da Igreja 5, <marker>PORTO 2920</marker>, PORTUGAL</example>
      <example>Rua da Igreja 5, <marker>2920 PORTO</marker>, PORTUGAL</example>
      <example type="incorrect">Rua da Igreja 5, <marker>PORTO 2920-292</marker>, PORTUGAL</example>
      <example>Rua da Igreja 5, <marker>2920-292 PORTO</marker>, PORTUGAL</example>
    </rule>
    <rule>
    <!-- When country is not specified, we can still guess that the address
             is in Portugal for some biggest well known cities.
             for the biggest cities per departement -->
      <regexp>\b(?:(?:&localidades_postais;) \d{4})\b</regexp>
      <message>Se é um código postal português, deve ser escrito antes da localidade postal</message>
      <example type="incorrect">5 Rua da Igreja, <marker>Porto 2920</marker>.</example>
      <example>5 Rua da Igreja, 2920 Porto.</example>
    </rule>
    <rule>
      <regexp type='exact'>\b(?:\d[  \.·,-]\d\d\d (?:&localidades_postais;))\b</regexp>
      <message>Se é um código postal, deve ser escrito sem separadores.</message>
      <example type="incorrect">Rua da Igreja, <marker>2 200 Porto</marker>.</example>
      <example type="incorrect">Rua da Igreja, <marker>2 200 Porto</marker>.</example>
      <example type="incorrect">Rua da Igreja, <marker>2,200 Porto</marker>.</example>
      <example type="incorrect">Rua da Igreja, <marker>2.200 Porto</marker>.</example>
      <example type="incorrect">Rua da Igreja, <marker>2·200 Porto</marker>.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='STYLE' name="Estilo" type="style">

    <rule id='MULTIPLE_VERBS_IN_A_ROW' name='Uso excessivo de verbos consecutivos' default='off'> <!-- TODO re-enable when pseudo-chunker is implemented -->
    <!-- Created by Tiago F. Santos , Portuguese rule, 2017-01-20 	-->
      <pattern>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
          <token min='0'>a</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
          <token min='0'>a</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
          <token min='0'>a</token>
          <token postag_regexp='yes' postag='V.+'>
            <exception negate_pos='yes' postag_regexp='yes' postag='V.+'/></token>
      </pattern>
      <message>Possível verbosidade excessiva. Confirme se a sequência de verbos pode ser reduzida.</message>
      <short>Possível verbosidade excessiva.</short>
      <example type='incorrect'>A reunião <marker>irá poder ser marcada</marker> às 15h00.</example>
      <example>A reunião poderá ser às 15h00.</example>
    </rule>

  <rulegroup id='IR_AS_FUTURE_AUXILIARY' name="Escrita Avançada: Futuro Perifrásico: IR + Infinitivo" default='off'>
    <!--    Created by Tiago F. Santos, 2017-04-12     -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/o-verbo-ir-como-auxiliar-de-si-proprio/5679</url>
      <short>Possível gerundismo.</short>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='V..[CF].+' inflected='yes' spacebefore='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token postag='VMN0000'>
            <exception>fazer</exception></token>
      </pattern>
      <message>Possível gerundismo. Só deverá utilizar esta estrutura se pretender indicar certeza.</message>
        <suggestion>\2<match no='1' regexp_match='ir(.+)' regexp_replace='$1'/></suggestion>
      <example correction="chegará">Ele <marker>irá chegar</marker> a tempo.</example>
      <example correction="chegaria">Ele sabia que <marker>iria chegar</marker> atrasado.</example>
      <example>Ele irá fazer o seu trabalho corretamente.</example><!-- XXX Misspelled suggestion -->
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='V..[CF].+' inflected='yes' spacebefore='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>fazer</token>
      </pattern>
      <message>Possível gerundismo. Só deverá utilizar esta estrutura se pretender indicar certeza.</message>
        <suggestion>far<match no='1' regexp_match='ir(.+)' regexp_replace='$1'/></suggestion>
      <example correction='fará'>Ele <marker>irá fazer</marker> o seu trabalho corretamente.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='V..P.+' inflected='yes' spacebefore='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token postag='VMN0000'/>
      </pattern>
      <message>Possível gerundismo. Só deverá utilizar esta estrutura se pretender indicar certeza.</message>
      <example correction="">Ele <marker>vai chegar</marker> a tempo.</example>
    </rule>
  </rulegroup>

    <rule default="on" id='SENT_START_NUM' name="Número no início da frase">
    <!--  Based on English CAPITALIZATION rule, by Tiago F. Santos, 2017-05-09      -->
      <antipattern>
          <token postag="SENT_START"/>
          <token regexp="yes">[\d,.]+</token>
          <token postag='SENT_END'/>
      </antipattern>
      <antipattern>
          <token postag="SENT_START"/>
          <token regexp="yes">\d+</token>
          <token>/</token>
          <token regexp="yes">\d+</token>
      </antipattern>
      <antipattern>
          <token postag="SENT_START"/>
          <token regexp="yes">(?:\d{2}|\d{4})\.\d{2}\.(?:\d{2}|\d{4})</token>
      </antipattern>
      <pattern>
          <phraseref idref="ALL_SENT_START"/>
        <marker>
          <token regexp="yes">[\d,.]+</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='_PUNCT|Z.+'/></token>
      </pattern>
      <message>Números no início de frases devem ser escritos por extenso.</message>
      <short>Número no início da frase</short>
      <example correction=""><marker>12</marker> meses no ano.</example>
      <example correction="">«<marker>12</marker> meses no ano.»</example>
      <example correction="">—<marker>1000</marker> vezes! Já o disse 1000 vezes!</example>
      <example>Doze meses no ano.</example>
      <example>Mil vezes! Já o disse 1000 vezes!</example>
      <example><marker>1.</marker> Introdução</example>
      <example><marker>1.-</marker> Introdução</example>
      <example><marker>1.--</marker> Introdução</example>
      <example><marker>1.2.</marker> Introdução</example>
      <example><marker>1.3.—</marker> Introdução</example>
      <example>50-30</example>
      <example>25/12/2017</example>
      <example>25.12.2017 às 12h00</example>
    </rule>

    <!--          Style rules from English grammar.xml      - START-->
    <rule id='E_NO_COMECO' name="Frase começa com 'E', 'Mas' ou 'Ou'">
      <antipattern>
          <token>ou</token>
          <token>seja</token>
      </antipattern>
      <pattern>
          <token postag='SENT_START'/>
          <token regexp="yes">E|Mas|Ou|Porém</token>
      </pattern>
      <message>Estilisticamente '\2' só deve ser utilizado no início da frase raramente, e para um efeito dramático.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/a-conjuncao-porem-no-inicio-de-frase/22597</url>
      <short>Problema de estilo</short>
      <example correction=""><marker>E</marker> sim, isto mostra problemas de estilo ao começar a frase com 'e'.</example>
      <example>Sim, mostra problemas de estilo começar a frase com 'e'.</example>
      <example correction=""><marker>Mas</marker> não é bom costume começar a frase com 'mas'.</example>
      <example>Não é um bom estilo de escrita começar uma frase com 'mas'.</example>
    </rule>
    <!--          Style rules from English grammar.xml      - END  -->
    <!--	      Style rules from Spanish grammar.xml    - START  -->

  <rulegroup default="on" type='style' id='ELES_ELAS' name="Redundâncias não sexistas">
    <!--      ELES_E_ELAS: O neutro em português é igual ao masculino    -->
    <!--     Localized by Tiago F. Santos, Portuguese rule, 2016-10-28   -->
      <url>https://ciberduvidas.iscte-iul.pt/artigos/rubricas/controversias/calem-se/3296</url>
      <short>Redundância. O neutro é suficiente.</short>
      <antipattern>
          <token regexp='yes' min='0'>[ao]s?</token>
          <token regexp='yes'>(?:fêmea|macho)s?</token>
          <token>e</token>
          <token regexp='yes' min='0'>[ao]s?</token>
          <token regexp='yes'>(?:fêmea|macho)s?</token>
      </antipattern>
      <antipattern>
          <token regexp='yes' min='0'>[ao]s?</token>
          <token regexp='yes'>(?:home(?:m|ns)|mulher(?:es)?)</token>
          <token>e</token>
          <token regexp='yes' min='0'>[ao]s?</token>
          <token regexp='yes'>(?:home(?:m|ns)|mulher(?:es)?)</token>
      </antipattern>
    <rule>
      <pattern>
          <token postag="(?:P.|N).FP.+" postag_regexp="yes"/>
          <token postag="CC">
            <exception>senão</exception></token>
          <token><match no="0" postag="(P.|N)(.)F(.+)" postag_regexp="yes" postag_replace="$1$2M$3"/></token>
      </pattern>
      <message>Possível redundância. Se não pretende realçar a diferença de género, é suficiente utilizar <suggestion>\3</suggestion>.</message>
      <example correction="amigos">Chegamos <marker>amigas e amigos</marker></example>
      <example>Defenderemos os nossos companheiros.</example>
    </rule>
    <rule>
      <pattern>
          <token postag="(?:P.|N).MP.+" postag_regexp="yes"/>
          <token postag="CC">
            <exception>sino</exception></token>
          <token><match no="0" postag="(P.|N)(.)[MC](.+)" postag_regexp="yes" postag_replace="$1$2F$3"/></token>
      </pattern>
      <message>Possível redundância. Se não pretende realçar a diferença de género, é suficiente utilizar <suggestion>\1</suggestion>.</message>
      <example correction="amigos">Chegados <marker>amigos e amigas</marker></example>
      <example>Defenderemos os nossos companheiros.</example>
    </rule>
    <rule>
      <pattern>
          <token postag="[DP].+" postag_regexp="yes">
            <exception postag="N.+" postag_regexp="yes"/></token>
          <token postag="(?:P.|N).FP.+" postag_regexp="yes"/>
          <token postag="CC">
            <exception>sino</exception></token>
          <token postag="[DP].+" postag_regexp="yes">
            <exception postag="N.+" postag_regexp="yes"/></token>
          <token><match no="1" postag="(P.|N)(.)F(.+)" postag_regexp="yes" postag_replace="$1$2M$3"/></token>
      </pattern>
      <message>Possível redundância. Se não pretende realçar a diferença de género, é suficiente utilizar <suggestion><match include_skipped="following" no="4"/> <match no="5"/></suggestion>.</message>
      <example correction="os rapazes">Olha como se divertem <marker>as raparigas e os rapazes</marker></example>
    </rule>
    <rule>
      <pattern>
          <token postag="[DP].+" postag_regexp="yes">
            <exception postag="N.+" postag_regexp="yes"/></token>
          <token postag="(?:P.|N).[MC]P.+" postag_regexp="yes"/>
          <token postag="CC">
            <exception>sino</exception></token>
          <token postag="[DP].+" postag_regexp="yes" skip="1">
            <exception postag="N.+" postag_regexp="yes"/></token>
          <token><match no="1" postag="(P.|N)(.)[MC](.+)" postag_regexp="yes" postag_replace="$1$2F$3"/></token>
      </pattern>
      <message>Possível redundância. Se não pretende realçar a diferença de género, é suficiente utilizar <suggestion><match include_skipped="following" no="1"/> <match no="2"/></suggestion>.</message>
      <example correction="os jogadores">Devemos de ajudar <marker>os jogadores e as jogadoras</marker></example>
    </rule>
  </rulegroup>
    <!--	      Style rules from Spanish grammar.xml    - END  -->

    <rule id='REDUNDANCY_MAN_AND_WOMAN' name="Redundâncias não sexistas: Homens e mulheres" type='style'>
    <!--     Created by Tiago F. Santos, Portuguese rule, 2017-10-13   -->
      <pattern>
          <token regexp='yes' min='0'>[ao]s?</token>
          <token regexp='yes'>(?:home(?:m|ns)|mulher(?:es)?)</token>
          <token>e</token>
          <token regexp='yes' min='0'>[ao]s?</token>
          <token regexp='yes'>(?:home(?:m|ns)|mulher(?:es)?)</token>
      </pattern>
      <message>Possível redundância. Se não pretende realçar a diferença de género, é suficiente utilizar <suggestion><match no='1' regexp_match='[Oo]' regexp_replace='a' include_skipped='all'/> pessoa<match no='2' regexp_match='.+?(s?)$' regexp_replace='$1'/></suggestion>.</message>
      <example correction="Pessoas"><marker>Homens e mulheres</marker> saíram à rua.</example>
      <example correction="As pessoas"><marker>Os homens e mulheres</marker> saíram à rua.</example>
    </rule>

  <rulegroup id='EU_NÓS_REMOVAL' name="Omitir pronome pessoal eu/nós" type='style'>
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
    <rule>
      <pattern>
          <token>eu</token>
          <token postag_regexp="yes" postag="V...1S.+">
            <exception negate_pos='yes' postag_regexp="yes" postag="V...1S.+"/></token>
      </pattern>
      <message>Para melhorar o estilo de escrita, pode omitir o pronome pessoal: <suggestion>\2</suggestion>.</message>
      <example correction="quero">O que <marker>eu quero</marker> é casar.</example>
    </rule>
    <rule>
      <pattern>
          <token>nós</token>
          <token postag_regexp="yes" postag="V...1P.+">
            <exception negate_pos='yes' postag_regexp="yes" postag="V...1P.+"/></token>
      </pattern>
      <message>Para melhorar o estilo de escrita, pode omitir o pronome pessoal: <suggestion>\2</suggestion>.</message>
      <example correction="queremos">O que <marker>nós queremos</marker> é casar.</example>
    </rule>
  </rulegroup>

  <rulegroup id='GRAMMATICAL_DOUBLE_NEGATIVES' name="Duplas negativas" type='style'>
    <!--      Created by Tiago F. Santos, 2017-07-07      -->
    <rule>
      <pattern>
          <token regexp='yes'>&negacoes;</token>
          <token postag='V.+' postag_regexp='yes'/>
          <token regexp='yes'>qualquer|quaisquer</token>
      </pattern>
      <message>Esta situação requer a utilização de 'nenhum(a)'.</message>
        <suggestion>\1 \2 nenhum</suggestion>
        <suggestion>\1 \2 nenhuma</suggestion>
        <suggestion>\1, \2 \3</suggestion>
      <example correction='Não fez nenhum|Não fez nenhuma|Não, fez qualquer'><marker>Não fez qualquer</marker> esforço para melhorar a sua condição de vida.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&negacoes;</token>
          <token postag='V.+' postag_regexp='yes'/>
          <token>alguém</token>
      </pattern>
      <message>Esta situação requer a utilização de 'ninguém'.</message>
        <suggestion>\1 \2 ninguém</suggestion>
        <suggestion>\1, \2 \3</suggestion>
      <example correction='Não vi ninguém|Não, vi alguém'><marker>Não vi alguém</marker> em casa.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>&negacoes;</token>
          <token postag='V.+' postag_regexp='yes'/>
          <token>algo</token>
      </pattern>
      <message>Esta situação requer a utilização de 'ninguém'.</message>
        <suggestion>\1 \2 nada</suggestion>
        <suggestion>\1, \2 \3</suggestion>
      <example correction='Não quero nada|Não, quero algo'><marker>Não quero algo</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='DORAVANTE'  name="Utilização de 'Doravante'" default='off'>
    <!--     Created by Marco A.G. Pinto, Portuguese rule,   -->
    <rule>
      <pattern>
          <token>daqui</token>
          <token>em</token>
          <token>diante</token>
      </pattern>
      <message>Substitua por <suggestion>doravante</suggestion>.</message>
      <example correction="doravante">Isto deve ser feito <marker>daqui em diante</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>de</token>
          <token>hoje</token>
          <token regexp='yes'>pa?ra</token>
          <token>o</token>
          <token>futuro</token>
      </pattern>
      <message>Substitua por <suggestion>doravante</suggestion>.</message>
      <example correction="doravante">Isto deve ser feito <marker>de hoje para o futuro</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='À_ÚLTIMA_DA_HORA' name="Expressão: À última hora">
    <!--     Created by Marco A.G. Pinto, Portuguese rule,   -->
      <pattern>
          <token>à</token>
          <token>última</token>
          <token>da</token>
          <token>hora</token>
      </pattern>
      <message>Substitua por <suggestion>à última hora</suggestion>.</message>
      <example correction="à última hora">Eles decidiram tudo <marker>à última da hora</marker>.</example>
    </rule>

    <rule type='style' default='off' id='DEPOIS_DE' name="Expressão: Após">
    <!--     Created by Marco A.G. Pinto, Portuguese rule,   -->
      <pattern>
        <marker>
          <token>depois</token>
          <token>de</token>
        </marker>
          <token>
            <exception>amanhã</exception></token>
      </pattern>
      <message>Substitua por <suggestion>após</suggestion>.</message>
      <example correction="após">Faz isso <marker>depois de</marker> saber os resultados.</example>
    </rule>

    <rule id='ENQUANTO_POSSA_SER' name="Expressão: Enquanto puder ser">
    <!--     Created by Marco A.G. Pinto, Portuguese rule,   -->
      <pattern>
          <token>enquanto</token>
        <marker>
          <token>possa</token>
        </marker>
          <token>ser</token>
      </pattern>
      <message>Substitua por <suggestion>puder</suggestion>.</message>
      <example correction="puder">Vou estudar enquanto <marker>possa</marker> ser possível.</example>
    </rule>

    <rule id='ENQUANTO_QUE' name="Expressão: Enquanto">
    <!--     Created by Marco A.G. Pinto, Portuguese rule,   -->
      <pattern>
          <token>enquanto</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>enquanto</suggestion>.</message>
      <example correction="enquanto">O Miguel estudava <marker>enquanto que</marker> os amigos brincavam.</example>
    </rule>

    <rule id='EVIDENTEMENTE_QUE' name="Expressão: Evidentemente">
    <!--     Created by Marco A.G. Pinto, Portuguese rule,   -->
      <pattern>
          <token>evidentemente</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>evidentemente</suggestion>.</message>
      <example correction="evidentemente">O Rui <marker>evidentemente que</marker> cometeu um erro.</example>
    </rule>

 </category>
 <category id='FORMAL_SPEECH' name="Linguagem Formal" type="register">

  <rulegroup id='ARCHAISMS' name='1. Arcaísmos (Palavras que caíram em desuso)'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-05-08      -->
      <url>https://pt.wiktionary.org/wiki/Categoria:Arca%C3%ADsmo_(Portugu%C3%AAs)</url>
      <short>Arcaísmo</short>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:&arcaismos;)s?</token>
      </pattern>
      <message>Esta palavra é uma palavra de português arcaico. Tente utilizar uma alternativa.</message>
      <example type='incorrect'>Pois <marker>vosmecês</marker> são uns sacanas!</example>
      <example type='correct'>Pois <marker>vocês</marker> são uns sacanas!</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START'/>
          <token regexp='yes'>(?:&arcaismos;)s?
            <exception regexp='yes'>aH|almeida</exception></token>
      </pattern>
      <message>Esta palavra é uma palavra de português arcaico. Tente utilizar uma alternativa.</message>
      <example type='incorrect'><marker>Vosmecês</marker> são uns sacanas!</example>
      <example type='correct'><marker>Vocês</marker> são uns sacanas!</example>
    </rule>
    <rule>
      <pattern>
          <token>tão</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token>pouco</token>
      </pattern>
      <message>Esta palavra é uma palavra de português arcaico.</message>
        <suggestion>tampouco</suggestion>
      <example correction='tampouco'>Não tem férias, nem <marker>tão-pouco</marker> precisa delas.</example>
    </rule>
  </rulegroup>

  <rulegroup id='BARBARISMS' name='2. Estrageirismos sem tradução'>
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-02-09      -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/estrangeirismos-em-italico-ou-entre-aspas/7785</url>
      <short>Estrangeirismo</short>
      <antipattern>
          <token regexp='yes'>["“]</token>
          <token regexp='yes' spacebefore='no'>(?:&barbarismos;|&barbarismos2;)s?</token>
          <token regexp='yes' spacebefore='no'>["”]</token>
      </antipattern>
      <antipattern>
          <token regexp='yes'>['‘]</token>
          <token regexp='yes' spacebefore='no'>(?:&barbarismos;|&barbarismos2;)s?</token>
          <token regexp='yes' spacebefore='no'>['’]</token>
      </antipattern>
    <rule>
      <pattern case_sensitive='yes'>
          <token regexp='yes'>(?:&barbarismos;|&barbarismos2;)s?
            <exception regexp='yes'>(?:bit|kilo(?:bit|byte|volt|watt)|giga(?:byte|watt)|quilohertz|out)s?|versus</exception></token><!-- XXX remove after regenerating regexp -->
      </pattern>
      <message>Os estrangeirismos devem estar entre aspas ou ser italizados.</message>
        <suggestion>‘\1’</suggestion>
        <suggestion>“\1”</suggestion>
      <example correction='‘software’|“software”'>O <marker>software</marker> de código aberto tem várias vantagens.</example>
      <example correction='‘softwares’|“softwares”'>Os <marker>softwares</marker> de código aberto tem várias vantagens.</example>
      <example>Ainda estão a debater se adquirem ou não acesso à Internet.</example>
      <example>O "software" de código aberto tem várias vantagens.</example>
    </rule>
    <rule>
      <pattern>
          <phraseref idref="ALL_SENT_START"/>
          <token regexp='yes'>(?:&barbarismos;|&barbarismos2;)s?
            <exception regexp='yes'>(?:bit|kilo(?:bit|byte|volt|watt)|giga(?:byte|watt)|quilohertz|out)s?|versus</exception></token><!-- XXX remove after regenerating regexp -->
      </pattern>
      <message>Os estrangeirismos devem estar entre aspas ou ser italizados.</message>
        <suggestion>‘\2’</suggestion>
        <suggestion>“\2”</suggestion>
      <example correction='‘Software’|“Software”'><marker>Software</marker> de código aberto tem várias vantagens.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>per</token>
        </marker>
          <token>
            <exception regexp='yes'>capita|se|si</exception></token>
      </pattern>
      <message>Evite estrangeirismos com tradução.</message>
        <suggestion>por</suggestion>
      <example correction="por">Quatro aulas <marker>per</marker> semana.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>mias?</token>
          <token regexp='yes'>culpas?</token>
      </pattern>
      <message>Esta expressão latina escreve-se <suggestion>mea culpa</suggestion>. Também deve ser italizada, ou estar entre aspas.</message>
        <suggestion>‘mea culpa’</suggestion>
        <suggestion>“mea culpa”</suggestion>
        <suggestion>por minha culpa</suggestion>
      <url>https://pt.wikipedia.org/wiki/Mea_culpa</url>
      <example correction="mea culpa|‘mea culpa’|“mea culpa”|por minha culpa">Fiz <marker>mia culpa</marker> perante o sucedido.</example>
    </rule>
  </rulegroup>

  <rulegroup id='CHILDISH_LANGUAGE' name="3. Linguagem infantil">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-05-09 -->
      <url>https://pt.wiktionary.org/wiki/Categoria:Infantil_(Portugu%C3%AAs)</url>
      <short>Linguagem infantil</short>
    <rule>
      <antipattern>
          <token regexp='yes'>palmadinhas?</token>
          <token>nas</token>
          <token>costas</token>
      </antipattern>
      <pattern>
          <token regexp="yes">(?:&infantil;)s?
            <exception>papeis</exception></token>
      </pattern>
      <message>Linguagem infantil. Considere as alternativas.</message>
      <example type="incorrect">O <marker>papá</marker> dele foi para o estrangeiro.</example>
      <example type="correct">O <marker>pai</marker> dele foi para o estrangeiro.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes" spacebefore='yes'>ãos?</token>
      </pattern>
      <message>Linguagem infantil. Considere as alternativas.</message>
      <example type="incorrect">O cão fez <marker>ão</marker> para mim.</example>
      <example type="correct">O cão <marker>latiu</marker> para mim.</example>
      <example type="correct"> As restantes ter-se-ão recusado a sair, refere a nota.</example>
    </rule>
  </rulegroup>

  <rulegroup id='INFORMALITIES' name="4. Linguagem informal">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-05-09 -->
      <url>https://pt.wiktionary.org/wiki/Categoria:Coloquialismo_(Portugu%C3%AAs)</url>
      <short>Linguagem informal</short>
    <rule>
      <antipattern>
          <token regexp="yes">pr[oó]</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
      </antipattern>
      <antipattern>
          <token>pro</token>
          <token>bono</token>
      </antipattern>
      <pattern>
          <token regexp="yes">(?:&informal;)s?
            <exception regexp='yes' case_sensitive='yes'>Times?|XI|Xi</exception></token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
      <example type="incorrect">Passei o dia a <marker>anhar</marker>.</example>
      <example type="correct">Passei o dia a <marker>procrastinar</marker>.</example>
      <example>Actua ao bloquear alguns metabólitos pró-inflamatórios que aceleram e agravam o processo.</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception postag_regexp='yes' postag='(?:[ZN].|[ADP]..|V.....)[FC].*'/></token>
        <marker>
          <token regexp="yes">pás?</token>
        </marker>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
      <example type="incorrect">Oh <marker>pá</marker>!</example>
      <example type="incorrect">Os <marker>pás</marker> lá da terra passam o dia a fumar.</example>
      <example type="correct">Os <marker>jovens</marker> lá da terra passam o dia a fumar.</example>
      <example>Leva as pás, ao Sr. António.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag='AQC.+|N.....[AD]'>
            <exception negate_pos='yes' postag_regexp='yes' postag='AQC.+|N.....[AD]'/>
            <exception regexp='yes'>(?:sozinh[ao]|finit[ao]|ca(?:pita|[mn]arinh[ao])|perita|retinha)s?</exception></token>
    <!-- TODO Improve tagger so that it recognizes missing aumentatives and diminutives -->
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
      <example type="incorrect">O peixe era <marker>grandinho</marker>, mas não bati nenhum recorde.</example>
      <example type="correct">O peixe era <marker>muito grande</marker>, mas não bati nenhum recorde.</example>
      <example type="correct">água límpida da nascente brota entre as pedras e <marker>caminha</marker> por entre as árvores que agradecem.</example>
      <example type="correct">Ele sustentou <marker>sozinho</marker> três crianças. por entre as árvores que agradecem.</example>
      <example type="correct">A derrota <marker>canarinha</marker> não deixou repercussões apenas em terras brasileiras.</example>
    </rule>
    <rule>
      <pattern>
          <token>a</token>
          <token>fim</token>
          <token>de</token>
      </pattern>
      <message>Possível linguagem informal. Considere as alternativas.</message>
        <suggestion>de modo a</suggestion>
        <suggestion>interessar-se</suggestion>
      <example correction='de modo a|interessar-se'><marker>a fim de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token postag='SENT_START|_PUNCT|C.+' postag_regexp='yes'/>
        <marker>
          <token>a</token>
          <token>gente</token>
        </marker>
      </pattern>
      <message>O uso de "a gente" pode ser interpretado como desrespeitoso. Considere remover  ou substituí-lo pelo pronome de tratamente mais adequado.</message>
        <suggestion>nós</suggestion>
        <suggestion/>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/connosco-com-a-gente-e-com-nos-no-portugues-europeu/26842</url>
      <example correction='Nós|'><marker>A gente</marker> foi à rua.</example>
      <example correction='nós|'>Estava tudo animado, e <marker>a gente</marker> foi à rua.</example>
      <example correction='nós|'>Estava tudo animado — <marker>a gente</marker> foi à rua.</example>
      <example>Quase toda <marker>a gente</marker> estava insegura.</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>com|toda</exception></token>
        <marker>
          <token>a</token>
          <token>gente</token>
        </marker>
          <token postag="V.+" postag_regexp='yes'/>
      </pattern>
      <message>O uso de "a gente" pode ser interpretado como desrespeitoso. Considere remover  ou substituí-lo pelo pronome de tratamente mais adequado.</message>
        <suggestion/>
        <suggestion>nós</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/connosco-com-a-gente-e-com-nos-no-portugues-europeu/26842</url>
      <short>Linguagem informal</short>
      <example correction="|Nós"><marker>A gente</marker> é que sabe.</example>
      <example correction="|nós">E depois, <marker>a gente</marker> comeu e bebeu que nem uns loucos.</example>
      <example>Quase toda <marker>a gente</marker> estava insegura.</example>
    </rule>
    <rule>
      <pattern>
          <token>com</token>
          <token>a</token>
          <token>gente</token>
      </pattern>
      <message>O uso de "com a gente" é informal.</message>
        <suggestion>connosco</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/connosco-com-a-gente-e-com-nos-no-portugues-europeu/26842</url>
      <short>Linguagem informal</short>
      <example correction="connosco">Ele veio <marker>com a gente</marker> para o revéillon.</example>
    </rule>
    <rule>
      <pattern>
          <token>toda</token>
          <token>a</token>
          <token>gente</token>
      </pattern>
      <message>O uso de "toda a gente" é informal.</message>
        <suggestion>todas as pessoas</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/connosco-com-a-gente-e-com-nos-no-portugues-europeu/26842</url>
      <short>Linguagem informal</short>
      <example correction="todas as pessoas">Ele veio com <marker>toda a gente</marker> para o revéillon.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>acabar</token>
          <token>com</token>
          <token>o</token>
          <token>sofrimento</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>matar</match></suggestion>
      <example correction='matar'><marker>acabar com o sofrimento</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>ah</token>
          <token>,</token>
          <token>vá</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>ah, vá</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>bater</token>
          <token>bem</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>bater bem</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>bater</token>
          <token regexp='yes'>papos?</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>falar</match></suggestion>
      <example correction='falar'><marker>bater papo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>bichos?</token>
          <token regexp='yes'>geográficos?</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>bicho geográfico</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>boca</token>
          <token>do</token>
          <token>estômago</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>boca do estômago</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>boca</token>
          <token>livre</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>boca livre</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>bola</token>
          <token regexp='yes'>pa?ra</token>
          <token>frente</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>bola pra frente</marker>.</example>
    </rule>
    <!--rule>
      <pattern>
          <token>cartão</token>
          <token>do</token>
          <token>cidadão</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>bilhete de identidade</suggestion>
      <example correction='bilhete de identidade'><marker>cartão do cidadão</marker>.</example>
    </rule-->
    <rule>
      <pattern>
          <token>coisa</token>
          <token>e</token>
          <token>tal</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>coisa e tal</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>dar</token>
          <token min='0'>de</token>
          <token>dez</token>
          <token>a</token>
          <token regexp='yes'>zeros?</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>dar dez a zero</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>dar</token>
          <token>uma</token>
          <token>de</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>dar uma de</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>de</token>
          <token>borla</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>grátis</suggestion>
      <example correction='grátis'><marker>de borla</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>de</token>
          <token>rachar</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>de rachar</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>do</token>
          <token>balacobaco</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>do balacobaco</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>e</token>
          <token>aí</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>e</suggestion>
        <suggestion>e, nessa altura</suggestion>
      <example correction='e|e, nessa altura'><marker>e aí</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>e</token>
          <token regexp='yes'>olh[ae]</token>
          <token>lá</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>e olhe lá</marker>.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>e</token>
          <token>tal</token>
        </marker>
          <token>
            <exception>como</exception></token><!-- XXX Handled by wordiness rule -->
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>e tal</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>encher</token>
          <token>o</token>
          <token>saco</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>aborrecer</match></suggestion>
      <example correction='aborrecer'><marker>encher o saco</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>fala</token>
          <token>aí</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>\1</suggestion>
      <example correction='fala'><marker>fala aí</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>falar</token>
          <token>mal</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>maldizer</match></suggestion>
      <example correction='maldiga'><marker>fala mal</marker>.</example>
    </rule>
    <!--rule>
      <pattern>
          <token>falas</token>
          <token>português</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>falas português</marker>.</example>
    </rule-->
    <rule>
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>nas</token>
          <token>coxas</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>\1 apressadamente</suggestion>
      <example correction='feito apressadamente'><marker>feito nas coxas</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>ligado</token>
          <token>no</token>
          <token>220</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>ligado no 220</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>mamão</token>
          <token>com</token>
          <token>açúcar</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>mamão com açúcar</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>mas</token>
          <token>,</token>
          <token>né</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>mas, né</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>mel</token>
          <token>na</token>
          <token>chupeta</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>mel na chupeta</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>morrer</token>
          <token>de</token>
          <token>rir</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>morrer de rir</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>na</token>
          <token>cara</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>ser</match> óbvio</suggestion>
      <example correction='sejas óbvio|sê óbvio'><marker>está na cara</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>não</token>
          <token inflected='yes'>saber</token>
          <token>das</token>
          <token>quantas</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>não sei das quantas</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>necas</token>
          <token>de</token>
          <token>pitibiribas</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>necas de pitibiribas</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>estar</token>
          <token>no</token>
          <token>ar</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>estar no ar</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>no</token>
          <token>geral</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>geralmente</suggestion>
      <example correction='geralmente'><marker>no geral</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>nos?</token>
          <token regexp='yes'>vamos?</token>
          <token>ver</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>no vamo ver</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>noves</token>
          <token>fora</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>noves fora</marker>.</example>
    </rule>
    <rule>
      <pattern>
        <marker>
          <token>numa</token>
          <token>boa</token>
        </marker>
          <token>
            <exception postag_regexp='yes' postag='N.+'/></token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>bem</suggestion>
      <example correction='bem'><marker>numa boa</marker>.</example>
      <example>É mais fácil acreditar numa boa mentira do que numa verdade.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>papos?</token>
          <token regexp='yes'>furados?</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>papo furado</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>pa?ra</token>
          <token>caramba</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>para caramba</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>pensar</token>
          <token>na</token>
          <token>morte</token>
          <token>da</token>
          <token>bezerra</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>pensar na morte da bezerra</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>porta</token>
          <token>do</token>
          <token>cavalo</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>porta do cavalo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>português</token>
          <token>com</token>
          <token>açúcar</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>português com açúcar</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>querer</token>
          <token>por</token>
          <token>querer</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>querer por querer</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>ratos?</token>
          <token>de</token>
          <token>biblioteca</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>rato de biblioteca</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token min='0'>se</token>
          <token inflected='yes'>bobear</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>se bobear</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>bobear</token>
          <token min='0' regexp='yes' spacebefore='no'>&hifen;</token>
          <token min='0'>se</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>bobear-se</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>tirar</token>
          <token>água</token>
          <token>do</token>
          <token>joelho</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>tirar água do joelho</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>tosse</token>
          <token>de</token>
          <token>cachorro</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>tosse de cachorro</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>um</token>
          <token>bocado</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion>um pouco</suggestion>
      <example correction='um pouco'><marker>um bocado</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>vapt</token>
          <token>vupt</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>vapt vupt</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>virar</token>
          <token>e</token>
          <token inflected='yes'>mexer</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion/>
      <example correction=''><marker>vira e mexe</marker>.</example>
    </rule>
    <rule id='ACHO_QUE' name="penso/julgo que">
    <!-- Created by Marco A.G.Pinto, Portuguese rule, 2017-05-29 -->
      <pattern>
          <token inflected='yes'>achar</token>
          <token>que</token>
      </pattern>
      <message>Linguagem informal. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>pensar</match> que</suggestion>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>julgar</match> que</suggestion>
      <example correction='penso que|julgo que'>Eu <marker>acho que</marker> devemos vencer.</example>
    </rule>
    <rule id='BASEIA-SE_EM' name="Tem por base" default='off'>
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token inflected='yes'>basear</token>
          <token regexp='yes' min='0'>&tracos_de_separacao;</token>
          <token>se</token>
          <token>em</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag_regexp='yes' postag='V.+'>ter</match> por base</suggestion>.</message>
      <example correction="tem por base|tenhas por base">O estudo <marker>baseia-se em</marker> dados estatísticos.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PROFANITY' name="5. Profanidade">
    <!-- Localized by Tiago F. Santos, Portuguese rule, 2016-10-27 -->
      <url>https://pt.wiktionary.org/wiki/Categoria:Obscenidade_(Portugu%C3%AAs)</url>
      <short>Baixo calão</short>
    <rule>
      <antipattern>
          <token regexp='yes'>bilhas?</token>
          <token>de</token>
          <token>gás</token>
      </antipattern>
      <pattern>
          <token inflected="yes" regexp="yes">(?:&obscenidades;)s?</token>
      </pattern>
      <message>Esta palavra é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction="#¿$?%!¡"><marker>Merda</marker>!</example>
      <example type="correct">Porra!</example>
    </rule>
    <rule>
      <pattern>
          <token>afogar</token>
          <token>o</token>
          <token>ganso</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>fazer sexo</suggestion>
      <example correction='fazer sexo'><marker>afogar o ganso</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>afogar
            <exception>afogar</exception></token>
          <token>o</token>
          <token>ganso</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V(.+)' postag_replace='V$1'>fazer</match> sexo</suggestion>
      <example correction='fez sexo|fê sexo'><marker>afogou o ganso</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>arrear</token>
          <token regexp='yes'>[ao]s?</token>
          <token regexp='yes'>(?:calhau|calça)s?</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V(.+)' postag_replace='V$1'>defecar</match></suggestion>
      <example correction='defecar'><marker>arrear o calhau</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>boca</token>
          <token>do</token>
          <token>corpo</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>boca do corpo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>bundas?</token>
          <token regexp='yes'>moles?</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>bunda mole</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>capô</token>
          <token>de</token>
          <token>fusca</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>capô de fusca</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>carne</token>
          <token>mijada</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>carne mijada</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>comer</token>
          <token regexp='yes'>os?</token>
          <token regexp='yes'>rabos?|c[uú]s?</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>comer o rabo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>espíritos?</token>
          <token>de</token>
          <token regexp='yes'>porcos?</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>espírito de porco</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>filhos?</token>
          <token>de</token>
          <token>rapariga</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>filho de rapariga</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>fogo</token>
          <token>no</token>
          <token>rabo</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>fogo no rabo</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>ir
            <exception scope='previous'>&hifen;</exception></token>
          <token>aos</token>
          <token>pés</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>ir aos pés</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token inflected='yes'>molhar</token>
          <token>o</token>
          <token>biscoito</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion><match no='1' postag='V.+' postag_regexp='yes'>fazer</match> sexo</suggestion>
      <example correction='fizer sexo'><marker>molhar o biscoito</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>toco</token>
          <token>de</token>
          <token>amarrar</token>
          <token>jegue</token>
      </pattern>
      <message>Esta expressão é de baixo calão. Considere as alternativas.</message>
        <suggestion>#¿$?%!¡</suggestion>
      <example correction='#¿$?%!¡'><marker>toco de amarrar jegue</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='É_SUPOSTO_QUE' name="Supõe-se que">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>é</token>
          <token>suposto</token>
          <token>que</token>
      </pattern>
      <message>Substitua por <suggestion>supõe-se que</suggestion>.</message>
      <example correction="supõe-se que">Assim, <marker>é suposto que</marker> aconteça.</example>
    </rule>

    <rule id="SOB_O_PONTO_DE_VISTA" name="do ponto de vista">
    <!--      Created by Marco A.G.Pinto, 2017-07-04      -->
      <pattern>
        <marker>
          <token regexp='yes'>sob(?:re)?</token>
          <token>o</token>
        </marker>
          <token min='0' postag_regexp='yes' postag='[AD]P.+'/>
          <token>ponto</token>
          <token>de</token>
          <token>vista</token>
      </pattern>
      <message>Substitua por <suggestion>do</suggestion>.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/do-ponto-de-vista/450</url>
      <example correction="do">Está tudo bem <marker>sob o</marker> ponto de vista da Ana.</example>
    </rule>

  <rulegroup id='CACOPHONY' name="6. Cacofonias ofensivas">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-05-14 -->
    <!-- TODO Separate better between variants, to reduce accent related false positives -->
      <url>https://pt.wikiquote.org/wiki/Cac%C3%B3fatos</url>
      <short>Cacofonia</short>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*m[aã]</token>
          <token min='0'>,</token>
          <token regexp="yes">(?:m(?:ai?|ala|inha|aioria|ar.*|ou.+))s?</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example correction=""><marker>Alma minha</marker> gentil, que te partiste</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*cá</token>
          <token min='0'>,</token>
          <token regexp="yes">c[aâã][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example correction=""><marker>Cá, cada</marker> milha da viagem.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*pei</token>
          <token regexp="yes">d[aeou][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'><marker>Topei dando</marker> nela com a vara de toca gado.</example>
      <example type='correct'><marker>Vi-a</marker> com a vara de toca gado.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*que</token>
          <token regexp="yes">ag[aá][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'>Temas <marker>que agarram</marker> a atenção.</example>
      <example type='correct'>Temas <marker>que prendem</marker> a atenção.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*c[aá]</token>
          <token regexp="yes">(?:ga|go|gue)[a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'>Topei dando nela com a vara de <marker>toca gado</marker>.</example>
      <example type='correct'>Topei dando nela com a vara <marker>do gado</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*p[ou]</token>
          <token regexp="yes">t[aá][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'><marker>Tipo tapioca</marker>, mas é melhor.</example>
      <example type='correct'><marker>Parece tapioca</marker>, mas é melhor.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*mer</token>
          <token regexp="yes">d[aá][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example correction="">Pode <marker>comer da</marker> travessa.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*me</token>
          <token regexp="yes">h?erd[aá][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example correction="">Alguém <marker>me herda</marker> os bens.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*(car|quer)</token>
          <token regexp="yes">alh.+</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'>O bacalhau <marker>quer alho</marker>.</example>
      <example type='correct'>O bacalhau <marker>sabe melhor com alho</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*f[oôóu]</token>
          <token regexp="yes">d[aáeiou][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'>O <marker>garfo da</marker> esquerda é para peixe, e do direita é para carne.</example>
      <example type='correct'>O garfo sem serrilhado é para peixe, o outro é para carne.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*mi</token>
          <token regexp="yes">j[aeou][a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'>Ao jantar <marker>comi javali</marker>.</example>
      <example type='correct'>Jantei <marker>javali</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[a-z]*ca</token>
          <token regexp="yes">dela[a-z]*</token>
      </pattern>
      <message>Cacofonia. Estas palavras, quando ouvidas, podem ser mal interpretadas.</message>
      <example type='incorrect'>Tirei as palavras da <marker>boca dela</marker>.</example>
      <example type='correct'>Tirei-lhe as palavras da <marker>boca</marker>.</example>
    </rule>
  </rulegroup>

  <rulegroup id='MONTES_DE' name="Montes de'">
      <short>Linguagem informal.</short>
    <!--     Created by Marco A.G. Pinto, 2017-03-19   -->
    <rule>
      <pattern>
          <token postag_regexp='yes' postag="V.+"/>
        <marker>
          <token>montes</token>
          <token>de</token>
        </marker>
          <token postag_regexp='yes' postag="N.MS.+"/>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
        <suggestion>imenso</suggestion>
      <example correction="imenso">Perdi <marker>montes de</marker> tempo.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag="V.+"/>
        <marker>
          <token>montes</token>
          <token>de</token>
        </marker>
          <token postag_regexp='yes' postag="N.MP.+"/>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
        <suggestion>imensos</suggestion>
      <example correction="imensos">Perdi <marker>montes de</marker> contactos.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag="V.+"/>
        <marker>
          <token>montes</token>
          <token>de</token>
        </marker>
          <token postag_regexp='yes' postag="N.FS.+"/>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
        <suggestion>imensa</suggestion>
      <example correction="imensa">Perdi <marker>montes de</marker> gordura.</example>
    </rule>
    <rule>
      <pattern>
          <token postag_regexp='yes' postag="V.+"/>
        <marker>
          <token>montes</token>
          <token>de</token>
        </marker>
          <token postag_regexp='yes' postag="N.FP.+"/>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
        <suggestion>imensas</suggestion>
      <example correction="imensas">Perdi <marker>montes de</marker> horas.</example>
    </rule>
  </rulegroup>

    <!-- À BOCADO há bocado -->
    <rule id='À_BOCADO' name="Há bocado">
      <pattern>
          <token>à</token>
          <token>bocado</token>
      </pattern>
      <message>Substitua por <suggestion>há bocado</suggestion>.</message>
      <example correction="há bocado">Cheguei <marker>à bocado</marker> do Algarve.</example>
    </rule>

    <!-- AFIM DE a fim de -->
    <rule id='AFIM_DE' name="A fim de">
      <pattern>
          <token>afim</token>
          <token>de</token>
      </pattern>
      <message>Pretende dizer "a fim de"? Esta expressão pode ser interpretada de forma informal. Considere alternativas.</message>
        <suggestion>semelhante a</suggestion>
        <suggestion>de modo a</suggestion>
        <suggestion>para</suggestion>
        <suggestion>a fim de</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/afima-fim-de/2680</url>
      <example correction="semelhante a|de modo a|para|a fim de">Isto é feito <marker>afim de</marker> proteger as testemunhas.</example>
    </rule>

    <!-- A POUCO E POUCO aos poucos informal -->
    <rule id='A_POUCO_E_POUCO' name="Aos poucos">
      <pattern>
          <token>a</token>
          <token>pouco</token>
          <token>e</token>
          <token>pouco</token>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
      <example correction="">Vamos <marker>a pouco e pouco</marker> construindo o futuro.</example>
      <example>Vamos <marker>aos poucos</marker> construindo o futuro.</example>
    </rule>

    <!-- DE ALMA E CORAÇÃO informal -->
    <rule id='DE_ALMA_E_CORAÇÃO' name="De alma e coração">
      <pattern>
          <token>de</token>
          <token>alma</token>
          <token>e</token>
          <token>coração</token>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
      <example correction="">Sou um gestor <marker>de alma e coração</marker>.</example>
      <example>Sou um gestor <marker>com determinação</marker>.</example>
    </rule>

    <!-- ENCRENCA/ENCRENCAS informal -->
    <rule id='ENCRENCA_ENCRENCAS' name="Encrenca(s)">
      <pattern>
          <token regexp="yes">encrencas?</token>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
      <example correction="">Que grande <marker>encrenca</marker>.</example>
      <example>Que grande <marker>sarilho</marker>.</example>
    </rule>

    <!-- GAJA/S informal -->
  <rulegroup id='GAJA_GAJAS' name="Gaja/gajas">
    <rule>
      <pattern>
          <token regexp="yes">gajas?</token>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
      <example correction="">Onde está a <marker>gaja</marker>?</example>
      <example>Onde está a <marker>senhora</marker>?</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">gajos?</token>
      </pattern>
      <message>Linguagem informal. Pondere usar uma expressão alternativa.</message>
      <example correction="">Onde está o <marker>gajo</marker>?</example>
      <example>Onde está o <marker>senhor</marker>?</example>
    </rule>
  </rulegroup>

    <!-- BEM DITO DEUS/SATANÁS bem dito Deus/Satanás -->
    <rule id='BEM_DITO_DEUS-SATANÁS' name="Bem dito Deus-Satanás">
      <pattern>
        <marker>
          <token>bem</token>
          <token>dito</token>
        </marker>
          <token regexp="yes">Deus|Satanás</token>
      </pattern>
      <message>Substitua por <suggestion>bendito</suggestion>.</message>
      <example correction="bendito">És a vida, <marker>bem dito</marker> Deus.</example>
    </rule>

    <!-- BICHA DE ESPERA fila de espera -->
    <rule id='BICHA_DE_ESPERA' name="Fila de espera">
      <pattern>
        <marker>
          <token>bicha</token>
        </marker>
          <token>de</token>
          <token>espera</token>
      </pattern>
      <message>Substitua por <suggestion>fila</suggestion>.</message>
      <example correction="fila">Estou na <marker>bicha</marker> de espera.</example>
    </rule>

    <rule id='NA_MEDIDA_DO_POSSÍVEL' name="Na medida do possível" default='off'>
    <!--     Created by Marco A.G. Pinto, 2017-03-19   -->
    <!-- XXX Is this informal? Please, provide references and a suggestion. -->
      <pattern>
          <token>na</token>
          <token>medida</token>
          <token>do</token>
          <token>possível</token>
      </pattern>
      <message>Pondere usar uma expressão alternativa.</message>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/na-medida-do-possivel/33734</url>
      <example correction="">Isto deve ser feito <marker>na medida do possível</marker>.</example>
      <example>Isto deve ser feito <marker>dentro do possível</marker>.</example>
    </rule>

 </category>

 <category id='EGGCORNS' name="Calinadas">

  <rulegroup id="KOALA_LUMPUR" name="Calinada: Koala Lumpur / Kuala Lumpur ">
    <!-- Localized from Dutch grammar.xml by Tiago F. Santos, 2018-07-07-->
    <rule>
      <pattern>
          <token>Koala</token>
          <token regexp='yes'>L[au]mpur</token>
      </pattern>
      <message>Pretende dizer <suggestion>Kuala Lumpur</suggestion>?</message>
      <example correction="Kuala Lumpur">O avião aterrou em <marker>Koala Lumpur</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='FALTA_DE_DISTRACAO' name="Calinada: falta de distração">
    <!-- Created by Tiago F. Santos, 2017-11-18 -->
      <pattern>
          <token regexp='yes'>faltas?</token>
          <token>de</token>
          <token>distração</token>
      </pattern>
      <message>Substitua por <suggestion>\1 de atenção</suggestion>.</message>
      <example correction="faltas de atenção">Este programa é o que é preciso para evitar <marker>faltas de distração</marker>.</example>
    </rule>

    <rule id='CICLO_VICIOSO' name="Calinada: Círculo vicioso">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>ciclo</token>
          <token regexp='yes'>viciosos?</token>
      </pattern>
      <message>Substitua por <suggestion>círculo vicioso</suggestion>.</message>
      <example correction="círculo vicioso">O <marker>ciclo vicioso</marker> da pobreza.</example>
    </rule>

    <rule id='CÍRCULO_FECHADO' name="Calinada: Ciclo fechado">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token>círculo</token>
          <token>fechado</token>
      </pattern>
      <message>Substitua por <suggestion>ciclo fechado</suggestion>.</message>
      <example correction="ciclo fechado">Uma produção de <marker>círculo fechado</marker>.</example>
    </rule>

    <rule id='DIAGNÓSTICO_RESERVADO' name="Calinada: Prognóstico reservado">
    <!--      Created by Marco A.G.Pinto, Portuguese rule      -->
      <pattern>
          <token regexp='yes'>diagnósticos?</token>
          <token regexp='yes'>reservados?</token>
      </pattern>
      <message>Substitua por <suggestion>prognóstico<match no='1' regexp_match='(diagnóstico)(s?)' regexp_replace='$2'/> \2</suggestion>.</message>
      <example correction="prognóstico reservado">A Ana mantém-se com <marker>diagnóstico reservado</marker>.</example>
      <example correction="prognósticos reservados">Temos <marker>diagnósticos reservados</marker>.</example>
    </rule>

    <rule id='FAZER_AS_COISAS_DIREITAS' name="Calinada: Fazer as coisas direito">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token inflected='yes'>fazer</token>
          <token>as</token>
          <token>coisas</token>
          <token>direitas</token>
      </pattern>
      <message>Substitua por <suggestion>\1 \2 \3 direito</suggestion>.</message>
      <example correction="fazer as coisas direito">Preciso <marker>fazer as coisas direitas</marker>.</example>
    </rule>

    <rule id='MANDATO_DE_BUSCA' name="Calinada: Mandado de busca">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token>mandato</token>
          <token>de</token>
          <token>busca</token>
      </pattern>
      <message>Substitua por <suggestion>mandado de busca</suggestion>.</message>
      <url>http://emportuguescorrecto.blogs.sapo.pt/14304.html</url>
      <example correction="mandado de busca">A polícia tem um <marker>mandato de busca</marker>.</example>
    </rule>

    <rule id='OVELHA_RANHOSA' name="Calinada: ranhosa - ronhosa">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token>ovelha</token>
          <token>ranhosa</token>
      </pattern>
      <message>Substitua por <suggestion>\1 ronhosa</suggestion>.</message>
      <example correction="ovelha ronhosa">Ele é a <marker>ovelha ranhosa</marker> da família.</example>
    </rule>

    <rule id='O_ANOS-ONUS-ÂNUS_DA_PROVA' name="Calinada: anos - ónus">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token regexp="yes">anos|onus|ânus</token>
          <token>da</token>
          <token>prova</token>
      </pattern>
      <message>Usar: <suggestion>ónus \2 \3</suggestion>.</message>
      <example correction="ónus da prova">O <marker>anos da prova</marker> é nosso.</example>
    </rule>

    <rule id='SEXTA_DE_VIME' name="Calinada: Sexta de vime">
    <!-- Created by Marco A.G.Pinto -->
      <pattern>
          <token>sexta</token>
          <token>de</token>
          <token>vime</token>
      </pattern>
      <message>Substitua por <suggestion>cesta de vime</suggestion>.</message>
      <example correction="cesta de vime">Ela tem uma <marker>sexta de vime</marker>.</example>
    </rule>

    <rule id='UM_BAIXO-ASSINADO' name="Calinada: Um abaixo-assinado">
    <!-- Created by Marco A.G. Pinto, Portuguese rule -->
      <pattern>
          <token>um</token>
          <token>baixo</token>
          <token min='0' regexp='yes'>&tracos_de_separacao;</token>
          <token>assinado</token>
      </pattern>
      <message>Substitua por <suggestion>um abaixo-assinado</suggestion>.</message>
      <example correction="um abaixo-assinado">As pessoas fizeram <marker>um baixo-assinado</marker>.</example>
    </rule>

  <rulegroup id='MEDICINA_TRADICIONAL_CHINESA' name="Calinada: 'medicina tradicional chinesa'">
    <!-- Created by Marco A.G. Pinto, 2017-XX-XX -->
      <short>Erro de tradução.</short>
    <rule>
      <pattern>
          <token>medicina</token>
          <token>antiga</token>
          <token>chinesa</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>medicina tradicional chinesa</suggestion>
      <example correction="medicina tradicional chinesa">A <marker>medicina antiga chinesa</marker> é milenar.</example>
    </rule>
    <rule>
      <pattern>
          <token>medicina</token>
          <token>chinesa</token>
          <token>antiga</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>medicina tradicional chinesa</suggestion>
      <example correction="medicina tradicional chinesa">A <marker>medicina chinesa antiga</marker> é milenar.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='TRANSLATION_ERRORS' name="Erros de Tradução" type="mistranslation">

    <rule id='CAMINHAR_CAMINHOS' name="percorrer caminhos">
    <!-- Created by Marco A.G. Pinto, 2017-XX-XX -->
      <pattern>
        <marker>
          <token inflected='yes'>caminhar</token>
        </marker>
          <token>caminhos</token>
      </pattern>
      <message>Substitua por <suggestion><match no='1' postag='V.+' postag_regexp='yes'>percorrer</match></suggestion>.</message>
      <example correction="percorrer">Deve <marker>caminhar</marker> caminhos descobertos por tentativa e erro.</example>
    </rule>

    <rule id='ATAQUES_EM_MASSA' name="Ataques em grande escala">
    <!-- Created by Marco A.G. Pinto, 2017-XX-XX -->
      <pattern>
          <token regexp='yes'>ataques?</token>
          <token>em</token>
          <token>massa</token>
      </pattern>
      <message>Substitua por <suggestion>\1 em grande escala</suggestion>.</message>
      <example correction="ataques em grande escala">As botnets fazem <marker>ataques em massa</marker>.</example>
    </rule>

  <rulegroup id='DECIMAL_COMMA' name="Utilização de vírgula como separador de decimais" default="on">
    <!-- Localized from Catalan by Tiago F. Santos, 2017-03-05 -->
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/2500-2-500-ou-2500/12873</url>
      <antipattern>
          <token postag="SENT_START"/>
          <token regexp="yes">\d{1,2}\.\d{1,2}</token>
      </antipattern>
      <antipattern>
          <token regexp="yes">\d{1,3}\.\d{3}\.\d{3}</token>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes">arts?|fig|caps?|ap|s|v|veg|§|cf|\p{Lu}.+|web</token>
          <token min="0">.</token>
          <token regexp="yes">\d+\.\d+</token>
        </marker>
      </antipattern>
      <antipattern> <!-- Enumeração principal da frase -->
        <marker>
          <token postag="SENT_START"/>
          <token regexp="yes">\d+\.\d+</token>
          <token spacebefore="no" regexp="yes">[.:)]</token>
        </marker>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes">(?:[01]?[0-9]|2[0-4])\.\d{2}</token>
          <token regexp="yes">h|horas|am|pm</token>
        </marker>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes" skip="2">(?:[01]?[0-9]|2[0-4])\.\d{2}</token>
          <token regexp="yes">&partes_do_dia;</token>
        </marker>
      </antipattern>
      <antipattern> <!-- tabelas, figuras, etc.  -->
        <marker>
          <token inflected="yes" regexp="yes">GNOME|(?:revis|vers|resolu|sec?ç)(?:ão|ões)|(?:decreto|lei|capítulo|apartado|partida|tabela|imagem|fotografia|gráfico|foto|mapa|ponto|artigo|ver|figura)s?</token>
          <token min="0" regexp="yes" inflected="yes">ac?tual|anterior|antiga|nova</token>
          <token regexp="yes">\d+\.\d+</token>
        </marker>
      </antipattern>
      <antipattern>
        <marker>
          <token inflected="yes" regexp="yes">(?:revis|vers|resolu|sec?ç)(?:ão|ões)|(?:decreto|GNOME|kernel|motor|lei|capítulo|apartado|partida|tabela|imagem|fotografia|gráfico|foto|mapa|ponto|artigo|ver|figura)s?</token>
          <token regexp="yes">\d+\.\d+</token>
          <token regexp="yes">e|ou|,|&hifen;|–</token>
          <token regexp="yes">\d+\.\d+</token>
        </marker>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes">arts?|fig|caps?|ap|s|v|veg|§|cf|\p{Lu}.+|web</token>
          <token min="0">.</token>
          <token regexp="yes">\d+\.\d+</token>
        </marker>
      </antipattern>
      <antipattern>
        <marker>
          <token regexp="yes">arts?|fig|caps?|ap|s|v|veg|§|cf</token>
          <token min="0">.</token>
          <token regexp="yes">\d+\.\d+</token>
          <token regexp="yes">e|ou|,</token>
          <token regexp="yes">\d+\.\d+</token>
        </marker>
      </antipattern>
    <!--<antipattern>   Livros da Bíblia
        <marker>
          <token postag="_abrev_biblia"/>
          <token min="0" skip="4" regexp="yes">[\d.,-]+
            <exception regexp="yes">\d+\.\d+</exception></token>
          <token regexp="yes">\d+\.\d+</token>
        </marker>
      </antipattern>-->
    <rule>
      <pattern>
          <token regexp="yes">\d+\.\d+
            <exception regexp="yes">\d{1,3}\.\d{3}</exception></token>
      </pattern>
      <message>Para separar os decimais, utilize uma vírgula.</message>
        <suggestion><match no='1' regexp_match='(\d+)\.(\d+)' regexp_replace='$1,$2'/></suggestion>
      <example correction="9,5"># <marker>9.5</marker></example> <!-- XXX # - if a number is at sentence start, it can be part of an enumeration -->
      <example correction="9,5">És de <marker>9.5</marker>.</example>
      <example correction="9349,5"><marker>9349.5</marker></example>
      <example correction="349,56">1 999 <marker>349.56</marker></example>
      <example correction="896,96">O tamanho da área urbana inteira atinge <marker>896.96</marker> km²…</example>
      <example>1.231</example>
      <example>1.231.437</example>
      <example>As tabelas 5.7 e 5.8.</example>
    <!--<example>Is 3,1-5.9 é Isaias, capítulo 3, do versículo 1 a 5 e versículo 9.</example>-->
      <example>1.0. Introdução.</example>
      <example>Às 5.40 da madrugada.</example>
      <example>E subiram às 17.40 h.</example>
      <example>E subiram às 17.40h.</example>
      <example>Os art. 5.4 e 5.6.</example>
      <example>A versão 2.4.x é a mais recente.</example>
      <example>A versão 2.4 é a mais recente.</example>
      <example>O Apache 2.4 é assim.</example>
      <example>Na web 2.0 é assim.</example>
    <!--<example>Gn 4,9.27 – Génesis, capítulo 4, versículo 9 e 27</example>-->
      <example>Um total de $6.600.000 (32 bilhões de marcos).</example>
      <example>Esse número diminuiu para 300.000 em 1939.</example>
      <example>No último censo nacional, 600.000 argentinos (1,autoidentificaram como indígena…</example>
      <example>GNOME 3.16 – 3.20 Committer</example>
      <example><marker>111.231</marker></example><!-- XXX Corrigido pela segunda regra -->
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d{2,3}\.\d{3}</token>
      </pattern>
      <message>Para separar os decimais, utilize uma vírgula. Se é um número inteiro deve ser separado.</message>
        <suggestion><match no='1' regexp_match='(\d{1,2})\.(\d{3})' regexp_replace='$1,$2'/></suggestion>
        <suggestion><match no='1' regexp_match='(\d{1,2})\.(\d{3})' regexp_replace='$1 $2'/></suggestion>
      <example correction="11,231|11 231"><marker>11.231</marker></example>
      <example correction="111,231|111 231"><marker>111.231</marker></example>
      <example><marker>9.5</marker></example>
      <example>És de <marker>9.5</marker>.</example>
      <example><marker>9349.5</marker></example>
      <example>1 999 <marker>349.56</marker></example>
      <example>O tamanho da área urbana inteira atinge <marker>896.96</marker> km²…</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d\.\d{3}</token>
      </pattern>
      <message>Para separar os decimais, utilize uma vírgula. Se é um ano não deve ser separado.</message>
        <suggestion><match no='1' regexp_match='(\d{1,2})\.(\d{3})' regexp_replace='$1,$2'/></suggestion>
        <suggestion><match no='1' regexp_match='(\d{1,2})\.(\d{3})' regexp_replace='$1 $2'/></suggestion>
        <suggestion><match no='1' regexp_match='(\d{1,2})\.(\d{3})' regexp_replace='$1$2'/></suggestion>
      <example correction="1,231|1 231|1231"><marker>1.231</marker></example>
      <example><marker>19.349</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d{1,3},\d{3}\.\d+</token>
      </pattern>
      <message>Para separar os decimais, utilize uma vírgula.</message>
        <suggestion><match no='1' regexp_match='(\d{1,3}),(\d{3})\.(\d+)' regexp_replace='$1 $2,$3'/></suggestion>
      <example correction="21 349,56"><marker>21,349.56</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">\d{1,3},\d{3},\d{3}\.\d+</token>
      </pattern>
      <message>Para separar os decimais, utilize uma vírgula.</message>
        <suggestion><match no='1' regexp_match='(\d{1,3}),(\d{1,3}),(\d{3})\.(\d+)' regexp_replace='$1 $2 $3,$4'/></suggestion>
      <example correction="21 999 349,56"><marker>21,999,349.56</marker></example>
    </rule>
  </rulegroup>

  <rulegroup id='ENG_ELETRICO' name="Erro de tradução: 'engenheiro elétrico'">
    <!-- Created by Tiago F. Santos, 2017-05-19 -->
      <short>Erro de tradução.</short>
    <rule>
      <pattern>
          <token regexp='yes'>engenheir[ao]s?</token>
          <token regexp='yes'>elétric[ao]s?</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>engenheir<match no='2' regexp_match='(elétric)(.s?)' regexp_replace='$2'/> eletrotécnic<match no='2' regexp_match='(elétric)(.s?)' regexp_replace='$2'/></suggestion>
      <example correction="engenheiras eletrotécnicas">A proposta do <marker>engenheiro elétricas</marker> parece ser insuperável.</example>
    </rule>
    <rule>
      <pattern>
          <token>eng</token>
          <token min='0'>.</token>
          <token regexp='yes'>elétric[ao]s?</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion><match no='1' include_skipped='all'/><match no='2' include_skipped='all'/> eletrotécnic<match no='3' regexp_match='(elétric)(.s?)' regexp_replace='$2'/></suggestion>
      <short>Erro de tradução.</short>
      <example correction="eng. eletrotécnico">A proposta do <marker>eng. elétrico</marker> parece ser insuperável.</example>
    </rule>
  </rulegroup>

    <rule id='FURTO_DE_IDENTIDADE' name="Usurpação de identidade">
    <!-- Created by Marco A.G. Pinto, 2017-XX-XX -->
      <pattern>
          <token>furto</token>
          <token>de</token>
          <token regexp='yes'>identidades?</token>
      </pattern>
      <message>Substitua por <suggestion>usurpação de \3</suggestion>.</message>
      <example correction="usurpação de identidade">É comum ser alvo de <marker>furto de identidade</marker> na Internet.</example>
    </rule>

    <rule id='OPENING_INTERROGATION' name="Sinal de interrogação inicial" default="on">
    <!-- Localized from Catalan, by Tiago F. Santos, 2017-02-27 -->
      <pattern>
          <token>¿</token>
          <token/>
      </pattern>
      <message>O português não utiliza o sinal de interrogação inicial.</message>
        <suggestion>\2</suggestion>
      <url>https://pt.wikipedia.org/wiki/Ponto_de_interroga%C3%A7%C3%A3o</url>
      <example correction="Como"><marker>¿Como</marker> estás?</example>
      <example>Estás bem?</example>
    </rule>

    <rule id='OPENING_EXCLAMATION' name="Sinal de exclamação inicial" default="on">
    <!-- Localized and improved from Catalan, by Tiago F. Santos, 2017-02-27 -->
      <pattern>
          <token>¡</token>
          <token/>
      </pattern>
      <message>O português não utiliza o sinal de exclamação inicial.</message>
        <suggestion>\2</suggestion>
      <url>https://pt.wikipedia.org/wiki/Pontos_de_interroga%C3%A7%C3%A3o_e_de_exclama%C3%A7%C3%A3o_invertidos</url>
      <example correction="Muito"><marker>¡Muito</marker> bem!</example>
      <example>Mesmo bom!</example>
    </rule>

    <rule id='LOWER_QUOTES' name="Símbolo não utilizado em português: „">
    <!--  Localized from Catalan grammar.xml, by Tiago F. Santos, 2017-02-22      -->
      <pattern>
          <token>„</token>
      </pattern>
      <message>O símbolo de aspas baixas não é utilizado em português.</message>
        <suggestion>“</suggestion>
      <url>https://pt.wikipedia.org/wiki/Aspas</url>
      <example correction="“">A palavra <marker>„</marker>desenvovedor” vem do inglês e traduz-se em programador.</example>
    </rule>

  <rulegroup id='PEQUENO_INTESTINO' name="Erro de tradução: 'intestino delgado'">
      <short>Erro de tradução.</short>
    <rule>
      <pattern>
          <token>pequeno</token>
          <token>intestino</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>intestino delgado</suggestion>
      <example correction="intestino delgado">O <marker>pequeno intestino</marker> é um órgão importante.</example>
    </rule>
    <rule>
      <pattern>
          <token>intestino</token>
          <token>pequeno</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>intestino delgado</suggestion>
      <example correction="intestino delgado">O <marker>intestino pequeno</marker> é um órgão importante.</example>
    </rule>
  </rulegroup>

  <rulegroup id='TRAZEDORES_DA_JUSTIÇA' name="Erro de tradução: 'justiceiro(s)'">
      <short>Erro de tradução.</short>
    <rule>
      <pattern>
          <token>trazedores</token>
          <token regexp="yes">de|da</token>
          <token>justiça</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>justiceiros</suggestion>
      <example correction="justiceiros">Os terroristas julgam ser <marker>trazedores da justiça</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token>trazedor</token>
          <token regexp="yes">de|da</token>
          <token>justiça</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>justiceiro</suggestion>
      <example correction="justiceiro">O terrorista julga ser <marker>trazedor da justiça</marker>.</example>
    </rule>
  </rulegroup>

    <rule id='UM_TAMANHO_SERVE_PARA_TODOS' name="Erro de tradução: 'tamanho único'">
      <pattern>
          <token>um</token>
          <token>tamanho</token>
          <token regexp="yes" inflected='yes'>servir|dar</token>
          <token regexp='yes'>pa?ra</token>
          <token>todos</token>
      </pattern>
      <message>Expressão não pode ser traduzida literalmente.</message>
        <suggestion>tamanho único</suggestion>
      <example correction="tamanho único">As meias são <marker>um tamanho serve para todos</marker>.</example>
    </rule>
 </category>

 <category id='MISSPELLING' name="Erros Ortográficos" type="misspelling">

    <rule id='WRONG_REFLEXIVES' name="Contrações: Reflexivos '...mos-nos'">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-09-22 -->
      <pattern>
          <token regexp="yes">[a-z]+mos$</token>
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes' spacebefore='no'>[ln][ao]s?</token>
      </pattern>
      <message>Verbos reflexivos na 1.ª pessoa do plural omitem o 's'.</message>
        <suggestion><match no='1' regexp_match='(.+?)mos' regexp_replace='$1mo'/>\2\3</suggestion>
      <url>https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/lavamo-nos-e-lavamos-vos/31030</url>
      <short>Erro ortográfico</short>
      <example correction="Vamo-nos"><marker>Vamos-nos</marker> embora.</example>
    </rule>

    <rule id='MISSPELLED_COMPOUND_VERB' name="Contrações: Verbos + Pronomes átonos">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-09-22 -->
      <pattern>
          <token regexp="yes">.+[rsz]$
            <exception regexp="yes">[a-z]+mos$</exception></token><!-- XXX handled by WRONG_REFLEXIVES -->
          <token regexp='yes' spacebefore='no'>&hifen;</token>
          <token regexp='yes' spacebefore='no'>l[ao]s?</token>
      </pattern>
      <message>Formas verbais terminadas em r, s, z, quando seguidas por pronomes átonos, devem ser adapatadas.</message>
      <url>http://www.migalhas.com.br/Gramatigalhas/10,MI23518,41046-Verbo+seguido+de+pronome</url>
      <example type='incorrect'><marker>Fiz-las</marker> há minutos.</example>
      <example type='correct'><marker>Fi-las</marker> há minutos.</example>
    </rule>

    <rule id='OLD_SPELLING_U' name="Acordo Ortográfico de 45: ü (uso de trema)" type="misspelling">
    <!-- Created by Tiago F. Santos, 2017-05-15 -->
      <pattern>
          <token regexp="yes">.*ü.*
            <exception regexp="yes">Atatürk|Hübner|hübneriano|Müller|mülleriano|ü|über.*|Württemberg|Zürich|Führer.*|Düsseldorf|München|Für</exception></token>
      </pattern>
      <message>O trema deixou de ser utilizado em Português com o Acordo de 1945.</message>
        <suggestion><match no='1' regexp_match='ü' regexp_replace='u'/></suggestion>
      <example correction="inconsequente">Foi uma brincadeira <marker>inconseqüente</marker>.</example>
    </rule>

  <rulegroup id='MISPELLED_NAMES' name="Nomes próprios estrangeiros: p.ex. Jimmy Hendrix → Jimi Hendrix">
    <!--      Localized from French grammar.xml by Tiago F. Santos, Portuguese rule, 2017-05-30      -->
      <short>Nome próprio incorreto</short>
    <rule>
      <antipattern>
          <token>Jimi</token>
          <token>Hendrix</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jimm?[yi]</token>
          <token regexp="yes">Hendrix|Hendric?ks</token>
      </pattern>
      <message>Escreva <suggestion>Jimi Hendrix</suggestion> se se refere ao guitarista.</message>
      <url>https://pt.wikipedia.org/wiki/Jimi_Hendrix</url>
      <example correction="Jimi Hendrix"><marker>Jimi Hendricks</marker></example>
      <example correction="Jimi Hendrix"><marker>Jimmy Hendrix</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Barbara</token>
          <token>Hendricks</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Barba?ra</token>
          <token regexp="yes">Hendrix|Hendric?ks?</token>
      </pattern>
      <message>Escreva <suggestion>Barbara Hendricks</suggestion> se se refere à cantora.</message>
      <url>https://pt.wikipedia.org/wiki/Barbara_Hendricks</url>
      <example correction="Barbara Hendricks"><marker>Barbara Hendrix</marker></example>
      <example correction="Barbara Hendricks"><marker>Barbra Hendricks</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Harpo|Chico|Groucho|Gummo|Zeppo|Léonard|Arthur|Julius|Milton|Herbert</token>
          <token>Max</token>
      </pattern>
      <message>Escreva <suggestion>\1 Marx</suggestion> se se refere ao comédien americano.</message>
      <url>https://pt.wikipedia.org/wiki/Marx_Brothers</url>
      <example correction="Groucho Marx"><marker>Groucho Max</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Max</token>
          <token>Brothers</token>
      </pattern>
      <message>Escreva <suggestion>Marx Brothers</suggestion> se se refere aos comediantes americanos.</message>
      <url>https://pt.wikipedia.org/wiki/Marx_Brothers</url>
      <example correction="Marx Brothers">Un film dos <marker>Max Brothers</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Karl</token>
          <token>Marx</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[CK]arl</token>
          <token regexp="yes">Mar?x</token>
      </pattern>
      <message>Escreva <suggestion>Karl Marx</suggestion> se se refere ao filósofo alemão.</message>
      <url>https://pt.wikipedia.org/wiki/Karl_Marx</url>
      <example correction="Karl Marx"><marker>Karl Max</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Siegmund</token>
          <token>Freud</token>
      </pattern>
      <message>Escreva <suggestion>Sigmund Freud</suggestion> se se refere ao fundador da psicanálise.</message>
      <url>https://pt.wikipedia.org/wiki/Sigmund_Freud</url>
      <example correction="Sigmund Freud"><marker>Siegmund Freud</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Bertrand</token>
          <token>Russel</token>
      </pattern>
      <message>Escreva <suggestion>\1 Russell</suggestion> se se refere ao filósofo/matemático britânico.</message>
      <url>https://pt.wikipedia.org/wiki/Bertrand_Russel</url>
      <example correction="Bertrand Russell"><marker>Bertrand Russel</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Will?[iy]
            <exception>Willy</exception></token>
          <token regexp="yes">Brand?t</token>
      </pattern>
      <message>Escreva <suggestion>Willy Brandt</suggestion> se se refere ao político alemão.</message>
      <url>https://pt.wikipedia.org/wiki/Willy_Brandt</url>
      <example correction="Willy Brandt"><marker>Willi Brandt</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Keira</token>
          <token>Knightley</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Kie?ra|Keira</token>
          <token regexp="yes">Knight?e?le?y?</token>
      </pattern>
      <message>Escreva <suggestion>Keira Knightley</suggestion> se se refere à actriz britânica.</message>
      <url>https://pt.wikipedia.org/wiki/Keira_Knightley</url>
      <example correction="Keira Knightley"><marker>Keira Knightly</marker></example>
      <example correction="Keira Knightley"><marker>Kiera Knightley</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Debra</token>
          <token>Winger</token>
      </antipattern>
      <pattern>
          <token regexp="yes">D[eé]bb?o?rr?h?ah?</token>
          <token regexp="yes">Wingg?er</token>
      </pattern>
      <message>Escreva <suggestion>Debra Winger</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Debra_Winger</url>
      <example correction="Debra Winger"><marker>Debora Winger</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Steve</token>
          <token regexp="yes">Carr?ell?
            <exception>Carell</exception></token>
      </pattern>
      <message>Escreva <suggestion>Steve Carell</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Steve_Carell</url>
      <example correction="Steve Carell"><marker>Steve Carrell</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Will</token>
          <token regexp="yes">F[ae]rr?ell?
            <exception>Ferrell</exception></token>
      </pattern>
      <message>Escreva <suggestion>Will Ferrell</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Will_Ferrell</url>
      <example correction="Will Ferrell"><marker>Will Ferrel</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Cate</token>
          <token>Blanchett</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[KC]ate</token>
          <token regexp="yes">Blanchet?t?e?</token>
      </pattern>
      <message>Escreva <suggestion>Cate Blanchett</suggestion> se se refere à actriz australiana.</message>
      <url>https://pt.wikipedia.org/wiki/Cate_Blanchett</url>
      <example correction="Cate Blanchett"><marker>Kate Blanchett</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Scarlett</token>
          <token>Johansson</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Scarlett?e?</token>
          <token regexp="yes">Johanss?on</token>
      </pattern>
      <message>Escreva <suggestion>Scarlett Johansson</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Scarlett_Johansson</url>
      <example correction="Scarlett Johansson"><marker>Scarlett Johanson</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Shia</token>
          <token case_sensitive="yes">LaBeouf</token>
      </antipattern>
      <pattern>
          <token regexp="yes">sc?ha?ia</token>
          <token regexp="yes">L[ae]b[eé]?ouff?e?|L[ae]bœuff?e?|L[ae]boeuff?e?</token>
      </pattern>
      <message>Escreva <suggestion>Shia LaBeouf</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Shia_LaBeouf</url>
      <example correction="Shia LaBeouf"><marker>Shia LaBoeuf</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Jimmy</token>
          <token>Page</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jimm?[iy]</token>
          <token regexp="yes">Pai?ge</token>
      </pattern>
      <message>Escreva <suggestion>Jimmy Page</suggestion> se se refere ao guitarista dos Led Zeppelin.</message>
      <url>https://pt.wikipedia.org/wiki/Jimmy_page</url>
      <example correction="Jimmy Page"><marker>Jimmy Paige</marker></example>
      <example correction="Jimmy Page"><marker>Jimmi Page</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Guns</token>
          <token>N</token>
          <token regexp="yes" spacebefore="no">[’']</token>
          <token>Roses</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Guns?</token>
          <token regexp="yes">And|N</token>
          <token min="0" regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">Roses?</token>
      </pattern>
      <message>Escreva <suggestion>Guns N’ Roses</suggestion> se se refere ao grupo de hard rock americano.</message>
      <url>https://pt.wikipedia.org/wiki/Guns_N'_Roses</url>
      <example correction="Guns N’ Roses"><marker>Guns And Roses</marker></example>
      <example correction="Guns N’ Roses"><marker>Gun N’ Roses</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Axl</token>
          <token>Rose</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Axle?|Axel</token>
          <token regexp="yes">Roses?</token>
      </pattern>
      <message>Escreva <suggestion>Axl Rose</suggestion> se se refere ao cantor dos Guns N' Roses.</message>
      <url>https://pt.wikipedia.org/wiki/Axl_Rose</url>
      <example correction="Axl Rose"><marker>Axle Rose</marker></example>
      <example correction="Axl Rose"><marker>Axl Roses</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Ozzy</token>
          <token>Osbourne</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Ozz?(?:y|ie?)</token>
          <token regexp="yes">Osbou?rne?s?</token>
      </pattern>
      <message>Escreva <suggestion>Ozzy Osbourne</suggestion> se se refere ao cantor dos Black Sabbath.</message>
      <url>https://pt.wikipedia.org/wiki/Ozzy_Osbourne</url>
      <example correction="Ozzy Osbourne"><marker>Ozzy Osbourn</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Randy</token>
          <token>Rhoads</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Rand[yi]e?</token>
          <token regexp="yes">Rh?oa?de?s?</token>
      </pattern>
      <message>Escreva <suggestion>Randy Rhoads</suggestion> se se refere ao guitarista americano.</message>
      <url>https://pt.wikipedia.org/wiki/Randy_Rhoads</url>
      <example correction="Randy Rhoads"><marker>Randy Roads</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Justin</token>
          <token>Beiber</token>
      </pattern>
      <message>Escreva <suggestion>Justin Bieber</suggestion> se se refere ao cantor canadiano.</message>
      <url>https://pt.wikipedia.org/wiki/Justin_Bieber</url>
      <example correction="Justin Bieber"><marker>Justin Beiber</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Lionel</token>
          <token regexp="yes">Rit?chie?
            <exception>Richie</exception></token>
      </pattern>
      <message>Escreva <suggestion>Lionel Richie</suggestion> se se refere ao cantor soul americano.</message>
      <url>https://pt.wikipedia.org/wiki/Lionel_Richie</url>
      <example correction="Lionel Richie"><marker>Lionel Ritchie</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Eddie</token>
          <token>Rabbitt</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Edd[iy]e?</token>
          <token regexp="yes">Rabb?itt?</token>
      </pattern>
      <message>Escreva <suggestion>Eddie Rabbitt</suggestion> se se refere ao cantor americano.</message>
      <example correction="Eddie Rabbitt"><marker>Eddie Rabbit</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Billie</token>
          <token>Holiday</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Bill?[iy]e?</token>
          <token regexp="yes">H[ao]ll?idays?</token>
      </pattern>
      <message>Escreva <suggestion>Billie Holiday</suggestion> se se refere à cantora de jazz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Billie_Holiday</url>
      <example correction="Billie Holiday"><marker>Billy Holiday</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Billy</token>
          <token>Squire</token>
      </pattern>
      <message>Escreva <suggestion>Billy Squier</suggestion> se se refere ao cantor americano.</message>
      <example correction="Billy Squier"><marker>Billy Squire</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Bonnie</token>
          <token>Raitt</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Bonn?[yi]e?</token>
          <token regexp="yes">Rai?tt?e?</token>
      </pattern>
      <message>Escreva <suggestion>Bonnie Raitt</suggestion> se se refere à cantora americana.</message>
      <example correction="Bonnie Raitt"><marker>Bonnie Rate</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Janis</token>
          <token>Joplin</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Janis|Janice</token>
          <token regexp="yes">Jopp?line?</token>
      </pattern>
      <message>Escreva <suggestion>Janis Joplin</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Janis_Joplin</url>
      <example correction="Janis Joplin"><marker>Janice Joplin</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Sid</token>
          <token>Viscious</token>
      </pattern>
      <message>Escreva <suggestion>Sid Vicious</suggestion>.</message>
      <url>https://pt.wikipedia.org/wiki/Sid_Vicious</url>
      <example correction="Sid Vicious"><marker>Sid Viscious</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Donna</token>
          <token>Summer</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Donn?a</token>
          <token regexp="yes">S[uo]mmers?</token>
      </pattern>
      <message>Escreva <suggestion>Donna Summer</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Donna_Summer</url>
      <example correction="Donna Summer"><marker>Dona Summer</marker></example>
      <example correction="Donna Summer"><marker>Donna Summers</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">M[eé]gg?a[-‑‐]?dea?th
            <exception>Megadeth</exception></token>
      </pattern>
      <message>Escreva <suggestion>Megadeth</suggestion> se se refere ao grupo metal americano.</message>
      <url>https://pt.wikipedia.org/wiki/Megadeth</url>
      <example correction="Megadeth">J’aime beaucoup <marker>Megadeath</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">A(?:rr?[eé]|[eé]rr?)o-?smith
            <exception>Aerosmith</exception></token>
      </pattern>
      <message>Escreva <suggestion>Aerosmith</suggestion> se se refere ao grupo rock americano.</message>
      <url>https://pt.wikipedia.org/wiki/Aerosmith</url>
      <example correction="Aerosmith"><marker>Areosmith</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Beasty</token>
          <token>Boys</token>
      </pattern>
      <message>Escreva <suggestion>Beastie Boys</suggestion> se se refere ao grupo de hip-hop americano.</message>
      <url>https://pt.wikipedia.org/wiki/Beastie_Boys</url>
      <example correction="Beastie Boys">Les <marker>Beasty Boys</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Led</token>
          <token>Zeppelin</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Lea?d</token>
          <token regexp="yes">Zepp?e?ll?inn?e?</token>
      </pattern>
      <message>Escreva <suggestion>Led Zeppelin</suggestion> se se refere ao grupo rock.</message>
      <url>https://pt.wikipedia.org/wiki/Led_Zeppelin</url>
      <example correction="Led Zeppelin">Um disco de <marker>Led Zepelin</marker></example>
      <example correction="Led Zeppelin">Um disco de <marker>Lead Zeppelin</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Mot[öo]r[-‑‐]?h?ea?d
            <exception>Motörhead</exception></token>
      </pattern>
      <message>Escreva <suggestion>Motörhead</suggestion> se se refere ao grupo heavy metal.</message>
      <url>https://pt.wikipedia.org/wiki/Mot%C3%B6rhead</url>
      <example correction="Motörhead"><marker>Motorhead</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Mot[öo]r</token>
          <token regexp='yes' min='0'>[-‑‐]</token>
          <token regexp="yes">h?ea?d</token>
      </pattern>
      <message>Escreva <suggestion>Motörhead</suggestion> se se refere ao grupo heavy metal.</message>
      <url>https://pt.wikipedia.org/wiki/Mot%C3%B6rhead</url>
      <example correction="Motörhead"><marker>Motor-head</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Lynyrd</token>
          <token>Skynyrd</token>
      </antipattern>
      <pattern>
          <token regexp="yes">L[iy]nn?[yae]?rds?</token>
          <token regexp="yes">Skynn?[yae]rds?</token>
      </pattern>
      <message>Escreva <suggestion>Lynyrd Skynyrd</suggestion>.</message>
      <url>https://pt.wikipedia.org/wiki/Lynyrd_Skynyrd</url>
      <example correction="Lynyrd Skynyrd"><marker>Lynard Skynerd</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Ronnie</token>
          <token>Van</token>
          <token>Zant</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Ronn?[yi]e?</token>
          <token>van</token>
          <token regexp="yes">Zand?t?</token>
      </pattern>
      <message>Escreva <suggestion>Ronnie Van Zant</suggestion> se se refere ao cantor do grupo Lynyrd Slynyrd.</message>
      <url>https://pt.wikipedia.org/wiki/Ronnie_Van_Zant</url>
      <example correction="Ronnie Van Zant"><marker>Ronnie van Zandt</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Def</token>
          <token>Leppard</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Dea?f</token>
          <token regexp="yes">Leo?pp?ard</token>
      </pattern>
      <message>Escreva <suggestion>Def Leppard</suggestion> se se refere ao grupo rock.</message>
      <url>https://pt.wikipedia.org/wiki/Def_Leppard</url>
      <example correction="Def Leppard">Um disco de <marker>Deaf Leppard</marker></example>
      <example correction="Def Leppard">Um disco de <marker>Def Leopard</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Gre?ate?full?
            <exception>Grateful</exception></token>
          <token>Dead</token>
      </pattern>
      <message>Escreva <suggestion>Grateful Dead</suggestion> se se refere ao grupo rock.</message>
      <url>https://pt.wikipedia.org/wiki/Grateful_Dead</url>
      <example correction="Grateful Dead">Um disco dos <marker>Greatful Dead</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Gre?ate?full?deads?</token>
      </pattern>
      <message>Escreva <suggestion>Grateful Dead</suggestion> se se refere ao grupo rock.</message>
      <url>https://pt.wikipedia.org/wiki/Grateful_Dead</url>
      <example correction="Grateful Dead">Um disco dos <marker>Gratefuldead</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Gre?ate?full?</token>
          <token regexp='yes'>[-‑‐]</token>
          <token regexp="yes">deads?</token>
      </pattern>
      <message>Escreva <suggestion>Grateful Dead</suggestion> se se refere ao grupo rock.</message>
      <url>https://pt.wikipedia.org/wiki/Grateful_Dead</url>
      <example correction="Grateful Dead">Um disco dos <marker>Grateful-dead</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Jeff(?::rey)?</token>
          <token regexp="yes">Lynn?|Lyne</token>
      </pattern>
      <message>Escreva <suggestion>\1 Lynne</suggestion> se se refere ao músico de rock britânico.</message>
      <url>https://pt.wikipedia.org/wiki/Jeff_Lynne</url>
      <example correction="Jeff Lynne"><marker>Jeff Lynn</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>John</token>
          <token regexp="yes">[EA]nt?-?wh?ist?l?e?
            <exception>Entwistle</exception></token>
      </pattern>
      <message>Escreva <suggestion>John Entwistle</suggestion> se se refere ao baixista do grupo The Who.</message>
      <url>https://pt.wikipedia.org/wiki/John_Entwistle</url>
      <example correction="John Entwistle"><marker>John Entwhistle</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Micky</token>
          <token>Dolenz</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Mic?ke?[iy]</token>
          <token regexp="yes">Doll?en[sz]</token>
      </pattern>
      <message>Escreva <suggestion>Micky Dolenz</suggestion> se se refere ao actor, realizador, produtor, cenarista, músico e compositor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Micky_Dolenz</url>
      <example correction="Micky Dolenz"><marker>Mickey Dolenz</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Rickie</token>
          <token>Lee</token>
          <token>Jones</token>
      </antipattern>
      <pattern>
          <token regexp="yes">R[iy]c?k[iye]e?</token>
          <token>Lee</token>
          <token regexp="yes">Jones?</token>
      </pattern>
      <message>Escreva <suggestion>Rickie Lee Jones</suggestion> se se refere à cantora, música e compositora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Rickie_Lee_Jones</url>
      <example correction="Rickie Lee Jones"><marker>Ricky Lee Jones</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Erykah</token>
          <token>Badu</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[ÉE]rr?[iy](?:ck?|k)ah?</token>
          <token regexp="yes">Bh?ah?dd?h?ue?h?</token>
      </pattern>
      <message>Escreva <suggestion>Erykah Badu</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Erykah_Badu</url>
      <example correction="Erykah Badu"><marker>Erika Badu</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Alison</token>
          <token>Krauss</token>
      </antipattern>
      <pattern>
          <token regexp="yes">All?iss?on</token>
          <token regexp="yes">[KC]rauss?</token>
      </pattern>
      <message>Escreva <suggestion>Alison Krauss</suggestion> se se refere à cantora e violonista americana.</message>
      <url>https://pt.wikipedia.org/wiki/Alison_Krauss</url>
      <example correction="Alison Krauss"><marker>Allison Krauss</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Roger</token>
          <token>Hogson</token>
      </pattern>
      <message>Escreva <suggestion>Roger Hodgson</suggestion> se se refere ao membro do grupo Supertramp.</message>
      <url>https://pt.wikipedia.org/wiki/Roger_Hodgson</url>
      <example correction="Roger Hodgson"><marker>Roger Hogson</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>André</token>
          <token>Agassi</token>
      </pattern>
      <message>Escreva <suggestion>Andre Agassi</suggestion> se se refere ao jogador de ténis.</message>
      <url>https://pt.wikipedia.org/wiki/Andre_Agassi</url>
      <example correction="Andre Agassi"><marker>André Agassi</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Steffi</token>
          <token>Graf</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Ste(?:ff?|ph)e?[iy]e?</token>
          <token regexp="yes">Gra(?:ff?|ph)</token>
      </pattern>
      <message>Escreva <suggestion>Steffi Graf</suggestion> se se refere à jogadora de ténis.</message>
      <url>https://pt.wikipedia.org/wiki/Steffi_Graf</url>
      <example correction="Steffi Graf"><marker>Stefi Graf</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[CS]her[iy]ll?
            <exception>Sheryl</exception></token>
          <token>Crow</token>
      </pattern>
      <message>Escreva <suggestion>Sheryl Crow</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Sheryl_Crow</url>
      <example correction="Sheryl Crow"><marker>Cheryl Crow</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Keith</token>
          <token regexp="yes">Jh?arr?ett?h?
            <exception>Jarrett</exception></token>
      </pattern>
      <message>Escreva <suggestion>Keith Jarrett</suggestion> se se refere ao pianiste americano.</message>
      <url>https://pt.wikipedia.org/wiki/Keith_Jarrett</url>
      <example correction="Keith Jarrett"><marker>Keith Jarret</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Keith</token>
          <token>Richard</token>
      </pattern>
      <message>Escreva <suggestion>Keith Richards</suggestion> se se refere ao guitarista dos Rolling Stones.</message>
      <url>https://pt.wikipedia.org/wiki/Keith_Richards</url>
      <example correction="Keith Richards"><marker>Keith Richard</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Cliff</token>
          <token>Richards</token>
      </pattern>
      <message>Escreva <suggestion>Cliff Richard</suggestion> se se refere ao músico inglês.</message>
      <url>https://pt.wikipedia.org/wiki/Cliff_Richard</url>
      <example correction="Cliff Richard"><marker>Cliff Richards</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Fredd?y|Fredie</token>
          <token>Mercury</token>
      </pattern>
      <message>Escreva <suggestion>Freddie Mercury</suggestion> se se refere ao cantor do grupo Queen.</message>
      <url>https://pt.wikipedia.org/wiki/Freddie_Mercury</url>
      <example correction="Freddie Mercury"><marker>Freddy Mercury</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Art|Arthur|Ira</token>
        <marker><token regexp="yes">Garfunkle?</token></marker>
      </pattern>
      <message>Escreva <suggestion>Garfunkel</suggestion> se se refere ao cantor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Arthur_Garfunkel</url>
      <example correction="Garfunkel">Art <marker>Garfunkle</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Alanis</token>
          <token>Morissette</token>
      </antipattern>
      <pattern>
          <token regexp="yes">All?ann?iss?e?</token>
          <token regexp="yes">M(?:o|e?au)rr?iss?ett?e?</token>
      </pattern>
      <message>Escreva <suggestion>Alanis Morissette</suggestion> se se refere à cantora canadianone.</message>
      <url>https://pt.wikipedia.org/wiki/Alanis_Morissette</url>
      <example correction="Alanis Morissette"><marker>Alanis Morrissette</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Thom</token>
          <token>Yorke</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Th?om</token>
          <token regexp="yes">Yorke?</token>
      </pattern>
      <message>Escreva <suggestion>Thom Yorke</suggestion> se se refere ao cantor do grupo Radiohead.</message>
      <url>https://pt.wikipedia.org/wiki/Thom_Yorke</url>
      <example correction="Thom Yorke"><marker>Tom Yorke</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Tupac</token>
          <token>Shakur</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Tupp?a(?:[ck]|ck)</token>
          <token regexp="yes">[CS]hakk?h?o?ure?</token>
      </pattern>
      <message>Escreva <suggestion>Tupac Shakur</suggestion> se se refere ao rapper americano.</message>
      <url>https://en.wikipedia.org/wiki/Tupac_Shakur</url>
      <example correction="Tupac Shakur"><marker>Tupak Shakur</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Weird</token>
          <token>Al</token>
          <token>Yankovic</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Weird|Wierd</token>
          <token>Al</token>
          <token regexp="yes">Yanc?kovi[ck]h?</token>
      </pattern>
      <message>Escreva <suggestion>Weird Al Yankovic</suggestion> se se refere ao cantor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Weird_Al_Yankovic</url>
      <example correction="Weird Al Yankovic"><marker>Weird al Yankovich</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Barbra</token>
          <token>Streisand</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Barba?ra</token>
          <token regexp="yes">Strei?ss?ande?</token>
      </pattern>
      <message>Escreva <suggestion>Barbra Streisand</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Barbra_Streisand</url>
      <example correction="Barbra Streisand"><marker>Barbara Streisand</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Edgar</token>
          <token>Allan</token>
          <token>Poe</token>
      </antipattern>
      <pattern>
          <token>Edgar</token>
          <token regexp="yes">All?[ae]n</token>
          <token regexp="yes">Poe?</token>
      </pattern>
      <message>Escreva <suggestion>Edgar Allan Poe</suggestion> se se refere ao escritor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Edgar_Allan_Poe</url>
      <example correction="Edgar Allan Poe"><marker>Edgar Alan Poe</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Charlotte</token>
          <token>Bronte</token>
      </pattern>
      <message>Escreva <suggestion>Charlotte Brontë</suggestion> se se refere à autora inglesa.</message>
      <url>https://pt.wikipedia.org/wiki/Charlotte_Bront%C3%AB</url>
      <example correction="Charlotte Brontë"><marker>Charlotte Bronte</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">St[eé](f|ph)[ea]nie?
            <exception>Stephenie</exception></token>
          <token>Meyer</token>
      </pattern>
      <message>Escreva <suggestion>Stephenie Meyer</suggestion> se se refere à autora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Stephenie_Meyer</url>
      <example correction="Stephenie Meyer"><marker>Stephanie Meyer</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Jonath?an</token>
          <token>Fransen</token>
      </pattern>
      <message>Escreva <suggestion>Jonathan Franzen</suggestion> se se refere ao autor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Jonathan_Franzen</url>
      <example correction="Jonathan Franzen"><marker>Jonathan Fransen</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">J[eo]?ane?</token>
          <token>Austin</token>
      </pattern>
      <message>Escreva <suggestion>Jane Austen</suggestion> se se refere à escritora inglesa.</message>
      <url>https://pt.wikipedia.org/wiki/Jane_Austen</url>
      <example correction="Jane Austen"><marker>Jane Austin</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Jimmy</token>
          <token>Buffett</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jimm?[iy]</token>
          <token regexp="yes">Buff?ett?</token>
      </pattern>
      <message>Escreva <suggestion>Jimmy Buffett</suggestion> se se refere ao cantor americano.</message>
      <example correction="Jimmy Buffett"><marker>Jimmy Buffet</marker></example>
      <example correction="Jimmy Buffett"><marker>Jimi Buffett</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Warren</token>
          <token>Buffett</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Warr?en?</token>
          <token regexp="yes">Buff?ett?</token>
      </pattern>
      <message>Escreva <suggestion>Warren Buffett</suggestion> se se refere ao homem de negócios americano.</message>
      <url>https://pt.wikipedia.org/wiki/Warren_Buffett</url>
      <example correction="Warren Buffett"><marker>Warren Buffet</marker></example>
      <example correction="Warren Buffett"><marker>Waren Buffett</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Joel|Ethan|frères?</token>
        <marker><token>Cohen</token></marker>
      </pattern>
      <message>Escreva <suggestion>Coen</suggestion> se se refere ao cineasta americano.</message>
      <example correction="Coen">Joel and Ethan <marker>Cohen</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token case_sensitive="yes">Leonardo</token>
          <token case_sensitive="yes">DiCaprio</token>
      </antipattern>
      <pattern>
          <token regexp="yes">L[eé]onardo?</token>
          <token regexp="yes">D[ei]Capp?rio</token>
      </pattern>
      <message>Escreva <suggestion>Leonardo DiCaprio</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Leonardo_DiCaprio</url>
      <example correction="Leonardo DiCaprio"><marker>Leonardo DeCaprio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">L[eé]onardo?</token>
          <token regexp="yes">D[ei]</token>
          <token regexp="yes">Capp?rio</token>
      </pattern>
      <message>Escreva <suggestion>Leonardo DiCaprio</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Leonardo_DiCaprio</url>
      <example correction="Leonardo DiCaprio"><marker>Leonardo Di Caprio</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Nich?olas?
            <exception>Nicolas</exception></token>
          <token>Cage</token>
      </pattern>
      <message>Escreva <suggestion>Nicolas Cage</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Nicolas_Cage</url>
      <example correction="Nicolas Cage"><marker>Nicholas Cage</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>John</token>
          <token regexp="yes">Stewar[td]</token>
      </pattern>
      <message>Escreva <suggestion>Jon Stewart</suggestion> se se refere à humorista americano.</message>
      <url>https://pt.wikipedia.org/wiki/Jon_Stewart</url>
      <example correction="Jon Stewart"><marker>John Stewart</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Ghandh?i|Gandi</token>
      </pattern>
      <message>Escreva <suggestion>Gandhi</suggestion> se se refere ao líder político e guia espiritual da Índia.</message>
      <url>https://pt.wikipedia.org/wiki/Gandhi</url>
      <example correction="Gandhi"><marker>Ghandi</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Hilary</token>
          <token>Clinton</token>
      </pattern>
      <message>Escreva <suggestion>Hillary Clinton</suggestion> se se refere à mulher política americana.</message>
      <url>https://pt.wikipedia.org/wiki/Hillary_Clinton</url>
      <example correction="Hillary Clinton"><marker>Hilary Clinton</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Barack</token>
          <token>Obama</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Barr?ac?[ck]</token>
          <token regexp="yes">Obb?amm?a</token>
      </pattern>
      <message>Escreva <suggestion>Barack Obama</suggestion> se se refere ao presidente dos Estados-Unidos.</message>
      <url>https://pt.wikipedia.org/wiki/Barack_Obama</url>
      <example correction="Barack Obama"><marker>Barak Obama</marker></example>
      <example correction="Barack Obama"><marker>Barack Obbama</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Eva</token>
          <token>Mendez</token>
      </pattern>
      <message>Escreva <suggestion>Eva Mendes</suggestion> se se refere à actriz de origem cubana.</message>
      <url>https://pt.wikipedia.org/wiki/Eva_Mendes</url>
      <example correction="Eva Mendes"><marker>Eva Mendez</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Salma</token>
          <token>Hayek</token>
      </antipattern>
      <pattern>
          <token regexp="yes">S[ae]lma</token>
          <token regexp="yes">Ha[yj][ae]c?k</token>
      </pattern>
      <message>Escreva <suggestion>Salma Hayek</suggestion> se se refere à actriz mexico-americana.</message>
      <url>https://pt.wikipedia.org/wiki/Salma_Hayek</url>
      <example correction="Salma Hayek"><marker>Selma Hayek</marker></example>
      <example correction="Salma Hayek"><marker>Salma Hayeck</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Jamie</token>
          <token>Foxx</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jamm?[yi]e?</token>
          <token regexp="yes">Foxx?</token>
      </pattern>
      <message>Escreva <suggestion>Jamie Foxx</suggestion> se se refere ao humorista americano.</message>
      <url>https://pt.wikipedia.org/wiki/Jamie_Foxx</url>
      <example correction="Jamie Foxx"><marker>Jamie Fox</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Jerr?y</token>
          <token>Seinfield</token>
      </pattern>
      <message>Escreva <suggestion>Jerry Seinfeld</suggestion> se se refere ao humorista americano.</message>
      <url>https://pt.wikipedia.org/wiki/Jerry_Seinfeld</url>
      <example correction="Jerry Seinfeld"><marker>Jerry Seinfield</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Martin</token>
          <token regexp="yes">Scor[cs]s?esee?
            <exception>Scorsese</exception></token>
      </pattern>
      <message>Escreva <suggestion>Martin Scorsese</suggestion> se se refere ao realizador americano.</message>
      <url>https://pt.wikipedia.org/wiki/Martin_Scorsese</url>
      <example correction="Martin Scorsese"><marker>Martin Scorcese</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Kayne|Kenye</token>
          <token>West</token>
      </pattern>
      <message>Escreva <suggestion>Kanye West</suggestion> se se refere ao músico americano.</message>
      <url>https://pt.wikipedia.org/wiki/Kanye_West</url>
      <example correction="Kanye West"><marker>Kayne West</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token regexp="yes">Steven?</token>
          <token>Jobs</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Stee?ven?</token>
          <token regexp="yes">Jobs?</token>
      </pattern>
      <message>Escreva <suggestion>Steve Jobs</suggestion> se se refere ao co-fundador da Apple.</message>
      <url>https://pt.wikipedia.org/wiki/Steve_Jobs</url>
      <example correction="Steve Jobs"><marker>Steve Job</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Bill</token>
          <token>Gate</token>
      </pattern>
      <message>Escreva <suggestion>Bill Gates</suggestion> se se refere ao co-fundador da Microsoft.</message>
      <example correction="Bill Gates"><marker>Bill Gate</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token regexp="yes">Steven?</token>
          <token>Ballmer</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Stee?ven?</token>
          <token regexp="yes">Ball?mer</token>
      </pattern>
      <message>Escreva <suggestion>Steve Ballmer</suggestion> se se refere à ex-CEO da Microsoft.</message>
      <example correction="Steve Ballmer"><marker>Steve Balmer</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Bjarne</token>
          <token>Stroustrup</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Bj?arne?s?</token>
          <token regexp="yes">St?ro?o?u?r?ss?t?tr?o?o?u?pp?</token>
      </pattern>
      <message>Escreva <suggestion>Bjarne Stroustrup</suggestion> se se refere ao autor do c++.</message>
      <url>https://pt.wikipedia.org/wiki/Bjarne_Stroustrup</url>
      <example correction="Bjarne Stroustrup"><marker>Bjarne Stroustroup</marker></example>
      <example correction="Bjarne Stroustrup"><marker>Bjarnes Stroustrup</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Linus</token>
          <token>Torvalds</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Linu[xs]</token>
          <token regexp="yes">Th?orvald?s?</token>
      </pattern>
      <message>Escreva <suggestion>Linus Torvalds</suggestion> se se refere ao criador de Linux.</message>
      <url>https://pt.wikipedia.org/wiki/Linus_Torvalds</url>
      <example correction="Linus Torvalds"><marker>Linux Torvalds</marker></example>
      <example correction="Linus Torvalds"><marker>Linus Thorvalds</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Richard</token>
          <token regexp="yes">Stall?mann?
            <exception>Stallman</exception></token>
      </pattern>
      <message>Escreva <suggestion>Richard Stallman</suggestion> se se refere ao criador do projeto GNU.</message>
      <url>https://pt.wikipedia.org/wiki/Richard_Stallman</url>
      <example correction="Richard Stallman"><marker>Richard Stallmann</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Bram</token>
          <token regexp="yes">Moo?u?ll?enaa?re?
            <exception>Moolenaar</exception></token>
      </pattern>
      <message>Escreva <suggestion>Bram Moolenaar</suggestion> se se refere à autor do Vim.</message>
      <url>https://pt.wikipedia.org/wiki/Bram_Moolenaar</url>
      <example correction="Bram Moolenaar"><marker>Bram Moolenar</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Henri</token>
        <marker><token regexp="yes">Point?carr?é
            <exception>Poincaré</exception></token></marker>
      </pattern>
      <message>Escreva <suggestion>Poincaré</suggestion> se se refere ao matemático francês.</message>
      <url>https://pt.wikipedia.org/wiki/Henri_Poincar%C3%A9</url>
      <example correction="Poincaré">Henri <marker>Pointcaré</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Raymond</token>
        <marker><token regexp="yes">Point?carr?é
            <exception>Poincaré</exception></token></marker>
      </pattern>
      <message>Escreva <suggestion>Poincaré</suggestion> se se refere ao presidente da República.</message>
      <url>https://pt.wikipedia.org/wiki/Raymond_Poincar%C3%A9</url>
      <example correction="Poincaré">Raymond <marker>Pointcaré</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Charles|Général|Président</token>
          <token>de</token>
        <marker><token regexp="yes">Gaules?|Gaulles</token></marker>
      </pattern>
      <message>Escreva <suggestion>Gaulle</suggestion> se se refere ao presidente da República.</message>
      <url>https://pt.wikipedia.org/wiki/Charles_de_Gaulle</url>
      <example correction="Gaulle">Charles de <marker>Gaule</marker></example>
      <example>Rome importait de Gaule essentiellement do sel.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Vall?[eé]r[iy]e?
            <exception>Valéry</exception></token>
          <token>Giscard</token>
      </pattern>
      <message>Escreva <suggestion>Valéry Giscard</suggestion> se se refere ao presidente da República.</message>
      <url>https://pt.wikipedia.org/wiki/Val%C3%A9ry_Giscard_d%27Estaing</url>
      <example correction="Valéry Giscard"><marker>Valérie Giscard</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>François</token>
          <token>Mitterrand</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Fran[cç]ois</token>
          <token regexp="yes">Mit?terr?and</token>
      </pattern>
      <message>Escreva <suggestion>François Mitterrand</suggestion> se se refere ao presidente da República.</message>
      <url>https://pt.wikipedia.org/wiki/Fran%C3%A7ois_Mitterrand</url>
      <example correction="François Mitterrand"><marker>François Mitterand</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Nicolas</token>
          <token>Sarkozy</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Ni[ck]h?olas?</token>
          <token regexp="yes">Sar[kc]o[sz][yi]e?</token>
      </pattern>
      <message>Escreva <suggestion>Nicolas Sarkozy</suggestion> se se refere ao presidente da República.</message>
      <url>https://pt.wikipedia.org/wiki/Nicolas_Sarkozy</url>
      <example correction="Nicolas Sarkozy"><marker>Nicolas Sarkozi</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>François</token>
          <token>Hollande</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Fran[cç]ois</token>
          <token regexp="yes">Holl?ande?</token>
      </pattern>
      <message>Escreva <suggestion>François Hollande</suggestion> se se refere ao presidente da República.</message>
      <url>https://pt.wikipedia.org/wiki/Fran%C3%A7ois_Hollande</url>
      <example correction="François Hollande"><marker>François Holland</marker></example>
      <example correction="François Hollande"><marker>Francois Hollande</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Dominique</token>
          <token>Strauss</token>
          <token regexp="yes">[-‑‐]</token>
          <token>Kahn</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Dominique|Dominic</token>
          <token regexp="yes">Strauss?[CK]h?ah?n</token>
      </pattern>
      <message>Escreva <suggestion>Dominique Strauss-Kahn</suggestion> se se refere ao economista e político francês.</message>
      <url>https://pt.wikipedia.org/wiki/Dominique_Strauss-Kahn</url>
      <example correction="Dominique Strauss-Kahn"><marker>Dominique StraussKhan</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Dominique</token>
          <token>Strauss</token>
          <token regexp='yes'>[-‑‐]</token>
          <token>Kahn</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Dominique|Dominic</token>
          <token regexp="yes">Strauss?</token>
          <token regexp='yes' min='0'>[-‑‐]</token>
          <token regexp="yes">[CK]h?ah?n</token>
      </pattern>
      <message>Escreva <suggestion>Dominique Strauss-Kahn</suggestion> se se refere ao economista e político francês.</message>
      <url>https://pt.wikipedia.org/wiki/Dominique_Strauss-Kahn</url>
      <example correction="Dominique Strauss-Kahn"><marker>Dominique Strauss-Khan</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Dominique|Dominic</token>
          <token regexp="yes">Strauss?</token>
          <token regexp="yes">[CK]h?ah?n</token>
      </pattern>
      <message>Escreva <suggestion>Dominique Strauss-Kahn</suggestion> se se refere ao economista e político francês.</message>
      <url>https://pt.wikipedia.org/wiki/Dominique_Strauss-Kahn</url>
      <example correction="Dominique Strauss-Kahn"><marker>Dominique Strauss Khan</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Ségolène</token>
          <token>Royal</token>
      </antipattern>
      <pattern>
          <token regexp="yes">S[éi]goll?[eè]nn?e?</token>
          <token regexp="yes">Royall?e?</token>
      </pattern>
      <message>Escreva <suggestion>Ségolène Royal</suggestion> se se refere à política francesa.</message>
      <url>https://pt.wikipedia.org/wiki/S%C3%A9gol%C3%A8ne_Royal</url>
      <example correction="Ségolène Royal"><marker>Ségolène Royale</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Manuel</token>
          <token>Valls</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[ÉE]?mm?ann?uell?e?</token>
          <token regexp="yes">Val?s?e?</token>
      </pattern>
      <message>Escreva <suggestion>Manuel Valls</suggestion> se se refere ao político francês.</message>
      <url>https://pt.wikipedia.org/wiki/Manuel_Valls</url>
      <example correction="Manuel Valls"><marker>Manuel Vals</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Jack</token>
          <token>Lang</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jack|Jac?ques?</token>
          <token regexp="yes">Lang(?:ues?)?</token>
      </pattern>
      <message>Escreva <suggestion>Jack Lang</suggestion> se se refere ao político francês.</message>
      <url>https://pt.wikipedia.org/wiki/Jack_Lang</url>
      <example correction="Jack Lang"><marker>Jacques Lang</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Liliane</token>
          <token>Bettencourt</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Lill?iann?e</token>
          <token regexp="yes">Bett?[ae]ncc?our[ts]?</token>
      </pattern>
      <message>Escreva <suggestion>Liliane Bettencourt</suggestion> se se refere à mulher de negócios francesa.</message>
      <url>https://pt.wikipedia.org/wiki/Liliane_Bettencourt</url>
      <example correction="Liliane Bettencourt"><marker>Lilianne Bettencourt</marker></example>
      <example correction="Liliane Bettencourt"><marker>Liliane Betencourt</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Ingrid</token>
          <token>Betancourt</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Ingride?</token>
          <token regexp="yes">Bett?[ae]ncc?our[ts]?</token>
      </pattern>
      <message>Escreva <suggestion>Ingrid Betancourt</suggestion> se se refere à política franco-colombiana.</message>
      <url>https://pt.wikipedia.org/wiki/%C3%8Dngrid_Betancourt</url>
      <example correction="Ingrid Betancourt"><marker>Ingrid Bettencourt</marker></example>
      <example correction="Ingrid Betancourt"><marker>Ingride Betancourt</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Arnold</token>
          <token regexp="yes">Sc?hwarzenn?egg?er
            <exception>Schwarzenegger</exception></token>
      </pattern>
      <message>Escreva <suggestion>Arnold Schwarzenegger</suggestion> ao actor e político.</message>
      <url>https://pt.wikipedia.org/wiki/Arnold_Schwarzenegger</url>
      <example correction="Arnold Schwarzenegger"><marker>Arnold Schwarzeneger</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Ringo</token>
          <token regexp="yes">Stars?</token>
      </pattern>
      <message>Escreva <suggestion>Ringo Starr</suggestion> se se refere ao membre dos Beatles.</message>
      <url>https://pt.wikipedia.org/wiki/Ringo_Starr</url>
      <example correction="Ringo Starr"><marker>Ringo Star</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Sophia</token>
          <token>Loren</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Sofia|Sophia</token>
          <token regexp="yes">Lorr?enn?e?</token>
      </pattern>
      <message>Escreva <suggestion>Sophia Loren</suggestion> se se refere ao actriz italiana.</message>
      <url>https://pt.wikipedia.org/wiki/Sophia_Loren</url>
      <example correction="Sophia Loren"><marker>Sofia Loren</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Add?ams?
            <exception>Addams</exception></token>
          <token>Family</token>
      </pattern>
      <message>Escreva <suggestion>Addams Family</suggestion> se se refere aos personagens da série televisiva.</message>
      <url>https://pt.wikipedia.org/wiki/The_Addams_Family</url>
      <example correction="Addams Family"><marker>Adams Family</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Famille</token>
          <token regexp="yes">Add?ams?
            <exception>Addams</exception></token>
      </pattern>
      <message>Escreva <suggestion>Famille Addams</suggestion> se se refere aos personagens da série televisiva.</message>
      <url>https://pt.wikipedia.org/wiki/The_Addams_Family</url>
      <example correction="Famille Addams">La <marker>Famille Adams</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Spiderman</token>
      </pattern>
      <message>Hifenize <suggestion>Spider-Man</suggestion> se se refere ao personagem de ficção.</message>
      <url>https://pt.wikipedia.org/wiki/Spider-Man</url>
      <example correction="Spider-Man"><marker>Spiderman</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Spider</token>
          <token regexp='yes' min='0'>[-‑‐]</token>
          <token regexp="yes">(?-i)man</token>
      </pattern>
      <message>Hifenize <suggestion>Spider-Man</suggestion> se se refere ao personagem de ficção.</message>
      <url>https://pt.wikipedia.org/wiki/Spider-Man</url>
      <example correction="Spider-Man"><marker>Spider-man</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Darth</token>
          <token>Vader</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Darthe?|Darke?</token>
          <token regexp="yes">Va[dt]ere?|Va[dt](re)?|Vadore?</token>
      </pattern>
      <message>Escreva <suggestion>Darth Vader</suggestion> (em inglês) se se refere ao personagem do Star Wars.</message>
      <url>https://pt.wikipedia.org/wiki/Darth_Vader</url>
      <example correction="Darth Vader"><marker>Dark Vader</marker> é um personagem de Star Wars.</example>
      <example correction="Darth Vader"><marker>Dark Vador</marker> é um personagem de Star Wars.</example>
      <example correction="Darth Vader"><marker>Darth Vador</marker> é um personagem de Star Wars.</example>
      <example>Darth Vader é um personagem de Star Wars.</example>
    </rule>
    <rule>
      <antipattern>
          <token>Freddy</token>
          <token>Krueger</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Fredd?[iy]e?</token>
          <token regexp="yes">Kr[uü]e?gg?er</token>
      </pattern>
      <message>Escreva <suggestion>Freddy Krueger</suggestion> se se refere ao personagem de ficção.</message>
      <url>https://pt.wikipedia.org/wiki/Freddy_Krueger</url>
      <example correction="Freddy Krueger"><marker>Freddy Kruger</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Forest</token>
          <token>Gump</token>
      </pattern>
      <message>Escreva <suggestion>Forrest Gump</suggestion> se se refere ao personagem do filme.</message>
      <url>https://pt.wikipedia.org/wiki/Forrest_Gump</url>
      <example correction="Forrest Gump"><marker>Forest Gump</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Whoopi</token>
          <token>Goldberg</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Whoo?pie?</token>
          <token regexp="yes">Gold?berg</token>
      </pattern>
      <message>Escreva <suggestion>Whoopi Goldberg</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Whoopi_Goldberg</url>
      <example correction="Whoopi Goldberg"><marker>Whoopie Goldberg</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Jennifer</token>
          <token>Aniston</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jenn?ifer</token>
          <token regexp="yes">Ann?iston</token>
      </pattern>
      <message>Escreva <suggestion>Jennifer Aniston</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Jennifer_Aniston</url>
      <example correction="Jennifer Aniston"><marker>Jennifer Anniston</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Co?u?rte?ney
            <exception>Courteney</exception></token>
          <token>Cox</token>
      </pattern>
      <message>Escreva <suggestion>Courteney Cox</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Courteney_Cox</url>
      <example correction="Courteney Cox"><marker>Courtney Cox</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Alyssa</token>
          <token>Milano</token>
      </antipattern>
      <pattern>
          <token regexp="yes">All?[iy]ss?a</token>
          <token regexp="yes">Mill?ann?o</token>
      </pattern>
      <message>Escreva <suggestion>Alyssa Milano</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Alyssa_Milano</url>
      <example correction="Alyssa Milano"><marker>Alissa Milano</marker></example>
      <example correction="Alyssa Milano"><marker>Alyssa Milanno</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Liza</token>
          <token>Minnelli</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Li[sz]a</token>
          <token regexp="yes">Minn?ell?i</token>
      </pattern>
      <message>Escreva <suggestion>Liza Minnelli</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Liza_Minnelli</url>
      <example correction="Liza Minnelli"><marker>Lisa Minnelli</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Bro[ou]ke?</token>
          <token>Shield</token>
      </pattern>
      <message>Escreva <suggestion>Brooke Shields</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Brooke_Shields</url>
      <example correction="Brooke Shields"><marker>Brooke Shield</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">J[uo]dd?[iy]e?
            <exception>Jodie</exception></token>
          <token>Foster</token>
      </pattern>
      <message>Escreva <suggestion>Jodie Foster</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Jodie_Foster</url>
      <example correction="Jodie Foster"><marker>Joddie Foster</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Yann</token>
          <token regexp="yes">Th?ie?rss?enn?
            <exception>Tiersen</exception></token>
      </pattern>
      <message>Escreva <suggestion>Yann Tiersen</suggestion> se se refere ao pianiste francês.</message>
      <url>https://pt.wikipedia.org/wiki/Yann_Tiersen</url>
      <example correction="Yann Tiersen"><marker>Yann Tiersenn</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Alan</token>
          <token>Stivell</token>
      </antipattern>
      <pattern>
          <token regexp="yes">All?an</token>
          <token regexp="yes">Stivell?</token>
      </pattern>
      <message>Escreva <suggestion>Alan Stivell</suggestion> se se refere ao músico bretão.</message>
      <url>https://pt.wikipedia.org/wiki/Alan_Stivell</url>
      <example correction="Alan Stivell"><marker>Allan Stivell</marker></example>
      <example correction="Alan Stivell"><marker>Alan Stivel</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Glenn?</token>
          <token>Mor</token>
      </pattern>
      <message>Escreva <suggestion>Glenmor</suggestion> se se refere ao músico bretão.</message>
      <url>https://pt.wikipedia.org/wiki/Glenmor</url>
      <example correction="Glenmor"><marker>Glenn Mor</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Glennmor|Glenn?[-‑‐]mor</token>
      </pattern>
      <message>Escreva <suggestion>Glenmor</suggestion> se se refere ao músico bretão.</message>
      <url>https://pt.wikipedia.org/wiki/Glenmor</url>
      <example correction="Glenmor"><marker>Glennmor</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Glenn?</token>
          <token regexp='yes' min='0'>[-‑‐]</token>
          <token>mor</token>
      </pattern>
      <message>Escreva <suggestion>Glenmor</suggestion> se se refere ao músico bretão.</message>
      <url>https://pt.wikipedia.org/wiki/Glenmor</url>
      <example correction="Glenmor"><marker>Glenn-mor</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Bernez</token>
          <token regexp="yes">Tangu[iy]|Tangy</token>
      </pattern>
      <message>Escreva <suggestion>Bernez Tangi</suggestion> se se refere ao poeta bretão.</message>
      <url>https://pt.wikipedia.org/wiki/Bernez_Tangi</url>
      <example correction="Bernez Tangi"><marker>Bernez Tanguy</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Nicki</token>
          <token>Minaj</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Nic?kk?[yi]e?</token>
          <token regexp="yes">M[ie]nn?a[jg]e?</token>
      </pattern>
      <message>Escreva <suggestion>Nicki Minaj</suggestion> se se refere à rapper americana.</message>
      <url>https://pt.wikipedia.org/wiki/Nicki_Minaj</url>
      <example correction="Nicki Minaj"><marker>Nicky Minaj</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Britney</token>
          <token>Spears</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Britt?a?nn?(?:y|ie?)|Britt?ne?y</token>
          <token regexp="yes">Spears?</token>
      </pattern>
      <message>Escreva <suggestion>Britney Spears</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Britney_Spears</url>
      <example correction="Britney Spears"><marker>Brittany Spears</marker></example>
      <example correction="Britney Spears"><marker>Britney Spear</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Karl</token>
          <token>Lagerfeld</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[KC]arl</token>
          <token regexp="yes">Lag[ae]rfi?eld</token>
      </pattern>
      <message>Escreva <suggestion>Karl Lagerfeld</suggestion> se se refere ao designer alemão.</message>
      <url>https://pt.wikipedia.org/wiki/Karl_Lagerfeld</url>
      <example correction="Karl Lagerfeld"><marker>Karl Lagerfield</marker></example>
      <example correction="Karl Lagerfeld"><marker>Carl Lagerfeld</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Mariah</token>
          <token>Carey</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Marr?iah?</token>
          <token regexp="yes">Carr?ey</token>
      </pattern>
      <message>Escreva <suggestion>Mariah Carey</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Mariah_Carey</url>
      <example correction="Mariah Carey"><marker>Maria Carey</marker></example>
      <example>Mariah Carey</example>
    </rule>
    <rule>
      <pattern>
          <token>Merryl</token>
          <token>Streep</token>
      </pattern>
      <message>Escreva <suggestion>Meryl Streep</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Meryl_Streep</url>
      <example correction="Meryl Streep"><marker>Merryl Streep</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Cyndi</token>
          <token>Lauper</token>
      </antipattern>
      <pattern>
          <token regexp="yes">C[iy]nd[yi]e?</token>
          <token regexp="yes">Laupers?</token>
      </pattern>
      <message>Escreva <suggestion>Cyndi Lauper</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Cyndi_Lauper</url>
      <example correction="Cyndi Lauper"><marker>Cyndie Lauper</marker></example>
      <example correction="Cyndi Lauper"><marker>Cyndi Laupers</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Nelson</token>
          <token regexp="yes">Mendell?a|Mandella</token>
      </pattern>
      <message>Escreva <suggestion>Nelson Mandela</suggestion> se se refere ao chefe de Estado sul-africano.</message>
      <url>https://pt.wikipedia.org/wiki/Nelson_Mandela</url>
      <example correction="Nelson Mandela"><marker>Nelson Mendela</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Ban</token>
          <token>Ki</token>
          <token>Moon</token>
      </pattern>
      <message>Escreva <suggestion>Ban Ki-moon</suggestion> se se refere ao diplomata sul-coreano.</message>
      <url>https://pt.wikipedia.org/wiki/Ban_Ki-moon</url>
      <example correction="Ban Ki-moon"><marker>Ban Ki Moon</marker></example>
    </rule>
    <rule>
      <regexp>(?-i)(?!Cédric Villani\b)(?i)\bC[ée]drick? Vill?ann?[iy]e?\b</regexp>
      <message>Escreva <suggestion>Cédric Villani</suggestion> se se refere ao matemático francês.</message>
      <url>https://pt.wikipedia.org/wiki/Cédric_Villani</url>
      <example correction="Cédric Villani"><marker>Cédric Vilani</marker></example>
    </rule>
    <rule>
      <regexp>(?-i)(?!Artur Avila\b)(?i)\bArth?ur Avv?ill?a?\b</regexp>
      <message>Escreva <suggestion>Artur Avila</suggestion> se se refere ao matemático brazilo-francês.</message>
      <url>https://pt.wikipedia.org/wiki/Artur_Avila</url>
      <example correction="Artur Avila"><marker>Arthur Avila</marker></example>
    </rule>
    <rule>
      <regexp>(?-i)(?!Pierre-Gilles de Gennes\b)(?i)\bPi[eêè]rr?es?[- ]Gill?es? de G[eêè]nn?es?\b</regexp>
      <message>Escreva <suggestion>Pierre-Gilles de Gennes</suggestion> se se refere ao físico francês.</message>
      <url>https://pt.wikipedia.org/wiki/Pierre-Gilles_de_Gennes</url>
      <example correction="Pierre-Gilles de Gennes"><marker>Pierre-Gilles de Genne</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Ban</token>
          <token case_sensitive="yes">Ki</token>
          <token regexp='yes' min='0'>[-‑‐]</token>
          <token case_sensitive="yes">Moon</token>
      </pattern>
      <message>Escreva <suggestion>Ban Ki-moon</suggestion> se se refere ao diplomata sul-coreano.</message>
      <url>https://pt.wikipedia.org/wiki/Ban_Ki-moon</url>
      <example correction="Ban Ki-moon"><marker>Ban Ki-Moon</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Albert|Docteur</token>
        <marker><token>Schweizer</token></marker>
      </pattern>
      <message>Escreva <suggestion>Schweitzer</suggestion> se se refere ao filósofo/médico alemão.</message>
      <url>https://pt.wikipedia.org/wiki/Albert_Schweitzer</url>
      <example correction="Schweitzer">Albert <marker>Schweizer</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Bob</token>
          <token regexp="yes">Sa?inclai?re?|(?:St|Saint)Clai?re?
            <exception>Sinclar</exception></token>
      </pattern>
      <message>Escreva <suggestion>Bob Sinclar</suggestion> se se refere ao DJ francês.</message>
      <url>https://pt.wikipedia.org/wiki/Bob_Sinclar</url>
      <example correction="Bob Sinclar"><marker>Bob Sinclair</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Bob</token>
          <token regexp="yes">St|Saint</token>
          <token regexp='yes' min='0'>[-‑‐]|\.</token>
          <token regexp="yes">Clai?re?</token>
      </pattern>
      <message>Escreva <suggestion>Bob Sinclar</suggestion> se se refere ao DJ francês.</message>
      <url>https://pt.wikipedia.org/wiki/Bob_Sinclar</url>
      <example correction="Bob Sinclar"><marker>Bob St.Clair</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Jonah</token>
          <token>Lomu</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Jh?oh?nn?h?ah?</token>
          <token regexp="yes">L[ao]mm?o?u</token>
      </pattern>
      <message>Escreva <suggestion>Jonah Lomu</suggestion> se se refere ao jogador de rugby neozelandês.</message>
      <url>https://pt.wikipedia.org/wiki/Jonah_Lomu</url>
      <example correction="Jonah Lomu"><marker>Johna Lomu</marker></example>
      <example correction="Jonah Lomu"><marker>Jhona Lomu</marker></example>
      <example correction="Jonah Lomu"><marker>Jonnah Lomu</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Nath?al[iy]e?
            <exception>Natalie</exception></token>
          <token>Imbruglia</token>
      </pattern>
      <message>Escreva <suggestion>Natalie Imbruglia</suggestion> se se refere à cantora americana.</message>
      <url>https://pt.wikipedia.org/wiki/Natalie_Imbruglia</url>
      <example correction="Natalie Imbruglia"><marker>Nathalie Imbruglia</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Natalie</token>
          <token>Portman</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Nath?al[iy]e?</token>
          <token regexp="yes">Poo?rtmann?</token>
      </pattern>
      <message>Escreva <suggestion>Natalie Portman</suggestion> se se refere à actriz israelo-americana.</message>
      <url>https://pt.wikipedia.org/wiki/Natalie_Portman</url>
      <example correction="Natalie Portman"><marker>Nathalie Portman</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Natalie</token>
          <token>Portman</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Nath?al[iy]e?</token>
          <token regexp="yes">Poo?rt</token>
          <token regexp='yes' min='0'>[-‑‐]</token>
          <token regexp="yes">mann?</token>
      </pattern>
      <message>Escreva <suggestion>Natalie Portman</suggestion> se se refere à actriz israelo-americana.</message>
      <url>https://pt.wikipedia.org/wiki/Natalie_Portman</url>
      <example correction="Natalie Portman"><marker>Natalie Port-man</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Nath?al[iy]e?
            <exception>Natalie</exception></token>
          <token>Wood</token>
      </pattern>
      <message>Escreva <suggestion>Natalie Wood</suggestion> se se refere à actriz americana.</message>
      <url>https://pt.wikipedia.org/wiki/Natalie_Wood</url>
      <example correction="Natalie Wood"><marker>Nathalie Wood</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Natalie</token>
          <token>Cole</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Nath?al[iy]e?</token>
          <token regexp="yes">Coo?le</token>
      </pattern>
      <message>Escreva <suggestion>Natalie Cole</suggestion> se se refere à cantora americana de Jazz, soul e R&amp;B.</message>
      <url>https://pt.wikipedia.org/wiki/Natalie_Cole</url>
      <example correction="Natalie Cole"><marker>Nathalie Cole</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Nath?al[iy]e?
            <exception>Natalie</exception></token>
          <token>Dormer</token>
      </pattern>
      <message>Escreva <suggestion>Natalie Dormer</suggestion> se se refere à actriz britânica.</message>
      <url>https://pt.wikipedia.org/wiki/Natalie_Dormer</url>
      <example correction="Natalie Dormer"><marker>Nathalie Dormer</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">[EÉ]ll?iott?e?s?
            <exception>Elliott</exception></token>
          <token>Gould</token>
      </pattern>
      <message>Escreva <suggestion>Elliott Gould</suggestion> se se refere ao actor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Elliott_Gould</url>
      <example correction="Elliott Gould"><marker>Elliot Gould</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Missy</token>
          <token regexp="yes">[EÉ]ll?iott?e?s?
            <exception>Elliott</exception></token>
      </pattern>
      <message>Escreva <suggestion>Missy Elliott</suggestion> se se refere à rapper americana.</message>
      <url>https://pt.wikipedia.org/wiki/Missy_Elliott</url>
      <example correction="Missy Elliott"><marker>Missy Elliot</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Lyle</token>
          <token>Lovett</token>
      </antipattern>
      <pattern>
          <token regexp="yes">L[yi]ll?e</token>
          <token regexp="yes">Lovett?e?</token>
      </pattern>
      <message>Escreva <suggestion>Lyle Lovett</suggestion> se se refere ao cantor compositor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Lyle_Lovett</url>
      <example correction="Lyle Lovett"><marker>Lyle Lovet</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Chris</token>
          <token regexp="yes">I[zs]aa?(?:c?k|c)
            <exception>Isaak</exception></token>
      </pattern>
      <message>Escreva <suggestion>Chris Isaak</suggestion> se se refere ao cantor americano.</message>
      <url>https://pt.wikipedia.org/wiki/Chris_Isaak</url>
      <example correction="Chris Isaak"><marker>Chris Izaak</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>France</token>
          <token regexp="yes">Gall?e?s?
            <exception>Gall</exception></token>
      </pattern>
      <message>Escreva <suggestion>France Gall</suggestion> se se refere à cantora francesa.</message>
      <url>https://pt.wikipedia.org/wiki/France_Gall</url>
      <example correction="France Gall"><marker>France Galle</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Michel</token>
          <token regexp="yes">Fugh?u?a?i?n
            <exception>Fugain</exception></token>
      </pattern>
      <message>Escreva <suggestion>Michel Fugain</suggestion> se se refere ao cantor compositor francês.</message>
      <url>https://pt.wikipedia.org/wiki/Michel_Fugain</url>
      <example correction="Michel Fugain"><marker>Michel Fuguin</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Michel</token>
          <token regexp="yes">Delp[èêe]che?
            <exception>Delpech</exception></token>
      </pattern>
      <message>Escreva <suggestion>Michel Delpech</suggestion> se se refere ao cantor compositor francês.</message>
      <url>https://pt.wikipedia.org/wiki/Michel_Delpech</url>
      <example correction="Michel Delpech"><marker>Michel Delpeche</marker></example>
    </rule>
    <rule>
      <antipattern>
          <token>Gustav</token>
          <token>Mahler</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Gustave?</token>
          <token regexp="yes">Mah?lh?er</token>
      </pattern>
      <message>Escreva <suggestion>Gustav Mahler</suggestion> se se refere ao compositor austríaco.</message>
      <url>https://pt.wikipedia.org/wiki/Gustav_Mahler</url>
      <example correction="Gustav Mahler"><marker>Gustav Malher</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Lee</token>
          <token regexp="yes">S[ée]e?dd?oll?e?
            <exception>Sedol</exception></token>
      </pattern>
      <message>Escreva <suggestion>Lee Sedol</suggestion> se se refere ao jogador de Go profissional coreano.</message>
      <url>https://pt.wikipedia.org/wiki/Lee_Sedol</url>
      <example correction="Lee Sedol"><marker>Lee Seedol</marker></example>
    </rule>
    <!--      Localized from German grammar.xml by Tiago F. Santos, Portuguese rule, 2017-05-31      -->
    <rule>
      <pattern case_sensitive="yes">
          <token>Alexius</token>
          <token>Meinung</token>
      </pattern>
      <message>Pretende referir-se ao filósofo <suggestion>Alexius Meinong</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Alexius_Meinong</url>
      <example correction="Alexius Meinong"><marker>Alexius Meinung</marker> é um filósofo.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Henry</token>
          <token regexp="yes">Poincaré|Matisse</token>
      </pattern>
      <message>Pretende referir-se ao nome francês <suggestion>Henri \2</suggestion>?</message>
      <example correction="Henri Poincaré">A conjetura de Poincaré é <marker>Henry Poincaré</marker> bem conhecida.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Josef</token>
          <token regexp="yes">Haydns?</token>
      </pattern>
      <message>Pretende referir-se ao compositor Franz <suggestion>Joseph Haydn</suggestion>?</message>
      <example correction="Joseph Haydn"><marker>Josef Haydn</marker> compôs o hino imperial.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Herman</token>
          <token regexp="yes">Reutters?</token>
      </pattern>
      <message>Pretende referir-se ao compositor <suggestion>Hermann Reutter</suggestion>?</message>
      <example correction="Hermann Reutter"><marker>Herman Reutter</marker> compôs a melodia do hino da Alemanha.</example>
    </rule>
    <rule>
      <regexp case_sensitive='yes'>Abraham Linken</regexp>
      <message>Pretende referir-se ao presidente americano <suggestion>Abraham Lincoln</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Abraham_Lincoln</url>
      <example correction="Abraham Lincoln"><marker>Abraham Linken</marker> foi assassinado.</example>
    </rule>
    <rule>
      <regexp case_sensitive='yes'>Max Brot\b</regexp>
      <message>Pretende referir-se a <suggestion>Max Brod</suggestion>, o amigo e executor de Franz Kafka?</message>
      <url>https://pt.wikipedia.org/wiki/Max_Brod</url>
      <example><marker>Max Brod</marker> era um amigo de Kafka.</example>
      <example correction="Max Brod"><marker>Max Brot</marker> foi um amigo de Kafka.</example>
    </rule>
    <rule>
      <pattern>
          <token>Ulrike</token>
          <token>Meinhoff</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Ulrike Meinhof</suggestion> (Mitglied der RAF)?</message>
      <url>https://pt.wikipedia.org/wiki/Ulrike_Meinhof</url>
      <example correction="Ulrike Meinhof"><marker>Ulrike Meinhoff</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Johannes</token>
          <token>Guttenberg</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Johannes Gutenberg</suggestion>, o inventor da prensa de impressão?</message>
      <url>https://pt.wikipedia.org/wiki/Johannes_Gutenberg</url>
      <example>Karl Theodor renunciou <marker>Guttenberg</marker> por causa de um escândalo de plágio.</example>
      <example correction="Johannes Gutenberg"><marker>Johannes Guttenberg</marker> é o inventor de impressão com o tipo móvel.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes" skip="1">Theodor|.*(?:Minister|ministro)</token>
        <marker>
          <token>Gutenberg</token>
        </marker>
      </pattern>
      <message>Pretende referir-se Karl-Theodor zu <suggestion>Guttenberg</suggestion>, den ehemaligen Bundesminister der Verteidigung?</message>
      <url>https://pt.wikipedia.org/wiki/Karl-Theodor_zu_Guttenberg</url>
      <example>Johannes <marker>Gutenberg</marker> o ex-ministro da Defesa.</example>
      <example correction="Guttenberg">Karl-Theodor renunciou <marker>Gutenberg</marker> por causa de um escândalo de plágio.</example>
    </rule>
    <rule>
      <regexp case_sensitive="yes">Eli[sz]abeth? (Selber|Selberth)\b</regexp>
      <message>Pretende referir-se a <suggestion>Elisabeth Selbert</suggestion> (deutsche política)?</message>
      <url>https://pt.wikipedia.org/wiki/Elisabeth_Selbert</url>
      <example correction="Elisabeth Selbert"><marker>Elisabeth Selber</marker> foi uma das quatro "mães da Lei Básica".</example>
    </rule>
    <rule>
      <regexp case_sensitive="yes">Elisabeth (Selber|Selberth)\b</regexp>
      <message>Pretende referir-se a <suggestion>Elisabeth Selbert</suggestion> (deutsche política)?</message>
      <url>https://pt.wikipedia.org/wiki/Elisabeth_Selbert</url>
      <example correction="Elisabeth Selbert"><marker>Elisabeth Selber</marker> foi uma das quatro "mães da Lei Básica".</example>
    </rule>
    <rule>
      <pattern>
          <token>Andreas</token>
          <token>Bader</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Andreas Baader</suggestion> (Mitglied der RAF)?</message>
      <url>https://pt.wikipedia.org/wiki/Andreas_Baader</url>
      <example correction="Andreas Baader"><marker>Andreas Bader</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Reinecke</token>
          <token>Fuchs</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Reineke Fuchs</suggestion> (figura literária)?</message>
      <url>https://pt.wikipedia.org/wiki/Reineke_Fuchs</url>
      <example correction="Reineke Fuchs"><marker>Reinecke Fuchs</marker></example>
    </rule>
    <rule>
      <pattern>
          <token regexp="yes">Russelschen?</token>
          <token>Antinomie</token>
      </pattern>
      <message>Pretende referir-se a <suggestion><match no="1" regexp_match="(Russel)(sche|schen)" regexp_replace="$1l$2"/> Antinomie</suggestion>? (abgeleitet von: Bertrand Russell)</message>
      <url>https://pt.wikipedia.org/wiki/Russellsche_Antinomie</url>
      <example correction="Russellsche Antinomie"><marker>Russelsche Antinomie</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token regexp="yes">Mari\w?a
            <exception>Marina</exception></token>
          <token regexp="yes">Weisband|Weißband</token>
      </pattern>
      <message>Pretende referir-se à política <suggestion>Marina Weisband</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Marina_Weisband</url>
      <example correction="Marina Weisband"><marker>Maria Weißband</marker></example>
      <example correction="Marina Weisband"><marker>Marita Weisband</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Marina</token>
          <token regexp="yes">Wei\w\w?band|Weißband
            <exception>Weisband</exception></token>
      </pattern>
      <message>Pretende referir-se à política <suggestion>Marina Weisband</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Marina_Weisband</url>
      <example correction="Marina Weisband"><marker>Marina Weißband</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token regexp="yes">Sarah?</token>
          <token>Wagenknecht</token>
      </pattern>
      <message>Pretende referir-se à política <suggestion>Sahra Wagenknecht</suggestion>? (Esta é a ortografia preferido de seu primeiro nome.)</message>
      <url>https://pt.wikipedia.org/wiki/Sahra_Wagenknecht</url>
      <example><marker>Sarah Vaughan</marker> era uma cantora.</example>
      <example correction="Sahra Wagenknecht"><marker>Sarah Wagenknecht</marker> é uma política.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token regexp="yes">Sarah?</token>
          <token>Leander</token>
      </pattern>
      <message>Pretende referir-se a uma atriz sueca e cantora <suggestion>Zarah Leander</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Zarah_Leander</url>
      <example><marker>Sahra</marker> Wagenknecht</example>
      <example correction="Zarah Leander"><marker>Sarah Leander</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Till</token>
          <token>Schweiger</token>
      </pattern>
      <message>Pretende referir-se ao ator alemão e cineasta <suggestion>Til Schweiger</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Til_Schweiger</url>
      <example><marker>Till</marker> Eulenspiegel</example>
      <example correction="Til Schweiger"><marker>Till Schweiger</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Helmuth</token>
          <token>Schmidt</token>
      </pattern>
      <message>Pretende referir-se ao político alemão <suggestion>Helmut Schmidt</suggestion> (Chanceler de 1974 a 1982)?</message>
      <url>https://pt.wikipedia.org/wiki/Helmut_Schmidt</url>
      <example correction="Helmut Schmidt"><marker>Helmuth Schmidt</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Helmut</token>
          <token regexp="yes">Schmitt|Schmid</token>
      </pattern>
      <message>Pretende referir-se ao político alemão <suggestion>Helmut Schmidt</suggestion> (Chanceler de 1974 a 1982)?</message>
      <url>https://pt.wikipedia.org/wiki/Helmut_Schmidt</url>
      <example correction="Helmut Schmidt"><marker>Helmut Schmitt</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Helmuth</token>
          <token>Kohl</token>
      </pattern>
      <message>Pretende referir-se ao político alemão <suggestion>Helmut Kohl</suggestion> (Chanceler de 1982 a 1998)?</message>
      <url>https://pt.wikipedia.org/wiki/Helmut_Kohl</url>
      <example correction="Helmut Kohl"><marker>Helmuth Kohl</marker></example>
    </rule>
    <rule>
      <regexp case_sensitive='yes'>Josef (G(oe|ö)bbels)</regexp>
      <message>Pretende referir-se a <suggestion>Joseph Goebbels</suggestion>, o ministro da propaganda do Terceiro Reich?</message>
      <url>https://pt.wikipedia.org/wiki/Joseph_Goebbels</url>
      <example correction="Joseph Goebbels"><marker>Josef Goebbels</marker></example>
      <example correction="Joseph Goebbels"><marker>Josef Göbbels</marker></example>
    </rule>
    <rule>
      <regexp case_sensitive='yes'>Joseph Göbbels</regexp>
      <message>Pretende referir-se a <suggestion>Joseph Goebbels</suggestion>, o ministro da propaganda do Terceiro Reich?</message>
      <url>https://pt.wikipedia.org/wiki/Joseph_Goebbels</url>
      <example correction="Joseph Goebbels"><marker>Joseph Göbbels</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token regexp="yes">Berth?old</token>
          <token>Brecht</token>
      </pattern>
      <message>Pretende referir-se ao dramaturgo alemão <suggestion>Bertolt Brecht</suggestion>? (Esta é a sua própria ortografia do primeiro nome.)</message>
      <url>https://pt.wikipedia.org/wiki/Bertolt_Brecht</url>
      <example correction="Bertolt Brecht"><marker>Berthold Brecht</marker></example>
      <example correction="Bertolt Brecht"><marker>Bertold Brecht</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Gustav</token>
          <token>Gründgens</token>
      </pattern>
      <message>Pretende referir-se ao ator alemão <suggestion>Gustaf Gründgens</suggestion>? (Esta é a sua própria ortografia do primeiro nome.)</message>
      <url>https://pt.wikipedia.org/wiki/Gustaf_Gr%C3%BCndgens</url>
      <example correction="Gustaf Gründgens"><marker>Gustav Gründgens</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Emanuel</token>
          <token>Kant</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Immanuel Kant</suggestion> (filósofo do iluminismo)?</message>
      <url>https://pt.wikipedia.org/wiki/Immanuel_Kant</url>
      <example correction="Immanuel Kant"><marker>Emanuel Kant</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Gottlieb</token>
          <token>Frege</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Gottlob Frege</suggestion> (fundador da lógica moderna)?</message>
      <url>https://pt.wikipedia.org/wiki/Gottlob_Frege</url>
      <example correction="Gottlob Frege"><marker>Gottlieb Frege</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Karl</token>
          <token>Friedrich</token>
          <token regexp='yes'>Gauß|Gauss</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Carl Friedrich \3</suggestion> (matemático)?</message>
      <url>https://pt.wikipedia.org/wiki/Carl_Friedrich_Gau%C3%9F</url>
      <example correction="Carl Friedrich Gauß"><marker>Karl Friedrich Gauß</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Georg</token>
          <token>Kantor</token>
      </pattern>
      <message>Pretende referir-se ao matemático <suggestion>Georg Cantor</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Georg_Cantor</url>
      <example correction="Georg Cantor"><marker>Georg Kantor</marker></example>
    </rule>
    <rule>
      <regexp case_sensitive='yes'>Kantor-Medaille</regexp>
      <message>Pretende referir-se ao matemático Georg Cantor, chamado <suggestion>Cantor-Medaille</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Georg_Cantor</url>
      <example correction="Cantor-Medaille"><marker>Kantor-Medaille</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Heinrich</token>
          <token min='0'>Rudolf</token>
          <token>Herz</token>
      </pattern>
      <message>Pretende referir-se ao físico alemão <suggestion>Heinrich Rudolf Hertz</suggestion>?</message>
      <url>https://pt.wikipedia.org/wiki/Heinrich_Hertz</url>
      <example correction="Heinrich Rudolf Hertz"><marker>Heinrich Herz</marker></example>
    </rule>
    <rule>
      <pattern>
          <token>Heinrich</token>
          <token min='0'>Friedrich</token>
          <token>Emil</token>
          <token>Lentz</token>
      </pattern>
      <message>Pretende referir-se a <suggestion>Heinrich Friedrich Emil Lenz</suggestion> (físico)?</message>
      <url>https://pt.wikipedia.org/wiki/Emil_Lenz</url>
      <example correction="Heinrich Friedrich Emil Lenz"><marker>Heinrich Friedrich Emil Lentz</marker> foi ao físico.</example>
    </rule>
    <rule>
      <regexp>Hendric?k Antoo?n Lorenz</regexp>
      <message>Pretende referir-se a <suggestion>Hendrik Antoon Lorentz</suggestion> (físico e matemático)?</message>
      <url>https://pt.wikipedia.org/wiki/Hendrik_Antoon_Lorentz</url>
      <example correction="Hendrik Antoon Lorentz"><marker>Hendrik Anton Lorenz</marker> foi um físico.</example>
    </rule>
    <rule>
      <regexp>Ludvig Valentin Lorentz</regexp>
      <message>Pretende referir-se a <suggestion>Ludvig Valentin Lorenz</suggestion> (físico)?</message>
      <example correction="Ludvig Valentin Lorenz"><marker>Ludvig Valentin Lorentz</marker> foi um físico.</example>
    </rule>
    <rule>
      <regexp>(Lorentz\-?(eichung|mie)[\w-]*)</regexp>
      <message>Pretende referir-se a <suggestion><match no="1" regexp_match="entz" regexp_replace="enz"/></suggestion> (nomeado pelo Ludvig Valentin Lorenz)?</message>
      <example correction="Lorenz-Eichung">O <marker>Lorentz-Eichung</marker> é interessante.</example>
      <example correction="Lorenz-Mie-Streuung">O <marker>Lorentz-Mie-Streuung</marker> é interessante.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Gottfried</token>
          <token>Wilhelm</token>
          <token>Leibnitz</token>
      </pattern>
      <message>Pretende referir-se ao filósofo <suggestion>Gottfried Wilhelm Leibniz</suggestion>?</message>
      <example correction="Gottfried Wilhelm Leibniz"><marker>Gottfried Wilhelm Leibnitz</marker></example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Gottfried</token>
          <token>W</token>
          <token>.</token>
          <token>Leibnitz</token>
      </pattern>
      <message>Pretende referir-se ao filósofo <suggestion>Gottfried W. Leibniz</suggestion>?</message>
      <example correction="Gottfried W. Leibniz"><marker>Gottfried W. Leibnitz</marker></example>
    </rule>
    <rule>
      <regexp>Leibnitz Universität</regexp>
      <message>Pretende referir-se à <suggestion>Leibniz Universität</suggestion> em Hannover?</message>
      <example correction="Leibniz Universität">Vou para a <marker>Leibnitz Universität</marker> em Hannover.</example>
    </rule>
    <rule>
      <regexp>Leibnitz[\w-]*keks[\w-]*</regexp>
      <message>Pretende referir-se a <suggestion><match no="0" regexp_match="Leibnitz" regexp_replace="Leibniz"/></suggestion>?</message>
      <example>Isto é <marker>Leibniz-Kekse</marker>.</example>
      <example correction="Leibniz-Kekse">Isto é <marker>Leibnitz-Kekse</marker>.</example>
      <example correction="Leibniz-Butterkeks">Isto é a <marker>Leibnitz-Butterkeks</marker>.</example>
    </rule>
    <rule><!-- localized from French grammar.xml -->
      <antipattern>
          <token>Noam</token>
          <token>Chomsky</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Noh?am</token>
          <token regexp="yes">Chomsk[iy]</token>
      </pattern>
      <message>Escreva <suggestion>Noam Chomsky</suggestion> se se refere ao linguista americano.</message>
      <url>https://pt.wikipedia.org/wiki/Noam_Chomsky</url>
      <example correction="Noam Chomsky"><marker>Noham Chomsky</marker> en 1928.</example>
    </rule>
    <rule><!-- localized from French grammar.xml -->
      <antipattern>
          <token>Emmanuel</token>
          <token>Macron</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[EÉ]mm?ann?uel(lle)?</token>
          <token regexp="yes">Ma(?:c|c?k)a?ron</token>
      </pattern>
      <message>Escreva <suggestion>Emmanuel Macron</suggestion> se se refere ao presidente da républica francês.</message>
      <url>https://pt.wikipedia.org/wiki/Emmanual_Macron</url>
      <example correction="Emmanuel Macron"><marker>Emanuel Macron</marker></example>
      <example correction="Emmanuel Macron"><marker>Emmanuel Makron</marker></example>
    </rule>
    <rule><!-- localized from French grammar.xml -->
      <antipattern>
          <token>Andrea</token>
          <token>Bocelli</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Andr[eé]a?</token>
          <token regexp="yes">Bo(?:tt?ic|c)c?h?ell?i</token>
      </pattern>
      <message>Escreva <suggestion>Andrea Bocelli</suggestion> se se refere ao tenor italiano.</message>
      <url>https://pt.wikipedia.org/wiki/Andrea_Bocelli</url>
      <example correction="Andrea Bocelli"><marker>Andrea Boccelli</marker> nasceu em 1958.</example>
    </rule>
    <rule>
      <antipattern>
          <token>Sandro</token>
          <token>Botticelli</token>
      </antipattern>
      <pattern>
          <token regexp="yes">Sandr[aou]</token>
          <token regexp="yes">Bo(?:tt?ic|c)c?h?ell?i</token>
      </pattern>
      <message>Escreva <suggestion>Sandro Botticelli</suggestion> se se refere ao pintor italiano.</message>
      <url>https://pt.wikipedia.org/wiki/Sandro_Botticelli</url>
      <example correction="Sandro Botticelli"><marker>Sandro Boccelli</marker> nasceu em 1445.</example>
    </rule>
    <rule><!-- localized from French grammar.xml -->
      <antipattern>
          <token>Ennio</token>
          <token>Morricone</token>
      </antipattern>
      <pattern>
          <token regexp="yes">[EÉ]nn?io</token>
          <token regexp="yes">Morr?icc?onn?[eé]</token>
      </pattern>
      <message>Escreva <suggestion>Ennio Morricone</suggestion> se se refere ao compositor italiano.</message>
      <url>https://pt.wikipedia.org/wiki/Ennio_Morricone</url>
      <example correction="Ennio Morricone"><marker>Ennio Moricone</marker> nasceu em 1928.</example>
    </rule>
  </rulegroup>

  <rulegroup id='EASILY_CONFUSED_RARE_WORDS' name="Palavras raras facilmente confundidas">
    <!--      Created by Tiago F. Santos, Portuguese rule, 2017-08-20      -->
    <rule>
      <pattern>
          <token>alem</token>
      </pattern>
      <message>'Alem' é uma forma do verbo 'alar'. O advérbio escreve-se <suggestion>além</suggestion>.</message>
      <example correction="além">O Mário <marker>alem</marker> de ter pedido uma indemnização, exigiu um pedido de desculpas.</example>
    </rule>
    <rule>
      <pattern>
          <token>alias</token>
      </pattern>
      <message>'Alias' é uma forma do verbo 'aliar'. O advérbio escreve-se <suggestion>aliás</suggestion>.</message>
      <example correction="Aliás"><marker>Alias</marker>, envie por correio registado.</example>
    </rule>
    <rule>
      <pattern>
          <token>
            <exception regexp='yes'>.*as?</exception></token>
        <marker>
          <token regexp='yes'>aposiç(ão|ões)</token>
        </marker>
      </pattern>
      <message>'\2' refere-se a um ato de juntar ou conjunto nominal colocado lado a lado. Verifique se não foi uma gralha.</message>
        <suggestion><match no='2' regexp_match='apos' regexp_replace='pos'/></suggestion>
      <example correction="posição">... assumirem um <marker>aposição</marker> ...</example>
      <example>Refere-se a uma <marker>aposição</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>bateiras?</token>
      </pattern>
      <message>'Bateira' é um tipo de barco. O modo de alimentação escreve-se <suggestion>bateria</suggestion>.</message>
      <example correction="bateria">Acabou a <marker>bateira</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>censor(?:as?|es)?
            <exception scope='next' regexp='yes'>estat(?:al|ais)|pol[ií]t.+</exception></token>
      </pattern>
      <message>'Censor' é uma pessoa que censura. Refere-se ao componente eletrónico <suggestion><match no='1' regexp_match='censor' regexp_replace='sensor'/></suggestion>?</message>
      <example correction="sensores">O olho é composto por inúmeros <marker>censores</marker> de luz.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>furaç(?:ão|ões)</token>
      </pattern>
      <message>'Furação' é o ato de perfurar. O fenómeno meteorológico escreve-se <suggestion><match no='1' regexp_match='ç' regexp_replace='c'/></suggestion>.</message>
      <example correction="Furacões">Centro Nacional de <marker>Furações</marker>.</example>
    </rule>
    <rule>
      <pattern>
          <token regexp='yes'>mandalas?</token>
      </pattern>
      <message>'Mandala' é um símbolo da tradição hindi. O verbo escreve-se <suggestion><match no='1' regexp_match='mandal' regexp_replace='mandá-l'/></suggestion>.</message>
      <example correction="mandá-las">Vou <marker>mandalas</marker> por correio registado.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='COMPOUNDING' name="Palavras Compostas" type="misspelling">

    <rule id='LP_HIPHEN_DE_HIPHEN' name='Compostas: Palavras com -de-'>
    <!-- Based on Lightproof rule by Tiago F. Santos , Portuguese rule, 2017-07-06 -->
      <regexp>\b((?:c(?:a(?:r(?:rap(?:icho(?:s-(?:c(?:a(?:(?:rneir|val)o|lçada)|igana)|(?:agu|ove)lha|l(?:inho|ã)|boi)|-(?:c(?:a(?:(?:rneir|val)o|lçada)|igana)|(?:agu|ove)lha|l(?:inho|ã)|boi))|ato(?:s-(?:p(?:assarinho|eixe)|(?:caval|sap)o|galinha|boi)|-(?:p(?:assarinho|eixe)|(?:caval|sap)o|galinha|boi)))|u(?:ru(?:s-(?:(?:s(?:oldad|ap)|cach|vead)o|espi(?:nho|ga)|po(?:mba|rco))|-(?:(?:s(?:oldad|ap)|cach|vead)o|espi(?:nho|ga)|po(?:mba|rco)))|atás?-pau)|d(?:o(?:s-(?:(?:(?:bur|ou)r|vis[cg])o|co(?:chonilha|alho|mer)|isca)|-(?:(?:(?:bur|ou)r|vis[cg])o|co(?:chonilha|alho|mer)|isca))|ea(?:is|l)-poupa)|á(?:s-(?:(?:sapateir|cabocl|espinh)o|(?:angol|pedr|águ)a|jardim)|-(?:(?:sapateir|cabocl|espinh)o|(?:pedr|águ)a|jardim))|a(?:n(?:ha(?:s-(?:viveir|toc|ri)|-(?:viveir|toc))o|guejos?-pedra)|guatás?-jardim)|(?:v(?:ões|ão)-ferreir|mim-cártam)o|nes-donzela)|p(?:i(?:ns-(?:b(?:o(?:t(?:ão|a)|lota|de)|a(?:ndeira|tatais)|u(?:cha|rro)|ezerro)|c(?:a(?:(?:rneir|val)o|(?:piva|b)ra)|o(?:ntas|rte|co)|heiro|uba)|t(?:(?:artarug|ouceir)a|e(?:nerife|so))|(?:m(?:a(?:rrec|nad)|ul)|esteir|égu)a|p(?:(?:ernambuc|ast|omb)o|lanta)|f(?:o(?:rquilha|go)|lecha|eixe)|r(?:o(?:[ls]a|des)|ebanho|aiz)|a(?:n(?:gola|dar)|çude)|s(?:apo|oca)|diamante|lastro|natal|itu)|m-(?:b(?:o(?:t(?:ão|a)|lota|de)|a(?:ndeira|tatais)|u(?:cha|rro)|ezerro)|c(?:a(?:(?:rneir|val)o|(?:piva|b)ra)|o(?:ntas|rte|co)|heiro|uba)|(?:m(?:a(?:rrec|nad)|ul)|esteir|égu|soc)a|t(?:(?:artarug|ouceir)a|e(?:nerife|so))|p(?:(?:ernambuc|ast|omb)o|lanta)|f(?:o(?:rquilha|go)|lecha|eixe)|r(?:o(?:[ls]a|des)|ebanho|aiz)|a(?:n(?:gola|dar)|çude)|d(?:iamante|eus)|lastro|natal|itu)|tã(?:es|o)-sa(?:ír|l)a|xinguis?-bicho)|elas?-viúva)|n(?:a(?:s-(?:(?:(?:chei|bur)r|passarinh|macac)o|(?:v(?:asso[iu]|íbo)r|frech|roc)a|(?:jacar|imb)é|elefante|açúcar|urubu)|-(?:(?:v(?:asso[iu]|íbo)r|frech|roc)a|(?:passarinh|macac|burr)o|(?:jacar|imb)é|elefante|açúcar|urubu)|fístula(?:s-(?:igapó|lagoa|boi)|-(?:igapó|lagoa|boi)))|el(?:a(?:s-(?:c(?:a(?:poeira|tarro)|(?:eilã|heir)o|utia)|v(?:e(?:ad|lh)o|argem)|g(?:arça|oiás)|papagaio|jacamim|ema)|-(?:c(?:a(?:poeira|tarro)|utia)|v(?:argem|eado)|g(?:arça|oiás)|papagaio|jacamim|ema))|eira(?:s-(?:cheiro|ema)|-(?:cheiro|ema)))|udo(?:s-(?:cachimbo|lagoa)|-(?:cachimbo|lagoa))|(?:ários?-franç|iços?-águ)a|sanç(?:ões|ão)-leite|oés?-botão)|s(?:t(?:a(?:nh(?:a(?:-(?:(?:á(?:fric|gu)|a(?:rar|nt))a|m(?:oçambique|acaco|inas)|c(?:aiaté|utia)|p(?:eixe|uri)|jatobá|bugre)|s-(?:(?:á(?:fric|gu)|a(?:rar|nt))a|m(?:oçambique|acaco|inas)|c(?:aiaté|utia)|p(?:eixe|uri)|bugre))|eiros?-minas)|s?-correr)|or(?:es)?-montanha)|c(?:a(?:s-(?:carvalho|jacaré|anta)|-(?:carvalho|jacaré|noz))|o(?:s-(?:cavalo|jabuti|tatu)|-(?:cavalo|jabuti|tatu))|udo(?:s-(?:enfeite|aranha)|-(?:enfeite|aranha))))|m(?:a(?:r(?:á(?:s-(?:(?:c(?:aval|heir)|espinh)o|b(?:ilro|oi)|flecha)|-(?:(?:c(?:aval|heir)|espinh)o|b(?:ilro|oi)|flecha))|ões-(?:pe(?:nedo|dra)|estalo|areia)|ão-(?:pe(?:nedo|dra)|estalo|areia))|le(?:ões-(?:pedreira|asas)|ão-(?:pedreira|asas)))|b(?:ará(?:s-(?:c(?:h(?:eir|umb)o|apoeira)|espinho|lixa)|-(?:c(?:h(?:eir|umb)o|apoeira)|espinho|lixa))|oatãs?-leite)|urus?-cheiro)|c(?:himbo(?:s-(?:(?:maca|tur)co|jabuti)|-(?:(?:maca|tur)co|jabuti))|au(?:s-(?:ca(?:racas|iena)|mico)|-(?:ca(?:racas|iena)|mico))|tos?-cabeça)|b(?:a(?:(?:ças?-trombet|cinhas?-cobr)a|s-(?:igreja|ladrão|peixe)|-(?:igreja|ladrão|peixe))|u(?:mbos?-azeite|rés?-orelha))|val(?:inho(?:-(?:judeu|deus|cão)|s-judeu)|o-cão)|fé(?:s-b(?:agueio|ugre)|-b(?:agueio|ugre))|t(?:ingueiros?-porc|otas?-espinh)o|avuranas?-cunhã)|o(?:c(?:o(?:-(?:(?:b(?:acai(?:aú|u)b|ocaiuv)|p(?:almeir|indob|urg)|quar(?:esm|t)|oitav)a|v(?:a(?:queiro|ssoura)|inagre|eado)|c(?:(?:a(?:cho|ta)rr|igan)o|olher)|(?:espinh|rosári|macac|óle)o|i(?:ndaiá|ri)|(?:gur|a)iri|na(?:tal|iá)|dendê)|s-(?:(?:b(?:acai(?:aú|u)b|ocaiuv)|p(?:almeir|indob|urg)|quar(?:esm|t)|oitav)a|v(?:a(?:queiro|ssoura)|inagre|eado)|c(?:(?:a(?:cho|ta)rr|igan)o|olher)|(?:espinh|rosári|macac|óle)o|i(?:ndaiá|ri)|na(?:tal|iá)|dendê|guriri))|(?:honilhas?-cer|as?-águ)a)|bra(?:-(?:c(?:a(?:p(?:elo|im)|scavel|belo|ju)|o(?:lchete|ral)|ipó)|(?:es[cp]ad|ferradur|barat|águ)a|(?:v(?:ead|idr)|lix|oc)o|a(?:r(?:eia)?|sa)|pernas|ratos?)|s-(?:c(?:a(?:p(?:elo|im)|scavel|belo|ju)|o(?:lchete|ral)|ipó)|(?:ferradur|barat|espad|águ)a|(?:v(?:ead|idr)|lix|oc)o|a(?:r(?:eia)?|sa)|pernas|ratos?))|l(?:a(?:-(?:(?:(?:sapatei|zor)r|caval)o|peixe)|s-(?:(?:caval|zorr)o|peixe))|eir(?:o(?:s-(?:(?:band|choc)o|sapé)|-(?:(?:band|choc)o|sapé))|as?-sapé))|r(?:(?:uj(?:as?|ão)-igrej|tiças?-montanh|-ros)a|vina(?:s-(?:corso|linha)|-(?:corso|linha))|d(?:ões|ão)-frade|reias?-inverno)|e(?:rana(?:s-(?:(?:caravel|min)as|pernambuco)|-(?:(?:caravel|min)as|pernambuco))|ntro(?:s-caboclos|-caboclo))|gumelo(?:s-(?:c(?:aboclo|hapéu)|(?:sangu|leit)e|paris)|-(?:c(?:aboclo|hapéu)|(?:sangu|leit)e|paris))|uve(?:s-(?:a(?:dorno|reia)|(?:saboi|águ)a|cortar)|-(?:a(?:dorno|reia)|(?:saboi|águ)a|cortar))|n(?:gonha(?:s-(?:caixeta|bugre|goiás)|-(?:caixeta|bugre|goiás))|durus?-sangue|tas?-cabra)|irana(?:s-(?:(?:caravel|min)as|pernambuco)|-(?:(?:caravel|min)as|pernambuco))|(?:xas?-(?:d(?:am|on)|freir)|mer(?:es)?-arar|tovias?-poup)a|queiro(?:s-(?:vassoura|dendê)|-(?:vassoura|dendê))|paibeiras?-minas)|ipó(?:-(?:c(?:a(?:r(?:neiro|ijó)|b(?:oclo|aça)|noa)|o(?:r(?:ação|da)|(?:br|l)a)|h(?:agas|umbo)|u[mn]anã|esto)|a(?:l(?:caçuz|ho)|r(?:acuã|c)o|marrar|gulha)|m(?:a(?:inibu|caco)|o(?:fumb|rceg)o|ucuna)|b(?:a(?:(?:mburra|rri)l|tata)|reu|oi)|j(?:a(?:b(?:ut[ái]|ota)|rrinha)|unta)|p(?:(?:a(?:in|lm)|oit)a|enas)|t(?:amanduá|ucunaré|imbó)|l(?:avadeira|eite)|v(?:aqueiro|iúva)|e(?:mbiri|scada)|im(?:pingem|bé)|g(?:ato|ota)|s(?:apo|eda)|(?:fo|re)go|quati|água)|s-(?:c(?:a(?:r(?:neiro|ijó)|b(?:oclo|aça)|noa)|o(?:r(?:ação|da)|(?:br|l)a)|u[mn]anã|hagas|esto)|a(?:l(?:caçuz|ho)|r(?:acuã|c)o|marrar|gulha)|m(?:a(?:inibu|caco)|o(?:fumb|rceg)o|ucuna)|b(?:a(?:(?:mburra|rri)l|tata)|reu|oi)|j(?:a(?:b(?:ut[ái]|ota)|rrinha)|unta)|p(?:(?:a(?:in|lm)|oit)a|enas)|t(?:amanduá|ucunaré|imbó)|l(?:avadeira|eite)|v(?:aqueiro|iúva)|e(?:mbiri|scada)|im(?:pingem|bé)|g(?:ato|ota)|s(?:apo|eda)|(?:fo|re)go|quati|água))|r(?:av(?:o(?:s-(?:(?:cabe(?:cinh|ç)|esperanç|sear)a|b(?:(?:astã|urr)o|ouba)|p(?:oeta|au)|defunto|tunes|urubu|amor)|-(?:(?:cabe(?:cinh|ç)|esperanç|sear)a|b(?:(?:astã|urr)o|ouba)|p(?:oeta|au)|defunto|tunes|urubu|amor))|in(?:a(?:s-(?:(?:lagartix|águ)a|ambrósio|tunes|pau)|-(?:(?:lagartix|águ)a|tunes|pau))|ho(?:s-(?:(?:lagartix|campin)a|defunto)|-(?:lagartixa|defunto))))|ista(?:s-(?:gal(?:inha|o)|mutum|peru)|-(?:gal(?:inha|o)|mutum|peru)|(?:is|l)-rocha))|e(?:bol(?:(?:a(?:s-(?:cheir|lob)|-lob)|inhas?-cheir)o|etas?-frança)|r(?:ej(?:as?-(?:caien|purg)|eiras?-purg)a|vejas?-pobre)|n(?:táureas?-jardim|ouras?-creta)|vadas?-jardim)|h(?:a(?:ga(?:s-(?:bauru|jesus)|-bauru)|scos?-leque)|u(?:p(?:ões|ão)-arroz|vas?-imbu))|u(?:tia(?:s-(?:rabo|pau)|-(?:rabo|pau))|(?:mbuc|i)as?-macaco)|ânhamo-manila)|p(?:a(?:u(?:s-(?:c(?:a(?:n(?:(?:galh|inan)a|deeiro|oas?|til)|m(?:peche|arão)|r(?:rapato|ne)|c(?:himbo|a)|i(?:bro|xa)|pitão|stor)|o(?:r(?:tiça|al)|n(?:ch|t)a|lher|bre)|h(?:a(?:pad|nc)a|i(?:cl|fr)e|eiro)|u(?:rt(?:ume|ir)|nanã|biú|tia)|erc?a|inzas|ruz)|s(?:a(?:n(?:t(?:ana|o)|gue)|p(?:ateir)?o|b(?:ão|iá)|ssafrás|lsa)|e(?:(?:rr|d)a|bo)|urriola|olar)|m(?:a(?:(?:n(?:jeriob|teig)|ri)a|(?:cac|str|lh)o)|o(?:(?:njol|rceg)o|quém|có)|(?:utamb|erd)a)|b(?:u(?:jarrona|gre|rro)|i(?:ch?o|lros)|a(?:rbas|lso)|o(?:[lt]o|ia)|r(?:incos|eu)|álsamo)|p(?:e(?:r(?:nambuco|eira)|nte)|r(?:eg(?:uiça|o)|aga)|i(?:ranha|lão)|o(?:mb|rc)o|ólvora)|l(?:a(?:g(?:arto|oa)|cre|nça)|e(?:(?:br|it)e|tras|pra)|i(?:vros|xa)|ágrima)|f(?:(?:a(?:[iv]|rinh)|ormig)a|(?:u[ms]|ígad)o|l(?:echas?|or)|e(?:bre|rro))|r(?:e(?:(?:spost|nd)a|(?:[gm]|in)o|de)|os(?:eira|as?)|a(?:inha|to))|e(?:s(?:p(?:inh|et)o|teira)|(?:rv(?:ilh)?|mbir)a|lefante)|a(?:(?:bóbor|ngol)a|r(?:ara|co)|l(?:ho|oé))|t(?:a(?:rtaruga|manco)|in(?:gui|ta)|ucano)|v(?:i(?:n(?:tém|ho)|ola)|e(?:ado|ia)|aca)|g(?:(?:asolin|om)a|ui(?:tarra|né))|j(?:erimum?|angada|udeu)|d(?:igestão|edal)|n(?:avalha|ovato)|o(?:rvalho|laria)|(?:incens|óle)o|(?:zebr|águ)a|qui(?:abo|na))|-(?:c(?:a(?:n(?:(?:galh|inan)a|deeiro|oas?|til)|m(?:peche|arão)|r(?:rapato|ne)|c(?:himbo|a)|i(?:bro|xa)|pitão|stor)|o(?:r(?:tiça|al)|n(?:ch|t)a|lher|bre)|h(?:a(?:pad|nc)a|i(?:cl|fr)e|eiro)|u(?:rt(?:ume|ir)|nanã|biú|tia)|erc?a|inzas|ruz)|s(?:a(?:n(?:t(?:ana|o)|gue)|p(?:ateir)?o|b(?:ão|iá)|ssafrás|lsa)|e(?:(?:rr|d)a|bo)|urriola|olar)|m(?:a(?:(?:n(?:jeriob|teig)|ri)a|(?:cac|str|lh)o)|o(?:(?:njol|rceg)o|quém|có)|(?:utamb|erd)a)|b(?:u(?:jarrona|gre|rro)|i(?:ch?o|lros)|a(?:rbas|lso)|o(?:[lt]o|ia)|r(?:incos|eu)|álsamo)|p(?:e(?:r(?:nambuco|eira)|nte)|r(?:eg(?:uiça|o)|aga)|i(?:ranha|lão)|o(?:mb|rc)o|ólvora)|l(?:a(?:g(?:arto|oa)|cre|nça)|e(?:(?:br|it)e|tras|pra)|i(?:vros|xa)|ágrima)|f(?:(?:a(?:[iv]|rinh)|ormig)a|(?:u[ms]|ígad)o|l(?:echas?|or)|e(?:bre|rro))|r(?:e(?:(?:spost|nd)a|(?:[gm]|in)o|de)|os(?:eira|as?)|a(?:inha|to))|e(?:s(?:p(?:inh|et)o|teira)|(?:rv(?:ilh)?|mbir)a|lefante)|t(?:a(?:rtaruga|manco)|in(?:gui|ta)|ucano)|v(?:i(?:n(?:tém|ho)|ola)|e(?:ado|ia)|aca)|a(?:(?:bóbor|ngol)a|l(?:ho|oé)|rco)|g(?:(?:asolin|om)a|ui(?:tarra|né))|j(?:erimum?|angada|udeu)|d(?:igestão|edal)|n(?:avalha|ovato)|o(?:rvalho|laria)|(?:incens|óle)o|(?:zebr|águ)a|qui(?:abo|na))|xis?-pedra)|l(?:m(?:eir(?:a(?:s-(?:(?:(?:palmi|ce)r|igrej)a|madagascar|dendê|leque|tebas|vinho)|-(?:(?:(?:palmi|ce)r|igrej)a|madagascar|dendê|leque|tebas|vinho))|inhas?-petrópolis)|a(?:s-(?:c(?:hicote|acho)|igreja|leque)|-(?:c(?:hicote|acho)|igreja|leque)|tórias?-espinho)|i(?:tos?-ferrão|lhas?-papa))|ha(?:s-(?:(?:penach|caniç)o|guiné|água)|-(?:(?:penach|caniç)o|guiné|água))|os-(?:calenturas|maria))|r(?:ic(?:á(?:s-(?:esponjas|curtume)|-(?:esponjas|curtume))|aranas?-espinhos)|a(?:cuuba(?:s-lei(?:te)?|-lei(?:te)?)|sitas?-samambaiaçu|tudos?-praia)|go(?:s-(?:m(?:itra|orro)|cótula)|-(?:m(?:itra|orro)|cótula)))|p(?:o(?:ila(?:s-(?:espinho|holanda)|-(?:espinho|holanda))|ula(?:s-(?:espinho|holanda)|-(?:espinho|holanda)))|agaio(?:s-cole(?:ira|te)|-cole(?:ira|te)))|in(?:a(?:s-(?:s(?:apo|eda)|arbusto|penas|cuba)|-(?:s(?:apo|eda)|arbusto|penas|cuba))|eira(?:s-(?:c(?:ipó|uba)|leite)|-(?:c(?:ipó|uba)|leite)))|(?:c(?:o(?:vas?-macac|s?-golung)|as-rab)|ssarinhos?-(?:arribaç|ver)ã|nelas?-bugi)o|t(?:os?-c(?:a(?:rúncul|ien)|rist)a|i(?:nhos?-igapó|s?-goiás))|v(?:ões|ão)-java)|i(?:nh(?:eir(?:o(?:s-(?:(?:(?:pur|ri)g|casquinh)a|jerusalém|alepo)|-(?:(?:(?:pur|ri)g|casquinh)a|jerusalém|alepo))|inho(?:s-(?:jardim|sala)|-(?:jardim|sala)))|ões-(?:(?:cerc|purg)a|madagascar|ratos?)|ão-(?:(?:cerc|purg)a|madagascar|rato)|o(?:s-(?:flandres|riga)|-riga)|as?-raiz)|ment(?:a(?:s-(?:c(?:(?:aien|oro)a|heiro)|(?:ra[bt]|macac)o|g(?:alinha|entio)|bu(?:gre|ta)|queimar|água)|-(?:c(?:(?:aien|oro)a|heiro)|(?:ra[bt]|macac)o|g(?:alinha|entio)|bu(?:gre|ta)|queimar|água))|ões-c(?:aiena|heiro)|ão-c(?:aiena|heiro))|t(?:o(?:mb(?:a(?:s-(?:macaco|leite)|-(?:macaco|leite))|eiras?-marajó)|s-(?:água|saci)|-(?:água|saci))|a(?:ng(?:ueira(?:s-(?:cachorro|jardim)|-(?:cachorro|jardim))|as?-cachorro)|s?-erva)|eiras?-sinal)|olho(?:s-(?:(?:galinh|balei|onç)a|(?:soldad|tubarã)o|p(?:lanta|adre)|c(?:ação|obra)|faraó|urubu)|-(?:(?:galinh|balei|onç)a|(?:soldad|tubarã)o|p(?:lanta|adre)|c(?:ação|obra)|faraó|urubu))|(?:piras?-(?:máscar|prat)|quiás?-pedr|ão-purg)a|c(?:ões-tr(?:opeiro|epar)|ão-tropeiro)|xiricas?-bolas|raíbas?-pele)|e(?:r(?:a(?:s-(?:a(?:(?:guieir|lmeid)a|dvogado)|r(?:e(?:fego|i)|osa)|(?:cris|un)to|jesus|água)|-(?:a(?:(?:guieir|lmeid)a|dvogado)|r(?:e(?:fego|i)|osa)|(?:cris|un)to|jesus|água))|oba(?:s-(?:(?:pernambuc|reg)o|ca(?:ntagalo|mpos)|go(?:iás|mo)|minas)|-(?:(?:pernambuc|reg)o|ca(?:ntagalo|mpos)|go(?:iás|mo)|minas))|(?:iquit(?:o(?:s-(?:campin|ant)|-ant)|inhos?-vassour)|cevejos?-(?:ca[ms]|galinh))a|diz(?:es)?-alqueive|us?-sol)|na(?:chos?-capim|s-avestruz)|pinos?-(?:papagai|burr)o|ssegueiros?-abrir|quiás?-pedra)|u(?:rga(?:s-(?:c(?:a(?:i(?:tité|apó)|(?:boc|va)lo|rijó)|ereja)|(?:ve(?:ad|nt)|marinheir|genti)o|pa(?:ulista|stor)|nabiça)|-(?:c(?:a(?:i(?:tité|apó)|(?:boc|va)lo|rijó)|ereja)|(?:ve(?:ad|nt)|marinheir|genti)o|pa(?:ulista|stor)|nabiça))|lg(?:a(?:s-(?:(?:a(?:rei|nt)|galinh|águ)a|bicho)|-(?:(?:a(?:rei|nt)|galinh|águ)a|bicho))|(?:ões|ão)-planta))|o(?:mb(?:a(?:s-(?:(?:(?:arribaç|sert)ã|espelh|band)o|mulata)|-(?:(?:(?:arribaç|sert)ã|espelh|band)o|mulata))|o(?:s-(?:montanha|leque)|-(?:montanha|leque)))|rco(?:s-(?:verrugas|ferro)|-(?:verrugas|ferro))|aia(?:s-(?:minas|cipó)|-(?:minas|cipó)))|ã(?:es-(?:p(?:o(?:rc(?:in)?o|bre)|ássaros)|gal(?:inha|o)|leite|cuco)|o-(?:p(?:orc(?:in)?o|ássaros)|gal(?:inha|o)|cuco))|l(?:uma(?:s-(?:príncipe|capim)|-(?:príncipe|capim))|átanos?-gênio|antas?-neve)|r(?:eguiça(?:s-(?:bentinho|coleira)|-(?:bentinho|coleira))|imaveras?-caiena)|ássaros?-f(?:andan|i)go|êssegos?-abrir)|f(?:lor(?:es-(?:c(?:a(?:(?:(?:r(?:nav|de)|m)a)?l|(?:sament|chimb|bocl)o)|o(?:(?:[iu]r|elh|c)o|ntas|bra|ral)|e(?:tim|ra)|hagas|iúme|uco)|p(?:a(?:(?:ssarinh|pagai|raís|vã)o|dre|lha|u)|e(?:licano|dra)|érolas)|m(?:a(?:r(?:acujá|iposa)|deira|io)|(?:(?:eren|osca)d|us)a|ico)|b(?:a(?:(?:b(?:eir|ad)|rbeir)o|unilha|ile)|eso[iu]ro)|a(?:(?:lgodã|njinh)o|ranha|bril|zar)|s(?:a(?:p(?:at)?o|ngue)|(?:ed|ol)a)|v(?:(?:iúv|ac)a|e(?:lu|a)do)|n(?:(?:espereir|oiv)a|atal)|l(?:is(?:ado)?|agartixa|ã)|(?:quaresm|dian|águ)a|(?:invern|índi|fog)o|e(?:spírito|nxofre)|t(?:rombeta|anino)|g(?:ra[mx]a|elo)|jesus)|-(?:c(?:a(?:(?:(?:r(?:nav|de)|m)a)?l|(?:sament|chimb|bocl)o)|o(?:(?:[iu]r|elh|c)o|ntas|bra|ral)|e(?:tim|ra)|hagas|iúme|uco)|p(?:a(?:(?:ssarinh|pagai|raís|vã)o|dre|lha|u)|e(?:licano|dra)|érolas)|m(?:a(?:r(?:acujá|iposa)|deira|io)|(?:(?:eren|osca)d|us)a|ico)|b(?:a(?:(?:b(?:eir|ad)|rbeir)o|unilha|ile)|eso[iu]ro)|a(?:(?:lgodã|njinh)o|ranha|bril|zar)|s(?:a(?:p(?:at)?o|ngue)|(?:ed|ol)a)|v(?:(?:iúv|ac)a|e(?:lu|a)do)|n(?:(?:espereir|oiv)a|atal)|(?:quaresm|dian|águ)a|(?:invern|índi|fog)o|e(?:spírito|nxofre)|l(?:agartixa|is|ã)|t(?:rombeta|anino)|g(?:ra[mx]a|elo)|jesus))|rut(?:a(?:s-(?:c(?:o(?:n(?:de(?:ssa)?|ta)|(?:dorn|ruj)a)|a(?:chorro|scavel|iapó)|utia)|g(?:(?:enti|al)o|uar(?:iba|á)|rude)|m(?:a(?:n(?:teig|il)a|caco)|orcego)|p(?:(?:a(?:pagai|vã)|omb|ã)o|erdiz)|sa(?:(?:pucainh|ír)a|b(?:ão|iá))|a(?:n(?:ambé|el)|rara)|v(?:(?:íbor|i)a|eado)|b(?:abad|urr)o|t(?:ucano|atu)|l(?:epra|obo)|jac(?:aré|u)|árvore|faraó|ema)|-(?:c(?:o(?:n(?:de(?:ssa)?|ta)|(?:dorn|ruj)a)|a(?:chorro|scavel|iapó)|utia)|g(?:(?:enti|al)o|uar(?:iba|á)|rude)|m(?:a(?:n(?:teig|il)a|caco)|orcego)|p(?:(?:a(?:pagai|vã)|omb|ã)o|erdiz)|sa(?:(?:pucainh|ír)a|b(?:ão|iá))|a(?:n(?:ambé|el)|rara)|v(?:(?:íbor|i)a|eado)|b(?:abad|urr)o|t(?:ucano|atu)|l(?:epra|obo)|jac(?:aré|u)|árvore|faraó|ema))|eira(?:s-(?:c(?:onde(?:ssa)?|achorro|utia)|(?:macac|tucan|burr|lob)o|p(?:(?:avã|omb)o|erdiz)|jac(?:aré|u)|arara|faraó)|-(?:c(?:onde(?:ssa)?|achorro|utia)|(?:macac|tucan|burr|lob)o|p(?:(?:avã|omb)o|erdiz)|jac(?:aré|u)|arara|faraó))|o(?:s-(?:c(?:a(?:xinguelê|chorro)|o(?:br|nt)a)|m(?:a(?:nteiga|caco)|orcego)|p(?:apagaio|erdiz)|burro|sabiá|imbé)|-(?:c(?:a(?:xinguelê|chorro)|o(?:br|nt)a)|m(?:a(?:nteiga|caco)|orcego)|p(?:apagaio|erdiz)|burro|sabiá|imbé)))|o(?:r(?:m(?:iga(?:s-(?:f(?:e(?:rrão|bre)|ogo)|r(?:a(?:spa|bo)|oça)|c(?:emitério|upim)|m(?:andioca|onte)|b(?:entinho|ode)|(?:imbaúv|onç)a|n(?:ovato|ós)|defunto)|-(?:f(?:e(?:rrão|bre)|ogo)|r(?:a(?:spa|bo)|oça)|c(?:emitério|upim)|m(?:andioca|onte)|b(?:entinho|ode)|(?:imbaúv|onç)a|n(?:ovato|ós)|defunto))|osa(?:s-(?:besteiros|darei)|-(?:besteiros|darei)))|no(?:s-ja(?:çanã|caré)|-ja(?:çanã|caré)))|lha(?:s-(?:s(?:a(?:n(?:tana|gue)|bão)|e(?:rr|d)a)|f(?:(?:ígad|og)o|igueira|ronte)|p(?:a(?:pagaio|dre|jé)|irarucu)|(?:comichã|bold?|gel)o|l(?:ança|eite|ouco)|(?:zeb|he|ta)ra|mangue|urubu)|-(?:s(?:a(?:n(?:tana|gue)|bão)|erra)|f(?:(?:ígad|og)o|igueira|ronte)|p(?:a(?:pagaio|dre|jé)|irarucu)|(?:comichã|bold?|gel)o|l(?:ança|eite|ouco)|(?:zeb|he|ta)ra|mangue|urubu))|cas?-capuz)|a(?:v(?:a(?:s-(?:(?:a(?:ngol|rar)|(?:mal|v)ac|r(?:osc|am)|sucupir|holand)a|c(?:a(?:labar|valo)|h(?:eiro|apa)|obra)|b(?:e(?:souro|lém)|ol(?:ach|ot)a)|(?:quebrant|engenh|ordáli)o|l(?:(?:ázar|ob)o|ima)|t(?:ambaqui|onca)|p(?:orco|aca)|impin?gem)|-(?:(?:a(?:ngol|rar)|(?:mal|v)ac|r(?:osc|am)|sucupir|holand)a|b(?:e(?:souro|lém)|ol(?:ach|ot)a)|c(?:a(?:labar|valo)|(?:hap|obr)a)|(?:quebrant|ordáli)o|t(?:ambaqui|onca)|p(?:orco|aca)|l(?:ima|obo)|impin?gem))|eira(?:s-(?:impin?gem|berloque)|-(?:impin?gem|berloque))|inhas?-capoeira)|lc(?:ões|ão)-coleira)|e(?:ij(?:õe(?:s-(?:c(?:(?:o(?:br|rd)|er|ub)a|avalo)|g(?:u(?:ando|izos)|ado)|(?:árvor|azeit|frad)e|l(?:i(?:sbo|m)a|eite)|(?:jav|rol|soj)a|m(?:acáçar|etro)|po(?:mbinha|rco)|va(?:[cr]a|gem)|tropeiro|boi)|zinhos-capoeira)|ão(?:-(?:c(?:(?:ord|er|ub)a|avalo)|g(?:u(?:ando|izos)|ado)|(?:árvor|azeit|frad)e|l(?:i(?:sbo|m)a|eite)|(?:jav|rol|soj)a|m(?:acáçar|etro)|po(?:mbinha|rco)|va(?:[cr]a|gem)|tropeiro|boi)|zinho-capoeira))|(?:l(?:es)?-genti|nos?-cheir|tos?-botã)o)|i(?:g(?:ueira(?:s-(?:(?:lombrigueir|pit|go)a|b(?:engala|aco)|to(?:car|que)|jardim)|-(?:(?:lombrigueir|pit|go)a|b(?:engala|aco)|to(?:car|que)|jardim))|o(?:s-(?:(?:figueir|banan)a|r(?:echeio|ocha)|(?:tord|verã)o)|-(?:(?:figueir|banan)a|r(?:echeio|ocha)|(?:tord|verã)o)))|lária(?:s-(?:medina|guiné)|-(?:medina|guiné))|andeiras?-algodão)|u(?:mo(?:s-(?:(?:rapos|cord|folh)a|pa(?:isan|raís)o|jardim)|-(?:(?:rapos|cord|folh)a|pa(?:isan|raís)o|jardim))|ncho(?:s-(?:(?:florenç|águ)a|porco)|-(?:(?:florenç|águ)a|porco)))|éis-gentio)|b(?:a(?:nan(?:eir(?:a(?:s-(?:(?:madag[áa]sca|flo)r|(?:italian|papagai)o|sementes|jardim|corda|leque)|-(?:(?:madag[áa]sca|flo)r|(?:italian|papagai)o|sementes|jardim|corda|leque))|inha(?:s-(?:touceira|salão|flor)|-(?:touceira|salão|flor)))|a(?:s-(?:(?:m(?:orceg|acac)|papagai)o|s(?:ementes|ancho)|imbé)|-(?:(?:m(?:orceg|acac)|papagai)o|s(?:ementes|ancho)|imbé)))|tat(?:a(?:s-(?:p(?:e(?:rdiz|dra)|ur(?:ga|i)|orco)|a(?:(?:ngol|rrob)a|maro)|b(?:(?:ranc|ugi)o|ainha)|(?:cabocl|vead)o|t(?:aiuiá|iú)|escamas|rama)|-(?:p(?:e(?:rdiz|dra)|ur(?:ga|i)|orco)|a(?:(?:ngol|rrob)a|maro)|b(?:(?:ranc|ugi)o|ainha)|(?:cabocl|vead)o|t(?:aiuiá|iú)|escamas|rama))|inhas?-cobra)|g(?:a(?:s-(?:(?:cabocl|tucan|lour)o|p(?:ombo|raia))|-(?:(?:cabocl|tucan|lour)o|p(?:ombo|raia)))|re(?:s-(?:(?:arei|lago)a|man(?:gue|ta)|penacho)|-(?:(?:arei|lago)a|man(?:gue|ta)|penacho))|os?-chumbo)|r(?:r(?:ete(?:s-(?:clérigo|eleitor|padre)|-(?:clérigo|eleitor|padre))|ig(?:udas?-espinho|as?-freira))|ba(?:-(?:(?:chib|timã)o|pa(?:ca|u)|lagoa)|s-(?:(?:chib|timã)o|lagoa|boi|pau)))|b(?:osa(?:s-(?:árvore|espiga|pau)|-(?:árvore|espiga|pau))|a(?:-(?:(?:camel|sap)o|boi)|s-(?:sapo|boi)))|c(?:u(?:r(?:aus?-(?:lajea|ban)do|is?-cerca)|(?:paris?-capoei|s?-ped)ra)|abas?-(?:azeit|lequ)e)|mbu(?:s-(?:(?:espinh|caniç)o|pescador|mobília)|-(?:(?:espinh|caniç)o|pescador|mobília))|leia(?:s-(?:b(?:arbatana|ico)|corcova|gomo)|-(?:b(?:arbatana|ico)|corcova|gomo))|i(?:acu(?:s-(?:espinho|chifre)|-(?:espinho|chifre))|nhas?-(?:espad|fac)a)|st(?:(?:i(?:ões|ão)-arrud|ardos?-rom)a|ões-velho)|d(?:ianas?-cheiro|ejos?-lista)|unilhas?-auacuri|únas?-fogo)|i(?:c(?:h(?:o(?:-(?:c(?:(?:a(?:rpintei|chor)r|est)o|o(?:nta|co)|hifre)|(?:(?:ester|bura)c|ouvid|rum)o|(?:(?:gali|u)nh|taquar|sed)a|p(?:a(?:rede|u)|orco|ena|é)|m(?:(?:edranç|osc)a|ato)|v(?:areja|eludo)|f(?:rade|ogo))|s-(?:c(?:(?:a(?:rpintei|chor|nast)r|est)o|o(?:nta|co)|hifre)|(?:m(?:edranç|osc)|(?:gali|u)nh|taquar|sed)a|(?:(?:ester|bura)c|ouvid|rum)o|p(?:a(?:rede|u)|orco|ena|é)|v(?:areja|eludo)|f(?:rade|ogo)))|eiros?-conta)|udas?-corso)|ribás?-pernambuco|telos?-gente)|o(?:r(?:boleta(?:s-(?:p(?:êssego|iracema)|a(?:moreira|lface)|(?:carvalh|band)o|gás)|-(?:p(?:êssego|iracema)|a(?:moreira|lface)|(?:carvalh|band)o|gás))|d(?:ões|ão)-(?:santiag|macac)o)|i(?:s-(?:carro|guará|deus)|-(?:carro|guará|deus)|tas?-bigodes)|a(?:is|l)-alicante|fes?-burro|tos-óculos)|r(?:edo(?:s-(?:(?:namor(?:ad)?|porc|vead|mur)o|espi(?:nho|ga)|cabeça|jardim)|-(?:(?:namor(?:ad)?|porc|vead|mur)o|espi(?:nho|ga)|cabeça|jardim))|inco(?:s-(?:s(?:a(?:guim?|uim)|urubim)|passarinho)|-(?:sa(?:guim?|uim)|passarinho))|(?:ucos?-salvaterr|ancos?-barit)a|ocas?-raiz)|e(?:s(?:ouro(?:s-(?:(?:limeir|águ)a|chifre|maio)|-(?:(?:limeir|águ)a|chifre|maio))|ugos?-ovas)|l(?:droega(?:s-(?:inverno|cuba)|-(?:inverno|cuba))|a(?:s-felgueiras?|-felgueiras?))|ngalas?-camarão|tónicas?-água|ijus?-potó)|álsamo(?:s-(?:c(?:a(?:rtagena|nudo)|heiro)|(?:arce|tol)u|enxofre)|-(?:c(?:a(?:rtagena|nudo)|heiro)|(?:arce|tol)u|enxofre))|u(?:ch(?:o(?:s-(?:veado|boi|rã)|-(?:veado|boi|rã))|as?-purga)|t(?:iás?-vinagre|uas?-corvo)|xos?-holanda))|a(?:l(?:f(?:a(?:vaca(?:s-(?:c(?:(?:abocl|heir)o|obra)|vaqueiro)|-(?:c(?:(?:abocl|heir)o|obra)|vaqueiro))|ce(?:s-(?:(?:c(?:ordeir|ã)|porc)o|alger)|-(?:(?:c(?:ordeir|ã)|porc)o|alger))|zemas?-caboclo|fas?-provença)|inete(?:s-(?:toucar|dama)|-toucar))|m(?:a(?:s-(?:c(?:a(?:(?:boc|va)lo|çador)|(?:hichar|ânta)ro)|(?:tapui|pomb|gat)o|biafada|mestre)|-(?:c(?:a(?:(?:boc|va)lo|çador)|(?:hichar|ânta)ro)|(?:tapui|pomb|gat)o|biafada))|ecegueira(?:s-(?:cheiro|minas)|-(?:cheiro|minas)))|e(?:cri(?:ns-(?:c(?:ampina|heiro)|angola)|m-(?:c(?:ampina|heiro)|angola))|trias?-pau)|ho(?:s-(?:espanha|cheiro)|-(?:espanha|cheiro))|ba(?:troz(?:es)?-sobrancelha|coras?-laje)|g(?:odoeiros?-pernambuco|ibeiras?-dama)|cachofras?-jerusalém|amandas?-jacobina)|r(?:a(?:ç(?:á(?:s-(?:c(?:o(?:mer|roa)|heiro)|(?:umbig|vead)o|(?:pomb|ant)a|tinguijar|minas)|-(?:c(?:o(?:mer|roa)|heiro)|(?:umbig|vead)o|(?:pomb|ant)a|tinguijar|minas))|aris?-minhoca)|ticu(?:ns-(?:(?:espinh|cheir)o|(?:jangad|pac)a|boia?)|m-(?:(?:espinh|cheir)o|(?:jangad|pac)a|boia?))|nha(?:s-(?:água|coco)|-(?:água|coco))|(?:pocas?-cheir|rutas?-porc)o)|r(?:aia(?:s-(?:coroa|fogo)|-(?:coroa|fogo))|ozes-(?:telhad|rat)o|udas?-campinas)|oeira(?:s-(?:(?:goiá|mina)s|capoeira|bugre)|-(?:(?:goiá|mina)s|capoeira|bugre))|(?:lequi(?:ns|m)-caien|cos?-pip)a)|n(?:g(?:ico(?:s-(?:m(?:onte|ina)s|banhado|curtume)|-(?:m(?:onte|ina)s|banhado|curtume))|eli(?:ns|m)-(?:espinh|morceg)o|élicas?-rama)|a(?:n(?:ases-(?:caraguatá|agulha)|ás-(?:caraguatá|agulha))|mbés?-capuz)|dorinha(?:s-(?:bando|casa)|-(?:bando|casa))|ingas?-(?:espinh|macac)o|u(?:n?s|m)?-enchente|z(?:óis|ol)-lontra)|m(?:or(?:e(?:ira(?:s-(?:espinho|árvore)|-(?:espinho|árvore))|s-(?:(?:(?:vaquei|bur)r|hortelã)o|moça))|-(?:(?:(?:vaquei|bur)r|hortelã)o|moça))|e(?:ndo(?:i(?:ns-(?:árvore|veado)|m-(?:árvore|veado))|eiras?-coco)|ixa(?:s-(?:madagascar|espinho)|-(?:madagascar|espinho)))|êndoas?-(?:espinh|coc)o)|b(?:elha(?:s-(?:c(?:(?:achorr|hã)o|upim)|(?:rein|fog|our|sap)o|p(?:urga|au))|-(?:(?:rein|fog|our|sap)o|p(?:urga|au)|cupim))|(?:utuas?-batat|óbora-coro)a|r(?:icós?-macaco|aços?-vide))|s(?:a(?:s-(?:pa(?:pagaio|lha)|(?:barat|telh)a|sabre)|-(?:pa(?:pagaio|lha)|(?:barat|telh)a|sabre))|pargo(?:s-(?:jardim|sala)|-(?:jardim|sala))|so[bv]ios?-(?:cobr|folh)a)|ça(?:f(?:ate(?:s-(?:o[iu]ro|prata)|-(?:o[iu]ro|prata))|roeiras?-pernambuco)|ís?-caatinga)|g(?:ulh(?:(?:ões|ão)-(?:(?:trombe|pra)t|vel)a|as?-pastor)|rílicas?-rama)|zed(?:inha(?:s-(?:corumbá|goiás)|-(?:corumbá|goiás))|as-ovelha)|ve(?:nca(?:s-(?:espiga|minas)|-(?:espiga|minas))|s?-crocodilo)|(?:ipos?-montevid|carás?-v)éu|tu(?:ns|m)-galha)|m(?:a(?:r(?:acujá(?:s-(?:c(?:a(?:iena|cho)|o(?:rtiç|br)a|heiro)|(?:ga(?:rap|vet)|mochil)a|pe(?:riquito|dra)|est(?:rada|alo)|(?:alh|rat)o)|-(?:c(?:a(?:iena|cho)|o(?:rtiç|br)a|heiro)|(?:ga(?:rap|vet)|mochil)a|pe(?:riquito|dra)|est(?:rada|alo)|(?:alh|rat)o))|m(?:el(?:adas?-(?:ca(?:chorr|val)|invern|verã)o|(?:eir)?os?-bengala)|itas?-macaco)|reco(?:s-(?:pequim|ruão)|-(?:pequim|ruão))|imbondos?-chapéu|quesas?-belas)|c(?:a(?:co(?:s-(?:(?:cheir|band)o|noite|sabá)|-(?:(?:cheir|band)o|noite|sabá))|mbira(?:s-(?:(?:flech|pedr)a|serrote)|-(?:(?:flech|pedr)a|serrote))|quinhos?-bambá)|ieira(?:s-(?:(?:anáfeg|coro)a|boi)|-(?:(?:anáfeg|coro)a|boi))|elas?-(?:tabuleir|botã)o|ucus?-paca)|n(?:gue(?:s-(?:(?:(?:pend|bot)ã|sapateir|espet)o|obó)|-(?:(?:(?:pend|bot)ã|sapateir|espet)o|obó))|t(?:imento(?:s-(?:araponga|pobre)|-(?:araponga|pobre))|as?-bretão)|jeric(?:ões|ão)-(?:ceilã|molh)o|d(?:ibis?-juntas|acarus?-boi))|çã(?:s-(?:c(?:(?:[au]c|rav)o|ipreste|obra)|a(?:náfega|rrátel)|(?:espelh|prat)o|rosa|vime|boi)|-(?:c(?:(?:[au]c|rav)o|ipreste|obra)|a(?:náfega|rrátel)|(?:espelh|prat)o|rosa|vime|boi))|t(?:inho(?:s-(?:agulhas|lisboa|sargo)|-(?:agulhas|lisboa|sargo))|o(?:s-(?:engodo|salema)|-(?:engodo|salema)))|m(?:(?:icas?-(?:ca(?:chorr|del)|porc)|(?:ões|ão)-cord)a|oeiro(?:s-(?:espinho|corda)|-(?:espinho|corda)))|lva(?:s-(?:(?:cheir|pendã)o|marajó)|-(?:marajó|pendão)|íscos?-pernambuco)|d(?:ressilvas?-cheiro|eiras?-rei)|itacas?-maximiliano|parás?-cametá)|o(?:s(?:ca(?:s-(?:b(?:a(?:nheir|gaç)o|ich(?:eira|o))|e(?:lefante|stábulo)|ca(?:valos?|sa)|f(?:reira|ogo)|(?:madei|u)ra|inverno)|-(?:b(?:a(?:nheir|gaç)o|ich(?:eira|o))|e(?:lefante|stábulo)|ca(?:valos?|sa)|(?:madei|u)ra|fogo)|t(?:éis-(?:setúbal|jesus)|el-(?:setúbal|jesus)))|quitos?-parede)|ela(?:s-(?:mutum|ema)|-(?:mutum|ema))|n(?:stros?-gila|cos?-peru|tes?-ouro)|(?:uriscos?-sement|reias?-mangu)e|c(?:itaíbas?-leite|hos?-orelhas)|longós?-colher)|u(?:r(?:ici(?:s-(?:(?:tabuleir|porc)o|lenha)|-(?:(?:tabuleir|porc)o|lenha))|uré(?:s-(?:canudo|pajés)|-(?:canudo|pajé))|ta(?:s-(?:cheiro|parida)|-parida))|s(?:go(?:s-(?:irlanda|perdão)|-(?:irlanda|perdão))|aranhos?-água)|tu(?:ns-(?:asso[bv]io|fava)|m-(?:asso[bv]io|fava))|çambés?-espinhos|ngunzás?-cortar)|i(?:lh(?:o(?:s-(?:cobr|águ)|-águ)a|ãs?-pendão)|mos(?:as?-vereda|os?-cacho)|neiras?-petrópolis|cos?-topete|jos?-cavalo|olos-capim)|el(?:(?:(?:ões|ão)-(?:cabocl|morceg|soldad)|oeiros?-soldad)o|(?:ros?-(?:coleir|águ)|ancias?-cobr)a))|e(?:rv(?:a(?:s-(?:m(?:a(?:l(?:eitas|aca)|caé)|u(?:lher|ro)|o[iu]ra|endigo)|p(?:a(?:(?:rid|in)a|ssarinho)|(?:ântan|iolh)o|ontada)|a(?:n(?:(?:dorinh|t)a|jinho|il)|l(?:finete|ho)|mor)|b(?:(?:(?:ascul|ic)h|otã)o|(?:esteir|álsam)os|ugre)|c(?:(?:abr(?:it)?|obr)a|h(?:eir|umb)o)|sa(?:n(?:t(?:iago|ana)|gue)|(?:le)?po)|l(?:a(?:(?:vadeir|c)a|garto)|ouco)|g(?:o(?:[mt]|iabeir)a|uiné|elo)|f(?:(?:og|um|i)o|ebra)|(?:r(?:ober|a)t|our)o|ja(?:raraca|buti)|impingem|esteira)|-(?:m(?:a(?:l(?:eitas|aca)|caé)|u(?:lher|ro)|o[iu]ra|endigo)|p(?:a(?:(?:rid|in)a|ssarinho)|(?:ântan|iolh)o|ontada)|a(?:l(?:finete|míscar|ho)|n(?:(?:dorinh|t)a|il)|mor)|b(?:(?:(?:ascul|ic)h|otã)o|(?:esteir|álsam)os|ugre)|sa(?:n(?:t(?:iago|ana)|gue)|(?:le)?po)|c(?:(?:abr(?:it)?|obr)a|(?:humb|ã)o)|l(?:a(?:(?:vadeir|c)a|garto)|ouco)|g(?:o(?:[mt]|iabeir)a|uiné|elo)|f(?:(?:og|um|i)o|ebra)|(?:r(?:ober|a)t|our)o|ja(?:raraca|buti)|impingem|esteira))|i(?:lha(?:s-(?:(?:cheir|pomb)o|(?:árvo|leb)re|(?:angol|vac)a)|-(?:(?:cheir|pomb)o|(?:árvo|leb)re|(?:angol|vac)a))|nhas?-parida))|s(?:p(?:i(?:n(?:h(?:o(?:s-(?:c(?:a(?:(?:chor|rnei)ro|çada)|r(?:isto|uz)|erca)|(?:bananeir|agulh|roset)a|(?:ladrã|tour|urs)o|j(?:erusalém|udeu)|mari(?:ana|cá)|vintém|deus)|-(?:c(?:a(?:(?:chor|rnei)ro|çada)|r(?:isto|uz)|erca)|(?:bananeir|agulh|roset)a|(?:ladrã|tour|urs)o|j(?:erusalém|udeu)|mari(?:ana|cá)|vintém|deus))|eiro(?:s-(?:c(?:a(?:rneiro|iena)|risto|erca)|j(?:erusalém|udeu)|a(?:gulh|meix)a|vintém)|-(?:c(?:a(?:rneiro|iena)|risto|erca)|j(?:erusalém|udeu)|a(?:gulh|meix)a|vintém))|as?-(?:carneir|vead)o)|afres?-cuba)|ga(?:s-(?:(?:sangu|leit)e|ferrugem|água)|-(?:(?:sangu|leit)e|ferrugem|água)))|onjas?-raiz)|c(?:a(?:móneas?-alepo|das?-jabuti)|ovas?-macaco|umas?-sangue)|tercos?-jurema)|mbira(?:s-(?:ca(?:rrapato|çador)|(?:porc|sap)o)|-(?:ca(?:rrapato|çador)|(?:porc|sap)o))|n(?:xertos?-passarinho|redadeiras?-borla))|g(?:r(?:a(?:m(?:a(?:s-(?:p(?:(?:ernambuc|ast)o|onta)|(?:forquilh|sananduv)a|c(?:oradouro|idade)|ja(?:cobina|rdim)|ma(?:rajó|caé)|adorno)|-(?:p(?:(?:ernambuc|ast)o|onta)|(?:forquilh|sananduv)a|c(?:oradouro|idade)|ja(?:cobina|rdim)|ma(?:rajó|caé)|adorno))|inha(?:s-(?:campinas|jacobina|raiz)|-(?:campinas|jacobina|raiz)))|vatá(?:s-(?:(?:moquec|agulh)a|c(?:o[iu]ro|erca)|(?:ganch|lajed)o|r(?:aposa|ede)|árvore|tingir)|-(?:(?:moquec|agulh)a|c(?:o[iu]ro|erca)|(?:ganch|lajed)o|r(?:aposa|ede)|árvore|tingir))|lhas?-crista)|ão(?:s-(?:(?:c(?:aval|humb)|(?:malu|bi)c|gal)o|p(?:orco|ulha))|-(?:(?:(?:malu|bi)c|(?:cav|g)al)o|p(?:orco|ulha))|zinhos?-galo)|inaldas?-viúva)|a(?:l(?:o(?:s-(?:p(?:enacho|luma)|b(?:ando|riga)|rebanho|fita|ebó)|-(?:p(?:enacho|luma)|b(?:ando|riga)|rebanho|fita|ebó))|inha(?:s-(?:bugre|faraó|água)|-(?:bugre|faraó|água)))|fanhoto(?:s-(?:(?:(?:marmel|coqu)eir|arribaçã)o|(?:jurem|prag)a)|-(?:(?:(?:marmel|coqu)eir|arribaçã)o|(?:jurem|prag)a))|vi(?:ões-(?:(?:(?:colei|ser)r|queimad)a|a(?:nta|ruá)|penacho)|ão-(?:(?:(?:colei|ser)r|queimad)a|a(?:nta|ruá)|penacho))|meleira(?:-(?:(?:lombrigueir|p(?:in|ur)g)a|(?:cansaç|venen)o)|s-(?:(?:cansaç|venen)o|lombrigueiras|p(?:in|ur)ga))|to(?:-(?:madagáscar|algália)|s-algália)|r(?:oupas?-segunda|gantas-ferro))|u(?:a(?:birob(?:eira(?:s-(?:cachorro|minas)|-(?:cachorro|minas))|a(?:s-(?:cachorro|minas)|-(?:cachorro|minas)))|ricangas?-bengala)|iratãs?-coqueiro)|o(?:iab(?:a(?:s-(?:(?:espinh|macac)o|anta)|-(?:(?:espinh|macac)o|anta))|eiras?-(?:cuti|pac)a)|meiros?-minas|gós?-guariba|elas?-lobo)|e(?:rgeli(?:ns|m)-laguna|ngibres?-dourar)|irass(?:óis|ol)-batatas)|t(?:r(?:e(?:vo(?:s-(?:c(?:ar(?:retilha|valho)|heiro)|(?:se[ar]r|águ)a)|-(?:c(?:ar(?:retilha|valho)|heiro)|(?:se[ar]r|águ)a))|moço(?:s-(?:cheiro|jardim|minas)|-(?:cheiro|jardim|minas)))|i(?:go(?:s-(?:p(?:rioste|erdiz)|milagre|israel|verão)|-(?:p(?:rioste|erdiz)|milagre|israel|verão))|colino(?:s-c(?:hifre|rista)|-c(?:hifre|rista))|nca(?:is|l)-pau)|(?:aças?-bibliotec|épanos?-coro)a|omb(?:as?-elefante|etas?-arauto)|utas?-lago)|a(?:i(?:uiá(?:s-(?:c(?:omer|ipó)|pimenta|jardim|quiabo|goiás)|-(?:c(?:omer|ipó)|pimenta|jardim|quiabo|goiás))|nhas?-(?:cors|ri)o)|r(?:taruga(?:s-(?:couro|pente)|-(?:couro|pente))|umã(?:s-espinhos?|-espinhos?))|m(?:b(?:etarus?-espinh|ori[ls]-brav)o|anqueiras?-leite)|j(?:ujás?-(?:cabacinh|quiab)o|ás?-cobra)|(?:xizeiros?-tint|tus?-folh)a|b(?:ocas?-marajó|acos?-cão)|quaris?-cavalo)|i(?:n(?:gui(?:s-(?:c(?:(?:aien|ol)a|ipó)|(?:leit|peix)e)|-(?:c(?:(?:aien|ol)a|ipó)|(?:leit|peix)e))|hor(?:ões|ão)-lombriga)|mbó(?:s-(?:boticário|caiena|jacaré|peixe|raiz)|-(?:boticário|caiena|jacaré|peixe|raiz))|gres?-bengala)|o(?:m(?:at(?:e(?:s-(?:princesa|árvore)|-(?:princesa|árvore))|inhos?-capucho)|ilhos?-creta)|(?:rós?-espinh|adas-cour)o|petes?-cardeal)|u(?:c(?:u(?:ns-(?:carnaúba|redes)|m-(?:carnaúba|redes))|anos?-cinta)|bar(?:ões|ão)-focinho|lipas?-jardim|ias?-areia)|e(?:m(?:betarus?-espinho|porãos?-coruche)|rebintina-quio)|úberas?-(?:invern|verã)o)|r(?:a(?:to(?:s-(?:p(?:a(?:lmatória|iol)|entes|raga)|(?:es(?:pinh|got)|algodã)o|(?:t(?:aquar|romb)|águ)a|c(?:ouro|asa)|fa(?:raó|va)|bambu)|-(?:p(?:a(?:lmatória|iol)|entes|raga)|(?:es(?:pinh|got)|algodã)o|(?:t(?:aquar|romb)|águ)a|c(?:ouro|asa)|fa(?:raó|va)|bambu))|ízes-(?:c(?:(?:edr|urv)o|o(?:bra|rvo)|h(?:eiro|á)|âmaras|ana)|b(?:(?:ar?beir|randã)o|ugre)|(?:angélic|mostard|quin)a|l(?:agarto|opes)|sol(?:teira)?|t(?:ucano|iú)|f(?:rade|el)|guiné|pipi)|iz-(?:c(?:(?:edr|urv)o|o(?:bra|rvo)|h(?:eiro|á)|âmaras|ana)|b(?:(?:ar?beir|randã)o|ugre)|(?:angélic|mostard|quin)a|l(?:agarto|opes)|sol(?:teira)?|t(?:ucano|iú)|f(?:rade|el)|guiné|pipi)|b(?:uge(?:ns|m)-cachorr|anetes?-caval)o|m(?:as?-bezerro|os?-seda)|pés?-saci)|o(?:s(?:a(?:-(?:(?:c(?:a(?:chorr|bocl)|h?ã)|[bl]ob|defunt|o[iu]r|musg)o|p(?:áscoa|au)|jericó|toucar)|s-(?:(?:c(?:a(?:chorr|bocl)|h?ã)|[bl]ob|defunt|o[iu]r|musg)o|jericó|páscoa|toucar))|ário(?:s-(?:jamb[ou]|ifá)|-(?:jamb[ou]|ifá))|e(?:tas?-pernambu|iras?-damas)co)|uxin(?:óis-(?:m(?:uralha|anaus)|(?:espadan|jav)a|caniços)|ol-(?:m(?:uralha|anaus)|(?:espadan|jav)a|caniços))|(?:balos?-(?:arei|galh)|az(?:es)?-bandeir)a|ca(?:s-(?:flores|eva)|-(?:flores|eva)))|(?:e(?:sedás?-cheir|des?-leã)|ábanos?-caval)o|inocerontes?-Java)|s(?:a(?:l(?:sa(?:s-(?:c(?:a(?:stanheiro|valos)|heiro|upim)|(?:roch|águ)a|burro)|-(?:c(?:a(?:stanheiro|valos?)|upim)|(?:roch|águ)a|burro)|parrilhas?-lisboa)|va(?:s-(?:pernambuco|marajó)|-(?:pernambuco|marajó))|amandras?-água)|r(?:a(?:ndis?-(?:(?:carangu|gargar)ej|espinh)o|(?:magos?-águ|s?-pit)a)|dinha(?:s-(?:ga(?:lha|to)|laje)|-(?:ga(?:lha|to)|laje))|go(?:s-(?:beiço|dente)|-(?:beiço|dente))|ros?-pito)|n(?:haç(?:o(?:s-(?:(?:(?:coqu|mamo)eir|fog)o|encontros)|-(?:(?:(?:coqu|mamo)eir|fog)o|encontros))|us?-(?:encont|mamoei)ro)|ãs?-samambaia)|p(?:(?:ucaias?-castanh|és?-capoeir)a|o(?:-chifres?|s-chifre))|gui(?:n?s|m)?-bigode|mambaias?-penacho|[bv]acus?-coroa)|u(?:rucucu(?:s-(?:p(?:ati|ind)oba|fogo)|-(?:p(?:ati|ind)oba|fogo))|ma(?:umeiras?-macaco|gres?-provença|rés?-pedras))|orgo(?:s-(?:(?:vassour|espig)a|pincel|alepo)|-(?:(?:vassour|espig)a|pincel|alepo))|iris?-coral)|j(?:a(?:ca(?:r(?:andá(?:s-(?:campinas|espinho|sangue)|-(?:campinas|espinho|sangue))|és?-óculos)|(?:tir(?:ões|ão)-capot|s?-pobr)e)|smi(?:ns-(?:c(?:a(?:chorro|iena)|erca)|soldado|leite)|m-(?:c(?:a(?:chorro|iena)|erca)|soldado|leite))|(?:mb(?:eir)?os?-malac|lapas?-lisbo|puçá-coleir)a|tobá(?:s-(?:porco|anta)|-(?:porco|anta))|buticab(?:eiras?-campinas|as?-cipó)|r(?:aracas?-agosto|rinhas?-franja))|u(?:n(?:co(?:s-(?:c(?:a(?:ngalh|br)|obr)a|banhado)|-(?:c(?:a(?:ngalh|br)|obr)a|banhado))|ta(?:s-c(?:alangro|obra)|-c(?:alangro|obra))|ças-c(?:heiro|onta))|á(?:s-c(?:apote|omer)|-c(?:apote|omer))|rubebas?-espinho|ciris?-comer|quis?-cerca)|o(?:ões-(?:santarém|barros?|leite|puça)|ão-(?:santarém|barro|leite|puça))|e(?:quitibás?-agulheir|taís?-pernambuc)o|i(?:queranas?-goiás|tiranas?-leite))|l(?:i(?:m(?:(?:a(?:s-(?:cheir|umbig|bic)|-(?:umbig|bic))|eiras?-umbig)o|ões-(?:c(?:aiena|heiro)|galinha)|ão-(?:c(?:aiena|heiro)|galinha)|os?-manta)|n(?:ho(?:s-(?:raposa|cuco)|-(?:raposa|cuco))|gu(?:eir(?:ões|ão)-canud|ados?-ri)o)|x(?:a(?:s-(?:lei|pau)|-(?:lei|pau))|inhas?-fundura))|a(?:ranj(?:a(?:s-(?:(?:terr|onç)a|umbigo)|-(?:umbigo|onça))|eiras?-vaqueiro)|g(?:art(?:as?-(?:vidr|fog)o|os?-água)|ostas?-espinho)|lás?-cintura)|e(?:it(?:e(?:s-(?:ga(?:meleir|linh)a|cachorro)|-(?:ga(?:meleir|linh)a|cachorro)|iras?-espinho)|ugas?-burro)|sma-conchinha)|o(?:ur(?:eiro(?:s-(?:jardim|apolo)|-(?:jardim|apolo))|os?-cheiro)|ireiros?-apolo)|u(?:(?:tos-quaresm|vas-pastor)a|zernas?-sequeiro)|írios?-petrópolis)|v(?:a(?:sso(?:urinha(?:s-(?:(?:relógi|botã)o|varrer)|-(?:(?:relógi|botã)o|varrer))|ira(?:s-(?:fe(?:iticeira|rro)|bruxa)|-(?:feiticeir|brux)a))|ra(?:s-(?:foguete|o[iu]ro|canoa)|-o[iu]ro)|les?-arinto)|e(?:r(?:g(?:onhas?-estudante|as?-jabuti)|(?:melhinhas?-galh|ças?-cã)o)|spa(?:s-(?:rodeio|cobra)|-(?:rodeio|cobra))|l(?:ames?-cheiro|udos?-penca)|ados?-virgínia|nenos?-porco)|i(?:d(?:eiras?-enforcado|oeiros?-papel)|oletas?-(?:par|da)ma|nháticos?-espinho)|oador(?:es)?-pedra)|qu(?:i(?:n(?:a(?:s-(?:(?:per(?:nambuc|iquit)|vead)o|c(?:errado|aiena|ipó)|r(?:e(?:mígi|g)o|aiz)|goiás)|-(?:(?:per(?:nambuc|iquit)|vead)o|c(?:errado|aiena|ipó)|r(?:e(?:mígi|g)o|aiz)|goiás))|gombós?-(?:espinh|cheir)o)|ab(?:o(?:s-(?:c(?:aiena|heiro|ipó)|(?:angol|quin)a)|-(?:c(?:aiena|heiro|ipó)|(?:angol|quin)a)|ranas?-espinho)|eiros?-angola)|(?:gombós?-cheir|to-pernambuc)o|bondos?-água)|ati(?:s-(?:bando|vara)|-(?:bando|vara))|ássias?-caiena)|á(?:rvore(?:s-(?:(?:bálsam|incens|ranc?h|seb)o|(?:gra(?:lh|x)|orquíde)a|c(?:hocalho|oral|uia)|l(?:ótus|eite|ã)|(?:jud|vel)as|a(?:rr|n)oz|pagode|natal)|-(?:(?:bálsam|incens|ranc?h|seb)o|(?:gra(?:lh|x)|orquíde)a|c(?:hocalho|oral|uia)|l(?:ótus|eite|ã)|(?:jud|vel)as|a(?:rr|n)oz|pagode|natal))|(?:gu(?:as?-colóni|ias?-poup)|caros?-galinh)a)|i(?:n(?:ha(?:me(?:s-(?:c(?:oriolá|ão)|lagartixa|enxerto|benim)|-(?:c(?:oriolá|ão)|lagartixa|enxerto|benim))|íbas?-rego)|censos?-caiena|gás?-fogo)|mb(?:(?:ur(?:ana(?:s-(?:c(?:ambã|heir)|espinh)|-(?:espinh|cambã))|is?-cachorr)|aúbas?-(?:cheir|vinh))o|és?-(?:amarra|come)r)|p(?:ês?-impingem|ecas?-cuiabá)|xoras-cheiro|scas?-sola)|n(?:o(?:z(?:-(?:b(?:a(?:tauá|nda)|ugre)|co(?:(?:br|l)a|co)|(?:arec|galh)a)|es-(?:(?:co(?:br|l)|arec|galh)a|b(?:a(?:tauá|nda)|ugre)))|gueira(?:s-(?:cobra|pecã)|-(?:cobra|pecã)))|a(?:(?:rciso(?:-(?:invern|cheir)|s-cheir)|valhas?-macac)o|nás?-raposa)|iqui(?:ns-(?:areia|saco)|m-areia)|ené(?:ns|m)-galinha|ós-cachorro)|u(?:va(?:s-(?:(?:(?:espin|fac)h|g(?:enti|al)|c(?:heir|ã)|urs)o|r(?:ato|ei)|praia|obó)|-(?:(?:(?:espin|fac)h|g(?:enti|al)|urs|cã)o|praia|obó|rei))|(?:irapurus?-band|xis?-morceg|bás?-fach)o|queté(?:s-(?:água|obó)|-(?:água|obó))|m(?:baranas?-abelha|iris?-cheiro)|apuçás?-coleira|ntués?-obó)|h(?:ortelã(?:s-(?:c(?:a(?:mpina|valo)|heiro)|b(?:urro|oi)|leite)|-(?:c(?:a(?:mpina|valo)|heiro)|b(?:urro|oi)|leite))|idras?-água)|o(?:liveira(?:s-(?:marrocos|cheiro)|-(?:marrocos|cheiro))|iti(?:s-porcoóleo-copaíbaóleos-copaíba|-porco)|stras?-pobre)|ç(?:ana-áçúcar|or-Rosa)|ébanos?-zanzibar|xexéu-bananeira|Grão-Bico))\b</regexp>
      <message>Esta expressão hifenizada é separada por '-de-'.</message>
    <!--suggestion><match no='1' regexp_match='(.+?)-(.+?)' regexp_replace='$1-de-$2'/></suggestion-->
      <url>http://www.portaldalinguaportuguesa.org/recursos.html?action=novoacordo</url>
    <!--example correction='rato-de-água'>Vi um <marker>rato-água</marker> na casa.</example-->
      <example type='incorrect'>Vi um <marker>rato-água</marker> na casa.</example>
      <example type='correct'>Vi um <marker>rato-de-água</marker> na casa.</example>
    </rule>

  <rulegroup id='FRENCH_HIPHENATED_NAMES' name="Nomes franceses hifenizados">
    <!--      Localized from French grammar.xml by Tiago F. Santos, Portuguese rule, 2017-05-30      -->
    <rule>
      <pattern case_sensitive="yes">
          <token>Jean</token>
          <token regexp="yes">(?:M(?:a(?:r(?:c(?:el)?|ie)|thieu|urice|nuel|x)|ichel)|C(?:h(?:rist(?:ophe|ian)|arles)|laude)|D(?:a(?:mien|niel|vid)|ominique|enis)|P(?:(?:hilipp|ierr)e|a(?:trice|ul))|B(?:e(?:rnard|noit)|aptiste)|G(?:uillaume|abriel|eorges)|Fr(?:an(?:ço|c)is|édéric)|L(?:ou(?:is|p)|aurent|uc)|R(?:aymond|obert|émi|ené)|[EÉ](?:douard|tienne|ric)|A(?:n(?:toine|dré)|lain)|E(?:mmanuel|udes)|J(?:acques|oseph)|No[ëe]l|Vincent|Hugue|Yves)</token>
      </pattern>
      <message>Pretende dizer <suggestion>\1-\2</suggestion>?</message>
      <example correction="Jean-Marc">Chamo-me <marker>Jean Marc</marker>.</example>
      <example>Chamo-me Jean-Marc.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Pierre</token>
          <token regexp="yes">Adrien|Alain|Alexandre|André|Antoine|[ÉE]douard|[ÉE]mmanuel|François|Jean|Henri|Louis|Luc|Marie|Nicolas|Olivier|Yves</token>
      </pattern>
      <message>Pretende dizer <suggestion>\1-\2</suggestion>?</message>
      <example correction="Pierre-Yves">Chamo-me <marker>Pierre Yves</marker>.</example>
      <example>Chamo-me Pierre-Yves.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Charles</token>
          <token regexp="yes">Antoine|[EÉ]douard|Henr[iy]</token>
      </pattern>
      <message>Pretende dizer <suggestion>\1-\2</suggestion>?</message>
      <example correction="Charles-Édouard">Chamo-me <marker>Charles Édouard</marker>.</example>
      <example>Chamo-me Charles-Édouard.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Marie</token>
          <token regexp="yes">(?:(?:(?:(?:No[eë]|Isabe)l|Pa(?:sca|u)|Odi)l|G(?:a(?:[eë]|brie)ll|enevi[èe]v)|B(?:é(?:nédict|atric)|ernadett)|(?:Ma(?:dele|rt)i|Hélè|Yvon)n|[EÉ]m(?:manuell|ili)|(?:Domi|Véro)niqu|Fran(?:çois|c)|R(?:ené|os)|Thérès|Sophi|Ev)e|C(?:a(?:(?:th?erin|mill)e|r(?:oline|men))|(?:é(?:cil|lin)|la(?:ir|ud))e|h(?:a(?:rlotte|ntal)|ristine))|A(?:n(?:(?:g(?:ell)?|toinett|dré)e|n(?:ick|e))|(?:li[cn]|méli|ud)e|strid|gnès)|J(?:o(?:s(?:ephe|ée?)|[ëe]lle)|(?:eann|uli)e)|L(?:(?:aur(?:enc)?|[iy][ns]|uc)e|ou(?:ise)?)|[ÉE](?:lis(?:abeth|e)|dith))</token>
      </pattern>
      <message>Pretende dizer <suggestion>\1-\2</suggestion>?</message>
      <example correction="Marie-Laure">Chamo-me <marker>Marie Laure</marker>.</example>
      <example>Chamo-me Marie-Laure.</example>
    </rule>
    <rule>
      <pattern case_sensitive="yes">
          <token>Anne</token>
          <token regexp="yes">Catherine|Charlotte|Christine|Claire|Cécile|Flore|Ga[ëe]lle|France|Laure|L[iy][ns]e|Marie|Sophie</token>
      </pattern>
      <message>Pretende dizer <suggestion>\1-\2</suggestion>?</message>
      <example correction="Anne-Sophie">Chamo-me <marker>Anne Sophie</marker>.</example>
      <example>Chamo-me Anne-Sophie.</example>
    </rule>
  </rulegroup>

 </category>

 <category id='DEVELOPMENT' name="Desenvolvimento" default='off'>

    <rule id="UNKNOWN_WORD" name="Desenvolvimento: palavra sem POS">
    <!-- Created by Tiago F. Santos, Portuguese rule, 2017-07-24 -->
      <pattern>
          <token postag='UNKNOWN'/>
      </pattern>
      <message>Palavra não identificada.</message>
      <example correction=''>De acordo com o teorema central do limite, a distribuição normal aborda o comportamento <marker>assentótico</marker> de várias distribuições de probabilidade.</example>
      <example>Juros de 0,2% ao ano.</example>
    </rule>

 </category>

 <category id="CREATIVE_WRITING" name="Escrita Criativa" type="style" default='off'>

  <rulegroup id='WEAK_WORDS' name='Escrita Criativa: Termos frágeis' default='off'> <!-- test on wikipedia and then disable -->
    <!--      Localized from vim-wordy by Tiago F. Santos, Portuguese rule, 2017-08-24      -->
      <url>https://pt.wikipedia.org/wiki/Vagueza</url>
      <short>Termo vago, fraco, impreciso, aborrecido ou prolixo.</short>
    <rule>
      <regexp>\b(a fim de|a maioria sente|a qualquer moment[ao]s?|a séri[ao]s?|absolut.+|ac?titude|ac?tualmente|ach[ao]s?|acho que|acordos?|acredit.+|adequaç.+|adequad.+|adivinhação|adivinh.+|adoc?ç(ão|ões)|adop?t.+|agora|agradáv(el|eis)|ainda|alavancagem|aleatóri.+|alegremente|além diss[ao]s?|alguém|alguma coisa|alguns|almas?|altamente|alternativas?|altos?|amplos?|ansiosamente|anteriormente|antes de|aparec.+|aparente.+|apenas|apesar|apropriad.+|aproximad.+|aquele|áreas?|às vezes|aspec?to?|assim com[ao]s?|assim send[ao]s?|assustador|até parece|atraente|aventuras?|baixa|basicamente|bastante|belezas?|bem|benefici.+|benéfic.+|bizarr[ao]s?|boas?|bobas?|bo(m|ns)|bonit[ao]s?|brevemente|capacitação|capaz|mais tarde ou mais ced[ao]s?|mais cedo ou mais tarde|carradas de|certamente|cert[ao]s?|certamente|chat[ao]s?|cheg(a|ando|ar|o|ou) à percepção diss[ao]s?|cheg(a|ando|ar|o|ou) a uma conclusão satisfatória|claramente|clar[ao]s?|coisas?|com problemas|começa a|começ.+|começou a|com[ao]s?|como (você )?est(á|ão) cientes?|como muito desejáv(el|eis)|como um|compartilh.+|comunidades?|conec?tado a|conec?t.+|conhec.+|considerad[ao]s? com[ao]s?|consideráv(el|eis)|contextos?|contínu[ao]s?|contrastand[ao]s?|contud[ao]s?|criativ[ao]s?|crític[ao]s?|cruz.+|culturas?|curiosamente|curt[ao]s?|da opinião que|dar as bases para|dar origem a|dar ou pegar|de alguma forma|de fat[ao]s?|de forma significativa|de outros|de qualquer forma|de repente|de uma vez só|de várias|decid.+|definid.+|definitivamente|descobr.+|desempenh[ao]r? um papel de destaque na|desempenh[ao]r? um papel importante na|desvantag(em|ens)|devemos|devido ao fac?to de|devolvid[ao]s?|diferenças?|diferentes?|dificuldades?|disse|divers(ão|ões)|diz[eê]?(r|es|mos|m)?|durante o curso de|e assim por diante|é capaz de|e também|eficaz(es)?|el[ae]s|em breve|em forma|em segundo lugar|em toda parte|em todos os casos|em vez de|então|entre em contac?t[ao]s?|envolv.+|épic[ao]s?|equilibra.*|esperava|essencialmente|está relacionad[ao]s?|estamos|estar|estilos? de vida|est(ás?|ão|ou) a tentar|est(ás?|ão|ou) tentand[ao]s?|estúpid.+|etc|eu|eventualmente|exatamente|exibem uma tendência para|existem?|existir|experiências?|fác(il|eis)|faç[ao]s?|factos?|fascinantes?|faz|feitos?|feliz(es)?|felizmente|fez|finalmente|finos?|fiquei|foi|fora de|forneceu|frequentemente|freqüentemente|fri[ao].+|fui|fund[ao]s?|funil|geralmente|gostar|grande quantidade|há sim|habilitad[ao]s?|havia|horríve(l|is)|horrivelmente|houve|igualmente com[ao]s?|impactad.+|impactantes?|impactos?|importantes?|impressionantes?|inapropriadamente|inapropriados?|independentemente do fato de que|ind[ao]s?|iniciand[ao]s?|inícios?|intenç(ão|ões)|interessados?|interessante|interesses?|irritantemente|irritantes?|isso foi|ist[ao]s?|isto é|legal|lembre-se|lentamente|levantou|levemente|lida com|lide com|ligad[ao]s?|literalmente|lúcid[ao]s?|mais ced[ao]s?|mais ou menos|mal|marca|mas ainda|mau|meio ambiente|merecendo consideração séria|montantes?|montes? de|muitas|muit[ao]s?|muitos|na conta de|na hipótese diss[ao]s?|na maioria das vezes|na realidade|não é|não obstante|não pode ser deixado de fora da conta|naquele moment[ao]s?|natureza|necessidade|nenhu[mn]a?s?|nesse cas[ao]s?|ninguém|no evento que|no fim do dia|no interesse de|no processo de|nós|nota|nunca|o fato de que|o públic[ao]s?|obtém|obter|obteve|obtid[ao]s?|obviamente|oh|olhand[ao]s?|olhou|opost[ao]s?|ótim[ao]s?|outr[ao]s?|ouve|ouvir|ouviu|para o propósito de|para todos os efeitos|como se fosse|parec.+|passam a|passou a ser visto com[ao]s?|pensand[ao]s?|pensa[msr]?|pequen[ao]s?|percebi iss[ao]s?|personag(em|ens)|perto de|pessoas dizem|plataformas?|poderes|poderia de|por aí|por força de|por meio de|por pouc[ao]s?|possivelmente|pouc[ao]s?|pouco também|praticamente|primeiramente|problema com|prosseguiu|prováv(el|eis)|provavelmente|providenciar|próxim[ao]s?|pur[ao]s?|qualquer coisa|quase com[ao]s?|quente|quest(ão|ões)|rapidamente|realidade|realmente|repentinamente|respeitad[ao]s?|ressoa|ressoou|robust[ao]s?|sabia|sem nome|sempre|sendo com[ao]s?|sendo que|senso comum|sente|sentindo-me|sentir-se|sentiu|sentou-se|ser sujeito a|será|seriamente|servir a finalidade de|significad[ao]s?|significativ[ao]s?|simplesmente|sinalização|sinergia|sint[ao]s?|situaç(ão|ões)|só então|só iss[ao]s?|sobre o assunto de|sobre se|sociedade|somente|sou|suavemente|suficiente|supost[ao]s?|surtir efeit[ao]s?|talvez|tem a capacidade de|têm estad[ao]s?|têm o efeito de|tem problema com|t[eê][mr] talento para|tend[ao]s?|tendo em conta|tendo em vista|tendo estad[ao]s?|terrivelmente|teve|tinha começado a|tinha sabid[ao]s?|tinha tid[ao]s?|tipos? de|todo mundo sabe|todos?|tonetaladas de|tornando-se|tornar inoperante|tornar-se|tu|um bocad[ao]s?|um dia|um homem que|um par de|um pouc[ao]s?|um pouco parecid[ao]s?|um problema com|uma pessoa|uma mulher que|uma pessoa que|unidade|vantage(m|ns)?|vê|vei[ao]s?|veja|vej[ao]s?|venha a perceber iss[ao]s?|viag(em|ens)|vivendo com|vocês?|vós)\b</regexp>
      <message>Palavras de uso potencialmente problemático. Para melhorar o texto, tente evitá-las. Estas palavras podem ser frágeis, estranhas, simplistas, vulgares, de enchimento, imprecisas, aborrecidas, redundante, vagas, etc.</message>
      <example type='incorrect'>A <marker>realidade</marker>…</example>
      <example type='incorrect'>...é que as <marker>coisa</marker>!</example>
      <example type='incorrect'>...tem que ter em conta as <marker>situações</marker>…</example>
      <example type='correct'>Aqui aplica-se o cliché "Cada caso é um caso".</example>
    </rule>
  </rulegroup>

  <rulegroup id='BIASED_OPINION_WORDS' name='Escrita Criativa: Termos opinativos' default='off'> <!-- test on wikipedia and then disable -->
    <!--      Localized from vim-wordy by Tiago F. Santos, Portuguese rule, 2017-08-23      -->
      <url>https://pt.wikipedia.org/wiki/Wikip%C3%A9dia:Palavras_a_evitar#Opini.C3.B5es</url>
      <short>Expressões opinativas</short>
    <rule>
      <regexp>\b(afortunadamente|alegremente|basicamente|certamente|claramente|claro|curiosamente|deve ser notado|deve-se ter em mente|é claro|essencialmente|felizmente|fundamentalmente|infelizmente|interessantemente|na realidade|naturalmente|notavelmente|obviamente|precocemente|sem dúvidas?|sem sombra para dúvidas?|tragicamente)\b</regexp>
      <message>Esta palavra é uma palavra de ostentação ou propaganda. Reconsidere o seu uso.</message>
      <example type='incorrect'><marker>Obviamente</marker> que é um bom negócio.</example>
      <example type='correct'>Penso que é um bom negócio.</example>
    </rule>
  </rulegroup>

  <rulegroup id='PUFFERY' name='Escrita Criativa: Termos espalhafatosos ou propagandísticos' default='off'> <!-- test on wikipedia and then disable -->
    <!--      Localized from vim-wordy by Tiago F. Santos, Portuguese rule, 2017-08-23      -->
      <url>https://pt.wiktionary.org/wiki/espalhafato</url>
      <short>Termo espalhafatoso (“Puffery”)</short>
    <rule>
      <regexp>\b(um presente|autêntic[ao]s?|achado|aclamad[ao]s?|antiquíssim[ao]s?|surpreendente|surpreendentemente|melhor.+|antigos? regimes?|autêntic[ao]s?|autenticamente|autenticidade|premiad[ao]s?|impressionante|maravilhos[ao]s?|básic[ao]s?|segredos? mais bem guardados?|grandes?|tirar o fôlego|de uma forma incrivel|brilhantes?|brilhantemente|capaz|categóric[ao]s?|categoricamente|célebres?|clandestin[ao]s?|clar(ão|ões)|competentes?|confiantes?|constituir|porreir[ao]s?|criativ[ao]s?|becos? sem saída|deus ex machina|perturbador(es)?|não perca|a não perder|dinâmic[ao]s?|eficaz(es)?|energétic[ao]s?|enormes?|enormemente|épic[ao]s?|confec?ção da época|excelentes?|sublimes?|emocionantes?|exposiç(ão|ões)|exótic[ao]s?|aceler.+|explor.+|estranh[ao]s?|extraordinário|famos[ao]s?|famosamente|fascinantes?|dotad[ao]s?|mais grandios[ao]s?|grandezas?|óp?timos?|altamente qualificad[ao]s?|históric[ao]s?|ic[óô]nic[ao]s?|impact[ao]s?|impactantes?|individu(al|ais)|inevitáv(el|eis)|inexoráv(el|eis)|interessantes?|curiosamente|marcos?|maior(es)?|lendári[ao]s?|liquid.+|envio no correio|magistr(al|ais)|magistralmente|devem?-se ver|devem?-se notar|mutatis mutandis|notáv(el|eis)|notavelmente|objec?tivo|livres?|excep?cion(al|ais)|excepcionalmente|perfeit[ao]s?|fen[óô]menos?|prever|de prestígio|prestigiad[ao]s?|primári[ao]s?|profission(al|ais)|promov.+|qualificad[ao]s?|radic(al|ais)|notáv(el|eis)|notavelmente|renomead[ao]s?|respeitad[ao]s?|espetacular(es)?|espetacularmente|status quo|estrelas?|estelar(es)?|instigantes?|progress.+|provocantes?|bem sucedid[ao]s?|com sucesso|talentos?|talentos[ao]s?|provocador[ae]?s?|emocionantes?|tocantes?|transformativ[ao]s?|transform.+|transformador(es)?|tridente|triunfantes?|inesquecív(el|eis)|únic[ao]s?|unicamente|verdadeir[ao]s?|virtu(al|ais)|virtuos[ao]s?|visionári[ao]s?|maravilhos[ao]s?|maravilhosamente|classe mundial|impossív(el|eis)|barat[ao]s?|[ao]s? melhor(es|.+?íssim[ao]s?)?)\b</regexp>
      <message>Esta palavra é uma palavra de ostentação ou propaganda. Reconsidere o seu uso.</message>
      <example type='incorrect'>Um jogador de <marker>classe mundial</marker>…</example>
      <example type='incorrect'>...é um <marker>autêntico</marker>…</example>
      <example type='incorrect'>...<marker>achado</marker>!</example>
      <example type='incorrect'>...<marker>Impossível</marker>…</example>
      <example type='incorrect'>...encontrar mais <marker>barato</marker>!</example>
      <example type='correct'>Um bom jogador não é fácil de encontrar. Não há muitos negócios como este.</example>
    </rule>
  </rulegroup>

    <rule id='AVOID_PASSIVE_VOICE' name='Escrita Criativa: Evitar a Passiva (somente a analítica)' type='style' default='off'>
    <!-- Created by Tiago F. Santos , Portuguese rule, 2016-11-24 	-->
      <pattern>
    <!--  Do not include 'estar' in order to limit positives
                TODO Make this a percentage based rule [java?]          -->
          <token inflected='yes'>ser</token>
          <token postag='V.P.+' postag_regexp='yes'/>
      </pattern>
      <message>Evite a voz passiva.</message>
      <url>https://pt.wikipedia.org/wiki/Voz_verbal#Voz_passiva</url>
      <example type='incorrect'><marker>Era integrada</marker> por navegadores experientes, como Bartolomeu…</example>
      <example type='incorrect'>O trabalho <marker>foi feito</marker> por ele.</example>
      <example type='correct'>Ele <marker>fez</marker> o trabalho.</example>
    </rule>

  <rulegroup id='AVOID_ALL_PASSIVE_VOICE' name='Escrita Criativa: Evitar a Passiva (todas a formas)' type='style' default='off'>
    <!-- Created by Tiago F. Santos , Portuguese rule, 2016-11-24 	-->
    <!-- 			Synthetic Passive Voice			-->
    <rule>
      <pattern>
          <token postag='V...3.+' postag_regexp='yes'>
            <exception inflected='yes' regexp='yes'>vestir|calçar|magoar|ferir</exception></token>
          <token spacebefore='no' regexp='yes'>&hifen;</token>
          <token spacebefore='no'>se</token>
      </pattern>
      <message>Evite a voz passiva.</message>
      <url>https://pt.wikipedia.org/wiki/Voz_verbal#Voz_passiva</url>
      <example type='incorrect'>O trabalho <marker>fez-se</marker>.</example>
      <example type='correct'>Alguém <marker>fez</marker> o trabalho.</example>
    </rule>
    <!-- 		Analitic Passive Voice Complement	        -->
    <rule>
      <pattern>
          <token postag='V.P.+' postag_regexp='yes'/>
      </pattern>
      <message>Evite a voz passiva.</message>
      <url>https://portugues-fcr.blogspot.pt/2010/12/funcoes-sintacticas-complemento-agente.html</url>
      <example type='incorrect'>Caso <marker>conhecido</marker> de todos.</example>
      <example type='correct'>Todos <marker>conhecem</marker> o caso.</example>
    </rule>
  </rulegroup>

    <!-- ====================================================================== -->
    <!--         E-Prime        https://en.wikipedia.org/wiki/E-Prime           -->
    <!-- ====================================================================== -->
    <rule id="E_PRIME_STRIT" name="Escrita Criativa: E-Prime: todas as formas do verbo 'ser' e 'estar'" default='off'>
    <!-- Created by Tiago F. Santos, 2018-07-09 -->
      <pattern>
          <token inflected="yes" regexp='yes'>ser|estar</token>
      </pattern>
      <message>De acordo com a versão inglesa do E-Prime, evitar formas verbais do verbo 'ser' e 'estar' torna a comunicação mais clara, precisa, e menos dogmática. Tente utilizar um verbo alternativo ou refazer a frase.</message>
      <url>https://litemind.com/e-prime/</url>
      <short>De acordo com a lógica do E-Prime, deve evitar os verbos 'ser' e 'estar'.</short>
      <example type="incorrect" correction="">Isto <marker>é</marker> errado…</example>
      <example>Isto não se <marker>conforma</marker> com o meu conhecimento atual…</example>
      <example>Os dados não <marker>confirmam</marker> essa afirmação…</example>
    </rule>

    <!--rule id="E_PRIME_LOOSE" name="E-Prime: 'ser' e 'estar' como verbos princiais" default='off'>
        <Created by Tiago F. Santos, 2018-07-09>
      <antipattern>
          <token inflected="yes">be</token>
          <token min="0" skip="2" postag_regexp='yes' postag='R.+'/>
          <token postag_regexp='yes' postag='V.+'>
            <exception postag_regexp='yes' postag='N.+'/></token>
      </antipattern>
      <pattern>
          <token inflected="yes">be</token>
      </pattern>
      <message>De acordo com a versão inglesa do E-Prime, evitar formas verbais do verbo 'ser' e 'estar' torna a comunicação mais clara, precisa, e menos dogmática. Tente utilizar um verbo alternativo ou refazer a frase.</message>
      <url>https://www.youtube.com/watch?v=y4h2tJuy62U</url>
      <url>https://rationalwiki.org/wiki/E-Prime</url>
      <url>https://www.youtube.com/watch?v=sl4UZDLFNT0</url>
      <short>De acordo com a lógica do E-Prime, deve evitar os verbos 'ser' e 'estar'.</short>
      <example type="incorrect" correction="">This <marker>is</marker> right…</example>
      <example>This <marker>is</marker> conforming with my knowledge…</example>
      <example>This <marker>conforms</marker> with my current knowledge…</example>
    </rule -->

 </category>
</rules>
