Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Split Sentences Using Regex | Регулярні вирази середнього рівня
Регулярні Вирази Python
Секція 2. Розділ 6
single

single

Challenge: Split Sentences Using Regex

Свайпніть щоб показати меню

Застосування знань про регулярні вирази у практичному завданні з обробки тексту. Мета — написати функцію, яка розбиває абзац на окремі речення. Кожне речення закінчується крапкою ('.'), знаком оклику ('!') або знаком питання ('?'). Після речення можуть бути пробіли або розриви рядків, і потрібно переконатися, що розділовий знак входить до кожного речення у результаті.

Основні вимоги:

  • Використання модуля re для регулярних виразів;
  • Визначення меж речень за '.', '!' або '?';
  • Додавання розділового знака наприкінці кожного речення;
  • Видалення початкових і кінцевих пробілів у кожному реченні.

Приклад вхідних даних:

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

Очікуваний результат:

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

Використайте це завдання для поглиблення розуміння розділення за допомогою регулярних виразів і визначення меж речень у Python.

Завдання

Проведіть, щоб почати кодувати

Написати функцію, яка розділяє абзац на речення за допомогою регулярних виразів. Кожне речення повинно закінчуватися крапкою, знаком оклику або знаком питання. Речення можуть бути розділені пробілами або розривами рядків, і у вихідному списку має зберігатися розділовий знак наприкінці кожного речення. Необхідно видалити всі початкові та кінцеві пробіли у кожному реченні. Повернути список знайдених у абзаці речень.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt