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
Instrukcje do ćwiczenia
- Zastąp podłańcuch
isn'tsłowemis. - Zastąp podłańcuch
importantsłoweminsignificant. - 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
____