Ordklasstaggning för textanalys
En språkinlärningsapp vill hjälpa användare att förstå meningsstrukturen genom att markera den grammatiska rollen för varje ord. Din uppgift är att använda en Hugging Face-pipeline för att etikettera varje ord i en given mening med dess motsvarande PoS-tagg.
Den här övningen är en del av kursen
Natural Language Processing (NLP) i Python
Övningsinstruktioner
- Skapa en
pos_pipelinemed modellen"vblagoje/bert-english-uncased-finetuned-pos". - Applicera pipeline:n på den angivna
sentence.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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']}")