Ugh! Bukan untuk saya!
Setelah menemukan cuitan positif, Anda ingin melakukannya untuk cuitan negatif. Rencana Anda sekarang adalah menemukan kalimat yang memuat kata hate, dislike, atau disapprove. Anda akan kembali menyimpan nama movie atau concert. Anda akan mendapatkan cuitan yang memuat kata movie atau concert, tetapi kali ini Anda tidak berencana menyimpan kata tersebut.
Sebagai contoh, jika Anda memiliki kalimat: I dislike the movie Avengers a lot.. Anda mencocokkan dan menangkap dislike. Anda akan mencocokkan tetapi tidak menangkap kata movie. Setelah itu, Anda mencocokkan dan menangkap apa pun hingga tanda titik.
Daftar sentiment_analysis yang berisi teks dari tiga cuitan serta modul re telah dimuat dalam sesi Anda. Anda dapat menggunakan print() untuk melihat data di IPython Shell.
Latihan ini merupakan bagian dari kursus
Regular Expressions in Python
Instruksi latihan
- Lengkapi regular expression untuk menangkap kata
hateataudislikeataudisapprove. Cocokkan tetapi jangan tangkap katamovieatauconcert. Cocokkan dan tangkap apa pun yang muncul hingga.. - Temukan semua kecocokan regex pada setiap elemen
sentiment_analysis. Tetapkan kenegative_matches. - Lengkapi metode
.format()untuk mencetak hasil yang ada dinegative_matchesuntuk setiap elemen disentiment_analysis.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Write a regex that matches sentences with the optional words
regex_negative = r"____.+?____\s____\."
for tweet in sentiment_analysis:
# Find all matches of regex in tweet
negative_matches = re.____(____, ____)
# Complete format to print out the results
print("Negative comments found ____".format(____))