Thay thế phủ định
Để tiếp tục dự án dự đoán, nhiệm vụ tiếp theo của bạn là tìm cách xử lý các dạng phủ định xuất hiện trong dữ liệu. Một số thuật toán dự đoán hoạt động không tốt với phủ định, nên cách hay là loại bỏ not hoặc n't, rồi thay từ tiếp theo bằng từ trái nghĩa của nó.
Giả sử bạn có chuỗi: The movie isn't good. Bạn cần bỏ n't và thay good bằng bad. Khi đó, chuỗi sẽ thành The movie is bad. Bạn nhận thấy ở cột đầu tiên của tập dữ liệu có một chuỗi dùng từ isn't theo sau là important.
Phần văn bản của cột này đã được lưu trong biến movies, vì vậy bạn có thể bắt đầu xử lý với nó. Bạn có thể dùng print(movies) để xem 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
- Thay thế chuỗi con
isn'tbằng từis. - Thay thế chuỗi con
importantbằng từinsignificant. - In kết quả được lưu trong biến
movies_antonym.
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.
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____