Ce programme a bénéficié des précieux conseils
de Nicolas Graner,
Philippe Bruhat,
Patrice Besnard
et Éric Angelini.
En janvier 2023, l'intelligence artificielle
ChatGPT m'a grandement aidé à écrire cette
version interactive en JavaScript.
Attention ! Le serveur de Free est rapide mais
très limité en mémoire vive, et vous n'obtiendrez qu'une page vide
si votre texte est trop long.
Dans ce cas, vous pouvez essayer
ce même
programme sur le serveur de mon laboratoire, plus lent mais
acceptant davantage de données.
Autres vérificateurs :
anagrammes,
belles absentes,
gématrie,
okapi,
pangrammes & lipogrammes,
prisonniers,
sympathie
Autres pages dynamiques :
baragouin,
S+n,
dissociation,
« patois »,
vers à soie,
combinatoire,
sonnets lettristes
et monnets
Pages oulipiennes de Gef (mailing list)
Dernière modification : 24 novembre 2006
À la demande de Kai Carver, il est possible depuis décembre 2007 de
fournir le palindrome à tester dans l'adresse de la page, sous la forme
<http://www.gef.free.fr/pal.php?texte=%C9sope+reste+ici+et+se+repose>.
Si vous voulez définir un signet pointant vers ce vérificateur de palindromes,
je vous suggère de copier
cette ligne de commande javascript,
qui analyse automatiquement le texte sélectionné dans n'importe quelle page Web :
javascript:l='http://www.gef.free.fr/pal.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)