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& và @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
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.____(____, ____))