
Este generador de poesía usa la funcionalidad de rima reciente de la biblioteca de Wordnik como un conjunto de datos adecuado para la creación de pareados que riman en la tradición del rap estilo libre de los 80.
El examen del código fuente revela que el método del algoritmo de generación es simple, pero tiene los matices suficientes para producir líneas gramaticales en esa tradición. Kazemi escribió 57 plantillas de líneas a cada una de las cuales le faltaba la última palabra y las organizó en matrices por la parte del discurso de esa palabra faltante. El programa JavaScript llama palabras que riman de Wordnik, junto con sus partes del discurso, llama líneas aleatorias de las matrices y ensambla el rap de batalla. Hay dos giros notables en este procedimiento, la variable ocasional dentro de las líneas entre los términos masculino y femenino (“sistas” y “homies,” por ejemplo), y la presencia de un filtro de palabras, acertadamente llamado “badwords.txt,” que identifica y filtra el lenguaje odioso o despectivo.
El resultado tiene la forma y la textura del rap sin algo de su color, que probablemente sea lo mejor, ya que carece del contexto de un rapero humano (verrugas y todo) para desplegar un lenguaje tan contundente. El rango de vocabulario en la biblioteca de Wordnik produce resultados tan variados que el resultado se siente como nerdcore hip hop, como en las líneas generadas anteriormente, particularmente:
I’m smooth, you’ll never catch me acting Boolean
Way I rock the mic you know I’m born Tennessean
Si los golpes parecen demasiado complicados, conviene considerar que las batallas de rap de estilo libre fueron posibles gracias a restricciones formales y que fueron una expresión competitiva de oralidad. En Orality and Literacy, Walter J. Ong discute la tradición de la actuación oral a diferencia de la memorización literal (palabra por palabra), en el contexto del estudio de The Illiad de Parry.
“were made up not simply of word-units but of formulas, groups of words for dealing with traditional materials, each formula shaped to fit into a hexameter line. The poet had a massive vocabulary of hexameterized phrases. With his hexameterized vocabulary, he could fabricate correct metrical lines without end, so long as he was dealing with traditional materials” (57).
Este algoritmo simula este proceso con plantillas de línea de 8-9 sílabas que producen líneas de aproximadamente 11 sílabas cuando se agrega la palabra. Las plantillas de línea también se centran en los materiales tradicionales de las batallas de rap, incluido el lenguaje agonístico y fanfarronería. Al igual que con una actuación en vivo, estos golpes están destinados a ser aprehendidos como un todo en lugar de ser cuidadosamente analizados línea por línea, prestando especial atención a las líneas memorables.
Al igual que con “Metaphor-a-Minute!” Kazemi codifica esta dimensión social para identificar coplas particularmente exitosas. Los usuarios pueden compartir coplas que les gustan a través de Twitter simplemente presionando un botón, que genera un tweet identificado con el hashtag #rapbot y un enlace de regreso al generador.
Así que recomiendo leer las canciones de rap generadas, así como el ensayo de Kazemi “Making a Rapbot,” y compartir las líneas que más disfrutas, prueba de la ecuación de Kazemi para hacer un generador de texto genial: aleatoriedad + escritura de fórmulas = hilaridad.
Presentado en Genre: Bot
Traducido por Reina Santiago