替換否定詞
為了持續進行你的預測專案,你接下來要處理資料集中出現的否定詞。有些用於預測的演算法不太能處理否定詞,因此一個可行做法是移除 not 或 n't,並將其後的下一個單字改成反義詞。
假設你有這個字串:The movie isn't good。你需要移除 n't,並把 good 改成 bad。這樣字串就會變成 The movie is bad。你注意到在資料集的第一欄,有一個字串使用了 isn't,接著是 important。
這一欄的文字已經存成變數 movies,你可以直接用它來操作。你可以在 IPython Shell 中使用 print(movies) 檢視內容。
本練習屬於課程
Python 中的正規表示法
練習說明
- 將子字串
isn't替換為is。 - 將子字串
important替換為insignificant。 - 列印變數
movies_antonym中的結果。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____