Changes between Version 14 and Version 15 of Rules/Portuguese-Errors-PT2


Ignore:
Timestamp:
2015-11-24T23:46:44+01:00 (8 years ago)
Author:
Rui
Comment:

More rules (a lot) and some fixes

Legend:

Unmodified
Added
Removed
Modified
  • Rules/Portuguese-Errors-PT2

    v14 v15  
    1616}
    1717
    18 
    1918*[name =~ /\s([dn]as?|[dn]os?|de)\s[a-z]/] {
    2019                throwWarning: tr("PT2-Nome em minúscula após da,no,de...");
     
    5453                throwWarning: tr("PT2-Acentuação isolada entre espaços");
    5554}
    56 *[name =~ /(?i).*(\bá\s|hà|\bAb[ìi]lio|Ac([àa]c|ass?|áss?)i[ao]|Academic[oa]|A((c|ss?)[ùu]|çù)de\b|\bAss?ore[sa]|Administra(ça|cã|ca)o|\bAdriao\b|Africa\b|Ag(enc|êns)ia|\b(Ág|Agu)eda\b|Agrari[ao]|Agricola|\bAguas?|\bAlamo\b|Alcantara|Alfandega|Alvar(es|o)|Amalia|\bAmeli[ao]\b|Americ[ao]s?\b|Amisade|\bAndre\b|\bAngel[ao]\b|\bAnibal|Antonio|Apolonia|Araujo|Arma(ze|sé)(m|ns)|Area|Arqueol(og|ój|oj)ic[oa]|\bArtes(ao|oes)|\bArtistic[oa]|Arvore|Ascen(sao|ção|çao)|\bAsenha\b|Astronomico|\bA[sc]is\b|Ass?o(c|ss?)ia(ça|cã|ca)o|Atlantic|Atletico|Auditorio|\bAzemeis|\bBaia\b|B(as|áz)i(li)?c[ao]|\bBarao\b|\bBarbar[ao]s?\b|\bB[éê]co\b|Belem\b|B(élj|el[gj]i)c|\bBeltr[aâ]o\b|\bBissáu\b|Bonanico|Bonif(ac|as|ás)io|\bBrandao\b|\bBras\b|\bBrazil|Britanic|Cafe\b|Caf(ét[ea]|ata)ria|Cal(c|ss?)ada|C(alva|álv[áa])rio|Cambio|cami(onaj|no[gj]|nona[gj]|na[gj])em|\bCamara|Camelia|Camoes|\bCa(mponez|npone[zs])|\bCandid[ao]\b|\bC[aâ]o\b\b|\bCapit(ao|aes|[õo]es)|Ca[cs]s?ador|\bCaza\b|C[ei]miterio|Centenari[ao]|C(e[zs]|éz)ar|\bCha[os]?\b|\bCidadao\b|Ci(enc|[êe]nss?)ia|Cir(ur[gj]|úrj)ica|\bClaudi[ao]|Clerigo|Clinica|Col(e[gj]|éj)io|Combustive(l|is)|Com(er[cs]|érs)io|\bCojo\b|Comdominio|Concei(ca|ça|cã)o|\bC[oô]nego\b|Con([cs]s?ervato|cervató)ri|Coperativa|Crist([oôó]va|[oô]vã)o|\bCrus\b|Con(c|ss?)ervatori[oa]|\bDalia\b|\bDami?ao\b|Dan(c|ss?)a\b|Dentari|Dep(oss?|óz|oz)ito|Diagnostico|Diario|\bDili\b|Dion(is|iz|íz)io|Dire(cã|ça|ca)o|\bE(c|ss?)ca\b|Edif(i[cçs]s?|íç|íss?)icio|Educa(ca|ça|cã)o|Elec?tric[ao]s?|\bElisi[ao]\b|\b([ÈÉ]m[íi]|Emi)di[ao]\b|\bEmili[ao]\b|Encarna(ca|ça|cã)o|Escadori|Escoteiro|Espirito|Esta(ca|ça|cã)o|\bEstadio|Estasiona|Estatua|\bEstefani[ao]|Esternato|Estetica|Estevao|Estradao|Est[êée]vao|\bEufemi|Evan(ge|jé|je)lica|\bEvora\b|Ex(erc|érs)ito|\bEx(ilio|ílad)|Fabricas?\b|\bFamilia\b|(para)?Farmacia|Fatima|Felix|\bFerre[ao]|Ferr?oviari|Finan(c|ss?)as|\bFisic[ao]\b|\bFlavi[ao]\b|\bFont[ae]rio|Fortalesa|Fotebol\b|\bFotografo|Fran(ce|sê|se)s\b|Fruticula|Funeraria|Gale\b|Garces|\bGa(rret|rett?)\b|\bGaviao\b|\b(Ge|J[ée])meos?\b|Gloria|\bGôa\b|\bGois\b|Gon(c|ss?)alves|\bGra[cs]s?as?\b|\bGrao\b|Guestao|Guimaraes|Gu?in(áz|as|az)io|Gu?ina[sz]tica|Guine\b|Hermini[ao]\b|Herois|Hipico|\bHor(áss?|ac)io|Horten[cs]ia|Horticula|Iberic[ao]|\bIn([áa]ss?|ac)io|Independencia|India\b|Industria\b|Inf(a[cs]s?ia|ânss?ia|antario)|\binformatica|\bIn(es|ez|êz)\b|Infantario|Informatica|Inspec?ç?(a|oes)|\bIrmao?s?\b|Jeronimo|\bJiesta|\bJoao\b|Joelheria|\bJoias?\b|J[oó]se\b|Judi(cia|ss?i[áa])ria|\bJuliao\b|\bJusti(c|ss?)a|\bJulia?o\b|\bJuridic|Laboratorio|L(ás|az|as)aro|Leao|Leitao|\bLinguas?\b|\bLirio|Lo(gi|jí)stic|Loule|Louren(c|ss?)o|\bL(ú[çs]s?i|u[çcs]s?i)[ao]\b|Lu[sz]iada|Magalhaes|\bMarili|Maritim[oa]|\bMario\b|Martir(es)?\b|\bMatris\b|Marqu?(é[sz]|eza)\b|Matematic|\bMedic[oa]\b|Mi(ss?iona|cion[áa])ri|M[ei][sz](erir?co|irec[oó])rd[ie](o[sz])?a|\bMoises\b|Mortuaria|Moveis|\bM(o[zs]|uz)eu\b|M[uo]([sz]e[uo]lój|ze[uo]ló[gj])ic|Muni((c|ss?)i|ss?í)pio|Musica\b|\bNautic|\bNa(zare|sar[ée])|Negocio|Nem(éz|es)io\b|Ne[sç]s?e[scç]s?idades|Not(i[cs]s?|íss?)ias|\bNucleo\b|\bOp?tica\b|[ÒO]bidos?|Observatorio|O(ceanic[ao]\b|[çs]s?eânic)|P(siquia|ciqui[aá])tric[oa]|Politecnic|Porfirio|Portugue[sz]\b|Profi[cs]ional|\bProgre[sç]o|\bPublic(o|a)\b|P[ou]rifica(ca|ça|cã)o|Quiteria|\bRadio\b|\bRaínha\b|\bRaúl\b|Ress?into|\bR[eu]tunda\b|\bRe(gia|jiã|gi|ji)o\b|Rejimento|Remedio|R[ée]publica\b|R(épu|epú|épú)blican[ao]|Re([zs]ide|zidê)n[cs]ias?\b|Rezid[êe]ncial|Re(zide|sidê)n[cs]ial|Re[sç]urrei(ça|[cs]s?ã)o|Ress?urrei(ça|[cs]s?ã)o|Retrozaria|\bRío\b|Rodoviari[oa]|\bRo([gj]e|jé)rio|Romanic[ao]|Romao|\bRo(sa|za|zá)[rl]i[oa]|Ruina|\bSa\b|Salao|\bSanitari|Sant(are|er[ée])m|Sant(í[sçc]|i[sçc]s?)im[ao]|\bSao\b|\bSaude|\sSe\b|Sebastiao|Seculo|Secundari[ao]|(Semina|Cemin[áa])rio|Senior|Sepulveda|Servi(c|ss?)o|S(erg|érji)io|Sidonio|\bSilverio|Sim(ao|oes)|Su(e(c|ss?)ia|éss?)ia|Su(íss?|iç|iss?)a|Su[çs]s?e(ss?|ç)o|\bT(ang|[âa]nj)er\b|Taxis?|Tecnico|Tecnol(ój|o[gj])ico|\bTenis\b|Tertulia|Teofilo|Teotonio|Textil|\bTilia|\bTomas\b|\bTome\b|\bTr(a[sz]|áz)\b|\bTr?ave[sç]a\b|\bTrese\b|\bTúlipa|\bTunel\b|\bTuristic|\bUniao\b|Univer(sita|cit[áa])ri|Univercidade|Urbani(za(ç|ss?)ao|sa(ç|ss?)ão|zac[aã]o)|Urg(enc|[êe]nss?)ia|\bV(ar[zs]|árs)ea\b|\bVarsim|\bV(árs|ar[zs])ea|\bValeri[ao]\b|\bVen(an[cs]s?|[âa]nss?)i[ao]|\bV(ir[gj]i|jí|erj[íi]|ergi)li|Veter(i?na|en[áa])ri|\bVilaret?\b|Vitoria|Voluntario).*/] {
     55*["addr:street"] =~ /(?i).*(\bá\s|hà|\bAb[ìi]lio|Ac([àa]c|ass?|áss?)i[ao]|Academic[oa]|A((c|ss?)[ùu]|çù)de\b|\bAss?ore[sa]|Administra(ça|cã|ca)o|\bAdriao\b|Africa\b|Ag(enc|êns)ia|\b(Ág|Agu)eda\b|Agrari[ao]|Agricola|\bAguas?|\bAlamo\b|Alcantara|Alfandega|Alvar(es|o)|Amalia|\bAmeli[ao]\b|Americ[ao]s?\b|Amisade|\bAndre\b|\bAngel[ao]\b|\bAnibal|Antonio|Apolonia|Araujo|Arma(ze|sé)(m|ns)|Area|Arqueol(og|ój|oj)ic[oa]|\bArtes(ao|oes)|\bArtistic[oa]|Arvore|Ascen(sao|ção|çao)|\bAsenha\b|As(s?isten[cs]s?|istên[cs]s?i)ia|Astronomico|\bA[sc]is\b|Ass?o(c|ss?)ia(ça|cã|ca)o|Atlantic|Atletico|Auditorio|\bAzemeis|\bBaia\b|B(as|áz)i(li)?c[ao]|\bBarao\b|\bBarbar[ao]s?\b|\bB[éê]co\b|Belem\b|B(élj|el[gj]i)c|\bBeltr[aâ]o\b|\bBissáu\b|Bonanico|Bonif(ac|as|ás)io|\bBrandao\b|\bBras\b|\bBrazil|Britanic|Cab(leir|elel|el)eir|Cafe\b|Caf(ét[ea]|ata)ria|Cal(c|ss?)ada|C(alva|álv[áa])rio|\bC[àáã]mara|Cambio|Camelia|cami(onaj|no[gj]|nona[gj]|na[gj])em|Camoes|\bCa(mponez|npone[zs])|\bCandid[ao]\b|\bC[aâ]o\b\b|\bCapit(ao|aes|[õo]es)|Ca[cs]s?ador|\bCaza\b|C[ei]miterio|Centenari[ao]|C(e[zs]|éz)ar|\bCha[os]?\b|\bCidadao\b|Ci(enc|[êe]nss?)ia|Cir(ur[gj]|úrj)ica|\bClaudi[ao]|Clerigo|Clinica|Col(e[gj]|éj)io|Combustive(l|is)|Com(er[cs]|érs)io|\bCojo\b|Comdominio|Com(monit[áa]|unita)ri[ao]|Concei(ca|ça|cã)o|\bC[oô]nego\b|Con([cs]s?ervato|cervató)ri|Coperativa|Crist([oôó]va|[oô]vã)o|\bCrus\b|Con(c|ss?)ervatori[oa]|\bDalia\b|\bDami?ao\b|Dan(c|ss?)a\b|Dentari|Dep(oss?|óz|oz)ito|Diagnostico|Diario|Di(até|ete)tica|\bDili\b|Dion(is|iz|íz)io|Dire(cã|ça|ca)o|\bE(c|ss?)ca\b|Edif(i[cçs]s?|íç|íss?)icio|Educa(ca|ça|cã)o|Elec?tric[ao]s?|Elec?trodomestic|\bElisi[ao]\b|\b([ÈÉ]m[íi]|Emi)di[ao]\b|\bEmili[ao]\b|Encarna(ca|ça|cã)o|Escadori|Escoteiro|Espirit[ao]|Expli([çc][õo]es|ca(cõ|ço|co)es|ca(ça|cã)o)|Esta(ca|ça|cã)o|\bEstadio|Estasiona|Estatua|\bEstefani[ao]|Esternato|Estetica|Estradao|Est[êée]vao|Estufador|\bEufemi|Evan(ge|jé|je)lica|\bEvora\b|Ex(erc|érs)ito|\bEx(ilio|ílad)|Fabricas?\b|\bFamilia\b|(para)?Farmacia|Fatima|Felix|\bFerre[ao]|Ferr?oviari|Finan(c|ss?)as|\bFisic[ao]\b|\bFlavi[ao]\b|\bFont[ae]rio|Fortalesa|Fotebol\b|\bFotografo|Fran(ce|sê|se)s\b|Fruticula|Funeraria|Gale\b|Garces|\bGa(rret|rett?)\b|\bGaviao\b|\b(Ge|J[ée])meos?\b|Gloria|\bGôa\b|\bGois\b|Gon(c|ss?)alves|\bGra[cs]s?as?\b|\bGrao\b|Guestao|Guimaraes|Gu?in(áz|as|az)io|Gu?ina[sz]tica|Guine\b|Hermini[ao]\b|Herois|Hipico|\bHor(áss?|ac)io|Horten[cs]ia|Horticula|Iberic[ao]|Imobiliaria|\bIn([áa]ss?|ac)io|Independencia|India\b|Industria\b|Inf(a[cs]s?ia|ânss?ia|antario)|\binformatica|\bIn(es|ez|êz)\b|Infantario|Informatica|Inspec?ç?(a|oes)|\bIrmao?s?\b|\bJeova\b|Jeronimo|\bJiesta|\bJoao\b|Joelheria|\bJoias?\b|J[oó]se\b|Judi(cia|ss?i[áa])ria|\bJuliao\b|\bJusti(c|ss?)a|\bJulia?o\b|\bJuridic|Laboratorio|L(ás|az|as)aro|Leao|Leitao|\bLinguas?\b|\bLirio|Lo(gi|jí)stic|Loule|Louren(c|ss?)o|\bL(ú[çs]s?i|u[çcs]s?i)[ao]\b|Lu[sz]iada|Magalhaes|\bMarili|Maritim[oa]|\bMario\b|Martir(es)?\b|\bMatris\b|Marqu?(é[sz]|eza)\b|Matematic|\bMedic[oa]\b|Mi(ss?iona|cion[áa])ri|M[ei][sz](erir?co|irec[oó])rd[ie](o[sz])?a|\bMoises\b|Mortuaria|Moveis|\bM(o[zs]|uz)eu\b|M[uo]([sz]e[uo]lój|ze[uo]ló[gj])ic|Muni((c|ss?)i|ss?í)pio|Musica\b|\bNautic|\bNa(zare|sar[ée])|Negocio|Nem(éz|es)io\b|Ne[sç]s?e[scç]s?idades|Not(i[cs]s?|íss?)ias|\bNucleo\b|\bOp?tica\b|[ÒO]bidos?|Observatorio|O(ceanic[ao]\b|[çs]s?eânic)|Panoramic|P(siquia|ciqui[aá])tric[oa]|Politecnic|Porfirio|Portugue[sz]\b|Profi[cs]ional|\bProgre[sç]o|\bPublic(o|a)\b|P[ou]rifica(ca|ça|cã)o|Quiteria|\bRadio\b|\bRaínha\b|\bRaúl\b|Ress?into|\bR[eu]tunda\b|\bRe(gia|jiã|gi|ji)o\b|Rejimento|Remedio|Repara(cões|çoes|coes|çao|cao|cão)|R[ée]publica\b|R(épu|epú|épú)blican[ao]|Retro(za|[zs]e)ria|Re([zs]ide|zidê)n[cs]ias?\b|Rezid[êe]ncial|Re(zide|sidê)n[cs]ial|Re[sç]urrei(ça|[cs]s?ã)o|Ress?urrei(ça|[cs]s?ã)o|Retrozaria|\bRío\b|Rodoviari[oa]|\bRo([gj]e|jé)rio|Romanic[ao]|Romao|\bRo(sa|za|zá)[rl]i[oa]|Ruina|\bSa\b|Salao|\bSanitari|Sant(are|er[ée])m|Sant(í[sçc]|i[sçc]s?)im[ao]|\bSao\b|\bSaude|\sSe\b|Sebastiao|Seculo|Secundari[ao]|(Semina|Cemin[áa])rio|Senior|Ser(racao|raçao|racão|ação)|Sepulveda|Servi(c|ss?)o|S(erg|érji)io|Sidonio|\bSilverio|Sim(ao|oes)|Su(e(c|ss?)ia|éss?)ia|Su(íss?|iç|iss?)a|Su[çs]s?e(ss?|ç)o|\bT(ang|[âa]nj)er\b|Tape([çc]e|[cs]s?a)ria|Taxis?|Tecnico|Tecnol(ój|o[gj])ico|\bTenis\b|Tertulia|Teofilo|Teotonio|Textil|\bTilia|\bTomas\b|\bTome\b|\bTr(a[sz]|áz)\b|\bTr?ave[sç]a\b|\bTrese\b|\bTúlipa|\bTunel\b|\bTuristic|\bUniao\b|Univer(sita|cit[áa])ri|Univercidade|Urbani(za(ç|ss?)ao|sa(ç|ss?)ão|zac[aã]o)|Urg(enc|[êe]nss?)ia|\bV(ar[zs]|árs)ea\b|\bVarsim|\bV(árs|ar[zs])ea|\bValeri[ao]\b|\bVen(an[cs]s?|[âa]nss?)i[ao]|\bV(ide|[íi]di)o\b|\bV(ir[gj]i|jí|erj[íi]|ergi)li|Veter(i?na|en[áa])ri|\bVilaret?\b|Vitoria|Voluntario).*/] {
     56                throwWarning: tr("PT2-Verificar:Endereço de rua com erros ortográficos");
     57}
     58*[name =~ /(?i).*(\bá\s|hà|\bAb[ìi]lio|Ac([àa]c|ass?|áss?)i[ao]|Academic[oa]|A((c|ss?)[ùu]|çù)de\b|\bAss?ore[sa]|Administra(ça|cã|ca)o|\bAdriao\b|Africa\b|Ag(enc|êns)ia|\b(Ág|Agu)eda\b|Agrari[ao]|Agricola|\bAguas?|\bAlamo\b|Alcantara|Alfandega|Alvar(es|o)|Amalia|\bAmeli[ao]\b|Americ[ao]s?\b|Amisade|\bAndre\b|\bAngel[ao]\b|\bAnibal|Antonio|Apolonia|Araujo|Arma(ze|sé)(m|ns)|Area|Arqueol(og|ój|oj)ic[oa]|\bArtes(ao|oes)|\bArtistic[oa]|Arvore|Ascen(sao|ção|çao)|\bAsenha\b|As(s?isten[cs]s?|istên[cs]s?i)ia|Astronomico|\bA[sc]is\b|Ass?o(c|ss?)ia(ça|cã|ca)o|Atlantic|Atletico|Auditorio|\bAzemeis|\bBaia\b|B(as|áz)i(li)?c[ao]|\bBarao\b|\bBarbar[ao]s?\b|\bB[éê]co\b|Belem\b|B(élj|el[gj]i)c|\bBeltr[aâ]o\b|\bBissáu\b|Bonanico|Bonif(ac|as|ás)io|\bBrandao\b|\bBras\b|\bBrazil|Britanic|Cab(leir|elel|el)eir|Cafe\b|Caf(ét[ea]|ata)ria|Cal(c|ss?)ada|C(alva|álv[áa])rio|\bC[àáã]mara|Cambio|Camelia|cami(onaj|no[gj]|nona[gj]|na[gj])em|Camoes|\bCa(mponez|npone[zs])|\bCandid[ao]\b|\bC[aâ]o\b\b|\bCapit(ao|aes|[õo]es)|Ca[cs]s?ador|\bCaza\b|C[ei]miterio|Centenari[ao]|C(e[zs]|éz)ar|\bCha[os]?\b|\bCidadao\b|Ci(enc|[êe]nss?)ia|Cir(ur[gj]|úrj)ica|\bClaudi[ao]|Clerigo|Clinica|Col(e[gj]|éj)io|Combustive(l|is)|Com(er[cs]|érs)io|\bCojo\b|Comdominio|Com(monit[áa]|unita)ri[ao]|Concei(ca|ça|cã)o|\bC[oô]nego\b|Con([cs]s?ervato|cervató)ri|Coperativa|Crist([oôó]va|[oô]vã)o|\bCrus\b|Con(c|ss?)ervatori[oa]|\bDalia\b|\bDami?ao\b|Dan(c|ss?)a\b|Dentari|Dep(oss?|óz|oz)ito|Diagnostico|Diario|Di(até|ete)tica|\bDili\b|Dion(is|iz|íz)io|Dire(cã|ça|ca)o|\bE(c|ss?)ca\b|Edif(i[cçs]s?|íç|íss?)icio|Educa(ca|ça|cã)o|Elec?tric[ao]s?|Elec?trodomestic|\bElisi[ao]\b|\b([ÈÉ]m[íi]|Emi)di[ao]\b|\bEmili[ao]\b|Encarna(ca|ça|cã)o|Escadori|Escoteiro|Espirit[ao]|Expli([çc][õo]es|ca(cõ|ço|co)es|ca(ça|cã)o)|Esta(ca|ça|cã)o|\bEstadio|Estasiona|Estatua|\bEstefani[ao]|Esternato|Estetica|Estradao|Est[êée]vao|Estufador|\bEufemi|Evan(ge|jé|je)lica|\bEvora\b|Ex(erc|érs)ito|\bEx(ilio|ílad)|Fabricas?\b|\bFamilia\b|(para)?Farmacia|Fatima|Felix|\bFerre[ao]|Ferr?oviari|Finan(c|ss?)as|\bFisic[ao]\b|\bFlavi[ao]\b|\bFont[ae]rio|Fortalesa|Fotebol\b|\bFotografo|Fran(ce|sê|se)s\b|Fruticula|Funeraria|Gale\b|Garces|\bGa(rret|rett?)\b|\bGaviao\b|\b(Ge|J[ée])meos?\b|Gloria|\bGôa\b|\bGois\b|Gon(c|ss?)alves|\bGra[cs]s?as?\b|\bGrao\b|Guestao|Guimaraes|Gu?in(áz|as|az)io|Gu?ina[sz]tica|Guine\b|Hermini[ao]\b|Herois|Hipico|\bHor(áss?|ac)io|Horten[cs]ia|Horticula|Iberic[ao]|Imobiliaria|\bIn([áa]ss?|ac)io|Independencia|India\b|Industria\b|Inf(a[cs]s?ia|ânss?ia|antario)|\binformatica|\bIn(es|ez|êz)\b|Infantario|Informatica|Inspec?ç?(a|oes)|\bIrmao?s?\b|\bJeova\b|Jeronimo|\bJiesta|\bJoao\b|Joelheria|\bJoias?\b|J[oó]se\b|Judi(cia|ss?i[áa])ria|\bJuliao\b|\bJusti(c|ss?)a|\bJulia?o\b|\bJuridic|Laboratorio|L(ás|az|as)aro|Leao|Leitao|\bLinguas?\b|\bLirio|Lo(gi|jí)stic|Loule|Louren(c|ss?)o|\bL(ú[çs]s?i|u[çcs]s?i)[ao]\b|Lu[sz]iada|Magalhaes|\bMarili|Maritim[oa]|\bMario\b|Martir(es)?\b|\bMatris\b|Marqu?(é[sz]|eza)\b|Matematic|\bMedic[oa]\b|Mi(ss?iona|cion[áa])ri|M[ei][sz](erir?co|irec[oó])rd[ie](o[sz])?a|\bMoises\b|Mortuaria|Moveis|\bM(o[zs]|uz)eu\b|M[uo]([sz]e[uo]lój|ze[uo]ló[gj])ic|Muni((c|ss?)i|ss?í)pio|Musica\b|\bNautic|\bNa(zare|sar[ée])|Negocio|Nem(éz|es)io\b|Ne[sç]s?e[scç]s?idades|Not(i[cs]s?|íss?)ias|\bNucleo\b|\bOp?tica\b|[ÒO]bidos?|Observatorio|O(ceanic[ao]\b|[çs]s?eânic)|Panoramic|P(siquia|ciqui[aá])tric[oa]|Politecnic|Porfirio|Portugue[sz]\b|Profi[cs]ional|\bProgre[sç]o|\bPublic(o|a)\b|P[ou]rifica(ca|ça|cã)o|Quiteria|\bRadio\b|\bRaínha\b|\bRaúl\b|Ress?into|\bR[eu]tunda\b|\bRe(gia|jiã|gi|ji)o\b|Rejimento|Remedio|Repara(cões|çoes|coes|çao|cao|cão)|R[ée]publica\b|R(épu|epú|épú)blican[ao]|Retro(za|[zs]e)ria|Re([zs]ide|zidê)n[cs]ias?\b|Rezid[êe]ncial|Re(zide|sidê)n[cs]ial|Re[sç]urrei(ça|[cs]s?ã)o|Ress?urrei(ça|[cs]s?ã)o|Retrozaria|\bRío\b|Rodoviari[oa]|\bRo([gj]e|jé)rio|Romanic[ao]|Romao|\bRo(sa|za|zá)[rl]i[oa]|Ruina|\bSa\b|Salao|\bSanitari|Sant(are|er[ée])m|Sant(í[sçc]|i[sçc]s?)im[ao]|\bSao\b|\bSaude|\sSe\b|Sebastiao|Seculo|Secundari[ao]|(Semina|Cemin[áa])rio|Senior|Ser(racao|raçao|racão|ação)|Sepulveda|Servi(c|ss?)o|S(erg|érji)io|Sidonio|\bSilverio|Sim(ao|oes)|Su(e(c|ss?)ia|éss?)ia|Su(íss?|iç|iss?)a|Su[çs]s?e(ss?|ç)o|\bT(ang|[âa]nj)er\b|Tape([çc]e|[cs]s?a)ria|Taxis?|Tecnico|Tecnol(ój|o[gj])ico|\bTenis\b|Tertulia|Teofilo|Teotonio|Textil|\bTilia|\bTomas\b|\bTome\b|\bTr(a[sz]|áz)\b|\bTr?ave[sç]a\b|\bTrese\b|\bTúlipa|\bTunel\b|\bTuristic|\bUniao\b|Univer(sita|cit[áa])ri|Univercidade|Urbani(za(ç|ss?)ao|sa(ç|ss?)ão|zac[aã]o)|Urg(enc|[êe]nss?)ia|\bV(ar[zs]|árs)ea\b|\bVarsim|\bV(árs|ar[zs])ea|\bValeri[ao]\b|\bVen(an[cs]s?|[âa]nss?)i[ao]|\bV(ide|[íi]di)o\b|\bV(ir[gj]i|jí|erj[íi]|ergi)li|Veter(i?na|en[áa])ri|\bVilaret?\b|Vitoria|Voluntario).*/] {
    5759                throwWarning: tr("PT2-Verificar:Nome com erros ortográficos");
    5860}
     
    6466                throwWarning: tr("PT2-Correto é McDonalds-com apóstrofo antes do s");
    6567}
     68*[name =~ /\b[Ll]evi[ ´]?s\b/] {
     69                throwWarning: tr("PT2-Correto é Levis-com apóstrofo antes do s");
     70}
     71*[name =~ /Pingo(D|d| d)oce/] {
     72                throwWarning: tr("PT2-Correto é Pingo Doce");
     73}
     74*[name =~ /\b(ELeclerc|E.Lecler[kq])/] {
     75                throwWarning: tr("PT2-Correto é E.Leclerc");
     76}
     77*[name =~ /Intermarche/] {
     78                throwWarning: tr("PT2-Correto é Intermarché");
     79}
     80*[name =~ /Deca(tlo[mn]|th?lom)/] {
     81                throwWarning: tr("PT2-Correto é Decathlon");
     82}
    6683*[name =~ /(mini(\s|-)?preço|Mini(\s|-)preço|Mini(\s|-)?Preço|MINI(\s|-)?PREÇO)/] {
    6784                throwWarning: tr("PT2-Correto é Minipreço");
     85}
     86*[name =~ /(^Phone House|[FP]one Hou[zs]e)/] {
     87                throwWarning: tr("PT2-Correto é The Phone House");
     88}
     89*[name =~ /Banco Português de Investimento/] [!short_name]{
     90                throwWarning: tr("PT2-Falta a etiqueta short_name=BPI");
     91        fixAdd: "short_name=BPI";
     92}
     93*[name =~ /Caixa Geral de Depósitos/] [!short_name]{
     94                throwWarning: tr("PT2-Falta a etiqueta short_name=CGD");
     95        fixAdd: "short_name=CGD";
     96}
     97*[name =~ /Banco Espírito Santo/] [!short_name]{
     98                throwWarning: tr("PT2-Falta a etiqueta short_name=BES");
     99        fixAdd: "short_name=BES";
     100}
     101*[name =~ /Banco Comercial Português/] [!short_name]{
     102                throwWarning: tr("PT2-Falta a etiqueta short_name=BCP");
     103        fixAdd: "short_name=BCP";
     104}
     105*[name =~ /Guarda Nacional Republicana/] [!short_name]{
     106                throwWarning: tr("PT2-Falta a etiqueta short_name=GNR");
     107        fixAdd: "short_name=GNR";
     108}
     109*[name =~ /Polícia de Segurança Pública/] [!short_name]{
     110                throwWarning: tr("PT2-Falta a etiqueta short_name=PSP");
     111        fixAdd: "short_name=PSP";
    68112}
    69113*[shop=books][name =~ /^(?i)\bBiblioteca\b/] {
     
    151195
    152196
     197
     198
     199
     200
     201
     202
     203
     204
     205
     206
     207
     208
     209
     210
     211
     212
     213
     214
     215
     216
     217
     218
    153219/* RegExp provenientes e adaptadas de http://josm.openstreetmap.de/wiki/Rules/Brazilian-Specific */
    154220*[designation] {
     
    164230*[highway=bridleway] {
    165231        throwWarning: tr("PT2- bridleway não se aplica em Portugal, use highway=path");
     232                fixAdd: "highway=path";
    166233}
    167234*[amenity=biergarten] {
     
    306373        throwWarning: tr("PT2- {0} dentro de {1}", "amenity=school", "{0.tag}");
    307374}
    308 *[name =~ /(?i)\bHelipo[rn]to?\b/][aeroway][aeroway != helipad],
    309 *[name =~ /^(?i)Sub-?estação .*/][power][power != substation],
    310 *[name =~ /^(?i)Tribunal .*/][amenity][amenity != courthouse],
    311 *[name =~ /^(?i)(Hospital|Centro Hospitalar) .*/][building][building != hospital],
    312 *[name =~ /^(?i)(Universidade|Faculdade) .*/][building][building != university],
    313 *[name =~ /^(?i)Escola .*/][building][building != school],
    314 *[name =~ /^(?i)(Aparthotel|Hotel|Residencial|Pensão) .*/][building][building != hotel],
    315 *[name =~ /(?i)\bMotel\b/][tourism][tourism != motel],
    316 *[name =~ /(?i)\bRestaurante?\b/][amenity][amenity != restaurant],
    317 *[name =~ /(?i)\bMuseu?\b/][tourism][tourism != museum],
    318 *[name =~ /(?i)\bBiblioteca?\b/][amenity][amenity != library],
    319 *[name =~ /(?i)\b(Supermercado|Mini-?Mercado|Hipermercado)\b/][shop][shop != supermarket],
    320 *[name =~ /(?i)\bPadandaria\b/][shop][shop != bakery],
    321 *[name =~ /(?i)\bTalho\b/][shop][shop != butcher],
    322 *[name =~ /(?i)\bSapataria\b/][shop][shop != shoes],
    323 *[name =~ /(?i)\b(Joalharia|Ourivesaria)\b/][shop][shop != jewelry],
    324 *[name =~ /(?i)\b(Cabeleireir[ao]|Barbe(iro|aria))\b/][shop][shop != hairdresser],
    325 *[name =~ /(?i)\bCentro de Cópias\b/][shop][shop != copyshop],
    326 *[name =~ /(?i)\bPeixaria\b/][shop][shop != seafood],
    327 *[name =~ /(?i)\bLoja de Tecidos\b/][shop][shop != fabric],
    328 *[name =~ /(?i)\bLoja de Informática\b/][shop][shop != computer],
    329 *[name =~ /(?i)\bSalão de Beleza\b/][shop][shop != beauty],
    330 *[name =~ /(?i)\bFlorista\b/][shop][shop != florist],
    331 *[name =~ /(?i)\bViveiros\b/][landuse][landuse != plant_nursery],
    332 *[name =~ /(?i)\bLavandaria\b/][shop][shop != laundry],
    333 *[name =~ /(?i)\b(Centro Comercial|Shopp?ing Cent(er|re))\b/][shop][shop != mall],
    334 *[name =~ /(?i)\bDroguaria\b/][shop][shop != chemist],
    335 *[name =~ /(?i)\b(Stande?|Automóveis)\b/][shop][shop != car],
    336 *[name =~ /(?i)\b(Represa|Açude)\b/][waterway][waterway != weir],
    337 *[name =~ /(?i)\b(Queda de Água|Cascata|Catarata)s?\b/][waterway][waterway != waterfall],
    338 *[name =~ /^(?i)Barragem\b/][waterway][waterway != dam],
    339 *[name =~ /^(?i)Albufeira\b/][waterway][waterway != reservoir],
    340 *[name =~ /(?i)\bAgência de Viagens\b/][shop][shop != travel_agency],
    341 *[name =~ /(?i)\bBanco\b/][amenity][amenity != bank],
    342 *[name =~ /(?i)\b((Caixa\s)?ATM|Caixa Multi-?Banco|MB)\b/][amenity][amenity != atm],
    343 *[name =~ /(?i)\bPapelaria\b/][shop][shop != stationery],
    344 *[name =~ /(?i)\b(Agência\s)?Funerária\b/][shop][shop != funeral_directors],
    345 *[name =~ /(?i)\bPraia\b/][natural][natural != beach],
    346 *[name =~ /(?i)\b(E\.?T\.?A\.?R\.?|Estação de Tratamento de Águas Residuais)\b/][man_made][man_made != wastewater_plant],
    347 *[name =~ /(?i)\b(Clínica Veterinária|Veterinário)\b/][amenity][amenity != veterinary],
    348 *[name =~ /(?i)\b(Clínica Dentária|Dentista)\b/][amenity][amenity != dentist],
    349 *[name =~ /(?i)\b(CTT|Correios)\b/][amenity][amenity != post_office],
    350 *[name =~ /(?i)\bBombeiros\b/][amenity][amenity != fire_station],
    351 *[name =~ /(?i)\b(Polícia|G\.?N\.?R\.?|P\.?S\.?P\.?)\b/][amenity][amenity != police],
    352 *[name =~ /(?i)\b(Prisão|Prisional)\b/][amenity][amenity != prison],
    353 *[name =~ /(?i)\b(Embaixada|Consulado)\b/][amenity][amenity != embassy],
    354 *[name =~ /(?i)\bTeatro\b/][amenity][amenity != theatre],
    355 *[name =~ /(?i)\bCinema\b/][amenity][amenity != cinema],
    356 *[name =~ /^(?i)Café\b/][amenity][amenity != cafe],
    357 *[name =~ /(?i)(Ma?c\s?Donald('|\s)?s|Burgu?er\s?(Qu|K)ing)/][amenity][amenity != fast_food],
    358 *[name =~ /^(?i)Parque de Campismo\b/][amenity][amenity != camp_site],
    359 *[name =~ /(?i)\b(Pousada|hostel)\b/][amenity][amenity != hostel],
    360 *[name =~ /(?i)\bCemitério\b/][landuse][landuse != cemetery],
    361 *[name =~ /^(?i)Capela .*/][building][building != chapel],
    362 *[name =~ /^(?i)Igreja .*/][building][building != church],
    363 *[name =~ /^(?i)Catedral .*/][building][building != cathedral],
    364 *[name =~ /^(?i)Mesqita .*/][building][building != mosque],
    365 *[name =~ /^(?i)Sinagoga .*/][building][building != synagogue],
    366 *[name =~ /^(?i)Casa do Povo .*/][building][building != civic],
    367 *[name =~ /^(?i)Estação (de Comboios|Ferroviária|(da)? CP|(dos )?Caminhos de Ferro) .*/][building][building != train_station],
    368 *[name =~ /^(?i)(K|Qu)iosque .*/][building][building != kiosk],
    369 *[name =~ /^(?i)(Cabine|Posto de Transformador) ((da )? EDP).*/][building][building != transformer_tower],
    370 *[name =~ /^(?i)Sapateiro/][craft][craft != shoemaker],
    371 *[name =~ /^(?i)Serração/][craft][craft != sawmill],
    372 *[name =~ /^(?i)Carpint(eiro|aria)/][craft][craft != carpenter],
    373 *[name =~ /^(?i)Ferreiro/][craft][craft != blacksmith],
    374 *[name =~ /^(?i)Eletricista/][craft][craft != electrician],
    375 *[name =~ /^(?i)Serralh(eiro|aria)/][craft][craft != metal_construction],
    376 *[name =~ /^(?i)(Picheleiro|Canalisador)/][craft][craft != plumber],
    377 *[name =~ /^(?i)Ferragens/][shop][shop != hardware],
    378 *[name =~ /^(?i)Pint(or|uras)/][craft][craft != painter],
    379 *[name =~ /^(?i)Catt?ering/][craft][craft != caterer],
    380 *[name =~ /^(?i)(Construçáo Naval|(Construtor(es)?|Estaleiros?) Nava(l|is))/][craft][craft != boatbuilder],
    381 *[name =~ /^(?i)sucat(a|eiro)/][industrial][industrial != auto_wrecker],
    382 *[name =~ /^(?i)(Supermercado|Hipermercado|Minimercado) .*/][building][building != supermarket] {
    383         throwWarning: tr("PT2- {0} provavelmente deveria ser {1}", "{2.key}", "{2.value}");
    384         fixAdd: "{2.key}={2.value}";
    385 }
    386 
    387 
    388 
    389 
    390 
    391 
    392 
    393 
    394 
    395 
    396 
     375*[name =~ /(?i)\bHelipo[rn]to?\b/][aeroway != helipad],
     376*[name =~ /^(?i)Sub-?estação .*/][power != substation],
     377*[name =~ /^(?i)(Centro|Pavilhão|Parque) de Exposições/][amenity != exhibition_centre],
     378*[name =~ /^(?i)(Centro|Pavilhão|Parque) de (Convenções|Congressos)/][amenity != convention_centre],
     379*[name =~ /^(?i)(Centro|Pavilhão) Comunitário/][amenity != community_centre],
     380*[name =~ /^(?i)(Hospital|Centro Hospitalar|Centro (de )?Saúde) .*/][building != hospital],
     381*[name =~ /^(?i)(Universidade|Faculdade) .*/][building != university],
     382*[name =~ /^(?i)(Escola|Conservatório) .*/][building != school],
     383*[name =~ /^(?i)(Aparthotel|Hotel|Residencial|Pensão) .*/][building != hotel],
     384*[name =~ /(?i)\bMotel\b/][tourism != motel],
     385*[name =~ /(?i)(Restaurante?|Petis(cos|queira|\bTasc[ao]\b))/][amenity != restaurant],
     386*[name =~ /(?i)\bMuseu?\b/][tourism != museum],
     387*[name =~ /(?i)\bBiblioteca?\b/][amenity != library],
     388*[name =~ /(?i)\bPadandaria\b/][shop != bakery],
     389*[name =~ /(?i)\bTalho\b/][shop != butcher],
     390*[name =~ /(?i)\bSapataria\b/][shop != shoes],
     391*[name =~ /(?i)\b(Joalh[ae]ria|Ourives|Pandora)\b/][shop != jewelry],
     392*[name =~ /(?i)\b(Cabeleireir[ao]|Barbe(iro|aria))\b/][shop != hairdresser],
     393*[name =~ /(?i)\bCentro de Cópias\b/][shop != copyshop],
     394*[name =~ /(?i)\bPeixaria\b/][shop != seafood],
     395*[name =~ /(?i)\bLoja de Tecidos\b/][shop != fabric],
     396*[name =~ /(?i)\bInformática\b/][shop != computer],
     397*[name =~ /(?i)\b(Salão de Beleza|Nails|Manicure|Pedicure)\b/][shop != beauty],
     398*[name =~ /(?i)\b(Body Shop|Boticário)\b/][shop != cosmetics],
     399*[name =~ /(?i)\bRelógios\b/][shop != watches],
     400*[name =~ /(?i)\b(Decoraç(ão|ões)|Zara Home)\b/][shop != interior_decoration],
     401*[name =~ /(?i)\bArmazém\b/][building != warehouse],
     402*[name =~ /(?i)\bFlorista\b/][shop != florist],
     403*[name =~ /(?i)\bViveiros\b/][landuse != plant_nursery],
     404*[name =~ /(?i)\bFloresta\b/][landuse != forest],
     405*[name =~ /(?i)\bAterro\b/][landuse != landfill],
     406*[name =~ /(?i)\bPedreira\b/][landuse != quarry],
     407*[name =~ /(?i)\bSalinas?\b/][landuse != salt_pond],
     408*[name =~ /(?i)\bVinha\b/][landuse != vineyard],
     409*[name =~ /(?i)\b(Lavandaria|5 a sec)\b/][shop != laundry],
     410*[name =~ /^(?i)Tabacaria/][shop != tobacco],
     411*[name =~ /^(?i)Loja de Animais/][shop != pet],
     412*[name =~ /^(?i)(videoclube|clube de video)/][shop != video],
     413*[name =~ /^(?i)intrumentos musicais/][shop != musical_instrument],
     414*[name =~ /^(?i)Galeria de Arte/][shop != art],
     415*[name =~ /^(?i)Artigos Desportivos/][shop != sports],
     416*[name =~ /^(?i)(Loja de Caça|Artigos (de |para )? Caça|\bCaça\b)/][shop != hunting],
     417*[name =~ /^(?i)(Loja de Pesca|Artigos (de |para )? Pesca|\bPesca\b)/][shop != fishing],
     418*[name =~ /(?i)\b(Stande?|Automóveis)\b/][shop != car],
     419*[name =~ /^(?i)Peças (de |para )? Auto/][shop != car_parts],
     420*[name =~ /(?i)Iluminação/][shop != lamps],
     421*[name =~ /^(?i)\bGela(taria|dos)\b/][shop != ice_cream],
     422*[name =~ /^(?i)\b(Tipografia|Gráfica|Serigrafia)\b/][amenity != printer],
     423*[name =~ /^(?i)\bRetrosaria\b/][shop != sewing],
     424*[name =~ /^(?i)(Telemóve(l|is)|The Phone House|Ensitel|Worten Mobile|\bMEO\b|\bNOS\b|Vodafone)/][shop != mobile_phone],
     425*[name =~ /^(?i)\b(Móveis|Moviflor)/][shop != furniture],
     426*[name =~ /^(?i)Antiguidades/][shop != antiques],
     427*[name =~ /^(?i)Materia(is|l) (de |para )? Contrução/][shop != antiques],
     428*[name =~ /^(?i)\bTintas\b/][shop != paint],
     429*[name =~ /^(?i)Material Elétrico/][shop != electrical],
     430*[name =~ /^(?i)Viveiros/][shop != garden_centre],
     431*[name =~ /^(?i)Ferragens/][shop != hardware],
     432*[name =~ /^(?i)Tatuage(m|ns)/][shop != tattoo],
     433*[name =~ /^(?i)Perfum(aria|es)/][shop != perfumery],
     434*[name =~ /^(?i)([ÓO]p?tica|Instituto Óptico|Multiopticas|Optivisão)/][shop != optician],
     435*[name =~ /^(?i)\bEr[óo]tic[oa]/][shop != erotic],
     436*[name =~ /^(?i)(2ª Mão|Segunda Mão|Artigos Usados)/][shop != second_hand],
     437*[name =~ /^(?i)Loja de Tecidos/][shop != fabric],
     438*[name =~ /^(?i)\b(Roupas?|Pronto[- ]a[- ]Vestir)\b/][shop != clothes],
     439*[name =~ /^(?i)\b(Bershka|Cortefiel|Foreva|Gant|Hugo Boss|Lanidor|Mango|Massimo Dutti|Pull and Bear|RockPort|Sacoor|Springfield|Tiffosi|Tommy Hilfiger|United Colors of Benetton|Zara)\b/][shop != clothes],
     440*[name =~ /^(?i)\b(Malas?|Paco Martinez)\b/][shop != bag],
     441*[name =~ /^(?i)\b(Brinquedos|Imaginarium)\b/][shop != toys],
     442*[name =~ /^(?i)(Livraria|Bertrand)/][shop != books],
     443*[name =~ /^(?i)\bB[ée]b[ée]\b/][shop != baby_goods],
     444*[name =~ /^(?i)\bVinhos?\b/][shop != wine],
     445*[name =~ /^(?i)\b(Tapeçaria|Carpete)s?\b/][shop != carpet],
     446*[name =~ /^(?i)(\bFrutas?\b|Frutaria|Legumes)/][shop != greengrocer],
     447*[name =~ /^(?i)Gourmet/][shop != deli],
     448*[name =~ /^(?i)Conveniência/][shop != convenience],
     449*[name =~ /^(?i)(Bebidas|Garrafeira)/][shop != beverages],
     450*[name =~ /^(?i)Pneus/][shop != tyres],
     451*[name =~ /^(?i)Metere?ol[óo][gj]ica/][man_made != monitoring_station],
     452*[name =~ /^(?i)Chamin[ée]/][man_made != chimney],
     453*[name =~ /^(?i)pipeline/][man_made != pipeline],
     454*[name =~ /^(?i)\bSilos?\b/][man_made != silo],
     455*[name =~ /^(?i)Moinhos? (de |a |movido a |d')?[ÁA]gua/][man_made != watermill],
     456*[name =~ /^(?i)Moinhos? (de |a |movido a |d')?Vento/][man_made != windmill],
     457*[name =~ /(?i)\b(E\.?T\.?A\.?R\.?|Estação de Tratamento de Águas Residuais)\b/][man_made != wastewater_plant],
     458*[name =~ /^(?i)Castelo/][historic != castle],
     459*[name =~ /^(?i)\bForte\b/][historic != fort],
     460*[name =~ /^(?i)memorial/][historic != memorial],
     461*[name =~ /^(?i)Mosteiro/][historic != monastery],
     462*[name =~ /^(?i)monumento/][historic != monument],
     463*[name =~ /^(?i)t[úu]mulo/][historic != tomb],
     464*[name =~ /^(?i)alminhas/][historic != wayside_shrine],
     465*[name =~ /^(?i)pelourinho/][historic != pillory],
     466*[name =~ /^(?i)(miradouro|Vista Panorâmica)/][tourism != viewpoint],
     467*[name =~ /^(?i)hostel/][tourism != hostel],
     468*[name =~ /^(?i)parque (de )campismo/][tourism != camp_site],
     469*[name =~ /(?i)((Centro|Escola) de Formação|Seminário)/][amenity != school],
     470*[name =~ /(?i)Seguros/][office != insurance],
     471*[name =~ /(?i)\b(Centro Comercial|Shopp?ing Cent(er|re))\b/][shop != mall],
     472*[name =~ /(?i)\bDroguaria\b/][shop != chemist],
     473*[name =~ /(?i)\b(Represa|Açude)\b/][waterway != weir],
     474*[name =~ /(?i)\b(Queda de Água|Cascata|Catarata)s?\b/][waterway != waterfall],
     475*[name =~ /(?i)\bRio\b/][waterway != river],
     476*[name =~ /(?i)\bRibeir[oa]\b/][waterway != stream],
     477*[name =~ /(?i)\bCanal\b/][waterway != canal],
     478*[name =~ /^(?i)Barragem\b/][waterway != dam],
     479*[name =~ /^(?i)Albufeira\b/][waterway != reservoir],
     480*[name =~ /(?i)\b((Agência de )?Viagens|Top Atlântico)\b/][shop != travel_agency],
     481*[name =~ /(?i)\bBanco\b/][amenity != bank],
     482*[name =~ /(?i)\b((Caixa\s)?ATM|Caixa Multi-?Banco|MB)\b/][amenity != atm],
     483*[name =~ /(?i)\bPapelaria\b/][shop != stationery],
     484*[name =~ /^(?i)(K|Qu)iosque .*/][shop != kiosk],
     485*[name =~ /(?i)\b(Agência\s)?Funerária\b/][shop != funeral_directors],
     486*[name =~ /(?i)\bPraia\b/][natural != beach],
     487*[name =~ /(?i)\b(Clínica Veterinária|Veterinário)\b/][amenity != veterinary],
     488*[name =~ /(?i)\b(Clínica Dentária|Dentista)\b/][amenity != dentist],
     489*[name =~ /(?i)\b(CTT|Correios)\b/][amenity != post_office],
     490*[name =~ /(?i)\bBombeiros\b/][amenity != fire_station],
     491*[name =~ /(?i)\b(Polícia|G\.?N\.?R\.?|P\.?S\.?P\.?)\b/][amenity != police],
     492*[name =~ /(?i)\b(Prisão|Prisional)\b/][amenity != prison],
     493*[name =~ /(?i)\b(Embaixada|Consulado)\b/][amenity != embassy],
     494*[name =~ /(?i)\bTeatro\b/][amenity != theatre],
     495*[name =~ /(?i)\b(Cinema|Lusomundo)\b/][amenity != cinema],
     496*[name =~ /^(?i)Café\b/][amenity != cafe],
     497*[name =~ /^(?i)Parque de Campismo\b/][amenity != camp_site],
     498*[name =~ /(?i)\b(Pousada|hostel)\b/][amenity != hostel],
     499*[name =~ /(?i)\bCemitério\b/][landuse != cemetery],
     500*[name =~ /^(?i)Capela .*/][building != chapel],
     501*[name =~ /^(?i)Igreja .*/][building != church],
     502*[name =~ /^(?i)Catedral .*/][building != cathedral],
     503*[name =~ /^(?i)Mesqita .*/][building != mosque],
     504*[name =~ /^(?i)Sinagoga .*/][building != synagogue],
     505*[name =~ /^(?i)Casa do Povo .*/][building != civic],
     506*[name =~ /^(?i)Sapateiro/][craft != shoemaker],
     507*[name =~ /^(?i)Serração/][craft != sawmill],
     508*[name =~ /^(?i)Carpint(eiro|aria)/][craft != carpenter],
     509*[name =~ /^(?i)Ferreiro/][craft != blacksmith],
     510*[name =~ /^(?i)Eletricista/][craft != electrician],
     511*[name =~ /^(?i)Serralh(eiro|aria)/][craft != metal_construction],
     512*[name =~ /^(?i)(Picheleiro|Canalisador)/][craft != plumber],
     513*[name =~ /^(?i)Pint(or|uras)/][craft != painter],
     514*[name =~ /^(?i)(Alfaiate|Costureira)/][craft != tailor],
     515*[name =~ /^(?i)Catt?ering/][craft != caterer],
     516*[name =~ /^(?i)(Construçáo Naval|(Construtor(es)?|Estaleiros?) Nava(l|is))/][craft != boatbuilder],
     517*[name =~ /^(?i)Espírita/][denomination != spiritist],
     518*[name =~ /^(?i)Adventista/][denomination != seventh_day_adventist],
     519*[name =~ /^(?i)Anglicana/][denomination != anglican],
     520*[name =~ /^(?i)Igreja Bap?tista/][denomination != baptist],
     521*[name =~ /^(?i)Evangélica/][denomination != evangelical],
     522*[name =~ /^(?i)Metodista/][denomination != methodist],
     523*[name =~ /^(?i)M[óo]rmon/][denomination != mormon],
     524*[name =~ /^(?i)Testemunhas de Jeová/][denomination != jehovahs_witness],
     525*[name =~ /^(?i)sucat(a|eiro)/][industrial != auto_wrecker],
     526*[name =~ /^(?i)Discoteca/][amenity != nightclub],
     527*[name =~ /^(?i)\b(W\.?C\.?|Casas?(de )? Banho)\b/][amenity != toilets],
     528*[name =~ /^(?i)\bCoreto\b/][leisure != bandstand],
     529*[name =~ /^(?i)(Centro )?((de )?Inspec?ção|Inspec?tor|Inspec?ção (Periódica )?de Veículos|)/][amenity != vehicle_inspection],
     530*[name =~ /^(?i)\b(Elec?trodomésticos|Rádio Popular|Worten|MediaMarkt)/][shop != electronics],
     531*[name =~ /^(?i)\b(Izi Build|\bAki\b)/][shop != doityourself],
     532*[name =~ /^(?i)Staples/][shop != stationery],
     533*[name =~ /(Loja (Social|Solid[áa]ria)|EMA[ÚU]S|\bREMAR\b)/][shop != charity],
     534*[name =~ /^(?i)\b(Corte Ingl[êe]s|FNAC|IKEA)\b/][shop != department_store],
     535*[name =~ /^(?i)\b(Pingo Doce|Minipreço|Continente|\bModelo\b|\bJumbo\b|Carrefour|Pão de Açúcar|E\.Leclerc|Intermarché|Hipermercado|Supermercado|mini[- ]?mercado|Mercearia)\b/][shop != supermarket],
     536*[name =~ /^(?i)\b(Recheio|Makro|António Teixeira Lopes)\b/][shop != wholesale],
     537*[name =~ /^(?i)\b(Decathlon|Sport Zone)\b/][shop != sports] {
     538        throwWarning: tr("PT2- shop provavelmente deveria ser {1}", "{1.key}", "{1.value}");
     539        fixAdd: "{1.key}={1.value}";
     540}
     541way[highway][!bridge][name =~ /^Ponte/] {
     542                throwWarning: tr("PT2-Nome Ponte mas sem etiqueta de ponte");
     543        fixAdd: "bridge=yes";
     544                fixAdd: "layer=1";
     545}
     546*[name =~ /^(Quebra-mar|Pontão)/] [!man_made=breakwater] {
     547                throwWarning: tr("PT2-Pontão deve ter etiqueta man_made=breakwater");
     548        fixAdd: "man_made=breakwater";
     549}
     550*[name =~ /^Igreja Matriz/] [building != church],
     551*[name =~ /^Igreja Matriz/] [religion != christian],
     552*[name =~ /^Igreja Matriz/] [denomination != roman_catholic] {
     553                throwWarning: tr("PT2-Igreja Matriz deve ter building=church religion=christian e denomination=roman_catholic");
     554        fixAdd: "building=church";
     555                fixAdd: "religion=christian";
     556        fixAdd: "denomination=roman_catholic";
     557}
     558*[name =~ /^Capela/] [building != chapel],
     559*[name =~ /^Capela/] [religion != christian],
     560*[name =~ /^Capela/] [denomination != roman_catholic] {
     561                throwWarning: tr("PT2-Capela deve ter building=chapel religion=christian e denomination=roman_catholic");
     562        fixAdd: "building=chapel";
     563                fixAdd: "religion=christian";
     564        fixAdd: "denomination=roman_catholic";
     565}
    397566*[shop = yes]{
    398567        throwWarning: tr("PT2-Etiqueta shop=yes deve ser mais específica");
     
    400569*[name =~ /^(?i)Clínica.*/][amenity != clinic][name !~ /^(?i)Clínica (Veterin|Dent)ária.*/] {
    401570        throwWarning: tr("PT2-Verificar: Clínicas devem ser amenity=clinic");
    402 }
    403 *[name =~ /(?i)(Junta (de )?Freguesia|Câmara Municipal).*/][name !~ /(?i)(Rua|Avenida|Travessa) da (Junta de Freguesia|Câmara Municipal).*/][amenity != townhall] {
    404         throwWarning: tr("PT2-Juntas de Freguesia e Câmaras Municipais devem ser amenity=townhall");
    405         fixAdd: "amenity=townhall";
    406571}
    407572*[name =~ /(?i)Tribunal.*/][name !~ /(?i)(Rua|Avenida|Travessa) d[ao] Tribunal.*/][amenity != courthouse] {
     
    432597        fixAdd: "office=lawyer";
    433598}
    434 *[name =~ /(?i)Seguros.*/][office != insurance] {
    435         throwWarning: tr("PT2-Agentes de Seguros e Empresas de Seguros devem ter office=insurance");
    436         fixAdd: "office=insurance";
    437 }
    438599*[name =~ /(?i)Imobiliária.*/][office != estate_agent] {
    439600        throwWarning: tr("PT2-Imobiliárias devem ter office=estate_agent");
     
    452613        fixAdd: "office=architect";
    453614}
    454 *[name =~ /(?i)Fundação.*/][office != foundation] {
     615*[name =~ /(?i)^Fundação.*/][office != foundation] {
    455616        throwWarning: tr("PT2-Fundações devem ter office=foundation");
    456617        fixAdd: "office=foundation";
     
    460621        fixAdd: "office=newspaper";
    461622}
    462 *[name =~ /(?i)Notári(ad)?o.*/][lawyer != notary] {
     623*[name =~ /(?i)(Notári(ad)?o|Notarial).*/][lawyer != notary] {
    463624        throwWarning: tr("PT2-Notários e Notariados devem ter lawyer=notary e office=lawyer");
    464625                fixAdd: "office=lawyer";
     
    478639                fixAdd: "office=tax";
    479640}
     641*[name =~ /(?i)(Segurança Social|Ministério d(e|as))/][office != government] {
     642        throwWarning: tr("PT2-Falta etiqueta office=government");
     643                fixAdd: "office=government";
     644}       
     645*[name =~ /(?i)Assembleia Municipal/][office != administrative] {
     646        throwWarning: tr("PT2-Assembleia Municipal deve ter office=administrative");
     647                fixAdd: "office=administrative";
     648}
     649*[name =~ /(?i)(Agência de )?Viagens.*/][office != travel_agent] {
     650        throwWarning: tr("PT2-Agências de Viagens devem ter office=travel_agent");
     651                fixAdd: "office=travel_agent";
     652}
    480653*[name =~ /(?i)Agência de Viagens.*/][office != travel_agent] {
    481654        throwWarning: tr("PT2-Agências de Viagens devem ter office=travel_agent");
    482655                fixAdd: "office=travel_agent";
    483656}
    484 *[name =~ /(?i)Agência de Viagens.*/][office != travel_agent] {
    485         throwWarning: tr("PT2-Agências de Viagens devem ter office=travel_agent");
    486                 fixAdd: "office=travel_agent";
    487 }
    488657*[name =~ /(?i)Câmbio.*/][amenity != bureau_de_change] {
    489658        throwWarning: tr("PT2-Agências de Câmbio devem ter amenity=bureau_de_change");
     
    535704}
    536705*[name =~ /(?i)ru[íi]nas?.*/][building != ruins] {
    537         throwWarning: tr("PT2-Edifícios em ruínas devem ter building=ruins" e se forem locais históricos adicionar historic=ruins);
     706        throwWarning: tr("PT2-Edifícios em ruínas devem ter building=ruins e se forem locais históricos adicionar historic=ruins");
    538707                fixAdd: "building=ruins";
    539708}
    540 
    541 
    542 
    543 
    544 
    545 
    546 
     709*[name =~ /(?i)(Take( -)?A( -)?way)/][takeaway != yes] {
     710        throwWarning: tr("PT2-Restaurantes Take a Way devem ter takeaway=yes Se forem apenas para take a way adicionar takeaway=only");
     711                fixAdd: "takeaway=yes";
     712}
     713*[name =~ /(?i)Pizz?a(ria|s)/][cuisine != pizza] {
     714        throwWarning: tr("PT2-Pizzarias devem ter cuisine=pizza");
     715                fixAdd: "cuisine=pizza";
     716                fixAdd: "amenity=restaurant";
     717}
     718*[name =~ /(?i)Churras(caria|queira|co)/][cuisine != barbecue] {
     719        throwWarning: tr("PT2-Churrasqueiras devem ter cuisine=barbecue");
     720                fixAdd: "cuisine=barbecue";
     721                fixAdd: "amenity=restaurant";
     722}
     723*[name =~ /(?i)kebab/][cuisine != kebab] {
     724        throwWarning: tr("PT2-Restaurantes kebab devem ter cuisine=kebab");
     725                fixAdd: "cuisine=kebab";
     726                fixAdd: "amenity=restaurant";
     727}
     728*[name =~ /(?i)\bSopas?\b/][cuisine != soup] {
     729        throwWarning: tr("PT2-Restaurantes de sopas devem ter cuisine=soup");
     730                fixAdd: "cuisine=soup";
     731                fixAdd: "amenity=restaurant";
     732}
     733*[name =~ /(?i)Marisqueira/][cuisine != fish] {
     734        throwWarning: tr("PT2-Marisqueiras devem ter cuisine=fish");
     735                fixAdd: "cuisine=fish";
     736                fixAdd: "amenity=restaurant";
     737}
     738*[name =~ /(?i)\bSandes?\b/][cuisine != sandwich] {
     739        throwWarning: tr("PT2-Restaurantes de sandes devem ter cuisine=sandwich");
     740                fixAdd: "cuisine=sandwich";
     741                fixAdd: "amenity=restaurant";
     742}
     743node[place] < way {
     744        throwWarning: tr("PT2-Locais não devem estar ligados a linhas");
     745}
     746*[name =~ /(?i)(Repara(ção|ções|dor|dores) (de )? Auto(móveis)?)/][shop != car_repair] {
     747        throwWarning: tr("PT2-Reparadoes de Automóveis devem ter shop=car_repair");
     748                fixAdd: "shop=car_repair";
     749}
     750*[name =~ /(?i)Lavagem/][amenity != car_wash] {
     751        throwWarning: tr("PT2-Locais de Lavagem de Automóveis devem ter amenity=car_wash");
     752                fixAdd: "amenity=car_wash";
     753}
     754*[name =~ /(?i)Park Meter/][amenity != vending_machine] {
     755        throwWarning: tr("PT2-Máquinas de venda de parque de estacionamento devem ter amenity=vending_machine e vending=parking_tickets");
     756                fixAdd: "amenity=vending_machine";
     757                fixAdd: "vending=parking_tickets";
     758}
     759*[name =~ /(?i)\b(ZON|MEO|Cabovisão)\b/][office != telecommunication] {
     760        throwWarning: tr("PT2-Verificar: se for loja de telecomunicações dever ter office=telecommunication e function=retail");
     761                fixAdd: "office=telecommunication";
     762                fixAdd: "function=retail";
     763}
     764*[name =~ /(?i)\b(Açoreana|Aegon|Allianz|AXA|Bonança|Fidelidade|Generali|Groupama|Liberty|Mapfre|Médis|Multicare|Tranquilidade|Zurich)\b/][office != insurance] {
     765        throwWarning: tr("PT2-Seguradoras e Mediadores de Seguros devem ter office=insurance");
     766                fixAdd: "office=insurance";
     767}
     768*[name =~ /^(?i)(Cabine|Posto de Transformador) ((da )? EDP).*/][building != transformer_tower],
     769*[name =~ /^(?i)(Cabine|Posto de Transformador) ((da )? EDP).*/][power != substation],
     770*[name =~ /^(?i)(Cabine|Posto de Transformador) ((da )? EDP).*/][substation != minor_distribution],
     771*[building = transformer_tower] [power != substation],
     772*[building = transformer_tower] [substation != minor_distribution] {
     773        throwWarning: tr("PT2-Cabines da EDP devem ter building=transformer_tower power=substation e substation=minor_distribution");
     774                fixAdd: "building=transformer_tower";
     775                fixAdd: "power=substation";
     776                fixAdd: "substation=minor_distribution";
     777}
     778*[name =~ /^(?i)Estação (de Comboios|Ferroviária|(da)? CP|(dos )?Caminhos de Ferro) .*/][building != train_station],
     779*[name =~ /^(?i)Estação (de Comboios|Ferroviária|(da)? CP|(dos )?Caminhos de Ferro) .*/][public_transport != station] {
     780        throwWarning: tr("PT2-Estação de Comboios sem building=train_station ou public_transport=station");
     781                fixAdd: "building=train_station";
     782                fixAdd: "public_transport=station";
     783}
     784*[name =~ /(?i)((Encerr|Fech)(ou|ado)|Desocupad[ao])/],
     785*[description =~ /(?i)((Encerr|Fech)(ou|ado)|Desocupad[ao])/],
     786*[note =~ /(?i)((Encerr|Fech)(ou|ado)|Desocupad[ao])/],
     787*[designation =~ /(?i)((Encerr|Fech)(ou|ado)|Desocupad[ao])/] {
     788        throwWarning: tr("PT2-Estabelecimentos encerrados devem ter disused:shop=yes ou disused:amenity=bar...");
     789}
     790*[name =~ /(?i)(Abandon(ad[ao]|o)|Degrada(d[ao]|ção))/],
     791*[description =~ /(?i)(Abandon(ad[ao]|o)|Degrada(d[ao]|ção))/],
     792*[note =~ /(?i)(Abandon(ad[ao]|o)|Degrada(d[ao]|ção))/],
     793*[designation =~ /(?i)(Abandon(ad[ao]|o)|Degrada(d[ao]|ção))/] {
     794        throwWarning: tr("PT2-Edifícios degradados devem ter abandoned:building=yes ou abandoned:shop=yes...");
     795}
     796*[name =~ /(?i)((Equipamentos?|Materia(is|l)) Hospitalar|instrumentos médicos)/] [shop != medical_supply],
     797*[description =~ /(?i)((Equipamentos?|Materia(is|l)) Hospitalar|instrumentos médicos)/] [shop != medical_supply],
     798*[note =~ /(?i)((Equipamentos?|Materia(is|l)) Hospitalar|instrumentos médicos)/] [shop != medical_supply],
     799*[designation =~ /(?i)((Equipamentos?|Materia(is|l)) Hospitalar|instrumentos médicos)/] [shop != medical_supply] {
     800        throwWarning: tr("PT2-Edifícios degradados devem ter abandoned:building=yes ou abandoned:shop=yes...");
     801                fixAdd: "shop=medical_supply";
     802}
     803*[name =~ /(?i)Noiv[ao]s/] [shop = clothes] [!clothes] {
     804        throwWarning: tr("PT2-Lojas de roupa para noivas devem ter clothes=wedding");
     805                fixAdd: "clothes=wedding";
     806}
     807*[name =~ /(?i)\b(Zara Kids|Lanidor J[úu]nior|Roupa (de )?Criança)\b/] [shop = clothes] [!clothes] {
     808        throwWarning: tr("PT2-Lojas de roupa para crianças devem ter clothes=children");
     809                fixAdd: "clothes=children";
     810}
     811*[name =~ /(?i)\b(Salsa|Levi's|Levi Strauss|Pepe Jeans|Lee)\b/] [shop = clothes] [!clothes] {
     812        throwWarning: tr("PT2-Lojas de jeans devem ter clothes=denim");
     813                fixAdd: "clothes=denim";
     814}
     815*[name =~ /(?i)\b(lingerie|women'secret|Calzedonia|Intimissimi)?\b/] [shop = clothes] [!clothes] {
     816        throwWarning: tr("PT2-Lojas de roupa interior,meias... devem ter clothes=underwear");
     817                fixAdd: "clothes=underwear";
     818}
     819*["addr:country"]["addr:country" != /^PT$/] {
     820        throwWarning: tr("PT2-O país na morada deve ter o código PT");
     821                fixAdd: "addr:country=PT";
     822}
    547823*[leisure][name =~ /^(?i)(campo|est(á|a)dio) (de (futebol|desportos?)|desportivo)?$/],
    548824*[leisure][name =~ /^(?i)(estádio|(Pavilhão )?)Gimnodesportivo$/] {
     
    7741050}
    7751051
    776 
     1052*[name =~ /(?i)(Junta (de )?Freguesia|Câmara Municipal).*/][name !~ /(?i)(Rua|Avenida|Travessa) da (Junta de Freguesia|Câmara Municipal).*/][amenity != townhall] {
     1053        throwWarning: tr("PT2-Juntas de Freguesia e Câmaras Municipais devem ser amenity=townhall");
     1054        fixAdd: "amenity=townhall";
     1055}
    7771056
    7781057/* AVISOS INFORMATIVOS */