Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Suddividere le Frasi Utilizzando le Espressioni Regolari | Espressioni Regolari Intermedie
Espressioni Regolari Python

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 re per 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.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
single

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 re per 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.

Compito

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

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt