Foros del Web » Programando para Internet » PHP »

Separar en sílabas con PHP

Estas en el tema de Separar en sílabas con PHP en el foro de PHP en Foros del Web. Buenas, estoy buscando la manera de separar en sílabas cualquier cadena de texto, y quisiera saber si alguien tiene algo hecho, o si por lo ...
  #1 (permalink)  
Antiguo 13/04/2006, 16:34
Avatar de deivax  
Fecha de Ingreso: marzo-2006
Mensajes: 31
Antigüedad: 18 años
Puntos: 0
Separar en sílabas con PHP

Buenas, estoy buscando la manera de separar en sílabas cualquier cadena de texto, y quisiera saber si alguien tiene algo hecho, o si por lo menos me puede dar una mano para desarrollar una función yo mismo que haga esta tarea.
He visto por ahí que hay algo hecho con Javascript pero no entiendo casi nada, y necesito que funcione con PHP.
Muchas gracias!

Deivax
  #2 (permalink)  
Antiguo 13/04/2006, 17:07
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
bueno, primero lo primero.
Una cosa es separar palabras (cadenas, dicho más general) de a 2 letras, por ejemplo (tarea que puede hacerse jugando un poco con substr() ) y otra cosa es separar en sílabas, donde tenés que tener en cuenta muchas reglas gramaticales.

Quizás de ahí venga la complicación del código javascript que mencionás, ya que un algoritmo para separar en sílabas debería ser hecho con un libro de idioma español en la mano......

Pero de última si tenés ese código javascript por ahí, podrías pegarlo y lo convertimos a php....

Saludos.
  #3 (permalink)  
Antiguo 15/04/2006, 05:29
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 3 meses
Puntos: 1
Uyy pues pareceré pesimista, pero lo veo muy dificil. Lo digo por tantas excepciones que hay a las 'reglas'.
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #4 (permalink)  
Antiguo 17/05/2015, 13:59
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 1 mes
Puntos: 22
Respuesta: Separar en sílabas con PHP

Cita:
Iniciado por AlvaroG Ver Mensaje
tenés que tener en cuenta muchas reglas gramaticales.



...debería ser hecho con un libro de idioma español en la mano....
http://www.buscapalabra.com/separar-...atem%C3%A1tica

Código:
1.-Toda sílaba debe contener por lo menos una vocal.
  2.-Los grupos consonánticos: br, bl, cn, cr, cl, dr, fr, fl, gr, gl, ll, pr, pl ,tr ,rr ,ch no pueden separarse al dividir en sílabas.
  3.-Cuando una consonante se encuentra entre dos vocales, se une a la segunda vocal.
  4.-Cuando hay dos consonantes entre dos vocales, cada vocal se une a una consonante, excepto los grupos consonánticos inseparables.
  5.-Si hay tres consonantes entre dos vocales, las dos primeras consonantes se unen a la primera vocal mientras que la tercera consonante se une a la segunda vocal.
	  6.-h seguida o precedida de consonante, se divide separando ambas letras.
  7.-Los diptongos son inseparables, son diptongos las siguientes parejas de vocales: ai, au, ei, eu, io, ou, ia, ua, ie, ue, oi, uo, ui, iu, ay, ey, oy.
  8.-La h entre dos vocales no no destruye un diptongo.
  9.-Un diptongo se destruye si se acentúa la vocal cerrada.
  10.-Los triptóngos son una unión inseparable de tres vocales, son triptóngos los siguientes grupos de vocales: iai, iei, uai, uei, uau, iau, uay, uey.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:51.