Gán nhãn từ loại (POS) với spaCy
Trong bài tập này, bạn sẽ thực hành gán nhãn từ loại (POS). POS là một công cụ hữu ích trong NLP vì nó giúp thuật toán hiểu cấu trúc ngữ pháp của câu và xác định các từ có nhiều nghĩa như watch và play.
Trong bài tập này, en_core_web_sm đã được nạp sẵn dưới tên nlp. Ba bình luận từ bộ dữ liệu Airline Travel Information System (ATIS) đã được cung cấp cho bạn trong một danh sách gọi là texts.
Bài tập này là một phần của khóa học
Xử lý ngôn ngữ tự nhiên với spaCy
Hướng dẫn bài tập
- Tạo
documents, một danh sách gồm tất cả cácdoctương ứng với từng văn bản trong danh sáchtextsbằng list comprehension. - Với mỗi
doc, in ra văn bản của từng token và thẻ POS tương ứng bằng cách lặp quadocumentsvà các token của mỗidocbằng một vòng lặp for lồng nhau.
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.
# Compile a list of all Doc containers of texts
documents = [____(text) for text in texts]
# Print token texts and POS tags for each Doc container
for doc in documents:
for ____ in doc:
print("Text: ", ____, "| POS tag: ", ____)
print("\n")