Ir al contenido


Foto

Romper un texto sintáctica y ortográficamente correcto.


  • Por favor identifícate para responder
9 respuestas en este tema

#1 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 27 marzo 2012 - 03:11

Buena tarde, jóvenes del foro...

Aquí, ya saben, yo con mis preguntas raras. Tengo una serie de textos largos que me gustaría "romper" en unidades de 120 caracteres para imprimirlos en un reporte, tengo la función que realiza el rompimiento y funciona perfectamente..., pero por motivos de legibilidad se me ocurrió la loca idea de que dicho texto sea partido sintáctica y ortográficamente correcto, siguiendo las reglas del castellano.

¿Alguna idea, código, componente que me puedan colaborar? Ojo, no es muy urgente, de hecho ni siquiera es parte del requerimiento inicial, simplemente que desearía que el texto se "vea bonito" en mi reporte.

Desde ya, gracias.
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 27 marzo 2012 - 03:56

Hola

Yo creo que antes de hacer código, habrá que analizar como quieres que se ajuste a las reglas gramaticales, al hacer eso generas el seudo código que servirá de base para todo lo demás.

Digo, eso es lo que se me ocurre ahora mismo.

Saludos
  • 0

#3 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 27 marzo 2012 - 04:11

Esto es lo mismo que un word wrap, ¿te toca programarlo?, ¿no existirá algún ejemplo?
lo digo porque prácticamente sería crear un diccionario para evitar dañar frases y no peder la alineación.


Saludos!
  • 0

#4 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 27 marzo 2012 - 04:20

...habrá que analizar como quieres que se ajuste a las reglas gramaticales, al hacer eso generas el seudo código que servirá de base para todo lo demás...

Precisamente, Eliseo, estoy en la fase "recogiendo ideas por locas que parezcan" y sopesando qué voy a hacer.

Esto es lo mismo que un word wrap, ¿te toca programarlo?, ¿no existirá algún ejemplo?
lo digo porque prácticamente sería crear un diccionario para evitar dañar frases y no peder la alineación...

Exactamente, tocayito, es hacer un "word wrap" pero basado en la sintaxis y ortografía del castellano. Es decir, que la palabra "acentuación" se pueda romper "a-cen-tua-ción", lo cual conserva los diptongos y las sílabas correctas y en su lugar.

Sí, estoy consciente que es trabajo de romanos y que posiblemente sea complicado y complejo, pero ¿acaso no nos dedicamos a resolver problemas complicados y complejos? Digo yo...  :D :wink:
  • 0

#5 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 27 marzo 2012 - 04:37

Pues tremenda tarea, porque según eso esperas tener las sílabas de la palabra, pensé que era la palabra completa... esto me recuerda las viejas clases de autómatas :s
El caso es crear ese diccionario, saber cuales son sus sílabas, diptongos, acentos (esdrújulas, sobreesdrújulas y otras brújulas :p). Son muchas reglas gramaticales.
No digo que no sea posible, ¿pero vale la pena invertir en este tanto tiempo?



Saludos!
  • 0

#6 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 27 marzo 2012 - 04:48

...No digo que no sea posible, ¿pero vale la pena invertir en este tanto tiempo?...

Lo mismo estoy pensando yo. He estado dando vueltas en internet para documentarme y sí, es mucho trabajo aparentemente.
  • 0

#7 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderadores
  • PipPipPip
  • 664 mensajes
  • LocationMéxico

Escrito 27 marzo 2012 - 07:00

El algoritmo más utilizado para esta tarea es el que se diseño para  TeX http://en.wikipedia....ation_algorithm

Es cuestión de buscar si alguien hizo la adaptación para Pascal o Delphi.

Los diccionarios ya existen para el español, incluso los hay separados por países. por ejemplo este es el que se distribuye con LibreOffice https://www.archlinu.../any/hyphen-es/

Saludos.
  • 0

#8 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 27 marzo 2012 - 07:45

Que buen dato Héctor (y)


Saludos!
  • 0

#9 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 28 marzo 2012 - 03:23

Siguiendo lo expuesto por Héctor, quizás sea ésto lo que buscas

Nos leemos

  • 0

#10 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 28 marzo 2012 - 10:40

Siguiendo lo expuesto por Héctor, quizás sea ésto lo que buscas

Nos leemos


Pues por el momento, con ésto me conformo. Gracias, cadetill, valiosísima aportación. Y tendré que dejar mi obsesión por el idioma un rato en el cajón de diseño.
  • 0




IP.Board spam blocked by CleanTalk.