Changes between Version 13 and Version 14 of Rules/Portuguese-Errors-PT2
- Timestamp:
- 2015-11-20T22:18:33+01:00 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Rules/Portuguese-Errors-PT2
v13 v14 54 54 throwWarning: tr("PT2-Acentuação isolada entre espaços"); 55 55 } 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|Apolonia|Araujo|Arma(ze|sé)(m|ns)|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|A merico|Antonio|Araujo|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](erico|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|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).*/] {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).*/] { 57 57 throwWarning: tr("PT2-Verificar:Nome com erros ortográficos"); 58 58 } … … 67 67 throwWarning: tr("PT2-Correto é Minipreço"); 68 68 } 69 70 71 69 *[shop=books][name =~ /^(?i)\bBiblioteca\b/] { 72 70 throwWarning: tr("PT2-Biblioteca com etiqueta de livraria"); … … 221 219 } 222 220 /* possui nome de rua mas não tem etiqueta de highway */ 223 *[!highway][!railway][route != road][type !~ /route|street/][name][name =~ /^(?i)(Auto-?estrada|Avenida|Beco|Cais|Calçad(inh)?a|Caminho|Ciclovia|Escad(a|inha|aria)s?|Estrada\s?(Nacional|Regional|Municipal)?|Itinerário\s? (Complementar|Principal)?|Passeio|Rotunda|Rua|Ruela|Transversal|Travessa|Trilho|Túnel|Variante|Via(-|\s)Rápida|Viadutos?|Viela) .*/][name !~ /^(?i)estrada de ferro/][route != ferry] { 221 *[!highway][!railway][route != road][type !~ /route|street/][name][name =~ /^(?i)(Auto-?estrada|Avenida|Beco|Cais|Calçad(inh)?a|Caminho|Ciclovia|Escad(a|inha|aria)s?|Estrada\s?(Nacional|Regional|Municipal)?|Itinerário\s? (Complementar|Principal)?|Passeio|Rampa|Rotunda|Rua|Ruela|Transversal|Travessa|Trilho|Túnel|Variante|Via(-|\s)Rápida|Viadutos?|Viela) .*/][name !~ /^(?i)estrada de ferro/][route != ferry] { 224 222 throwWarning: tr("PT2-Verificar: com nome de via mas sem etiqueta de {0}", "{0.key}"); 225 223 } 226 *[highway][name =~ /^(?i)(Auto-?Estrada|Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Ciclovia|Escad(a|inha|aria)s?|Estrada\s?(Nacional|Regional|Municipal)?|Itinerário\s? (Complementar|Principal)?|Ladeira|Largo|Pátio|Pra(ç|cet)a|Rotunda|Rua|Ruela|Transversal|Travessa|Terreiro|Trilho|Túnel|Variante|Vereda|Via(-Rápida)?|Viadutos?|Viela)( (de acesso|sem nome|projetad(a|o)|em construção))?$/] { 224 *[highway][name =~ /^(?i)(Auto-?Estrada|Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Ciclovia|Escad(a|inha|aria)s?|Estrada\s?(Nacional|Regional|Municipal)?|Itinerário\s? (Complementar|Principal)?|Ladeira|Largo|Pátio|Pra(ç|cet)a|Rampa|Rotunda|Rua|Ruela|Transversal|Travessa|Terreiro|Trilho|Túnel|Variante|Vereda|Via(-Rápida)?|Viadutos?|Viela)( (de acesso|sem nome|projetad(a|o)|em construção))?$/] { 227 225 throwWarning: tr("PT2-Via com nome incompleto"); 228 226 } 229 *[highway=service][name =~ /^(?i)(Auto-?Estrada|Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Ciclovia|Escad(a|inha|aria)s?|Estrada\s?(Nacional|Regional|Municipal)?|Itinerário\s? (Complementar|Principal)?|Ladeira|Largo|Pátio|Pra(ç|cet)a|Rotunda|Rua|Ruela|Transversal|Travessa|Terreiro|Trilho|Túnel|Variante|Vereda|Via(-Rápida)?|Viadutos?|Viela)( (de acesso|sem nome|projetad(a|o)|em construção))?$/] { 227 *[highway=service][name =~ /^(?i)(Auto-?Estrada|Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Ciclovia|Escad(a|inha|aria)s?|Estrada\s?(Nacional|Regional|Municipal)?|Itinerário\s? (Complementar|Principal)?|Ladeira|Largo|Pátio|Pra(ç|cet)a|Rampa|Rotunda|Rua|Ruela|Transversal|Travessa|Terreiro|Trilho|Túnel|Variante|Vereda|Via(-Rápida)?|Viadutos?|Viela)( (de acesso|sem nome|projetad(a|o)|em construção))?$/] { 230 228 throwWarning: tr("PT2-Via pública erradamente de serviço"); 231 229 } 232 230 /* endereços com nome de via errado */ 233 *["addr:street"]["addr:street" !~ /^(Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Campus|Circular|Condomínio|Escad(a|inha|aria)s?|Estrada|Itinerário\s?|Jardi(m|ns)|Ladeira|Largo|Loteamento|Pátio|Pra(ç|cet)a|Quinta|Rotunda|Rua|Ruela|Terreiro|Transversal|Travessa|Urbanização|Variante|Vereda|Via|Viela) .*/] { 231 *["addr:street"]["addr:street" !~ /^(Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Campus|Circular|Condomínio|Escad(a|inha|aria)s?|Estrada|Itinerário\s?|Jardi(m|ns)|Ladeira|Largo|Loteamento|Pátio|Pra(ç|cet)a|Quinta|Rampa|Rotunda|Rua|Ruela|Terreiro|Transversal|Travessa|Urbanização|Variante|Vereda|Via|Viela) .*/] { 234 232 throwWarning: tr("PT2- {0} sem nome de via, errado, abreviado ou maiúsculas no endereço", "{0.key}"); 235 233 } 236 /* estrada com identificador mas sem o nome real */237 *[name = *ref][highway] {238 throwWarning: tr("PT2- {0} e {1} são iguais; adicionar nome completo da via", "{0.key}", "{0.value}");239 }240 234 /* nome de vias sem logradouro correto */ 241 *[highway=cycleway][name][name !~ /^(?i) ciclovia.*/],242 *[highway][highway !~ /bridleway|bus_stop|cycleway|crossing|footway|give_way|motorway_junction|path|raceway|speed_camera|steps|stop/][name][name !~ /^(Auto-?(E|e)strada|Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Circular|Escad(a|inha|aria)s?|Estrada|Itinerário|Ladeira|Largo|Loteamento|Pátio|Passeio|Ponte|Pra(ç|cet)a|Rotunda|Rua|Ruela|Terreiro|Transversal|Travessa|Túnel|Variante|Vereda|Via(-Rápida)?|Viaduto|Viela) .*/] { 235 *[highway=cycleway][name][name !~ /^(?i)(ciclovia|ecopista) .*/], 236 *[highway][highway !~ /bridleway|bus_stop|cycleway|crossing|footway|give_way|motorway_junction|path|raceway|speed_camera|steps|stop/][name][name !~ /^(Auto-?(E|e)strada|Alameda|Avenida|Beco|Calçad(inh)?a|Caminho|Circular|Escad(a|inha|aria)s?|Estrada|Itinerário|Ladeira|Largo|Loteamento|Pátio|Passeio|Ponte|Pra(ç|cet)a|Rotunda|Rua|Rampa|Ruela|Terreiro|Transversal|Travessa|Túnel|Variante|Vereda|Via(-Rápida)?|Viaduto|Viela) .*/] { 243 237 throwWarning: tr("PT2- {0} sem nome de via, errado, abreviado ou maiúsculas no nome", "{0.key}"); 244 238 } … … 313 307 } 314 308 *[name =~ /(?i)\bHelipo[rn]to?\b/][aeroway][aeroway != helipad], 315 *[name =~ /^(?i)Subestação .*/][power][power != substation], 309 *[name =~ /^(?i)Sub-?estação .*/][power][power != substation], 316 310 *[name =~ /^(?i)Tribunal .*/][amenity][amenity != courthouse], 317 311 *[name =~ /^(?i)(Hospital|Centro Hospitalar) .*/][building][building != hospital], … … 350 344 *[name =~ /(?i)\b(Agência\s)?Funerária\b/][shop][shop != funeral_directors], 351 345 *[name =~ /(?i)\bPraia\b/][natural][natural != beach], 352 *[name =~ /(?i)\b(E\.?T\.?A\.?R\.?|Est ração de Tratamento de Águas Residuais)\b/][man_made][man_made != wastewater_plant],346 *[name =~ /(?i)\b(E\.?T\.?A\.?R\.?|Estação de Tratamento de Águas Residuais)\b/][man_made][man_made != wastewater_plant], 353 347 *[name =~ /(?i)\b(Clínica Veterinária|Veterinário)\b/][amenity][amenity != veterinary], 354 348 *[name =~ /(?i)\b(Clínica Dentária|Dentista)\b/][amenity][amenity != dentist], … … 368 362 *[name =~ /^(?i)Igreja .*/][building][building != church], 369 363 *[name =~ /^(?i)Catedral .*/][building][building != cathedral], 370 *[name =~ /^(?i)(Fazenda|Quinta) .*/][building][building != farm], 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], 371 382 *[name =~ /^(?i)(Supermercado|Hipermercado|Minimercado) .*/][building][building != supermarket] { 372 383 throwWarning: tr("PT2- {0} provavelmente deveria ser {1}", "{2.key}", "{2.value}"); 373 384 fixAdd: "{2.key}={2.value}"; 374 385 } 386 387 388 389 390 391 392 393 394 395 396 397 *[shop = yes]{ 398 throwWarning: tr("PT2-Etiqueta shop=yes deve ser mais específica"); 399 } 375 400 *[name =~ /^(?i)Clínica.*/][amenity != clinic][name !~ /^(?i)Clínica (Veterin|Dent)ária.*/] { 376 401 throwWarning: tr("PT2-Verificar: Clínicas devem ser amenity=clinic"); … … 384 409 fixAdd: "amenity=courthouse"; 385 410 } 386 *[name =~ /^(?i)Ferragens\b/][shop != hardware] { 387 throwWarning: tr("PT2-Loja de ferragens c/etiqueta errada. Deve ser shop=hardware"); 388 fixAdd: "shop=hardware"; 389 } 411 *[name !~ /Cemitério de /][landuse = cemetery] { 412 throwWarning: tr("PT2-O nome do cemitério deve seguir o padrão Cemitério de X"); 413 } 414 *[name !~ /(Junta de Freguesia de|Câmara Municipal de) /][amenity = townhall] { 415 throwWarning: tr("PT2-O nome deve seguir o padrão Junta de Freguesia de X ou Câmara Municipal de X"); 416 } 417 *[name !~ /Rio /][waterway = river] { 418 throwWarning: tr("PT2-O nome deve seguir o padrão Rio X"); 419 } 420 *[name !~ /Ribeir[ao] /][waterway = stream] { 421 throwWarning: tr("PT2-O nome deve seguir o padrão Ribeira X ou Ribeiro X"); 422 } 423 *[name !~ /Parque Campismo/][amenity = camp_site] { 424 throwWarning: tr("PT2-O nome deve seguir o padrão Parque de Campismo X ou Parque de Campismo de X"); 425 } 426 *[name =~ /(?i)(Centro|Agência) (de )?Emprego.*/][office != employment_agency] { 427 throwWarning: tr("PT2-Centros de Emprego devem ter office=employment_agency"); 428 fixAdd: "office=employment_agency"; 429 } 430 *[name =~ /(?i)Advogado.*/][office != lawyer] { 431 throwWarning: tr("PT2-Advogados devem ter office=lawyer"); 432 fixAdd: "office=lawyer"; 433 } 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 } 438 *[name =~ /(?i)Imobiliária.*/][office != estate_agent] { 439 throwWarning: tr("PT2-Imobiliárias devem ter office=estate_agent"); 440 fixAdd: "office=estate_agent"; 441 } 442 *[name =~ /(?i)Contabili(sta|dade).*/][office != accountant] { 443 throwWarning: tr("PT2-Contabilistas e Escritórios de Contabilidade devem ter office=accountant"); 444 fixAdd: "office=accountant"; 445 } 446 *[name =~ /(?i)(Agência (de Publicidade|Publicitária)|Publicidade).*/][office != advertising_agency] { 447 throwWarning: tr("PT2-Agências de Publicidade devem ter office=advertising_agency"); 448 fixAdd: "office=advertising_agency"; 449 } 450 *[name =~ /(?i)(Arquiteto|Escritório de Arquitetura).*/][office != architect] { 451 throwWarning: tr("PT2-Arquitetos e Escritórios de Arquitetura devem ter office=architect"); 452 fixAdd: "office=architect"; 453 } 454 *[name =~ /(?i)Fundação.*/][office != foundation] { 455 throwWarning: tr("PT2-Fundações devem ter office=foundation"); 456 fixAdd: "office=foundation"; 457 } 458 *[name =~ /(?i)Jornal .*/][office != newspaper] { 459 throwWarning: tr("PT2-Sedes e Filiais de Jornais devem ter office=newspaper"); 460 fixAdd: "office=newspaper"; 461 } 462 *[name =~ /(?i)Notári(ad)?o.*/][lawyer != notary] { 463 throwWarning: tr("PT2-Notários e Notariados devem ter lawyer=notary e office=lawyer"); 464 fixAdd: "office=lawyer"; 465 fixAdd: "lawyer=notary"; 466 } 467 *[name =~ /(?i)Solocitador.*/][lawyer != solicitor] { 468 throwWarning: tr("PT2-Solocitadores devem ter lawyer=solicitor e office=lawyer"); 469 fixAdd: "office=lawyer"; 470 fixAdd: "lawyer=solicitor"; 471 } 472 *[name =~ /(?i)(Partido|PSD|PPD|PEV|PCP|CDS|PCTP|MRPP|POUS|Bloco de Esquerda).*/][office != political_party] { 473 throwWarning: tr("PT2-Sedes e Filiais de Partidos Políticos devem ter office=political_party"); 474 fixAdd: "office=political_party"; 475 } 476 *[name =~ /(?i)(Repartição de )?Finanças.*/][office != tax] { 477 throwWarning: tr("PT2-Finanças devem ter office=tax"); 478 fixAdd: "office=tax"; 479 } 480 *[name =~ /(?i)Agência de Viagens.*/][office != travel_agent] { 481 throwWarning: tr("PT2-Agências de Viagens devem ter office=travel_agent"); 482 fixAdd: "office=travel_agent"; 483 } 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 } 488 *[name =~ /(?i)Câmbio.*/][amenity != bureau_de_change] { 489 throwWarning: tr("PT2-Agências de Câmbio devem ter amenity=bureau_de_change"); 490 fixAdd: "amenity=bureau_de_change"; 491 } 492 *[name =~ /(?i)Canil .*/][amenity != animal_shelter] { 493 throwWarning: tr("PT2-Canis devem ter amenity=animal_shelter"); 494 fixAdd: "amenity=animal_shelter"; 495 } 496 *[name =~ /(?i)Crematório.*/][amenity != crematorium] { 497 throwWarning: tr("PT2-Canis devem ter amenity=crematorium"); 498 fixAdd: "amenity=crematorium"; 499 } 500 *[name =~ /(?i)Cripta.*/][amenity != crypt] { 501 throwWarning: tr("PT2-Criptas devem ter amenity=crypt"); 502 fixAdd: "amenity=crypt"; 503 } 504 *[name =~ /(?i)Ginásio.*/][amenity != gym] { 505 throwWarning: tr("PT2-Ginásios devem ter amenity=gym"); 506 fixAdd: "amenity=gym"; 507 } 508 *[name =~ /(?i)Marco (de |dos )?C(orreio|TT).*/][amenity != post_box] { 509 throwWarning: tr("PT2-Marcos de Correio devem ter amenity=post_box"); 510 fixAdd: "amenity=post_box"; 511 } 512 *[name =~ /(?i)(Telefone Público|Cabine Telefónica).*/][amenity != telephone] { 513 throwWarning: tr("PT2-Marcos de Correio devem ter amenity=telephone"); 514 fixAdd: "amenity=telephone"; 515 } 516 *[name =~ /(?i)Caixote d[oe] Lixo/][amenity != waste_basket] { 517 throwWarning: tr("PT2-Caixotes do Lixo devem ter amenity=waste_basket"); 518 fixAdd: "amenity=waste_basket"; 519 } 520 *[name =~ /(?i)Contentor d[oe] Lixo/][amenity != waste_disposal] { 521 throwWarning: tr("PT2-Contentores do Lixo devem ter amenity=waste_disposal"); 522 fixAdd: "amenity=waste_disposal"; 523 } 524 *[name =~ /(?i)Residências? Universitárias?.*/][building != dormitory] { 525 throwWarning: tr("PT2-Residências Universitárias devem ter building=dormitory"); 526 fixAdd: "building=dormitory"; 527 } 528 *[name =~ /(?i)(Zona Industrial|Parque Empresarial).*/][landuse != industrial] { 529 throwWarning: tr("PT2-Zonas Industriais devem ter landuse=industrial"); 530 fixAdd: "landuse=industrial"; 531 } 532 *[name =~ /(?i)Sanatório.*/][amenity != sanatorium] { 533 throwWarning: tr("PT2-Sanatórios devem ter amenity=sanatorium"); 534 fixAdd: "amenity=sanatorium"; 535 } 536 *[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); 538 fixAdd: "building=ruins"; 539 } 540 541 542 543 544 545 390 546 391 547 *[leisure][name =~ /^(?i)(campo|est(á|a)dio) (de (futebol|desportos?)|desportivo)?$/],
