Suka sekali!
Anda masih mengerjakan proyek analisis sentimen Twitter. Pertama, Anda ingin mengidentifikasi cuitan positif tentang film dan konser.
Anda berencana menemukan semua kalimat yang memuat kata love, like, atau enjoy dan menangkap kata tersebut. Anda juga akan membatasi cuitan dengan berfokus pada yang memuat kata movie atau concert dengan menyimpan kata itu dalam grup lain. Anda juga akan menyimpan nama film atau konsernya.
Sebagai contoh, jika Anda memiliki kalimat: I love the movie Avengers. Anda mencocokkan dan menangkap love. Anda perlu mencocokkan dan menangkap movie. Setelah itu, Anda mencocokkan dan menangkap apa pun hingga tanda titik.
Daftar sentiment_analysis yang berisi teks dari tiga cuitan dan modul re sudah dimuat dalam sesi Anda. Anda dapat menggunakan print() untuk menampilkan data di IPython Shell.
Latihan ini merupakan bagian dari kursus
Regular Expressions in Python
Instruksi latihan
- Lengkapi regular expression untuk menangkap kata
loveataulikeatauenjoy. Cocokkan dan tangkap katamovieatauconcert. Cocokkan dan tangkap apa pun yang muncul hingga.. - Temukan semua kecocokan regex pada setiap elemen
sentiment_analysis. Tetapkan kepositive_matches. - Lengkapi metode
.format()untuk mencetak hasil yang terdapat dalampositive_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_positive = r"____.+?____\s____\."
for tweet in sentiment_analysis:
# Find all matches of regex in tweet
positive_matches = re.____(____, ____)
# Complete format to print out the results
print("Positive comments found ____".format(____))