НачатьНачать бесплатно

Замена отрицаний

Продолжая работу над своим проектом по прогнозированию, вы столкнулись со следующей задачей: нужно научиться обрабатывать отрицания в наборе данных. Некоторые алгоритмы плохо работают с отрицательными конструкциями, поэтому удобный способ решить эту проблему — убирать not или n't и заменять следующее слово его антонимом.

Предположим, у вас есть строка: The movie isn't good. Нужно удалить n't и заменить good на bad. В результате строка примет вид: The movie is bad. В первом столбце набора данных вы видите строку, в которой используется слово isn't перед словом important.

Текст этого столбца уже сохранён в переменной movies, так что можно приступать к работе. Используйте print(movies), чтобы посмотреть содержимое переменной в IPython Shell.

Это упражнение является частью курса

Регулярные выражения в Python

Посмотреть курс

Инструкции к упражнению

  • Замените подстроку isn't на слово is.
  • Замените подстроку important на слово insignificant.
  • Выведите результат, хранящийся в переменной movies_antonym.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Replace negations 
movies_no_negation = movies.____("____", "____")

# Replace important
movies_antonym = movies_no_negation.____("____", "____")

# Print out
____
Редактировать и запускать код