Post by povkomJe ne maitrise rien mais cette solution reste envisageable quoiqu'un
peu plus ardue.
Comparons les deux phrases suivantes et demandons à un bébé programmeur
lequel est le plus compréhensible :
sed -e s/\;/m/g -e s/a/q/g -e s/q/a/g -e s/4/\'/g -e s/2/é/g -e s/0/à/g
-e s/7/è/g
ou
considering case
set fichierAmodifier to the clipboard
--set fichierAmodifier to choose file
set caractereFoireux to {";", "a", "q", "4", "2", "0", "7"}
set caractereCorrect to {"m", "q", "a", "/'", "é", "à", "è"}
set textAmodifer to content of fichierAmodifer
set texteCorrige to ""
repeat with i from 1 to (the number of characters of textAmodifer)
set characterToTest to character i of textAmodifer
repeat with j from 1 to (count items of caractereFoireux)
if item j of caractereFoireux = character i of textAmodifer then
set caracterToTest to (item j of caractereCorrect)
end if
end repeat
set texteCorrige to texteCorrige & caracterToTest
end repeat
set the clipboard to texteCorrige as text
end considering
Maintenant je ne dis pas lequel est le plus rapide des deux ;-)
--
Nos émissions ont pour vocation de rendre le cerveau disponible :
c'est-à-dire de le divertir, de le détendre pour le préparer entre
deux pubs. Ce que nous vendons à Coca-Cola, c'est du temps de cerveau
humain disponible. (P. Le Lay - TF1)