ระบุบุคคลที่ถูกกล่าวถึงในบทความข่าว
ในแบบฝึกหัดนี้ มีข้อความตัดตอนมาจากบทความข่าวที่เผยแพร่ใน TechCrunch งานของคุณคือเขียนฟังก์ชัน find_people เพื่อระบุชื่อบุคคลที่ถูกกล่าวถึงในข้อความที่กำหนด จากนั้นจะใช้ find_people เพื่อค้นหาบุคคลที่น่าสนใจในบทความดังกล่าว
บทความถูกเก็บไว้ในตัวแปร string ชื่อ tc และแสดงผลใน console แล้ว รวมถึงโหลดโมเดล spaCy ที่จำเป็นไว้ในตัวแปร nlp เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Feature Engineering for NLP in Python
คำแนะนำการฝึกหัด
- สร้าง Doc object สำหรับ
text - ใช้ list comprehension วนลูปผ่าน
doc.entsแล้วสร้างรายการ named entity ที่มี label เป็นPERSON - ใช้
find_persons()เพื่อพิมพ์รายชื่อบุคคลที่ถูกกล่าวถึงในtc
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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(____(____))