เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การระบุ 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']}")
แก้ไขและรันโค้ด