Zacznij terazZacznij za darmo

Zastępowanie negacji

Pracując nad projektem predykcji, musisz teraz poradzić sobie z negacjami w zbiorze danych. Niektóre algorytmy predykcji nie radzą sobie z negacjami, dlatego dobrym rozwiązaniem jest usunięcie not lub n't i zastąpienie następnego słowa jego antonimem.

Wyobraź sobie, że masz łańcuch znaków: The movie isn't good. Trzeba usunąć n't i zamienić good na bad. W efekcie łańcuch przyjmuje postać: The movie is bad. W pierwszej kolumnie zbioru danych znajduje się łańcuch, który zawiera słowo isn't poprzedzające słowo important.

Tekst tej kolumny został już zapisany w zmiennej movies, więc możesz od razu zacząć z nią pracować. Użyj print(movies), aby wyświetlić jej zawartość w konsoli IPython.

To ćwiczenie jest częścią kursu

Wyrażenia regularne w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zastąp podłańcuch isn't słowem is.
  • Zastąp podłańcuch important słowem insignificant.
  • Wyświetl wynik zapisany w zmiennej movies_antonym.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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

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

# Print out
____
Edytuj i uruchom kod