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

Họ có phải bot không?

Công ty bạn đang làm việc yêu cầu bạn thực hiện phân tích cảm xúc với một tập dữ liệu tweet. Trước hết, bạn cần làm sạch và trích xuất một số thông tin. Khi in ra một số văn bản, bạn nhận ra rằng một số tweet có nhắc đến người dùng. Một vài lượt nhắc này theo một mẫu khá lạ. Ví dụ bạn thấy: @robot3!, @robot5&@robot7#

Để phân tích xem những người dùng đó có phải bot không, bạn sẽ làm một proof of concept với một tweet và trích xuất chúng bằng phương thức .findall().

Bạn ghi lại một số metacharacter hữu ích để dùng sau:

\d: chữ số
\w: ký tự từ
\W: ký tự không phải từ
\s: khoảng trắng

Văn bản của một tweet đã được lưu trong biến sentiment_analysis. Bạn có thể dùng print(sentiment_analysis) để xem nó 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

  • Import mô-đun re.
  • Viết một regex khớp các lượt nhắc người dùng bắt đầu bằng @ và theo mẫu, ví dụ @robot3!.
  • Tìm tất cả các kết quả khớp của mẫu trong biến 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.

# Import the re module
____

# Write the regex
regex = ____"____"

# Find all matches of regex
print(re.____(____, ____))
Chỉnh sửa và Chạy Mã