Ôi thôi! Không dành cho tôi!
Sau khi tìm được các tweet tích cực, bạn muốn làm điều tương tự với các tweet tiêu cực. Kế hoạch của bạn là tìm những câu chứa các từ hate, dislike hoặc disapprove. Bạn sẽ tiếp tục lưu lại tên movie hoặc concert. Bạn sẽ lấy tweet có chứa từ movie hoặc concert nhưng lần này, bạn không định lưu chính từ đó.
Ví dụ, nếu bạn có câu: I dislike the movie Avengers a lot.. Bạn khớp và bắt dislike. Bạn sẽ khớp nhưng không bắt từ movie. Sau đó, bạn khớp và bắt mọi thứ cho đến dấu chấm.
Danh sách sentiment_analysis chứa nội dung của ba tweet cũng như mô-đun re đã được nạp trong phiên của bạn. Bạn có thể dùng print() để xem dữ liệu trong IPython Shell.
Bài tập này là một phần của khóa học
Regular Expressions in Python
Hướng dẫn bài tập
- Hoàn chỉnh biểu thức chính quy để bắt các từ
hatehoặcdislikehoặcdisapprove. Khớp nhưng không bắt các từmoviehoặcconcert. Khớp và bắt mọi thứ xuất hiện cho đến.. - Tìm tất cả kết quả khớp của regex trong mỗi phần tử của
sentiment_analysis. Gán chúng chonegative_matches. - Hoàn thành phương thức
.format()để in ra các kết quả trongnegative_matchescho từng phần tử củasentiment_analysis.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(____))