Part-of-speech-tagging voor tekstanalyse
Een taalapp wil gebruikers helpen zinsstructuur te begrijpen door de grammaticale rol van elk woord te markeren. Jouw taak is om een Hugging Face-pipeline te gebruiken om elk woord in een gegeven zin te labelen met de bijbehorende PoS-tag.
Deze oefening maakt deel uit van de cursus
Natural Language Processing (NLP) in Python
Oefeninstructies
- Maak een
pos_pipelinemet het model"vblagoje/bert-english-uncased-finetuned-pos". - Pas de pipeline toe op de meegegeven
sentence.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
from transformers import pipeline
# Create the PoS tagging pipeline
pos_pipeline = pipeline(
task="____",
model="____",
grouped_entities=True
)
sentence = "I am meeting my friends for coffee this afternoon."
# Get PoS tags
pos_tags = ____
for token in pos_tags:
print(f"{token['word']}: {token['entity_group']}")