否定表現の置き換え
予測プロジェクトを進めるために、次のタスクはデータセットに含まれる否定表現への対処方法を考えることです。いくつかの予測アルゴリズムは否定表現と相性がよくないため、not または n't のどちらかを取り除き、その直後の語を反意語に置き換える方法が有効です。
例えば、The movie isn't good という文字列があるとします。ここでは n't を削除し、good を bad に置き換える必要があります。こうして文字列は The movie is bad になります。データセットの1列目には、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
____