怠惰(非貪欲)アプローチ
データセットのクリーニングを進めましたが、丸括弧で囲まれた文が残っていて、分析を妨げるかもしれないと心配しています。
ここでも、貪欲(greedy)か怠惰(lazy)かで結果が変わる可能性があります。
たとえば、文字列 I like apple pie から a で始まり e で終わる単語を抽出したい場合、貪欲な正規表現 a.+e を使えば apple が返ると思うかもしれません。しかし、実際のマッチは apple pie になります。これを避けるには、? を使って怠惰にし、apple を返すようにします。
re モジュールと変数 sentiment_analysis はすでにセッションに読み込まれています。
この演習はコースの一部です
Pythonで学ぶ正規表現
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Write a greedy regex expression to match
sentences_found_greedy = re.____(r"____", ____)
# Print out the result
print(sentences_found_greedy)