Nahrazování negací
Aby ses mohl/a dál věnovat svému predikčnímu projektu, dalším úkolem je zjistit, jak pracovat s negacemi v datasetu. Některé predikční algoritmy si s negacemi příliš nerozumějí, takže dobrým řešením je odstranit not nebo n't a nahradit následující slovo jeho antonymem.
Představ si, že máš řetězec: The movie isn't good. Potřebuješ odstranit n't a nahradit good slovem bad. Výsledný řetězec pak bude The movie is bad. V prvním sloupci datasetu si všimneš řetězce, který obsahuje slovo isn't následované slovem important.
Text tohoto sloupce je už uložený v proměnné movies, takže s ní rovnou začneš pracovat. Pro zobrazení obsahu můžeš použít print(movies) v IPython Shellu.
Toto cvičení je součástí kurzu
Regular Expressions in Python
Pokyny k cvičení
- Nahraď podřetězec
isn'tslovemis. - Nahraď podřetězec
importantsloveminsignificant. - Vypiš výsledek uložený v proměnné
movies_antonym.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____