Encontro vocálico na prática
Quando você está processando texto em português e precisa identificar encontros vocálicos, o primeiro problema que encontra é que a regra parece simples mas na implementação dá trabalho. Encontro vocálico é a sucessão de dois ou mais fonemas vocálicos na mesma palavra ou na fronteira entre palavras. Pode ser ditongo, tritongo ou hiato, e cada um exige tratamento diferente se você quiser resultado correto.
O que encontro vocalico representa no dia a dia
Vou direto ao ponto. Num projeto real de segmentação silábica para um gerador de hifenização, eu precisei distinguir ditongo triphthong de hiato em palavras como "pé-de-moleque" e "uruguai". A diferença é puramente fonológica, mas um algoritmo ingênuo trata tudo como sequência de vogais. O resultado eram hifenizações absurdas como "u-ru-gua-i" em vez de "u-rugua-i". A solução que funcionou foi separar o processo em duas etapas. Primeiro, tokenizar a palavra e isolar sequências vocálicas consecutivas. Segundo, consultar um dicionário de pronúncia para validar se aquela sequência forma ditongo ou hiato. Palavras como "caiu" têm ditongo crescente /aj/, enquanto "idade" tem hiato /i-a/. Sem consulta lexical, é praticamente impossível decidir só pela ortografia.
Como detectar encontros vocálicos programaticamente
O método mais viável é usar expressões regulares combinadas com regras fonotáticas do português. Comece identificando todas as sequências de vogais em uma string. No português brasileiro padrão, o inventário vocálico inclui /a/, /e/, //, /i/, /o/, //, /u/, além dos ditongos nasais. Uma regex como [aeiouAEIOU]+ captura qualquer sequência vocálica, mas isso sozinho não classifica o encontro. Para classificar, você precisa saber a estrutura silábica. Ditongo é VC dentro de uma mesma sílaba. Tritongo é VVC dentro de uma mesma sílaba. Hiato é V-V em sílabas distintas. A chave é o mapeamento sílabico. Um algoritmo de divisão silábica robusto, como o proposto por [Klinting & Villavicencio, 2014] para português, resolve a maior parte dos casos.
Na prática, eu usei uma abordagem híbrida: regex para pré-selecionar candidatos, depois um classificador baseado em regras que considera contexto consonantal e posição na palavra. Palavras com "qu" e "gü" antes da sequência vocálica exigem tratamento especial porque o "u" dietético não conta como vogal para fins de encontro vocálico. "Arguição" tem ditongo /uw/, mas o "u" após "g" aqui é apenas marcador ortográfico.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Pegadinhas comuns
A maior armadilha é o "amigonaço" versus "amigo avaro". No primeiro, o "o" e o "a" estão em sílabas diferentes mas não formam hiato verdadeiros porque a palavra é nova e a pronúncia pode variar. No segundo, temos hiato claro /a.mĩ.go.a.va.ro/. Algoritmos que só olham ortografia falham nesses casos porque a grafia não reflete fielmente a divisão silábica em neologismos e composições. Outro problema frequente são os encontros vocálicos na fronteira de palavras em sintagmas. "Seu olhar" pode ser pronunciado com hiato /se.u o.lar/ ou com ditongação fluida /seu.o.lar/ dependendo do falante. Se o seu sistema precisa lidar com transcrição fonética automática, essa ambiguidade exige modelo estatístico ou rede neural, não regras determinísticas.
Limitações do método baseado em regras
Abordagens puramente regulares funcionam bem para cerca de 85% das palavras do português padrão. O resto cai em exceções que variam por variedade dialectal. No português europeu, por exemplo, a distinction entre /e/ aberta e fechada é mais relevante e isso muda a classificação de alguns encontros. No brasileiro, a neutralização vocálica em sílabas átonas finais torna alguns hiatos praticamente inaudíveis. Se você precisa de precisão acima de 95%, o caminho é combinar regras fonotáticas com dados de pronúncia. Bancos como o Pronrime ou o Cfp-BR oferecem transcrições fonéticas para milhares de palavras. Consultá-los resolve a maioria dos casos difíceis. O custo é tempo de desenvolvimento e manutenção do lexicon.
Para projetos simples, como hifenização editorial, a abordagem com regex mais regras é suficiente. Para TTS ou reconhecimento de fala, invista no modelo fonético desde o início. Mudar de uma para outra no meio do caminho é muito mais caro do que fazer certo logo.
Referência rápida sobre o que encontro vocalico exige
O encontro vocálico é um fenômeno fonológico, não apenas ortográfico. Tratar como se fosse apenas uma questão de letras vizinhas gera erros sistemáticos que só aparecem em produção. O diagnóstico precoce — testar com palavras problemáticas como "paraninfo", "sagrado", "balaústre" — economiza horas de debugging depois. Cada uma dessas palavras quebra pelo menos uma regra ingênua de classificação. Resumindo sem resumo: entenda a fonologia por trás da grafia, valide com dados reais e saiba quando parar de adivinhar e consultar um lexicon. O resto é ajuste de parâmetro.