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
repour 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.
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
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion