Визначення іменованих сутностей у заголовках новин
Новинні редакції часто позначають у заголовках іменовані сутності, як-от людей, місця й організації, щоб покращити пошук, індексування та рекомендації. Ваше завдання — за допомогою конвеєра Hugging Face автоматично виявити та згрупувати ці сутності в заголовку новини.
Ця вправа є частиною курсу
Natural Language Processing (NLP) in Python
Інструкції до вправи
- Створіть
ner_pipeline, використавши модель"dslim/bert-base-NER". - Витягніть іменовані сутності з наданого
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']}")