Bắt đầu ngayBắt đầu miễn phí

Ô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

Xem khóa học

Hướng dẫn bài tập

  • Hoàn chỉnh biểu thức chính quy để bắt các từ hate hoặc dislike hoặc disapprove. Khớp nhưng không bắt các từ movie hoặc concert. 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 cho negative_matches.
  • Hoàn thành phương thức .format() để in ra các kết quả trong negative_matches cho từng phần tử của sentiment_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(____))
Chỉnh sửa và Chạy Mã