Диссоциированная пресса
Диссоциированная пресса – это генератор пародий ( компьютерная программа , генерирующая бессмысленный текст). Сгенерированный текст основан на другом тексте с использованием техники цепей Маркова . Название представляет собой игру с « Ассошиэйтед Пресс » и психологическим термином « диссоциация» (хотя набор слов более типичен для таких состояний, как афазия и шизофрения , которые, однако, часто путают с диссоциативным расстройством личности непрофессионалы ).
Реализация алгоритма доступна в Emacs . Другая реализация доступна в виде модуля Perl в CPAN , Games::Dissociate . [1]
Алгоритм
[ редактировать ]Алгоритм начинается с печати ряда последовательных слов (или букв) из исходного текста. Затем он ищет в исходном тексте вхождение нескольких последних напечатанных слов или букв. Если обнаружено несколько вхождений, он выбирает случайное и продолжает печатать текст, следующий за выбранным вхождением. После распечатки заданной длины текста процедура поиска повторяется для вновь напечатанного окончания.
Учитывая, что слова и фразы имеют тенденцию появляться в определенных грамматических контекстах, полученный текст обычно кажется правильным грамматически, и если исходный текст однороден по стилю, результат выглядит похожим по стилю и теме и требует некоторых усилий со стороны читателя. признать не подлинным. Тем не менее, хаотичность процесса сборки лишает его всякой логической последовательности — слабо связанные части соединяются бессмысленным образом, создавая юмористически абстрактный, случайный результат.
Примеры
[ редактировать ]Вот краткий пример словесной диссоциированной прессы, примененной к файлу жаргона : [2]
- бородавка: н. Маленькая, неуклюжая функция, которая выпирает из массива (в C для этого нет никаких проверок). Это относительно безобидно, и его легко обнаружить, если фраза изогнута так, что на нее не стоит обращать внимание.
Вот краткий пример письма Dissociated Press, примененного к тому же источнику:
- окно sysIWYG: n. Немного было названо после того, как /bee´t@/ предпочитаю использовать реплику другого парня, особенно в каждом забросе, смех над тем, чтобы не вдаваться в полезную информационную речь, приводит к удалению изображения или использованию фактического абстрактного интерджея. Действительно зрелище логики или проблемы!
История
[ редактировать ]Алгоритм диссоциированного прессования описан в HAKMEM (1972), статья № 176. Впервые известно, что название «диссоциированная пресса» было связано с реализацией Emacs.
Брайан Хейс обсуждал алгоритм Травести в журнале Scientific American в ноябре 1983 года. [3] В статье приводится искаженный отрывок Уильяма Фолкнера :
Когда он сел на стол, он вошел. Он никогда не вылезал из моего собственного кармана в качестве меры защиты компании от беспорядков и кровопролития. И когда он сказал. «Вы мне билет на автобус говорите, не говоря уже о том, чтобы никаких историй болезни не выписывать. Тогда закон вернется с ножом!»
Хью Кеннер и Джозеф О'Рурк из Университета Джона Хопкинса обсудили свой таблицы частот генератор Travesty на основе для микрокомпьютеров в BYTE в ноябре 1984 года. Статья включала исходный код Turbo Pascal для двух версий генератора: одна с использованием алгоритма Хейса, а другая с использованием Клода. Алгоритм Шеннона Hellbat. [3] Мюррей Лессер предложил скомпилированную версию BASIC в журнале в июле 1985 года. [4] в сентябре 1985 года Питер Уэйнер предложил версию, в которой использовались древовидные структуры данных . вместо таблиц частот [5] а в декабре 1985 года Нил Дж. Рубенкинг предложил версию, написанную на Turbo Pascal , в которой информация о частоте сохранялась в B-дереве . [6]
См. также
[ редактировать ]- Техника вырезания
- Цепь Маркова
- Mark V. Shaney
- Ратер
- Словесный салат
- Генератор пародий — общий термин для компьютерной программы, генерирующей бессмысленный текст.
- SCIgen — компьютерная программа, генерирующая бессмысленные исследовательские статьи в области информатики.
Ссылки
[ редактировать ]- ^ Берк, Шон М. и Ави Финкель. Games::Dissociate дистрибуция в CPAN . Проверено 13 ноября 2012 г. Самый последний выпуск: 2010 г., «v1.0».
- ^ Раймонд, Эрик С. (29 декабря 2003 г.). «Диссошиэйтед Пресс» . Файл жаргона 4.4.7 . Проверено 10 апреля 2007 г.
- ^ Перейти обратно: а б Кеннер, Хью; О'Рурк, Джозеф (ноябрь 1984 г.). «Генератор пародий для микросхем» . БАЙТ . п. 129 . Проверено 23 октября 2013 г.
- ^ Лессер, Мюррей (июль 1985 г.). «Возвращение к травести» . БАЙТ . п. 163 . Проверено 27 октября 2013 г.
- ^ Уэйнер, Питер (сентябрь 1985 г.). «Постройте травестийное дерево» . БАЙТ . п. 183 . Проверено 27 октября 2013 г.
- ^ Рубенкинг, Нил Дж. (декабрь 1985 г.). «Трэвести с базой данных» . БАЙТ . п. 161 . Проверено 28 октября 2013 г.
Внешние ссылки
[ редактировать ]- Документация Emacs на Dissociated Press
- Диссоциированная пресса в файле жаргона
- Dissociated Press о новостях знаменитостей в Твиттере
- Генератор пародийного текста (реализация на языке Паскаль)
Эта статья частично основана на файле жаргона , который находится в свободном доступе.