Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2015, 14:18
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 9 meses
Puntos: 31
Respuesta: División de silabas en una oración

Estás en un proyecto bastante avanzado, no es un proyecto símple que se pueda indicar o ayudar con unas cuantas líneas.

No es cuestión de escribir posibles combinaciones de sílabas y ver cuantas de ellas coinciden en el texto. Sino que debes de consultar las reglas de construcción de palabras que da la RAE para español, y otras instituciones para otros idiomas. Y eso ya se refiere al llamado PLN o Procesamiento de Lenguaje Natural.

Y te diré por qué no puedes hacerlo comparando combinaciones de sílabas. Hay una palabra que es "Palabras" con la sílaba "bras", sin embargo, hay otra palabra que es "brasa" y sus derivados (brasero, brasita, etc) que contienen una de las letras que conforman la siguiente sílaba (la s). Y ahí mismo ya puedes empezar a almacenar errores de cálculo de sílabas. Otras palabras críticas para tener normas "manuales" inventadas por ti a ojo de buen cubero pueden ser "subacuático", "riendo", Por eso mismo te tienes que ir a las reglas de construcción de palabras... concerniente al PLN.

Hay APIS de java para el análisis morfosintáctico, pero tú debes de ir más atrás aún, pues esas APIS, lo primero que te hacen es localizar las distintas palabras, separarlas una a una... y tú quieres un proceso mucho más elemental... que es dividir las palabras en sílabas.

Hay otra API más elemental, en la que tienes que programar tú mismo las reglas de construcción de palabras llamado OPENnlp, de código abierto. También tiene bastantes apis y complementos de gente que los ha subido, ya que es un proyecto de código abierto.

Última edición por Kritik; 19/07/2015 a las 14:48