Foros del Web » Programación para mayores de 30 ;) » Java »

División de silabas en una oración

Estas en el tema de División de silabas en una oración en el foro de Java en Foros del Web. Hola a todos me gustaría que me ayuden con un proyecto, el cual Requerimientos del Sistema: a) El programa inicia solicitando el un texto al ...
  #1 (permalink)  
Antiguo 16/07/2015, 23:41
 
Fecha de Ingreso: julio-2015
Mensajes: 1
Antigüedad: 8 años, 9 meses
Puntos: 0
División de silabas en una oración

Hola a todos me gustaría que me ayuden con un proyecto, el cual
Requerimientos del Sistema:
a) El programa inicia solicitando el un texto al Usuario.
b) El programa debe clasificar y dividir todas las palabras que contenga ese texto, según el número de sílabas en: Monosílabas, Bisílabas, Trisílabas,.... entre otros.
c) El programa debe indicarle las clasificaciones que encontró: Monosílabas, Bisílabas, Trisílabas,.... entre otros, y permitirle al usuario elegir cuál de estas quiere ver, o seleccionar todas y debe poder mostrar todas las clasificaciones con sus respectivas palabras.
d) Al final se debe mostrar el texto ingresado, la opción elegida y el resultado de la elección, pero sin repetir palabras clasificadas.
e) Debe utilizar los métodos SET y GET



Por favor
  #2 (permalink)  
Antiguo 19/07/2015, 14:18
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
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

Etiquetas: netbeans
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 09:53.