A sílaba e a pronúncia de "joelho"
O problema com palavras como joelho é que a ortografia engana. O olho vê duas vogais juntas e acha que tem hiato. Na prática fonológica, a divisao silábica é que decide, e ela funciona de um jeito que muita gente desconhece. Pra resolver isso, a regra prática é: encontre os ditongos e ditongos nasais reconhecidos, depois aplique a regra do encontro consonantal obrigatório. No caso de "joelho", o grupo "lh" é uma seqüência consonantal que precisa ficar na sílaba seguinte — ele é inseparável. Então a divisão correta sai como je-lho. As vogais "o" e "e" ficam na mesma sílaba, o que configura um ditongo crescente: je.
Então, respondendo à pergunta mais comum que aparece em fóruns:
joelho é ditongo ou hiato
— é ditongo. E não, não tem mistério em relação à grafia, a questão é entender por que a sílaba se separa assim mesmo. Quando eu tava trabalhando com análise fonética pra um projeto de tratamento de voz em português, me deparei com um problema chato: o tokenizador de sílabas do pacote que a gente usava estava dividindo "joelho" como "jo-el-ho", criando um hiato artificial. Isso fazia a análise de nasalização cair por terra, porque o "e" da segunda suposta sílaba recebia a marcação errada de vogal aberta anterior, quando na verdade ele pertencia ao mesmo nucleo que o "o" num ditongo. A solucao foi forcar uma regra manual pra ditongos nasais com "lh": antes de aplicar a segmentação normal, verificar se havia "lh" na fronteira e, se sim, manter o nucleo vocálico anterior inteiro. Funcionou em todos os casos de testa, mas o ganho real foi em producao, onde palavras como "especial" e "velho" também estavam sendo tratadas de forma inconsistente pelo algoritmo padrão.👉 Clique no botão abaixo para saber mais sobre o assunto!
O erro mais frequente que eu vejo é o mesmo que causou esse bug: o modelo assume que qualquer par de vogais adjacentes pode ser hiato, sem considerar que digrafos consonantais como "lh", "nh" e "ch" forcam a divisao silábica pra tras. Se você tentar analisar manualmente e colocar "jo-elho", já errou na primeira divisa. Ha ainda uma nuance que muitos manuais nao mencionam: o ditongo em "joelho" é oral-nasal indireto. O "o" e o "e" sao vogais orais em si mesmas, mas a nasalizacao vem do "nh" subsequente, que se propaga regressivamente. O resultado fonético aproximado é [o.e.lu] ou [.u], dependendo do sotaque. Em muitas regioes do Brasil, o "e" do ditongo se fecha bastante, soando quase como [i], o que confunde ainda mais quem ta aprendendo. Isso nao muda o fato gramatical — o ditongo continua sendo ditongo — mas explica por que a percepcao auditiva as vezes puxa pra outra direcao.
Se voce precisar de uma ferramenta pratica pra verificar divisao silabica, o separador do Dicio (dicio.com.br/separar-silabas) ou o recurso da UOL Nominis funcionam bem para palavras isoladas. Para analisadores automáticos em lote, o SyllableTokenizer do NLTK com o modelo pt-br precisa de um override manual como o que descrevi acima; senao, ele erra sistematicamente em palavras com "lh", "nh" e ditongos nasais como "pão", "mantém" e "avesso". Leva uns 10 minutos pra ajustar o tokenizer, mas evita horas de correcao manual depois. Em resumo: "joelho" tem ditongo na sílaba inicial. A ortografia com "oe" adjacente nao e suficiente por si so; a divisao silábica correta, que agrupa "je" num unico nucleo, é que confirma o ditongo. A armadilha comum e tratar a palavra como hiato por causa da grafia, e isso gera erros em analise fonética, geração de texto para TTS e até em gramatica aplicada.