Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

El bosque reanimado [es] #21

Open
juanalonso opened this issue Nov 3, 2022 · 1 comment
Open

El bosque reanimado [es] #21

juanalonso opened this issue Nov 3, 2022 · 1 comment

Comments

@juanalonso
Copy link

juanalonso commented Nov 3, 2022

El bosque reanimado [es]

Entrada para NaNoGenMo 2022 / NaNoGenMo 2022 Entry

Starting from the original text of "The Animated Forest" (Wenceslao Fernández Flórez, 1943), the program uses the cut-up technique to recompose the novel. The program extracts fragments from the original novel and rearranges them, replacing each fragment with a randomly chosen fragment beginning with the same word.

The result is a text that preserves the magical realism of the original novel but decomposes the plot, giving it a more dreamlike character.

You can read the recomposed text or browse the code.


Partiendo del texto original de «El bosque animado» (Wenceslao Fernández Flórez, 1943), el programa emplea una técnica de cut-up para recomponer la novela. El programa extrae fragmentos de la novela original y los reordena, sustituyendo cada fragmento por otro elegido al azar que comience por la misma palabra.

El resultado es un texto que conserva el realismo mágico de la novela original pero que descompone la trama dotándola de un caracter más onírico.

Puedes leer el texto recompuesto o curiosear el código.

Ejemplos

El pino, cantando en sordina entre los largos dientes de sus hojas, tenía un papel principal en el coro del bosque y merecía la fama de dominar la onomatopeya. Su propia felicidad, el alborozo pueril de aquella diablura, le movió a decirle al poste:
—¿No quiere usted cantar con nosotros?


Pero de sur a norte había unas pequeñas nubes nítidas, con esto los árboles gozan como niños traviesos.


Como si aquel mar tuviese también su plancton, prefirió de su repertorio una canción burlesca: la tierra amarilla se acumulaba en montones cerca del agujero, todavía lejana, entre una nube zumbadora. Es asombroso, porque aunque el estupor que les produjo tan raro acontecimiento les contuvo brevísimos instantes, creyendo que equivocaba el camino.


—Pero... ¿cómo gritarían las flores, si en verdad era mujer y no un espíritu malo?


El techo se estremecía bajo pisadas frenéticas; su baile consistía en unos pasos menuditos de dirección indecisa, libre de los absorbentes cuidados de ganar la vida y de defenderla.


Como si por la delgadez del aire en aquella mañana recién creada le costase más trabajo sostenerse, todos guardan entonces un silencio profundo, y bajo aquella caricia la fraga ronroneó un poquito, que humeaba dípteros.

Descripción técnica

Proceso de fragmentación

En primer lugar se extraen los fragmentos del texto original, considerando como fragmentos los bloques de palabras entre signos de puntuación. Así, el párrafo

«La fraga es un tapiz de vida apretado contra las arrugas de la tierra; en sus cuevas se hunde, en sus cerros se eleva, en sus llanos se iguala. Es toda vida: una legua, dos leguas de vida entretejida, cardada, sin agujeros, como una manta fuerte y nueva, de tanto espesor como el que puede medirse desde lo hondo de la guarida del raposo hasta la punta del pino más alto.»

se convierte en esta lista de fragmentos

"la fraga es un tapiz de vida apretado contra las arrugas de la tierra"
"en sus cuevas se hunde"
"en sus cerros se eleva"
"en sus llanos se iguala"
"es toda vida"
"una legua"
"dos leguas de vida entretejida"
"cardada"
"sin agujeros"
"como una manta fuerte y nueva"
"de tanto espesor como el que puede medirse desde lo hondo de la guarida del raposo hasta la punta del pino más alto"

Además, para mejorar la legibilidad del texto cuando se reconstruya, se extrae la estructura (saltos de línea, puntuación) y la capitalización del mismo. La estructura correspondiente al párrafo anterior sería:

"<F>; <f>, <f>, <f>. <F>: <f>, <f>, <f>, <f>, <f>, <f>."

donde <F> representa un fragmento que comienza por mayúscula y <f> un fragmento que comienza por minúscula.

Proceso de recomposición

Una vez extraídos los fragmentos y la estructura del texto original, el programa reordena los fragmentos de forma aleatoria, siempre con la condición de que cada fragmento sustituto comience por la misma palabra que el fragmento al que sustituye.

Por ejemplo, el fragmento «en sus cuevas se hunde» se podría sustituír por «en sus cerros se eleva» o por «en sus llanos se iguala», ya que son fragmentos que también comienzan por «en». El fragmento «dos leguas de vida entretejida» no variaría ya que en este ejemplo no hay ningún otro fragmento que comience con la palabra «dos».

@juanalonso juanalonso changed the title Placeholder [es] El bosque re-animado [es] Nov 17, 2022
@juanalonso juanalonso changed the title El bosque re-animado [es] El bosque reanimado [es] Nov 21, 2022
@dariusk
Copy link
Contributor

dariusk commented Dec 3, 2022

Congrats on completion!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants