La prensa disociada es un generador de parodias (un programa informático que genera texto sin sentido ). El texto generado se basa en otro texto utilizando la técnica de la cadena de Markov . El nombre es un juego de palabras entre " Associated Press " y el término psicológico disociación (aunque la ensalada de palabras es más típica de trastornos como la afasia y la esquizofrenia , que, sin embargo, los legos suelen confundir con el trastorno de identidad disociativo ).
Hay una implementación del algoritmo disponible en Emacs . Otra implementación está disponible como módulo Perl en CPAN , Games::Dissociate. [1]
El algoritmo comienza imprimiendo una serie de palabras (o letras) consecutivas del texto de origen. A continuación, busca en el texto de origen una aparición de las últimas palabras o letras impresas hasta el momento. Si se encuentran varias apariciones, elige una al azar y procede a imprimir el texto siguiente a la aparición elegida. Después de imprimir una longitud de texto predeterminada, se repite el procedimiento de búsqueda para el final recién impreso.
Teniendo en cuenta que las palabras y frases suelen aparecer en contextos gramaticales específicos, el texto resultante suele parecer gramaticalmente correcto y, si el texto original es uniforme en estilo, el resultado parece tener un estilo y un tema similares, y el lector debe hacer un esfuerzo para reconocer que no es genuino. Aun así, la aleatoriedad del proceso de ensamblaje lo priva de cualquier flujo lógico: las partes vagamente relacionadas se conectan de una manera sin sentido, lo que crea un resultado aleatorio, abstracto y humorístico.
A continuación se muestra un breve ejemplo de prensa disociada basada en palabras aplicada al archivo de jerga : [2]
He aquí un breve ejemplo de Disociated Press basado en cartas aplicado a la misma fuente:
El algoritmo de prensa disociada se describe en HAKMEM (1972), artículo n.° 176. Se sabe que el nombre "prensa disociada" se asoció por primera vez con la implementación de Emacs.
Brian Hayes analizó un algoritmo Travesty en Scientific American en noviembre de 1983. [3] El artículo incluía un pasaje confuso de William Faulkner :
Cuando se subió a la mesa, entró. Nunca salió de mi propio bolsillo como medida para proteger a la empresa contra disturbios y derramamiento de sangre. Y cuando dijo: "Me dices un boleto de autobús, y mucho menos escribes antecedentes penales. ¡Entonces la ley viene con un cuchillo!"
Hugh Kenner y Joseph O'Rourke de la Universidad Johns Hopkins discutieron su generador Travesty basado en tablas de frecuencias para microcomputadoras en BYTE en noviembre de 1984. El artículo incluía el código fuente de Turbo Pascal para dos versiones del generador, una que usaba el algoritmo de Hayes y otra que usaba el algoritmo Hellbat de Claude Shannon . [3] Murray Lesser ofreció una versión compilada en BASIC en la revista en julio de 1985, [4] en septiembre de 1985 Peter Wayner ofreció una versión que usaba estructuras de datos de árbol en lugar de tablas de frecuencia, [5] y en diciembre de 1985 Neil J. Rubenking ofreció una versión escrita en Turbo Pascal que almacenaba información de frecuencia en un árbol B. [6 ]
Este artículo se basa en parte en el Jargon File , que es de dominio público.