Sfida: Suddividere le Frasi Utilizzando le Espressioni Regolari
Applicazione delle conoscenze sulle espressioni regolari in uno scenario pratico di elaborazione del testo. L'obiettivo è scrivere una funzione che suddivida un paragrafo in singole frasi. Ogni frase termina con un punto ('.'), punto esclamativo ('!') o punto interrogativo ('?'). Le frasi possono essere seguite da spazi o interruzioni di riga; è necessario assicurarsi che la punteggiatura sia inclusa con ciascuna frase nell'output.
Requisiti principali:
- Utilizzo del modulo
reper le espressioni regolari; - Rilevamento dei confini delle frasi su
'.','!'o'?'; - Inclusione del segno di punteggiatura alla fine di ogni frase;
- Rimozione degli spazi bianchi iniziali e finali da ogni frase.
Esempio di input:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
Output atteso:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
Utilizzare questa sfida per rafforzare la comprensione della suddivisione tramite regex e del rilevamento dei confini delle frasi in Python.
Grazie per i tuoi commenti!
single
Sfida: Suddividere le Frasi Utilizzando le Espressioni Regolari
Scorri per mostrare il menu
Applicazione delle conoscenze sulle espressioni regolari in uno scenario pratico di elaborazione del testo. L'obiettivo è scrivere una funzione che suddivida un paragrafo in singole frasi. Ogni frase termina con un punto ('.'), punto esclamativo ('!') o punto interrogativo ('?'). Le frasi possono essere seguite da spazi o interruzioni di riga; è necessario assicurarsi che la punteggiatura sia inclusa con ciascuna frase nell'output.
Requisiti principali:
- Utilizzo del modulo
reper le espressioni regolari; - Rilevamento dei confini delle frasi su
'.','!'o'?'; - Inclusione del segno di punteggiatura alla fine di ogni frase;
- Rimozione degli spazi bianchi iniziali e finali da ogni frase.
Esempio di input:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
Output atteso:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
Utilizzare questa sfida per rafforzare la comprensione della suddivisione tramite regex e del rilevamento dei confini delle frasi in Python.
Scorri per iniziare a programmare
Scrivere una funzione che suddivide un paragrafo in frasi utilizzando le espressioni regolari. Ogni frase deve terminare con un punto, un punto esclamativo o un punto interrogativo. Le frasi possono essere separate da spazi o interruzioni di riga e il segno di punteggiatura finale deve essere incluso nell'output per ciascuna frase. Rimuovere eventuali spazi bianchi iniziali o finali da ogni frase. Restituire un elenco delle frasi trovate nel paragrafo.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione