四散新聞(しさんしんぶん)
四散新聞とは、あるテキストをもとに新しいテキストを生成するためのアルゴリズムです。この手法によって、元の文章から独特で滑稽な内容が生み出されます。
英語では「Dissociated press」と呼ばれ、この名称は
AP通信(Associated Press)からのもじりです。
アルゴリズムの基本
四散新聞のアルゴリズムは、まず入力されたテキストから連続してN語(単語、または文字)を抽出し、それを出力します。次に、これまでの出力の末尾にあるN語(または文字)と一致する部分を入力テキストの中から見つけ出し、その続きの語(または文字)を出力します。このプロセスを繰り返し行うことで、最終的なテキストを作成します。
具体的な例
四散新聞のアルゴリズムの効果を示す具体例として、
ジャーゴンファイルを入力とした場合を考えてみましょう。たとえば、以下のような文章があったとします。
```
wart: n. A small, crocky feature that sticks out of an array (C has no checks for this). This is relatively benign and easy to spot if the phrase is bent so as to be not worth paying attention to the medium in question.
```
この文章に基づき、四散新聞のアルゴリズムを単語単位で処理すると、非常に独特かつこっけいな文章が生成されることになります。結果として、次のような変換がなされるかもしれません。
```
window sysIWYG: n. A bit was named aften /bee´t@/ prefer to use the other guy's re, especially in every cast a chuckle on neithout getting into useful informash speech makes removing a featuring a move or usage actual abstractionsidered interj. Indeed spectace logic or problem!
```
このようにして生まれた文章は、元の内容とは全く異なる、新たな情報の組み合わせによって形成されています。
歴史的な背景
四散新聞のアルゴリズムは、1972年に発行されたHAKMEMの第176頁にその基本的な考え方が載っていました。ただし、「dissociated press」という名前は、GNU
Emacsでこのアルゴリズムが
実装されたことから広まったものです。
実際、GNU
Emacsにおいてこの機能は「M-x dissociated-press」というコマンドを通じて利用され、多くの人々に親しまれています。特に、日本語では「四散新聞」という訳語が用いられ、これはGNU
EmacsマニュアルのM-x dissociated-pressの説明においても記載されています。1988年に発行された資料に、四散新聞についての詳細な説明があります。
脚注と参考資料
四散新聞に関する詳しい情報は、エマックスの公式ドキュメントや「
ジャーゴンファイル」にも記載されています。これらの資料は、高度なアルゴリズムやその活用方法を学ぶために非常に参考になります。関連項目として、
カットアップや
マルコフ連鎖も挙げられ、言語生成技術の多様性と可能性を示しています。この説明は、パブリックドメインの文書である『
ジャーゴンファイル』を基にした内容であり、Wikipedia
英語版の記事「Dissociated press」の翻訳をもとにしています。
四散新聞は、言語の創造性を示す一例であり、情報技術の進展に伴う新たな表現方法の一環となっています。