1. Learn
  2. /
  3. Курси
  4. /
  5. Regular Expressions in Python

Connected

Вправа

Пооовторювані символи

Повернімося до аналізу сентименту! Ваше наступне завдання — замінити розтягнуті слова, які трапляються у твітах. Ми визначаємо розтягнуте слово як таке, що містить повторюваний символ два або більше разів, напр.: "Awesoooome".

Замінювати такі слова дуже важливо, адже класифікатор сприйматиме їх як інші терміни, відмінні від початкових слів, що знижує їхню частоту.

Щоб знайти їх, ви використаєте групи захоплення та посилання на них за номерами, напр., \4.

Якщо ви хочете знайти збіг для Awesoooome, спочатку потрібно захопити Awes. Далі — зіставити o і послатися назад на той самий символ, а потім — me.

Список sentiment_analysis, що містить тексти трьох твітів, і модуль re уже завантажені у вашому середовищі. Ви можете скористатися print(), щоб переглянути дані в оболонці IPython.

Інструкції

100 XP
  • Доповніть регулярний вираз, щоб він відповідав розтягнутому слову, як описано.
  • Переберіть елементи списку sentiment_analysis, щоб з'ясувати, чи містять вони розтягнуті слова. Присвойте результат змінній match_elongated.
  • Присвойте номер нуль захопленої групи змінній elongated_word.
  • Виведіть результат, що міститься у змінній elongated_word.