La prensa disociada es un generador de parodia (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 " Associated Press " y el término psiquiátrico trastorno de identidad disociativo (que puede resultar en una ensalada de palabras algo similar durante cambios rápidos entre personalidades).
Una implementación del algoritmo está disponible en Emacs . Otra implementación está disponible como módulo Perl en CPAN , Games :: Dissociate . [1]
El algoritmo
El algoritmo comienza imprimiendo una serie de palabras (o letras) consecutivas del texto fuente. Luego, busca en el texto de origen una aparición de las últimas palabras o letras impresas hasta el momento. Si se encuentran varias ocurrencias, elige una al azar y procede a imprimir el texto que sigue a la ocurrencia elegida. Después de imprimir una longitud predeterminada de texto, se repite el procedimiento de búsqueda para el final recién impreso.
Teniendo en cuenta que las palabras y frases tienden a aparecer en contextos gramaticales específicos, el texto resultante generalmente parece correcto gramaticalmente, y si el texto original tiene un estilo uniforme, el resultado parece tener un estilo y un tema similares, y requiere cierto esfuerzo por parte del lector. reconocer como no genuino. Aún así, la aleatoriedad del proceso de ensamblaje lo priva de cualquier flujo lógico: las partes vagamente relacionadas están conectadas de una manera sin sentido, creando un resultado aleatorio, humorísticamente abstracto.
Ejemplos de
A continuación se muestra un breve ejemplo de prensa disociada basada en palabras aplicada al archivo de jerga : [2]
- verruga: n. Una característica pequeña y retorcida que sobresale de una matriz (C no tiene comprobaciones para esto). Esto es relativamente benigno y fácil de detectar si la frase está doblada para que no valga la pena prestar atención al medio en cuestión.
A continuación, se muestra un breve ejemplo de prensa disociada basada en letras aplicada a la misma fuente:
- ventana sysIWYG: n. Un poco fue nombrado después de que / bee´t @ / prefiera usar el re del otro tipo, especialmente en cada lanzamiento una risa en ne sin entrar en un discurso informativo útil hace que eliminar un movimiento o utilizar abstracciones reales consideradas interj. De hecho, ¡mire la lógica o el problema!
Historia
El algoritmo de prensa disociado se describe en HAKMEM (1972) Item # 176. Primero se sabe que el nombre "prensa disociada" se asoció con la implementación de Emacs.
Brian Hayes discutió un algoritmo Travesty en Scientific American en noviembre de 1983. [3] El artículo proporcionó 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. "Dígame un boleto de autobús, y mucho menos no escriba historias de casos. ¡Entonces la ley regresa con un cuchillo!"
Hugh Kenner y Joseph O'Rourke de la Universidad Johns Hopkins discutieron su generador Travesty basado en tablas de frecuencia para microcomputadoras en BYTE en noviembre de 1984. El artículo incluía la fuente Turbo Pascal para dos versiones del generador, una usando el algoritmo de Hayes y otra usando El algoritmo Hellbat de Claude Shannon . [3] Murray Lesser ofreció una versión BASIC compilada 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 almacena información de frecuencia en un árbol-B . [6]
Ver también
- Técnica de corte
- Cadena de Markov
- Mark V. Shaney
- Racter
- Ensalada de palabras
- Generador de parodias , término genérico para un programa de computadora que genera texto sin sentido
- SCIgen , un programa informático que genera trabajos de investigación en ciencias de la computación sin sentido
Referencias
- ^ Burke, Sean M. y Avi Finkel. Juegos :: Disociar distribución en CPAN . Consultado el 13 de noviembre de 2012. Versión más reciente: 2010, "v1.0".
- ↑ Raymond, Eric S. (29 de diciembre de 2003). "Prensa disociada" . Archivo de jerga 4.4.7 . Consultado el 10 de abril de 2007 .
- ^ a b Kenner, Hugh; O'Rourke, Joseph (noviembre de 1984). "Un generador de parodias para micros" . BYTE . pag. 129 . Consultado el 23 de octubre de 2013 .
- ^ Lesser, Murray (julio de 1985). "Travesty Revisited" . BYTE . pag. 163 . Consultado el 27 de octubre de 2013 .
- ^ Wayner, Peter (septiembre de 1985). "Construye un árbol de parodia" . BYTE . pag. 183 . Consultado el 27 de octubre de 2013 .
- ^ Rubenking, Neil J. (diciembre de 1985). "Travesti con base de datos" . BYTE . pag. 161 . Consultado el 28 de octubre de 2013 .
enlaces externos
- Documentación de Emacs sobre Dissociated Press
- Prensa disociada en el archivo de jerga
- Prensa disociada en feeds de Twitter de celebridades
- Un generador de texto de parodia (una implementación de Pascal)
Este artículo se basa en parte en el archivo de jerga , que es de dominio público.