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 :

Extraire le préfixe d'un mot


Sujet :

Langage Perl

  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Points : 43
    Points
    43
    Par défaut Extraire le préfixe d'un mot
    Bonjour ,
    Je suis débutante en perl , est ce que vous pouvez m'aider à trouver une idée pour extraire le préfixe d'unmot français avec perl , je serais très reconnaissante .
    Merci d'avance.
    Cordialement
    Rim

  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
    Bonjour,

    Il faut que tu expliques plus comment le programme est censé reconnaître le préfixe, là c'est beaucoup trop vague. Et donne des exemples.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Points : 43
    Points
    43
    Par défaut
    un programme perl entre autre pour faire la lemmatisation par exemple pour le mot redemander le programme doit retourner : préfixe : re , racine : demander
    donc comment puis je extraire le préfixe ????

  4. #4
    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
    Pour moi, c'est à peu près impossible sans une base de données contenant au minimum les racines.

    Redemander: préfixe re et racine demander. Mais dans les mots reine, renne, rendre, recours, recevoir, restituer, retable, refus, etc. le "re" n'est pas, je pense, un préfixe. Pour pour certains de mots cités, peut-être que c'en est un en fait, je ne suis pas spécialiste en linguistique, mais certainement pas pour tous (le seul fait que je ne sois pas capable d'en être sûr sans par exemple consulter un dictionnaire montre bien que le seul examen du mot ne permet pas toujours de statuer).

    Aucun algorithme ne pourra à mon avis extraire le préfixe d'un mot à coup sûr sans disposer d'une forme de dictionnaire ou d'une base de connaissances complète.

  5. #5
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Points : 43
    Points
    43
    Par défaut
    Exactement , moi j'ai essyé d'enregistrer tous les préfixe et les racines dans un fichier et puis j'essai d'extraire le préfixe ..

  6. #6
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Bonjour,
    J'ai eu l'occasion de faire une phonétisation (ou simplification) de la langue française ainsi que des patronymes étranger...
    Même avec un dictionnaire et une liste exhaustive de préfixes tu auras toujours du bruit (des résultats qui ne correspondent pas à tes attentes).
    En résumé, plus on simplifie, moins on passe à côté de réponses pertinentes mais plus on a du bruit... Il y a un équilibre à trouver...

    Dans ton cas, un exemple :
    Les poules couvent leurs œufs dans le couvent.
    Les poules recouvent leurs œufs dans le couvent.

    Le verbe couver à la 3ème personne du pluriel de l'indicatif présent a la même orthographe que le mot qui désigne le bâtiment où vivent les nones...

    Rien ne te permet de faire la différence, pas même un dictionnaire.

  7. #7
    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
    tu peux essayer de regarder dans les modules Lingua:: du CPAN (ou plus largement, les traitements de texte), même s'il existe peut d'application pour le français (notamment, les modules permettant d'extraire les syllabes sont trop simples et pas adapté au français).
    Voir du coté de Lingua::Stem::Fr s'il est possible d'aller plus loin dans la stemmisation.
    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

  8. #8
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 30
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par rimenis Voir le message
    Exactement , moi j'ai essyé d'enregistrer tous les préfixe et les racines dans un fichier et puis j'essai d'extraire le préfixe ..
    tu as déjà étudié les regexpr?

Discussions similaires

  1. [Débutant] extraire chaine précédé d'un mot commun
    Par gastoncs dans le forum VB.NET
    Réponses: 6
    Dernier message: 23/12/2011, 16h40
  2. Extraire une ligne contenant un mot clé
    Par Mael730 dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2009, 10h50
  3. [RegEx] Extraire un entier ou un mot dans une chaine
    Par liverbird dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2007, 12h01
  4. Réponses: 25
    Dernier message: 13/06/2007, 18h09
  5. extraire un bit d'un mots
    Par Emcy dans le forum C
    Réponses: 4
    Dernier message: 04/09/2006, 14h33

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