Замена отрицаний
Продолжая работу над своим проектом по прогнозированию, вы столкнулись со следующей задачей: нужно научиться обрабатывать отрицания в наборе данных. Некоторые алгоритмы плохо работают с отрицательными конструкциями, поэтому удобный способ решить эту проблему — убирать 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
____