Chercher des mots dans un fichier textes grace à PERL [Résolu/Fermé]

Signaler
-
Messages postés
5547
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 mai 2021
-
Bonjour,

J'ai un devoir à rendre pour dans 10 jours, je m'explique : nous avons un texte format txt (Gatsby.txt) dans lequel nous devons extraire les noms propres. J'ai créé deux fichiers txt avec dedans la liste des noms propres de personnages et de lieux (NomLieu.txt et NomPersonnage.txt). J'aimerai soit créer un programme PERL (Gatsby.pl) qui cherche lui même les noms propres (chercher les noms avec des majuscules, sauf ceux qui suivent un point) ou qu'il cherche les noms à partir des deux listes txt que j'ai créé. Malheureusement je suis extrêmement mauvaise en PERL et je n'ai aucune idée de comment faire un tel programme. Est-ce que quelqu'un pourrait m'aider ? Merci à tous !

- Nightwing21


Configuration: Windows / Chrome 80.0.3987.132

1 réponse

Messages postés
5547
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 mai 2021
933
Salut Nightwing21,

On ne fera pas le devoir à ta place.

Je ne comprends pas à quoi sert ton fichier "NomPersonnage.txt" que tu dis avoir créé (mais tu ne dis pas comment), si ce qu'on te demande c'est de créer un programme "qui cherche lui même les noms propres (chercher les noms avec des majuscules, sauf ceux qui suivent un point)".

A mon sens pour réaliser ton programme, tu dois savoir :

- ouvrir un fichier texte et en mettre le contenu dans une variable scalaire
- créer une regexp qui corresponde à ta définition de ce qu'est un nom propre
- utiliser cette regexp pour l'appliquer au contenu de ta variable pour extraire tous les mots qui lui correspondent

Pour t'aider à mettre au point ta regexp Perl, tu peux utiliser un programme comme "The Regex Coach" : http://www.weitz.de/regex-coach/

Si tu as un problème concret sur lequel tu butes, explique la nature exacte de ton problème, ce que tu as essayé de faire, le résultat que tu as, le résultat que tu attends, avec un exemple d'entrée (données de départ) et de sortie (résultat) et un court code d'illustration qui nous permette de reproduire le problème.

On pourra alors essayer de t'aider.

Tu peux aussi lire ceci : https://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm
et ceci lorsque tu posteras ton code Perl pour le poster correctement sur le forum : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Dal
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci