Chercher des mots dans un fichier textes grace à PERL

Résolu/Fermé
Nightwing21 - 25 mars 2020 à 17:41
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 29 mars 2020 à 23:10
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
A voir également:

1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
29 mars 2020 à 23:10
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/infos/25899-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