Rechercher un mot dans un texte

luminalsl Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je suis totalement nouvelle en programmation et je suis coincée depuis 3 jours sur un casse tête.
J'essaye de créer une fonction qui me permettrait de de trouver un mot dans une phrase ainsi que les mots qui l'entourent pour le situer.
Par exemple, l'ordinateur propose à l'utilisateur d'entrer une phrase, puis de choisir un mot et le programme lui renverrait ce mot avec les deux mots précédents et les suivants.
exemple :
phrase=raw_input("Tapez votre phrase : ")
"le contexte économique actuel est particulièrement difficile en ce moment en particulier pour les populations à risque.

mots=raw_input("Le mot à trouver : ")
"actuel"

réponse :
contexte économique actuel est particulièrement

J'ai donc l'extrait entourant le mot actuel qui s'affiche avec le mot. Mais je suis complétement perdue. Je pensais utiliser .split(" "), puis .find mais trouver le contexte du mot me bloque.

Un peu d'aide please ?



A voir également:

1 réponse

Utilisateur anonyme
 
Salut,

Je ne connais pas les méthodes .split() et .find mais je peux t'aider autrement (donc c'est plus compliqué).

Essaye dans un premier temps de créer une fonction, disons, mot(phrase) qui prend en paramètre une phrase et qui renvoie la liste de ses mots.

Indice : chaque mot est séparé par ... un espace (il s'agit du caractère " ").
0