Part-of-Speech-Tagging für Textanalyse
Eine Sprachlern-App möchte Nutzerinnen und Nutzern helfen, Satzstrukturen zu verstehen, indem die grammatische Rolle jedes Wortes hervorgehoben wird. Deine Aufgabe ist es, eine Hugging-Face-Pipeline zu verwenden, um jedes Wort in einem gegebenen Satz mit dem entsprechenden PoS-Tag zu versehen.
Diese Übung ist Teil des Kurses
Natural Language Processing (NLP) in Python
Anleitung zur Übung
- Erstelle eine
pos_pipelinemit dem Modell"vblagoje/bert-english-uncased-finetuned-pos". - Wende die Pipeline auf das bereitgestellte
sentencean.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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']}")