始める無料で始める

否定表現の置き換え

予測プロジェクトを進めるために、次のタスクはデータセットに含まれる否定表現への対処方法を考えることです。いくつかの予測アルゴリズムは否定表現と相性がよくないため、not または n't のどちらかを取り除き、その直後の語を反意語に置き換える方法が有効です。

例えば、The movie isn't good という文字列があるとします。ここでは n't を削除し、goodbad に置き換える必要があります。こうして文字列は The movie is bad になります。データセットの1列目には、isn't の後に important が続く文字列があることに気づきます。

この列のテキストはすでに変数 movies に保存されているので、これを使って作業を始めます。IPython Shell で print(movies) を使うと中身を確認できます。

この演習はコースの一部です

Pythonで学ぶ正規表現

コースを見る

演習の手順

  • 部分文字列 isn'tis に置き換えてください。
  • 部分文字列 importantinsignificant に置き換えてください。
  • 変数 movies_antonym に入った結果を出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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

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

# Print out
____
コードを編集して実行