Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een pos_pipeline met 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']}")
Code bewerken en uitvoeren