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
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
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.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
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 ????
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.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
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 ..
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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager