IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Perl et codage de texte


Sujet :

Langage Perl

  1. #1
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2011
    Messages : 61
    Points : 65
    Points
    65
    Par défaut Perl et codage de texte
    Bonjour,
    je désire faire un programme qui code un texte (méthode de substitution, Nombre de Vigenere, etc..) et qui fasse un peu d'analyse fréquentielle de texte(ex: la lettre E est entré 3 fois et comme le texte fait 100 caractères cela fait 30%). Comme c'est de la manipulation de chaîne de caractères ou de fichiers, je me suis penché vers Perl (après de nombreuses recherches) mais je suis tombé sur un site qui disait
    Perl n'est pas fait pour :
    1. écrire des interfaces interactives (mais il existe maintenant le module tkperl, qui le permet),
    2. le calcul scientifique (Perl n'est pas compilé : problème de performances).
    Donc je me demandais si mon idée de projet incluait ce calcul scientifique (car la notion est vague et je sais pas ce quelle englobe). Si vous me conseillez un autre langage sachez que je suis anti python (j'aime pas l'aspect visuel) et je voudrais un prototypage rapide (c'est un peu pour ça que j'ai abandonné le C/C++), j'hésitais avec le php mais je voulais faire comme les barbus et j'aime bien la console linux.
    Merci de vos réponses

  2. #2
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Points : 12 256
    Points
    12 256
    Billets dans le blog
    1
    Par défaut
    Perl (et non pas Pearl) n'est pas fait pour du calcul scientifique intensif (du genre: multiplier des matrices ayant des millions de lignes et de colonnes), encore que le module Perl PDL (Perl Data Language) permette de le faire dans de bonnes conditions.

    Mais Perl est particulièrement bien adapté à l'analyse de fichiers de texte. Dans l'un de mes tutoriaux, je donne un exemple d'analyse linguistique rudimentaire dans lequel je compte la fréquence des différents mots du texte complet de la Bible (710 000 mots) en moins de 2 secondes. Je pense donc que Perl est très bien adapté à ce que tu veux faire. A titre d'exemple, le décodage du génome humain a été fait essentiellement en Perl, et cela représente des milliards de nucléotides (le seul chromosome 1 de l'être humain contient un peu plus de 245,5 millions de paires de bases azotées).

    Il existe sur le CPAN (site d'archive de modules Perl) des dizaines de milliers de modules faisant toutes sortes de chose. En particulier, le domaine Lingua du CPAN contient probablement tout ce dont tu as besoin pour faciliter considérablement ton travail de programmation.

    Citation Envoyé par Spirale21 Voir le message
    la lettre E est entré 3 fois et comme le texte fait 100 caractères cela fait 30%).
    Euh, ça fait 3%, non?

  3. #3
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2011
    Messages : 61
    Points : 65
    Points
    65
    Par défaut
    Merci pour cet éclairage
    Citation Envoyé par Lolo78
    Perl (et non pas Pearl) n'est pas fait pour du calcul scientifique intensif (du genre: multiplier des matrices ayant des millions de lignes et de colonnes), encore que le module Perl PDL (Perl Data Language) permette de le faire dans de bonnes conditions.
    Le titre à été modifié (merci)

    Citation Envoyé par Lolo78
    Euh, ça fait 3%, non?
    oui j'ai re-honte

    merci pour ses éclaircissements, oui je ne veux pas faire de matrices de plusieurs lignes ou de colonnes. Je veux juste faire de l'analyse de texte et coder mon texte (ou un fichier) mais comme
    Citation Envoyé par Pythagore
    Tout est nombre
    et que la cryptologie, stéganographie utilise les maths si c'était un langage adapté à ce niveau de mathématique. Tu m'as rassuré, j'espère que tu ne seras pas le seul
    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Points : 5 753
    Points
    5 753
    Par défaut
    Exactement sur la même ligne que Lolo : perl est très utilisé en linguistique, et sur des volumes de données relativement important (plusieurs centaines de Mo).
    N'hésite pas à venir pour des problématiques particulière
    Plus j'apprends, et plus je mesure mon ignorance (philou67430)
    Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
    Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
    Si c'est utile, say

  5. #5
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2011
    Messages : 61
    Points : 65
    Points
    65
    Par défaut
    OK ... merci alors je suis sur la bonne voie, me reste plus qu'a lire un peu et pratiquer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant]Perl lire un fichier texte
    Par Ralfman68 dans le forum Langage
    Réponses: 5
    Dernier message: 06/06/2007, 20h28
  2. [pERl TK] Obtenir le texte sélectionné d'un widget entry
    Par dreydrey dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 18/01/2007, 09h18
  3. scripts perl affiches comme du texte
    Par HeLLSoNG dans le forum Apache
    Réponses: 2
    Dernier message: 15/11/2006, 21h12
  4. Quelle structure Perl pour lire file texte formaté
    Par calima dans le forum Langage
    Réponses: 2
    Dernier message: 26/07/2006, 14h51
  5. Réponses: 3
    Dernier message: 09/03/2006, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo