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

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ư watchplay.

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo documents, một danh sách gồm tất cả các doc tương ứng với từng văn bản trong danh sách texts bằ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 qua documents và các token của mỗi doc bằ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")
Chỉnh sửa và Chạy Mã