분리 프레스
Dissociated press해리 프레스는 패러디 생성기(비논리적인 텍스트를 생성하는 컴퓨터 프로그램)입니다.생성된 텍스트는 마르코프 연쇄 기법을 사용하여 다른 텍스트를 기반으로 한다.이름은 "Associated Press"와 심리학 용어 해리에 관한 놀이입니다(샐러드라는 단어는 실어증과 정신분열증과 같은 전형적인 질환이지만, 일반인에 의한 해리성 정체성 장애와 자주 혼동됩니다).
이 알고리즘의 실장은 Emacs에서 사용할 수 있습니다.CPAN에서 Perl 모듈로 사용할 수 있는 다른 구현은 다음과 같습니다.분리하다.[1]
알고리즘
알고리즘은 소스 텍스트에서 여러 개의 연속된 단어를 인쇄하는 것으로 시작합니다.그런 다음 지금까지 출력된 몇 개의 마지막 단어 또는 문자가 발생했는지 원문을 검색합니다.여러 개의 오카렌스가 발견되면 임의의 오카렌스를 선택하고 선택한 오카렌스에 이어 텍스트 인쇄를 진행합니다.소정의 길이의 텍스트를 인쇄한 후, 새롭게 인쇄된 엔딩에 대해서 검색 순서를 반복한다.
단어와 구문이 특정 문법적 맥락에서 나타나는 경향이 있다는 것을 고려하면, 보통 문법적으로 맞는 것처럼 보이고, 원문이 문체가 통일되면, 그 결과는 유사한 문체와 주어로 나타나며, 독자들이 진실하지 않은 것으로 인식하기 위해서는 약간의 노력이 필요하다.그러나 조립 과정의 무작위성은 논리적 흐름을 박탈합니다. 느슨하게 관련된 부분들은 터무니 없는 방식으로 연결되어 유머러스하게 추상적이고 무작위적인 결과를 생성합니다.
예
다음은 전문용어 파일에 [2]적용되는 단어 기반 Disoliated Press의 간단한 예입니다.
- 사마귀: n.어레이에서 튀어나온 작고 잘록한 기능(C는 이에 대한 체크를 하지 않습니다).이는 비교적 양성이고 해당 문구가 해당 매체에 주의를 기울일 가치가 없도록 구부러진 경우 발견하기 쉽다.
다음은 동일한 소스에 적용되는 레터 기반 Disoliated Press의 간단한 예입니다.
- 윈도 시스템IWYG: n. aften /bee't@/ 라고 이름 붙여진 비트는 다른 사람의 re를 사용하는 것을 선호한다.특히 유용한 인포머쉬 스피치를 할 때 웃는 것은 피처링의 삭제나 실제 사용의 추상화를 interj라고 한다.논리나 문제는 참으로 훌륭하다!
역사
분리 프레스 알고리즘은 HACMEM(1972) 항목 #176에 설명되어 있다."Disconsiated press"라는 이름은 Emacs 구현과 관련된 것으로 처음 알려져 있습니다.
Brian Hayes는 1983년 [3]11월에 Scientific American에서 Travesty 알고리즘을 논의했습니다.그 기사는 William Faulkner의 잘못된 구절을 제공했다.
그가 테이블에 올라타자, 그가 들어왔다.그는 폭동과 유혈 사태로부터 회사를 보호하기 위한 수단으로 결코 내 주머니에서 나오지 않았다.그리고 그가 말했을 때."이력은 말할 것도 없고 버스표도 알려주시네요.그러면 법은 칼을 들고 돌아옵니다!"
존스 홉킨스 대학의 Hugh Kenner와 Joseph O'Rourke는 1984년 11월 BYTE에서 마이크로컴퓨터용 주파수 테이블 기반 Travesty 제너레이터에 대해 논의했습니다.이 기사에는 Hayes의 알고리즘을 사용한 것과 Claude Shannon의 Hellbat [3]알고리즘을 사용한 것의 두 가지 버전의 제너레이터에 대한 Turbo Pascal 소스가 포함되어 있습니다.Murray Lesser는 1985년 [4]7월에 잡지에 BASIC 컴파일 버전을 제공하였고, Peter Wayner는 1985년 [5]9월에 주파수 테이블 [6]대신 트리 데이터 구조를 사용한 버전을 제공하였고, Neil J. Rubenking은 1985년 12월에 B-트리에 주파수 정보를 저장하는 Turbo Pascal로 작성된 버전을 제공하였다.
「 」를 참조해 주세요.
- 컷업 기술
- 마르코프 연쇄
- 마크 V. 셰이니
- 문자
- 워드 샐러드
- 패러디 생성기(Parady Generator), 말도 안 되는 텍스트를 생성하는 컴퓨터 프로그램의 총칭
- SCIgen, 말도 안 되는 컴퓨터 과학 연구 논문을 생성하는 컴퓨터 프로그램
레퍼런스
- ^ 버크, 션 M, 아비 핑클입니다게임:CPAN에서 분포를 분리합니다.2012년 11월 13일 취득.최신 릴리즈: 2010, "v1.0"
- ^ Raymond, Eric S. (2003-12-29). "Dissociated Press". Jargon File 4.4.7. Retrieved 2007-04-10.
- ^ a b Kenner, Hugh; O'Rourke, Joseph (November 1984). "A Travesty Generator for Micros". BYTE. p. 129. Retrieved 23 October 2013.
- ^ Lesser, Murray (July 1985). "Travesty Revisited". BYTE. p. 163. Retrieved 27 October 2013.
- ^ Wayner, Peter (September 1985). "Build a Travesty Tree". BYTE. p. 183. Retrieved 27 October 2013.
- ^ Rubenking, Neil J. (December 1985). "Travesty with Database". BYTE. p. 161. Retrieved 28 October 2013.
외부 링크
이 문서는 부분적으로 퍼블릭 도메인에 있는 전문 용어 파일에 기초하고 있습니다.
