1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. NLP nâng cao với spaCy

Connected

Bài tập

Thiết lập thuộc tính mở rộng (2)

Hãy thử thiết lập một số thuộc tính phức tạp hơn bằng cách dùng getter và method extension. Đối tượng nlp đã được tạo sẵn cho bạn và các lớp Doc, Token và Span đã được import.

Nhớ rằng nếu bạn chạy mã nhiều hơn một lần, bạn có thể thấy thông báo lỗi rằng extension đã tồn tại. Đó là vì DataCamp sẽ chạy lại mã của bạn trong cùng một phiên. Để xử lý, bạn có thể đặt force=True trên set_extension, hoặc tải lại để bắt đầu một phiên Python mới. Điều này không ảnh hưởng đến câu trả lời bạn gửi.

Hướng dẫn 1/2

undefined XP
  • 1
    • Hoàn thiện hàm has_number.
    • Dùng Doc.set_extension để đăng ký 'has_number' (getter get_has_number) và in giá trị của nó.
  • 2
    • Dùng Span.set_extension để đăng ký 'to_html' (method to_html).
    • Gọi nó trên doc[0:2] với thẻ 'strong'.