การระบุ named entities ในพาดหัวข่าว
องค์กรข่าวมักแท็ก named entities เช่น บุคคล สถานที่ และองค์กร ในพาดหัวข่าว เพื่อปรับปรุงการค้นหา การทำดัชนี และระบบแนะนำเนื้อหา ในแบบฝึกหัดนี้ให้ใช้ Hugging Face pipeline เพื่อตรวจจับและจัดกลุ่ม entities เหล่านี้ในพาดหัวข่าวโดยอัตโนมัติ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาษาธรรมชาติ (NLP) ด้วย Python
คำแนะนำการฝึกหัด
- สร้าง
ner_pipelineโดยใช้โมเดล"dslim/bert-base-NER" - ดึง named entities จาก
headlineที่กำหนดให้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from transformers import pipeline
# Create the NER pipeline
ner_pipeline = pipeline(
task="____",
model="____",
grouped_entities=True
)
headline = "Apple is planning to open a new office in San Francisco next year."
# Get named entities
entities = ____
for entity in entities:
print(f"{entity['entity_group']}: {entity['word']}")