Nhận diện người được nhắc đến trong một bài báo
Trong bài tập này, bạn được cung cấp một đoạn trích từ một bài báo đăng trên TechCrunch. Nhiệm vụ của bạn là viết hàm find_people để nhận diện tên những người được nhắc đến trong một đoạn văn bản. Sau đó, bạn sẽ dùng find_people để tìm các nhân vật quan trọng trong bài báo.
Bài báo có sẵn dưới dạng chuỗi tc và đã được in ra console. Mô hình spaCy cần thiết cũng đã được nạp sẵn dưới tên nlp.
Bài tập này là một phần của khóa học
Khai thác đặc trưng cho NLP bằng Python
Hướng dẫn bài tập
- Tạo một đối tượng Doc cho
text. - Dùng list comprehension, lặp qua
doc.entsvà tạo một danh sách các thực thể được đặt tên có nhãn làPERSON. - Dùng
find_persons()để in ra những người được nhắc đến trongtc.
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.
def find_persons(text):
# Create Doc object
doc = ___(___)
# Identify the persons
persons = [ent.____ for ent in doc.____ if ent.____ == 'PERSON']
# Return persons
return persons
print(____(____))