Outil pour extraire des lettres d'un message selon un motif. Il est possible de cacher un texte dans un autre en rajoutant des lettres parasites. Celles-ci peuvent suivre un motif d'extraction régulier (par exemple une lettre sur 2).
Extraction de Lettres - dCode
Catégorie(s) : Stéganographie, Traitement de Données
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
L'extraction de lettres d'un texte est le processus de sélection et d'isolation des lettres individuelles d'un texte ou d'une chaîne de caractères. Ce processus peut permettre de reconstituer un sous-texte ou un mot caché.
Soit le message ABCDEFGHIJKLMNOPQRSTUVWXYZ, dCode propose différents modes d'extraction des lettres :
Prendre une lettre sur N
Exemple : En prenant une lettre sur 2 : A-C-E-G-I-K-M-O-Q-S-U-W-Y-
Exemple : En prenant une lettre sur 3 : A--D--G--J--M--P--S--V--Y-
Extraire un motif
Exemple : Le motif 2,3 consiste à prendre une lettre sur 2 puis une lettre sur 3 : A-C--F-H--K-M--P-R--U-W--Z
Extraire selon un masque (1 = lettre conservée, 0=lettre ignorée)
Exemple : En prenant le masque binaire 101 : A-CD-FG-IJ-LM-OP-RS-UV-XY-
Les motifs et masques sont répétés jusqu'à arriver à la fin du message.
Il est possible de ne pas commencer à la première lettre mais par une autre.
Exemple : En prenant une lettre sur 2 (départ à 1) : A-C-E-G-I-K-M-O-Q-S-U-W-Y-
Exemple : En prenant une lettre sur 2 (départ à 2) : -B-D-F-H-J-L-N-P-R-T-V-X-Z
La ponctuation peut (ou non) être prise en compte dans le comptage des caractères.
Outre les 1 lettre sur N (1 lettre sur 2, 3 ou 4), extraire les lettres selon des séquences connues est possibles :
— Suite des nombres pairs : 2,4,6,8,10
— Suite des nombres premiers : 2,3,5,7,11
— Suite de Fibonacci : 2,3,5,8,13
— Chiffres de Pi : 3,1,4,1,5,9
etc.
Pour toutes ces séquences, il est possible de commencer à la lettre 1 ou à la lettre N.
Pour isoler 1 lettre toutes les N, voici un algorithme : // Pseudo-code
function extractLetters1ofN(text, n) {
extracted = ""
textLength = length(text)
for (i = 0 ; i < textLength; i++) {
if (i % N == 0) extracted += text[i]
}
return extracted
}
Bien que ce ne soit pas pratique, Excel propose des fonctions comme DROITE() ou GAUCHE() pour extraire N lettres au début ou à la fin des mots. (dCode est meilleur et recommandé)
Un acrostiche est un poème ou message dont certaines lettres ou mots peuvent être extrait pour donner un deuxième sens au message.
dCode se réserve la propriété du code source pour "Extraction de Lettres". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Extraction de Lettres", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Extraction de Lettres" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Extraction de Lettres" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Extraction de Lettres" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Extraction de Lettres sur dCode.fr [site web en ligne], consulté le 21/12/2024,