Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Dividir Sentenças Usando Regex | Expressões Regulares Intermediárias
Expressões Regulares em Python
Seção 2. Capítulo 6
single

single

Desafio: Dividir Sentenças Usando Regex

Deslize para mostrar o menu

Aplique seu conhecimento de expressões regulares em um cenário prático de processamento de texto. O objetivo é escrever uma função que divida um parágrafo em sentenças individuais. Cada sentença termina com um ponto final ('.'), ponto de exclamação ('!') ou ponto de interrogação ('?'). As sentenças podem ser seguidas por espaços ou quebras de linha, e é necessário garantir que a pontuação seja incluída em cada sentença no resultado.

Requisitos principais:

  • Utilizar o módulo re para expressões regulares;
  • Detectar os limites das sentenças em '.', '!' ou '?';
  • Incluir o sinal de pontuação ao final de cada sentença;
  • Remover espaços em branco no início e no final de cada sentença.

Exemplo de entrada:

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

Saída esperada:

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

Utilize este desafio para reforçar sua compreensão sobre divisão com regex e detecção de limites de sentenças em Python.

Tarefa

Deslize para começar a programar

Escreva uma função que divida um parágrafo em sentenças usando expressões regulares. Cada sentença deve terminar com um ponto final, ponto de exclamação ou ponto de interrogação. As sentenças podem ser separadas por espaços ou quebras de linha, e você deve incluir o sinal de pontuação ao final de cada sentença no resultado. Remova quaisquer espaços em branco no início ou no final de cada sentença. Retorne uma lista das sentenças encontradas no parágrafo.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt