Nhiều toán tử chuỗi hơn và Twitter
Trong bài tập này, bạn sẽ áp dụng các toán tử chuỗi khác nhau lên ba chuỗi, được chọn từ bộ dữ liệu tweets. Một tweets_list đã được tạo sẵn cho bạn.
Bạn cần tạo ba danh sách mới bằng cách áp dụng các toán tử chuỗi khác nhau:
- một danh sách chỉ giữ lại chữ cái
- một danh sách chỉ giữ lại ký tự
- một danh sách chỉ giữ lại chữ số
Các hàm cần thiết đã được nhập sẵn cho bạn từ nltk.
Bài tập này là một phần của khóa học
Phân tích cảm xúc với Python
Hướng dẫn bài tập
- Tạo một danh sách các token từ
tweets_list. - Trong danh sách
letters, loại bỏ tất cả chữ số và các ký tự khác, tức là chỉ giữ lại chữ cái. - Giữ lại các ký tự chữ và số (alphanumeric) nhưng loại bỏ mọi ký tự khác trong
let_digits. - Tạo
digitsbằng cách loại bỏ chữ cái và ký tự, chỉ giữ lại chữ số.
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.
# Create a list of lists, containing the tokens from list_tweets
tokens = [____(item) for item in tweets_list]
# Remove characters and digits , i.e. retain only letters
letters = [[word for word in item if ____.____] for item in tokens]
# Remove characters, i.e. retain only letters and digits
let_digits = [[word for word in item if ____.____] for item in tokens]
# Remove letters and characters, retain only digits
digits = [[word for word in item if ____.____] for item in tokens]
# Print the last item in each list
print('Last item in alphabetic list: ', letters[2])
print('Last item in list of alphanumerics: ', let_digits[2])
print('Last item in the list of digits: ', digits[2])