Silabificação
A estrutura silábica do idioma persa é CV(C)(C). C representa as consoantes e V representa as vogais. CV(C)(C) significa que há três tipos de sílabas em persa:
- CV
- CVC
- CVCC
Escreva uma função que receba a transcrição fonética de uma palavra persa como argumento e retorne a palavra silabificada com base na estrutura silábica. Em outras palavras, coloque um ponto entre as sílabas.
Exemplos
syllabification("kAr") ➞ "kAr"
syllabification("bArAn") ➞ "bA.rAn"
syllabification("tA") ➞ "tA"
syllabification("deraxt") ➞ "de.raxt"
syllabification("pust") ➞ "pust"
syllabification("lAjevard") ➞ "lA.je.vard"Observações
- Palavras monossilábicas não precisam de silabificação.
- O persa tem seis vogais:
a, A, e, i, o, u - O persa tem 23 consoantes:
p, b, t, d, k, g, G, ?, f, v, s, z, S, Z, x, h, c, j, m, n, r, l, y - Tente resolver o problema usando RegEx.
Dica
Como cada sílaba tem apenas uma vogal, não é necessário conhecer as consoantes. Basta saber que há apenas uma consoante antes da vogal e de 0 a 2 consoantes depois da vogal para resolver o desafio.