Created
September 14, 2024 20:06
-
-
Save JarbasAl/10282b32e908ca45653b6c9b02a3e3f4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import re | |
| from typing import List, Optional | |
| def sotaque_minho(text: str) -> str: | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # Substituição do som 'v' por 'b'. exemplos: Vila-Bila, Votar-Botar, Dívida-Díbida. | |
| w = _v2b(w) | |
| # o meu -> o mieu | |
| w = w.replace("eu", "ieu") | |
| # bem -> beim | |
| w = w.replace("em", "eim") | |
| # o quê -> o quiê | |
| w = w.replace("quê", "quiê") | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_famalicao(text: str) -> str: | |
| text = sotaque_minho(text) | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # “oum” em vez de “ão” (ex: Famalicoum, coum, poum, moum, coraçoum) | |
| if w.endswith("ão"): | |
| w = w[:-2] + "oum" | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_fafe(text: str) -> str: | |
| text = sotaque_minho(text) | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # vermelho -> vermêlho | |
| w = w.replace("elh", "êlh") | |
| # “ein” em vez de “en” (ex: casameinto, deinte , doeinte | |
| w = w.replace("en", "éin") # ein / én | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_viseu(text: str) -> str: | |
| text = sotaque_minho(text) | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| w = w.replace("z", "x") | |
| w = w.replace("ss", "x") | |
| # xinco xeis xete | |
| if w.startswith("c") or w.startswith("s"): | |
| w = "x" + w[1:] | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_vimaranes(text: str) -> str: | |
| text = sotaque_minho(text) | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # ditongos mais abertos | |
| # mãe -> mánhe | |
| if w == "mãe": | |
| w = "mánhe" | |
| elif w == "não": | |
| w = "num" | |
| elif w.endswith("ães"): | |
| w = w[:-3] + "áinhes" | |
| # inserção de i antes de ch/lh | |
| # bolacha -> bolaicha | |
| # vermelho -> vermeilho | |
| w = w.replace("elh", "eilh") | |
| w = w.replace("ach", "aich") | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_transmontano(text: str) -> str: | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # Substituição do som 'v' por 'b'. exemplos: Vila-Bila, Votar-Botar, Dívida-Díbida. | |
| w = _v2b(w) | |
| # Substituição das terminações "agem" por "aije". Exemplos:viagem-viaije, garagem-garaije. | |
| if w.endswith("agem"): | |
| w = w[:-4] + "aije" | |
| elif len(w) > 2: | |
| # Transformação do grupo vocálico ou em oi. Exemplo: outro-oitro, Mouro-Moiro. | |
| if w.endswith("ou"): | |
| w = w[:-2].replace("ou", "oi") + "ou" | |
| else: | |
| w = w.replace("ou", "oi") | |
| # Fortificação do som 'ch' com um 't' prévio: Exemplos: Chão-Tchão, Chouriço-"Tchoiriço" | |
| w = w.replace("ch", "tch").replace("x", "tx") | |
| # Substituição do som 'z' por 'j'. exemplos: Jesus-Jejus, Azar-Ajar | |
| w = w.replace("z", "j") | |
| w = w.replace("esu", "eju") | |
| # Existencia de nomes ou expressões puramente Transmontanas, | |
| # Grão de bico-"Ervanço" ;, | |
| # feijão frade-"Tchitcharros;"Abobora-"Cabaça",etc | |
| # TODO - dictionary, handle multi word expressions | |
| if w.lower() == "abobora": | |
| w = "cabaça" | |
| # TODO Neste sotaque, existe a preferência pelos pronomes portugueses rectos tradicionais; | |
| # nomeadamente, usa-se «nós» em vez de «a gente», «tu» em vez de «você» e «vós» em vez de «vocês». | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_estremenho(text: str) -> str: | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| if len(w) > 2: | |
| # a monotongação generalizada do ditongo [ow] (touro, roupa passam a "tôro", "rôpa"). | |
| # em certas sub-regiões, como a saloia (arredores de Lisboa), a monotongação do ditongo [ej] | |
| # ("manêra" em vez de maneira), embora este tenha evoluído para [ɐj] no sotaque lisboeta ("manâira"); | |
| w = _monotonga(w, ["ou", "ei"]) | |
| # sibilantes pré-dorsodentais, isto é, o /s/ e o /z/ são pronunciados como no padrão europeu | |
| # e distinguem-se bem do x de "baixo" e o j de "haja" - | |
| # ao contrário do que acontece com os sotaques setentrionais. | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_lisboeta(text: str) -> str: | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| if len(w) > 2: | |
| # a monotongação do ditongo [ej], evoluído para [ɐj] no sotaque lisboeta ("maneira" -> "manâira"); | |
| if "ei" in w: | |
| w = w.replace("ei", "âi") | |
| elif "elh" in w: | |
| # coelho -> coâlho | |
| w = w.replace("elh", "âlh") | |
| else: | |
| # desaparece o "i" entre consoantes, "Filipe" -> "Flipe", "Lisboa" -> "Lsboa" | |
| w = re.sub(r'(?<=[^aeiouhx])i(?=[^aeiougçcv])', 'e', w, count=1) | |
| # palavras terminadas com "o" são mais parecidas com o som "u" | |
| # if w.endswith("o") and w[-2] != "ã": | |
| # w = w[:-1] + "u" | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_barranquenho(text: str) -> str: | |
| # TODO - O pronome português de primeira pessoa 'nós' é substituído pelo castelhano 'nusotrus'. | |
| # A colocação dos pronomes aproxima-se mais à castelhana que à norma portuguesa: | |
| # 'se lavô' (português lavou-se, espanhol se lavó). | |
| # Contém ademais muitas formas verbais de conjugação claramente castelhana: | |
| # 'andubi' (port. andei, esp. anduve); 'supimus' (port. soubemos, esp. supimos). | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # Não se pronunciam 'l' e 'r' finais: 'Manué' (Manuel), 'olivá' (olivar), | |
| # que voltam, contudo, a aparecer nos plurais: 'olivareh' (olivares). | |
| if w.endswith("l") or w.endswith("r"): | |
| w = w[:-1] | |
| # Como o espanhol, não diferencia entre 'b' e 'v': vaca ['baka']. | |
| w = _v2b(w) | |
| # O 'j' e 'ge', 'gi' portuguesas pronunciam-se [x] como as espanholas. | |
| w = w.replace("j", "x").replace("ge", "xe").replace("gi", "x") | |
| # Se o 'l' trava sílaba, muda para 'r': 'argo' (algo). | |
| w = w.replace("lg", "r") | |
| # Ao ouvido, uma aspiração do 's' e do 'z' finais, como o estremenho e o andaluz: | |
| # 'cruh' (cruz), 'buhcá' (procurar)… Às vezes pode faltar inclusive a aspiração: 'uma bê' (uma vez). | |
| if w.endswith("z") or w.endswith("s"): | |
| if w == "procurar" or w == "buscar": | |
| w = "buhcá" | |
| elif w.endswith("ez") or w.endswith("es"): | |
| w = w[:-2] + "ê" | |
| elif w.endswith("ar"): | |
| w = w[:-2] + "á" | |
| elif w[-2] in "aeiou": | |
| w = w[:-1] + "h" | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_algarvio(text: str) -> str: | |
| # Com várias semelhanças com os sotaques do Alentejo, Madeira e Açores e o português brasileiro, | |
| # a nível gramatical há uma preferência para o uso do gerúndio[2] e do pronome a gente ao invés de nós. | |
| # Já o pronome vós (2ª pessoa do plural), tal como na maioria do país, não é utilizado e em vez deste utiliza-se o vocês. | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| nextw = words[idx + 1] if idx < len(words) - 1 else "" | |
| if w == "meu": | |
| w = "mê" | |
| # 'j' em vez de 'z' nas ligaçoes das palavras acabadas em 's' e palavras que começam com vogal | |
| # quis entrar -> quij entrar | |
| # mas a agua -> maj a agua | |
| if nextw and w.endswith("s") and nextw[0] in "aeiou": | |
| w = w[:-1] + "j" | |
| # TODO - perda da sílaba intermédia em palavras esdrúxulas, | |
| # como "fenomo" (fenómeno), "triango" (triângulo), "capito" (capítulo), estômo" (estômago), "arve" (árvore) | |
| if w == "fenómeno": | |
| w = "fenomo" | |
| elif w == "triângulo": | |
| w = "triango" | |
| elif w == "capítulo": | |
| w = "capito" | |
| elif w == "estômago": | |
| w = "estômo" | |
| elif w == "árvore": | |
| w = "arve" | |
| # TODO - não alteração do som tónico ô do masculino quando este é passado para o plural | |
| # ou para o feminino, como "ôvos" (óvos), "carinhôsa" (carinhósa), "jôgos" (jógos), "manhôsas" (manhósas) | |
| elif w == "ovos": | |
| w = "ôvos" | |
| elif w == "carinhosa": | |
| w = "carinhôsa" | |
| elif w == "jogos": | |
| w = "jôgos" | |
| elif "nhos" in w: | |
| w = w.replace("nhos", "nhôs") | |
| elif len(w) > 2: | |
| # paragoge do i a seguir ao r, quando este surge no final das palavras, | |
| # como "dizêri" (dizer), "fazêri" (fazer), "dormiri" (dormir). | |
| if w.endswith("r"): | |
| w = _paragoge_em_i(w) | |
| # coelho -> coêlho | |
| if "elh" in w: | |
| w = w.replace("elh", "êlh") | |
| # enfase anasalado no final das palavras | |
| elif w.endswith("em") or w.endswith("ém"): | |
| w = w[:-2] + "êm" | |
| # apócope do o no final das palavras, como "fôg" (fogo), | |
| # "cumpriment" (cumprimento), "fervid" (fervido), "amig" (amigo). | |
| if w.endswith("o"): | |
| w = _apocope_do_o(w) | |
| # monotongação dos ditongos, como "manêra" (maneira), "lête" (leite), | |
| # "ôtro" (outro), "animás" (animais), "chapé" (chapéu), "fêjõs" (feijões), | |
| # "sês" (seis), "pã" (pão), "papés" (papéis). | |
| elif any(dit in w for dit in ["éi", "éu", "ai", "ei", "ou", "õe", "ão", ]) and not w.endswith("õej"): | |
| w = _monotonga(w) | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_alentejano(text: str) -> str: | |
| # Com várias semelhanças com os dialetos do Algarve, Madeira e Açores e o português brasileiro, | |
| # a nível gramatical há uma preferência para o uso do gerúndio[2] e do pronome a gente ao invés de nós. | |
| # Já o pronome vós (2.ª pessoa do plural), não é geralmente utilizado, sendo substituído por vocês. | |
| words = text.split() | |
| # TODO - Anteposição do artigo antes do pronome possessivo (traço comum em Portugal) | |
| # TODO - Utilização regular do gerúndio no tempo presente (à semelhança do português brasileiro) | |
| for idx, w in enumerate(words): | |
| if w == "meu": | |
| w = "mê" | |
| # Ausência do ditongo ei, que passa a ser ê. Ex: galinhêro (galinheiro), lête (leite). | |
| elif "ei" in w: | |
| w = _monotonga(w, ["ei"]) | |
| # Paragoge em i, nos verbos no infinitivo. Ex: fazêri (fazer) | |
| elif w.endswith("r"): | |
| w = _paragoge_em_i(w) | |
| # coelho -> coêlho | |
| elif "elh" in w: | |
| w = w.replace("elh", "êlh") | |
| # enfase anasalado no final das palavras | |
| elif w.endswith("em") or w.endswith("ém"): | |
| # w = w[:-2] + "ã" | |
| w = w[:-2] + "êm" | |
| elif w.endswith("na"): | |
| w = w[:-2] + "nã" | |
| elif w.endswith("re"): | |
| w = w[:-2] + "rê" | |
| words[idx] = w | |
| return " ".join(words) | |
| def sotaque_madeirense(text: str) -> str: | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| nextw = words[idx + 1] if idx < len(words) - 1 else "" | |
| # Palatalização da consoante 'l' quando antecedida pela vogal 'i'[2]. | |
| # Exemplos: «família» (lido famílhia), vila (lido vilha), aquilo (lido aquilho), Filipe (lido Filhipe). | |
| if "l" in w: | |
| w = _l2lh(w) | |
| # A conservação da vogal final 'e' nos verbos, como por exemplo | |
| # «fazer» (lido fazêre ou fazêri), «comer» (lido comêre ou comêri), «falar» (lido falare ou falari). | |
| if w.endswith("r"): | |
| w = _paragoge_em_e(w) | |
| ###################### | |
| # regras abaixo não presentes em todos os sotaques - TODO mapear sub-sotaques | |
| # ões -> ôns | |
| w = w.replace("ões", "ôns") | |
| # ães -> âns | |
| w = w.replace("ães", "âns") | |
| # coelho -> coâlho | |
| w = w.replace("elh", "âlh") | |
| # desaparece o "i" entre consoantes, "Filipe" -> "Flipe", "Lisboa" -> "Lsboa" | |
| w = re.sub(r'(?<=[^aeiouhx])i(?=[^aeiougçcv])', 'e', w, count=1) | |
| # viu -> vi | |
| if w.endswith("iu"): | |
| w = w[:-1] | |
| # boi -> bû | |
| elif w.endswith("oi"): | |
| w = w[:-2] + "û" | |
| # passar -> passá | |
| elif w.endswith("ar"): | |
| w = w[:-2] + "á" | |
| # enfase anasalado no final das palavras | |
| elif w == "meu": | |
| w = "mê" | |
| elif w.endswith("em") or w.endswith("ém"): | |
| w = w[:-2] + "êm" | |
| # Ditongação da vogal sílaba tónica, acrescentando um 'u' antes da mesma vogal, | |
| # TODO - como identificar silaba tonica | |
| # como por exemplo «olho» (lido uôlho ou uôlhe), «formiga» (lido formúiga), «livro» (lido lúivro ou lúivre), | |
| if w.startswith("li"): | |
| w = "lúi" + w[2:] | |
| elif w.startswith("olh"): | |
| w = "uôlh" + w[3:] | |
| else: | |
| w = w.replace("iga", "úiga") | |
| # Substituição das terminações "agem" por "age". | |
| # Exemplos: «paragem» (lido parage), «viagem» (lido viage). | |
| if w.endswith("agem"): | |
| w = w[:-4] + "age" | |
| # Substituição da terminação 'o' no final das palavras por 'e'. | |
| # Exemplos: «osso» (lido osse), «macaco» (lido macaque), «carro» (lido carre), «Ronaldo» (lido Ronalde). | |
| if w.endswith("o") and not w.endswith("ão") and len(w) > 2: | |
| if w.endswith("co"): | |
| w = w[:-1] + "que" | |
| elif w.endswith("go"): | |
| w = w[:-1] + "gue" | |
| else: | |
| w = w[:-1] + "e" | |
| # A terceira pessoa do plural do pretérito perfeito do indicativo 'am' reduz-se a 'u'. | |
| # Exemplos: «ficaram» (lido ficáru), foram (lido fôru). | |
| if w.endswith("am"): | |
| if w.endswith("aram"): | |
| w = w[:-4] + "áru" | |
| elif w.endswith("oram"): | |
| w = w[:-4] + "ôru" | |
| else: | |
| w = w[:-2] + "u" | |
| # Substituição de "os" e "as" por "ui" e "ai", respectivamente. | |
| if w == "os": | |
| w = "ui" | |
| elif w == "as": | |
| w = "ai" | |
| words[idx] = w | |
| # TODO - Com várias semelhanças com o sul do continente português, os Açores e Brasil, | |
| # o sotaque madeirense apresenta uma preferência para o uso do gerúndio[3] e do pronome a gente em vez de nós. | |
| # Já o pronome vós (2.ª pessoa do plural), tal como a maioria do país, não é utilizado e em vez deste utiliza-se o vocês. | |
| # São empregues com mais predominância, a título de exemplo, os modos "Eu disse a ela" e "Eu assustei ele" | |
| # do que "Eu disse-lhe" e "Eu assustei-o", respectivamente. | |
| return " ".join(words) | |
| def sotaque_azoriano(text: str) -> str: # TODO | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| nextw = words[idx + 1] if idx < len(words) - 1 else "" | |
| # ões -> ôns | |
| w = w.replace("ões", "ôns") | |
| # ães -> âns | |
| w = w.replace("ães", "âns") | |
| # o quê -> o quiê | |
| w = w.replace("quê", "quâ") | |
| # "u francês" | |
| if w == "tu": | |
| w = "tú" | |
| # Palatalização da consoante 'l' quando antecedida pela vogal 'i'[2]. | |
| # Exemplos: «família» (lido famílhia), vila (lido vilha), aquilo (lido aquilho), Filipe (lido Filhipe). | |
| if "l" in w: | |
| w = _l2lh(w) | |
| # 'j' em vez de 'z' nas ligaçoes das palavras acabadas em 's' e palavras que começam com vogal | |
| # quis entrar -> quij entrar | |
| # mas a agua -> maj a agua | |
| if nextw and w.endswith("s") and nextw[0] in "aeiou": | |
| w = w[:-1] + "j" | |
| if len(w) > 2: | |
| # coelho -> coêlho | |
| w = w.replace("elh", "êlh") | |
| # desaparece o "i" entre consoantes, "Filipe" -> "Flipe", "Lisboa" -> "Lsboa" | |
| w = re.sub(r'(?<=[^aeiouhx])i(?=[^aeiougçcv])', 'e', w, count=1) | |
| # viu -> vi | |
| if w.endswith("iu"): | |
| w = w[:-1] | |
| # boi -> bû | |
| elif w.endswith("oi"): | |
| w = w[:-2] + "û" | |
| # passar -> passá | |
| elif w.endswith("ar"): | |
| w = w[:-2] + "á" | |
| # enfase anasalado no final das palavras | |
| elif w == "meu": | |
| w = "mê" | |
| elif w.endswith("ém"): | |
| w = w[:-2] + "êm" | |
| elif w.endswith("em") and not w.endswith("gem"): | |
| w = w[:-2] + "ã" | |
| # palavras terminadas com "o" são mais parecidas com o som "u" | |
| elif w.endswith("o") and w[-2] != "ã": | |
| w = w[:-1] + "ú" | |
| words[idx] = w | |
| return " ".join(words) | |
| def _l2lh(w): | |
| # Palatalização da consoante 'l' quando antecedida pela vogal 'i'[2]. | |
| # Exemplos: «família» (lido famílhia), vila (lido vilha), aquilo (lido aquilho), Filipe (lido Filhipe). | |
| w = w.replace("il", "ilh").replace("íl", "ílh") | |
| # TODO - dont replace if next letter is already an h | |
| # avoid bug -> pastilha -> pastilhha | |
| w = w.replace("lhh", "lh") | |
| return w | |
| # primitivas | |
| def _monotonga(w: str, target_dits: Optional[List[str]] = None): | |
| ditongs = { | |
| "éi": "é", | |
| "éu": "é", | |
| # "ái": "á", # TODO "ai" vs '"a i" de "ainda"' - não deve ser modificado | |
| "ei": "ê", | |
| "ou": "ô", | |
| "õe": "õ", | |
| "ão": "ã" | |
| } | |
| target_dits = target_dits or list(ditongs) | |
| # monotongação dos ditongos, como "manêra" (maneira), "lête" (leite), | |
| # "ôtro" (outro), "animás" (animais), "chapé" (chapéu), "fêjõs" (feijões), | |
| # "sês" (seis), "pã" (pão), "papés" (papéis). | |
| if len(w) > 2: | |
| for k, v in ditongs.items(): | |
| if k not in target_dits: | |
| continue | |
| w = w.replace(k, v) | |
| return w | |
| def _v2b(w): | |
| # Substituição do som 'v' por 'b'. exemplos: Vila-Bila, Votar-Botar, Dívida-Díbida. | |
| return w.replace("v", "b") | |
| def _apocope_do_o(w): | |
| # apócope do o no final das palavras, como "fôg" (fogo), | |
| # "cumpriment" (cumprimento), "fervid" (fervido), "amig" (amigo). | |
| if w.endswith("ogo"): | |
| w = w[:-3] + "ôg" | |
| elif w.endswith("o") and w[-1] in "shçc": | |
| w = w[:-1] + "e" | |
| elif w.endswith("o") and w[-1]: | |
| w = w[:-1] | |
| return w | |
| def _paragoge_em_i(w): | |
| # paragoge do i a seguir ao r, quando este surge no final das palavras, | |
| # como "dizêri" (dizer), "fazêri" (fazer), "dormiri" (dormir). | |
| if w.endswith("er"): | |
| w = w[:-2] + "êri" | |
| elif w.endswith("ir"): | |
| w = w[:-2] + "íri" | |
| elif w.endswith("r"): | |
| w = w + "i" | |
| return w | |
| def _paragoge_em_e(w): | |
| # A conservação da vogal final 'e' nos verbos, como por exemplo | |
| # «fazer» (lido fazêre ou fazêri), «comer» (lido comêre ou comêri), «falar» (lido falare ou falari). | |
| if w.endswith("r"): | |
| if w.endswith("rrer"): | |
| w = w[:-2] + "oerê" | |
| elif w.endswith("er"): | |
| w = w[:-2] + "êre" | |
| elif w.endswith("ir"): | |
| w = w[:-2] + "íri" | |
| else: | |
| w += "e" | |
| return w | |
| test = [ | |
| "quis entrar na piscina mas a água estava fria", | |
| "tenho um quilo de pastilha elástica na mochila", | |
| "o boi passou a correr porque viu a vaca a pastar", | |
| "A Filipa tem um coelho que come cenouras o ano inteiro", | |
| "o meu sotaque é especial e também se percebe bem", | |
| "eu tenho muitos amigos mas tu és o número um", | |
| "todos os verões eu faço uma viagem com os meus cães", | |
| "o quê ? não percebi nada do que tu disseste", | |
| "dá-me a mão para irmos comprar pão porque eu tenho medo do cão", | |
| "ó mãe olha que está vermelho", | |
| "a gente só sabe verdadeiramente o que sente quando está doente", | |
| "cuidado com o touro", | |
| "não faças dessa maneira", | |
| "Já leste o livro ou ainda te doi o olho", | |
| "O Filipe está a comer aquilo , cheio de formigas", | |
| "eles foram sair e depois ficaram lá fora ao frio", | |
| "tem cuidado ao sair da garagem", | |
| "faz boa viagem", | |
| "não vamos devolver o ouro", | |
| "o Ronaldo deixou cair o chouriço ao chão", | |
| "isso dá azar!", | |
| "que deus te ajude que Jesus já não consegue" | |
| ] | |
| for sent in test: | |
| print("-----------------") | |
| print("PORTUGUÊS PADRÃO", sent) | |
| print("TRANSMONTANO", sotaque_transmontano(sent)) | |
| print("MINHO", sotaque_minho(sent)) | |
| print("GUIMARÃES", sotaque_vimaranes(sent)) | |
| print("FAMALICÃO", sotaque_famalicao(sent)) | |
| print("FAFE", sotaque_fafe(sent)) | |
| print("ESTREMENHO", sotaque_estremenho(sent)) | |
| print("LISBOETA", sotaque_lisboeta(sent)) | |
| print("ALENTEJANO", sotaque_alentejano(sent)) | |
| print("ALGARVIO", sotaque_algarvio(sent)) | |
| print("MADEIRENSE", sotaque_madeirense(sent)) | |
| print("AÇORIANO", sotaque_azoriano(sent)) | |
| print("BARRANQUENHO", sotaque_barranquenho(sent)) | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO quis entrar na piscina mas a água estava fria | |
| # TRANSMONTANO quis entrar na piscina mas a água estaba fria | |
| # MINHO quis entrar na piscina mas a água estaba fria | |
| # GUIMARÃES quis entrar na piscina mas a água estaba fria | |
| # FAMALICÃO quis entrar na piscina mas a água estaba fria | |
| # FAFE quis éintrar na piscina mas a água estaba fria | |
| # ESTREMENHO quis entrar na piscina mas a água estava fria | |
| # LISBOETA quis entrar na pescina mas a água estava fria | |
| # ALENTEJANO quis entrari nã piscinã mas a água estava fria | |
| # ALGARVIO quij entrari na piscina maj a água estava fria | |
| # MADEIRENSE quis entrare na pescina mas a água estava fria | |
| # AÇORIANO quij entrá na pescina maj a água estava fria | |
| # BARRANQUENHO quih entra na piscina mah a água estaba fria | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO tenho um quilo de pastilha elástica na mochila | |
| # TRANSMONTANO tenho um quilo de pastilha elástica na motchila | |
| # MINHO tenho um quilo de pastilha elástica na mochila | |
| # GUIMARÃES tenho um quilo de pastilha elástica na mochila | |
| # FAMALICÃO tenho um quilo de pastilha elástica na mochila | |
| # FAFE téinho um quilo de pastilha elástica na mochila | |
| # ESTREMENHO tenho um quilo de pastilha elástica na mochila | |
| # LISBOETA tenho um quilo de pastelha elástica na mochila | |
| # ALENTEJANO tenho um quilo de pastilha elástica nã mochila | |
| # ALGARVIO tenh um quil de pastilha elástica na mochila | |
| # MADEIRENSE tenhe um quilhe de pastelha elástica na mochilha | |
| # AÇORIANO tenhú um quilhú de pastelha elástica na mochilha | |
| # BARRANQUENHO tenho um quilo de pastilha elástica na mochila | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO o boi passou a correr porque viu a vaca a pastar | |
| # TRANSMONTANO o boi passou a correr porque biu a baca a pastar | |
| # MINHO o boi passou a correr porque biu a baca a pastar | |
| # GUIMARÃES o boi passou a correr porque biu a baca a pastar | |
| # FAMALICÃO o boi passou a correr porque biu a baca a pastar | |
| # FAFE o boi passou a correr porque biu a baca a pastar | |
| # ESTREMENHO o boi passô a correr porque viu a vaca a pastar | |
| # LISBOETA o boi passou a correr porque viu a vaca a pastar | |
| # ALENTEJANO o boi passou a corrêri porque viu a vaca a pastari | |
| # ALGARVIO o boi passô a corrêri porque viu a vaca a pastari | |
| # MADEIRENSE o bû passou a corroerê porque vi a vaca a pastare | |
| # AÇORIANO o bû passou a correr porque vi a vaca a pastá | |
| # BARRANQUENHO o boi passou a corre porque biu a baca a pasta | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO A Filipa tem um coelho que come cenouras o ano inteiro | |
| # TRANSMONTANO A Filipa tem um coelho que come cenoiras o ano inteiro | |
| # MINHO A Filipa teim um coelho que come cenouras o ano inteiro | |
| # GUIMARÃES A Filipa teim um coeilho que come cenouras o ano inteiro | |
| # FAMALICÃO A Filipa teim um coelho que come cenouras o ano inteiro | |
| # FAFE A Filipa teim um coêlho que come céinouras o ano inteiro | |
| # ESTREMENHO A Filipa tem um coelho que come cenôras o ano intêro | |
| # LISBOETA A Felipa tem um coâlho que come cenouras o ano intâiro | |
| # ALENTEJANO A Filipa têm um coêlho que come cenouras o ano intêro | |
| # ALGARVIO A Filipa têm um coêlh que come cenôraj o an inteir | |
| # MADEIRENSE A Felhipa têm um coâlhe que come cenouras o ane inteire | |
| # AÇORIANO A Felhipa tã um coêlhú que come cenouraj o anú inteirú | |
| # BARRANQUENHO A Filipa tem um coelho que come cenourah o ano inteiro | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO o meu sotaque é especial e também se percebe bem | |
| # TRANSMONTANO o meu sotaque é especial e também se percebe bem | |
| # MINHO o mieu sotaque é especial e também se percebe beim | |
| # GUIMARÃES o mieu sotaque é especial e também se percebe beim | |
| # FAMALICÃO o mieu sotaque é especial e também se percebe beim | |
| # FAFE o mieu sotaque é especial e também se percebe beim | |
| # ESTREMENHO o meu sotaque é especial e também se percebe bem | |
| # LISBOETA o meu sotaque é especial e também se percebe bem | |
| # ALENTEJANO o mê sotaque é especial e tambêm se percebe bêm | |
| # ALGARVIO o mê sotaque é especial e tambêm se percebe bêm | |
| # MADEIRENSE o mê sotaque é especial e tambêm se percebe bêm | |
| # AÇORIANO o mê sotaque é especial e tambêm se percebe bã | |
| # BARRANQUENHO o meu sotaque é especia e também se percebe bem | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO eu tenho muitos amigos mas tu és o número um | |
| # TRANSMONTANO eu tenho muitos amigos mas tu és o número um | |
| # MINHO ieu tenho muitos amigos mas tu és o número um | |
| # GUIMARÃES ieu tenho muitos amigos mas tu és o número um | |
| # FAMALICÃO ieu tenho muitos amigos mas tu és o número um | |
| # FAFE ieu téinho muitos amigos mas tu és o número um | |
| # ESTREMENHO eu tenho muitos amigos mas tu és o número um | |
| # LISBOETA eu tenho muitos amigos mas tu és o número um | |
| # ALENTEJANO eu tenho muitos amigos mas tu és o número um | |
| # ALGARVIO eu tenh muitoj amigos mas tu éj o númer um | |
| # MADEIRENSE eu tenhe muitos amigos mas tu és o númere um | |
| # AÇORIANO eu tenhú muitoj amigos mas tú éj o númerú um | |
| # BARRANQUENHO eu tenho muitoh amigoh mah tu és o número um | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO todos os verões eu faço uma viagem com os meus cães | |
| # TRANSMONTANO todos os berões eu faço uma biaije com os meus cães | |
| # MINHO todos os berões ieu faço uma biageim com os mieus cães | |
| # GUIMARÃES todos os berões ieu faço uma biageim com os mieus cáinhes | |
| # FAMALICÃO todos os berões ieu faço uma biageim com os mieus cães | |
| # FAFE todos os berões ieu faço uma biageim com os mieus cães | |
| # ESTREMENHO todos os verões eu faço uma viagem com os meus cães | |
| # LISBOETA todos os verões eu faço uma viagem com os meus cães | |
| # ALENTEJANO todos os verões eu faço uma viagêm com os meus cães | |
| # ALGARVIO todoj os verõej eu faç uma viagêm com os meus cães | |
| # MADEIRENSE todos ui verôns eu façe uma viagêm com ui meus câns | |
| # AÇORIANO todoj os verônj eu façú uma viagem com os meus câns | |
| # BARRANQUENHO todoh oh berõê eu faço uma biaxem com oh meuh cãê | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO o quê ? não percebi nada do que tu disseste | |
| # TRANSMONTANO o quê ? não percebi nada do que tu disseste | |
| # MINHO o quiê ? não percebi nada do que tu disseste | |
| # GUIMARÃES o quiê ? num percebi nada do que tu disseste | |
| # FAMALICÃO o quiê ? noum percebi nada do que tu disseste | |
| # FAFE o quiê ? não percebi nada do que tu disseste | |
| # ESTREMENHO o quê ? não percebi nada do que tu disseste | |
| # LISBOETA o quê ? não percebi nada do que tu desseste | |
| # ALENTEJANO o quê ? não percebi nada do que tu disseste | |
| # ALGARVIO o quê ? nã percebi nada do que tu disseste | |
| # MADEIRENSE o quê ? não percebi nada do que tu desseste | |
| # AÇORIANO o quâ ? não percebi nada do que tú desseste | |
| # BARRANQUENHO o quê ? não percebi nada do que tu disseste | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO dá-me a mão para irmos comprar pão porque eu tenho medo do cão | |
| # TRANSMONTANO dá-me a mão para irmos comprar pão porque eu tenho medo do cão | |
| # MINHO dá-me a mão para irmos comprar pão porque ieu tenho medo do cão | |
| # GUIMARÃES dá-me a mão para irmos comprar pão porque ieu tenho medo do cão | |
| # FAMALICÃO dá-me a moum para irmos comprar poum porque ieu tenho medo do coum | |
| # FAFE dá-me a mão para irmos comprar pão porque ieu téinho medo do cão | |
| # ESTREMENHO dá-me a mão para irmos comprar pão porque eu tenho medo do cão | |
| # LISBOETA dá-me a mão para irmos comprar pão porque eu tenho medo do cão | |
| # ALENTEJANO dá-me a mão para irmos comprari pão porque eu tenho medo do cão | |
| # ALGARVIO dá-me a mã para irmos comprari pã porque eu tenh med do cã | |
| # MADEIRENSE dá-me a mão para irmos comprare pão porque eu tenhe mede do cão | |
| # AÇORIANO dá-me a mão para irmos comprá pão porque eu tenhú medú do cão | |
| # BARRANQUENHO dá-me a mão para irmoh compra pão porque eu tenho medo do cão | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO ó mãe olha que está vermelho | |
| # TRANSMONTANO ó mãe olha que está bermelho | |
| # MINHO ó mãe olha que está bermelho | |
| # GUIMARÃES ó mánhe olha que está bermeilho | |
| # FAMALICÃO ó mãe olha que está bermelho | |
| # FAFE ó mãe olha que está bermêlho | |
| # ESTREMENHO ó mãe olha que está vermelho | |
| # LISBOETA ó mãe olha que está vermâlho | |
| # ALENTEJANO ó mãe olha que está vermêlho | |
| # ALGARVIO ó mãe olha que está vermêlh | |
| # MADEIRENSE ó mãe uôlha que está vermâlhe | |
| # AÇORIANO ó mãe olha que está vermêlhú | |
| # BARRANQUENHO ó mãe olha que está bermelho | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO a gente só sabe verdadeiramente o que sente quando está doente | |
| # TRANSMONTANO a gente só sabe berdadeiramente o que sente quando está doente | |
| # MINHO a gente só sabe berdadeiramente o que sente quando está doente | |
| # GUIMARÃES a gente só sabe berdadeiramente o que sente quando está doente | |
| # FAMALICÃO a gente só sabe berdadeiramente o que sente quando está doente | |
| # FAFE a géinte só sabe berdadeiraméinte o que séinte quando está doéinte | |
| # ESTREMENHO a gente só sabe verdadêramente o que sente quando está doente | |
| # LISBOETA a gente só sabe verdadâiramente o que sente quando está doente | |
| # ALENTEJANO a gente só sabe verdadêramente o que sente quando está doente | |
| # ALGARVIO a gente só sabe verdadêramente o que sente quand está doente | |
| # MADEIRENSE a gente só sabe verdadeiramente o que sente quande está doente | |
| # AÇORIANO a gente só sabe verdadeiramente o que sente quandú está doente | |
| # BARRANQUENHO a xente só sabe berdadeiramente o que sente quando está doente | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO cuidado com o touro | |
| # TRANSMONTANO cuidado com o toiro | |
| # MINHO cuidado com o touro | |
| # GUIMARÃES cuidado com o touro | |
| # FAMALICÃO cuidado com o touro | |
| # FAFE cuidado com o touro | |
| # ESTREMENHO cuidado com o tôro | |
| # LISBOETA cuidado com o touro | |
| # ALENTEJANO cuidado com o touro | |
| # ALGARVIO cuidad com o tour | |
| # MADEIRENSE cuidade com o toure | |
| # AÇORIANO cuidadú com o tourú | |
| # BARRANQUENHO cuidado com o touro | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO não faças dessa maneira | |
| # TRANSMONTANO não faças dessa maneira | |
| # MINHO não faças dessa maneira | |
| # GUIMARÃES num faças dessa maneira | |
| # FAMALICÃO noum faças dessa maneira | |
| # FAFE não faças dessa maneira | |
| # ESTREMENHO não faças dessa manêra | |
| # LISBOETA não faças dessa manâira | |
| # ALENTEJANO não faças dessa manêra | |
| # ALGARVIO nã faças dessa manêra | |
| # MADEIRENSE não faças dessa maneira | |
| # AÇORIANO não faças dessa maneira | |
| # BARRANQUENHO não façah dessa maneira | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO Já leste o livro ou ainda te doi o olho | |
| # TRANSMONTANO Já leste o libro ou ainda te doi o olho | |
| # MINHO Já leste o libro ou ainda te doi o olho | |
| # GUIMARÃES Já leste o libro ou ainda te doi o olho | |
| # FAMALICÃO Já leste o libro ou ainda te doi o olho | |
| # FAFE Já leste o libro ou ainda te doi o olho | |
| # ESTREMENHO Já leste o livro ou ainda te doi o olho | |
| # LISBOETA Já leste o livro ou ainda te doi o olho | |
| # ALENTEJANO Já leste o livro ou ainda te doi o olho | |
| # ALGARVIO Já leste o livr ou ainda te doi o olh | |
| # MADEIRENSE Já leste o lúivre ou ainda te dû o uôlhe | |
| # AÇORIANO Já leste o livrú ou ainda te dû o olhú | |
| # BARRANQUENHO Já leste o libro ou ainda te doi o olho | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO O Filipe está a comer aquilo , cheio de formigas | |
| # TRANSMONTANO O Filipe está a comer aquilo , tcheio de formigas | |
| # MINHO O Filipe está a comer aquilo , cheio de formigas | |
| # GUIMARÃES O Filipe está a comer aquilo , cheio de formigas | |
| # FAMALICÃO O Filipe está a comer aquilo , cheio de formigas | |
| # FAFE O Filipe está a comer aquilo , cheio de formigas | |
| # ESTREMENHO O Filipe está a comer aquilo , chêo de formigas | |
| # LISBOETA O Felipe está a comer aquilo , châio de formigas | |
| # ALENTEJANO O Filipe está a comêri aquilo , chêo de formigas | |
| # ALGARVIO O Filipe está a comêri aquil , chei de formigas | |
| # MADEIRENSE O Felhipe está a comêre aquilhe , cheie de formúigas | |
| # AÇORIANO O Felhipe está a comer aquilhú , cheiú de formigas | |
| # BARRANQUENHO O Filipe está a come aquilo , cheio de formigah | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO eles foram sair e depois ficaram lá fora ao frio | |
| # TRANSMONTANO eles foram sair e depois ficaram lá fora ao frio | |
| # MINHO eles foram sair e depois ficaram lá fora ao frio | |
| # GUIMARÃES eles foram sair e depois ficaram lá fora ao frio | |
| # FAMALICÃO eles foram sair e depois ficaram lá fora ao frio | |
| # FAFE eles foram sair e depois ficaram lá fora ao frio | |
| # ESTREMENHO eles foram sair e depois ficaram lá fora ao frio | |
| # LISBOETA eles foram sair e depois ficaram lá fora ao frio | |
| # ALENTEJANO eles foram saíri e depois ficaram lá fora ao frio | |
| # ALGARVIO eles foram saíri e depois ficaram lá fora ao fri | |
| # MADEIRENSE eles fôru saíri e depois ficáru lá fora ao frie | |
| # AÇORIANO eles foram sair e depois ficaram lá fora ao friú | |
| # BARRANQUENHO elê foram sai e depoih ficaram lá fora ao frio | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO tem cuidado ao sair da garagem | |
| # TRANSMONTANO tem cuidado ao sair da garaije | |
| # MINHO teim cuidado ao sair da garageim | |
| # GUIMARÃES teim cuidado ao sair da garageim | |
| # FAMALICÃO teim cuidado ao sair da garageim | |
| # FAFE teim cuidado ao sair da garageim | |
| # ESTREMENHO tem cuidado ao sair da garagem | |
| # LISBOETA tem cuidado ao sair da garagem | |
| # ALENTEJANO têm cuidado ao saíri da garagêm | |
| # ALGARVIO têm cuidad ao saíri da garagêm | |
| # MADEIRENSE têm cuidade ao saíri da garagêm | |
| # AÇORIANO tã cuidadú ao sair da garagem | |
| # BARRANQUENHO tem cuidado ao sai da garaxem | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO faz boa viagem | |
| # TRANSMONTANO faj boa biaije | |
| # MINHO faz boa biageim | |
| # GUIMARÃES faz boa biageim | |
| # FAMALICÃO faz boa biageim | |
| # FAFE faz boa biageim | |
| # ESTREMENHO faz boa viagem | |
| # LISBOETA faz boa viagem | |
| # ALENTEJANO faz boa viagêm | |
| # ALGARVIO faz boa viagêm | |
| # MADEIRENSE faz boa viagêm | |
| # AÇORIANO faz boa viagem | |
| # BARRANQUENHO fah boa biaxem | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO não vamos devolver o ouro | |
| # TRANSMONTANO não bamos debolber o oiro | |
| # MINHO não bamos debolber o ouro | |
| # GUIMARÃES num bamos debolber o ouro | |
| # FAMALICÃO noum bamos debolber o ouro | |
| # FAFE não bamos debolber o ouro | |
| # ESTREMENHO não vamos devolver o ôro | |
| # LISBOETA não vamos devolver o ouro | |
| # ALENTEJANO não vamos devolvêri o ouro | |
| # ALGARVIO nã vamos devolvêri o our | |
| # MADEIRENSE não vamos devolvêre o oure | |
| # AÇORIANO não vamos devolver o ourú | |
| # BARRANQUENHO não bamoh debolbe o ouro | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO o Ronaldo deixou cair o chouriço ao chão | |
| # TRANSMONTANO o Ronaldo deitxou cair o tchoiriço ao tchão | |
| # MINHO o Ronaldo deixou cair o chouriço ao chão | |
| # GUIMARÃES o Ronaldo deixou cair o chouriço ao chão | |
| # FAMALICÃO o Ronaldo deixou cair o chouriço ao choum | |
| # FAFE o Ronaldo deixou cair o chouriço ao chão | |
| # ESTREMENHO o Ronaldo dêxô cair o chôriço ao chão | |
| # LISBOETA o Ronaldo dâixou cair o chouriço ao chão | |
| # ALENTEJANO o Ronaldo dêxou caíri o chouriço ao chão | |
| # ALGARVIO o Ronald dêxô caíri o chouriç ao chã | |
| # MADEIRENSE o Ronalde deixou caíri o chouriçe ao chão | |
| # AÇORIANO o Ronaldú deixou cair o chouriçú ao chão | |
| # BARRANQUENHO o Ronaldo deixou cai o chouriço ao chão | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO isso dá azar! | |
| # TRANSMONTANO isso dá ajar! | |
| # MINHO isso dá azar! | |
| # GUIMARÃES isso dá azar! | |
| # FAMALICÃO isso dá azar! | |
| # FAFE isso dá azar! | |
| # ESTREMENHO isso dá azar! | |
| # LISBOETA isso dá azar! | |
| # ALENTEJANO isso dá azar! | |
| # ALGARVIO iss dá azar! | |
| # MADEIRENSE isse dá azar! | |
| # AÇORIANO issú dá azar! | |
| # BARRANQUENHO isso dá azar! | |
| # ----------------- | |
| # PORTUGUÊS PADRÃO que deus te ajude que Jesus já não consegue | |
| # TRANSMONTANO que deus te ajude que Jejus já não consegue | |
| # MINHO que dieus te ajude que Jesus já não consegue | |
| # GUIMARÃES que dieus te ajude que Jesus já num consegue | |
| # FAMALICÃO que dieus te ajude que Jesus já noum consegue | |
| # FAFE que dieus te ajude que Jesus já não consegue | |
| # ESTREMENHO que deus te ajude que Jesus já não consegue | |
| # LISBOETA que deus te ajude que Jesus já não consegue | |
| # ALENTEJANO que deus te ajude que Jesus já não consegue | |
| # ALGARVIO que deus te ajude que Jesus já nã consegue | |
| # MADEIRENSE que deus te ajude que Jesus já não consegue | |
| # AÇORIANO que deus te ajude que Jesus já não consegue | |
| # BARRANQUENHO que deuh te axude que Jesuh xá não consegue |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment