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

Modules Perl Discussion :

l'arabe et Perl


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de VinnieMc
    Inscrit en
    Décembre 2005
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 208
    Par défaut l'arabe et Perl
    Bonjour, je désirerais traiter des textes contenant du français et de l'arabe avec Perl,mon but serait d'extraire tout le texte arabe du fichier source et de l'envoyer dans un autre fichier.
    Mais je n'y arrive pas; j'utilise une expression régulière avec l' équivalent de [a-z] pour l'arabe, mais le fichier dans lequel je dois récupérer le texte arabe reste désespérément vide;
    Pour qui ceux me conseillerais d'analyer la struture du texte et de repérer la position du texte arabe, pour en suite developper une regexp pour décrire le formattage, et bien malheureusement le texte n'a aucune structure.
    Voilà mon code:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #!C:\perl\bin\perl.exe -w 
     
    use strict; 
    use utf8;
     
    open(LIRE,"source.txt") || die ("Erreur d'ouverture de $0") ;
     
    open(ECRIRE,">texte_arabe.txt") || die ("Erreur de creation de $0") ;
     
    while (<LIRE>) {
     
    chomp($_);
     
    $_ =~ s/\s+/ /g;
     
    next if $_ =~ m/^$/;
     
    if ($_ =~ m/([\x{0600}-\x{06FF}])/g) {print (ECRIRE "$1\n");};
     
    };
     
    close(LIRE);
     
    close(ECRIRE);
    Si qqn pouvait m'aider ou m'indiquer où je pourrais trouver un didacticiel traitant de l'arabe et Perl j'apprécierais énormément.
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    A partir de Perl 5.8, 'use utf8;' n'a plus d'utilité autre que de signaler que le script lui-même est écrit en utf8. Pour régler ton problème, commence par essayer d'ouvrir le fichier en mode utf8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    open(LIRE, '<:utf8', "source.txt") || die ("Erreur d'ouverture de $0") ;
     
    open(ECRIRE,'>:utf8', "texte_arabe.txt") || die ("Erreur de creation de $0") ;
    Bonne chance.
    --
    Jedaï

  3. #3
    Membre confirmé Avatar de VinnieMc
    Inscrit en
    Décembre 2005
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 208
    Par défaut
    Merci infiniment Jedai ça marche.

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

Discussions similaires

  1. affichage de l'arabe + perl tk
    Par rimenis dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 12/11/2013, 06h37
  2. [Perl/Tk] [Arabe] Afficher le contenu d'un fichier dans un widget Text
    Par rimenis dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 06/11/2013, 09h22
  3. Perl Tk Chaînes arabes dans un Scrolled Text
    Par dmganges dans le forum Interfaces Graphiques
    Réponses: 46
    Dernier message: 01/02/2012, 16h34
  4. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  5. [web] Cherche un conseil pour un livre perl-tk
    Par Anonymous dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 29/04/2002, 15h35

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