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". Tout algorithme pour "Extraction de Lettres", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes 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 toute base de données, ou accès API à "Extraction de Lettres" ou tout autre élément ne sont pas publics (sauf licence open source explicite type Creative Commons). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Extraction de Lettres" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source.
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Extraction de Lettres sur dCode.fr [site web en ligne], consulté le 16/04/2025,