Silabificação

Published by Matt in

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.