Chaînes de Markov littérales


Bla bla bla. Bla bla.


Entrez un texte dont chaque phrase termine par un point, et cliquez sur pour en créer au plus
nouvelles, de telle sorte que tout groupe de caractères consécutifs existe dans le texte source.


Ce programme est évidemment inspiré de la célèbre commande « dissociated-press » des éditeurs EMACS sous Unix. Sa seule originalité,
outre d'être en PHP donc utilisable depuis toute machine connectée à Internet, est d'éliminer les phrases déjà présentes dans le texte source.

Valid XHTML 1.0 Transitional Autres pages dynamiques : baragouin, S+n, « patois », vers à soie, combinatoire, sonnets lettristes, monnets,
et testeurs d'anagrammes, belles absentes, gématrie, okapi, palindromes, pangrammes & lipogrammes, prisonniers

Pages oulipiennes de Gef (mailing list)

Dernière modification : 19 septembre 2009

Il est possible de fournir le texte dans l'adresse de la page, sous la forme
<http://www.gef.free.fr/diss.php?texte=Bla+bla+bla+bla.>.
Voici par exemple un lien vers l'état actuel de cette page.

Si vous voulez définir un signet pointant vers ce dissociateur de texte, je vous suggère de copier
cette ligne de commande javascript, qui traite automatiquement le texte sélectionné dans n'importe quelle page Web :
javascript:l='http://www.gef.free.fr/diss.php';t=''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);if(t)l=l+'?texte='+escape(t).replace(/\+/g,'%2B').replace(/%20/g,'+').replace(/\*/g,'%2A').replace(/\//g,'%2F').replace(/@/g,'%40').replace(/%u20AC/g,'%80').replace(/%u201A/g,'%82').replace(/%u0192/g,'%83').replace(/%u201E/g,'%84').replace(/%u2026/g,'%85').replace(/%u2020/g,'%86').replace(/%u2021/g,'%87').replace(/%u02C6/g,'%88').replace(/%u2030/g,'%89').replace(/%u0160/g,'%8A').replace(/%u2039/g,'%8B').replace(/%u0152/g,'%8C').replace(/%u017D/g,'%8E').replace(/%u2018/g,'%91').replace(/%u2019/g,'%92').replace(/%u201C/g,'%93').replace(/%u201D/g,'%94').replace(/%u2022/g,'%95').replace(/%u2013/g,'%96').replace(/%u2014/g,'%97').replace(/%u02DC/g,'%98').replace(/%u2122/g,'%99').replace(/%u0161/g,'%9A').replace(/%u203A/g,'%9B').replace(/%u0153/g,'%9C').replace(/%u017E/g,'%9E').replace(/%u0178/g,'%9F');void(location=l)