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