Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge : Diviser des Phrases à l'Aide des Expressions Régulières | Expressions Régulières Intermédiaires
Expressions Régulières Python
Section 2. Chapitre 6
single

single

Challenge : Diviser des Phrases à l'Aide des Expressions Régulières

Glissez pour afficher le menu

Appliquer les connaissances sur les expressions régulières à un scénario pratique de traitement de texte. L'objectif est d'écrire une fonction qui divise un paragraphe en phrases individuelles. Chaque phrase se termine par un point ('.'), un point d'exclamation ('!') ou un point d'interrogation ('?'). Les phrases peuvent être suivies d'espaces ou de sauts de ligne, et il faut s'assurer que la ponctuation soit incluse avec chaque phrase dans le résultat.

Exigences clés :

  • Utiliser le module re pour les expressions régulières ;
  • Détecter les limites de phrase aux caractères '.', '!' ou '?' ;
  • Inclure le signe de ponctuation à la fin de chaque phrase ;
  • Supprimer les espaces en début et fin de chaque phrase.

Exemple d'entrée :

paragraph = "Hello there! How are you? I hope you're enjoying learning Python."

Résultat attendu :

['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]

Utiliser ce défi pour renforcer la compréhension du découpage avec regex et de la détection des limites de phrase en Python.

Tâche

Glissez pour commencer à coder

Écrire une fonction qui divise un paragraphe en phrases à l'aide des expressions régulières. Chaque phrase doit se terminer par un point, un point d'exclamation ou un point d'interrogation. Les phrases peuvent être séparées par des espaces ou des sauts de ligne, et vous devez inclure le signe de ponctuation à la fin de chaque phrase dans le résultat. Supprimez les espaces en début et en fin de chaque phrase. Retournez une liste des phrases trouvées dans le paragraphe.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt