Silabificación

Published by Matt in

La estructura silábica del idioma persa es CV(C)(C). C representa las consonantes y V representa las vocales. CV(C)(C) significa que hay tres tipos de sílabas en persa:

  • CV
  • CVC
  • CVCC

Escribe una función que reciba como argumento la transcripción fonética de una palabra persa y devuelva la palabra silabificada según la estructura silábica. En otras palabras, coloca un punto entre las sílabas.

Ejemplos

syllabification("kAr") ➞ "kAr"

syllabification("bArAn") ➞ "bA.rAn"

syllabification("tA") ➞ "tA"

syllabification("deraxt") ➞ "de.raxt"

syllabification("pust") ➞ "pust"

syllabification("lAjevard") ➞ "lA.je.vard"

Notas

  • Las palabras monosilábicas no necesitan silabificación.
  • El persa tiene seis vocales: a, A, e, i, o, u
  • El persa tiene 23 consonantes: p, b, t, d, k, g, G, ?, f, v, s, z, S, Z, x, h, c, j, m, n, r, l, y
  • Intenta resolver el problema usando RegEx.

Pista

Como cada sílaba tiene una sola vocal, no es necesario conocer las consonantes. Basta con saber que hay una sola consonante antes de la vocal y de 0 a 2 consonantes después de la vocal para resolver el desafío.