Wortart-Tagging für die Textanalyse
Eine Sprachlern-App will Leuten helfen, Satzstrukturen zu verstehen, indem sie die grammatikalische Rolle jedes Wortes hervorhebt. Deine Aufgabe ist es, mit einer Hugging Face-Pipeline jedes Wort in einem vorgegebenen Satz mit dem passenden PoS-Tag zu versehen.
Diese Übung ist Teil des Kurses
Natürliche Sprachverarbeitung (NLP) in Python
Anleitung zur Übung
- Erstell eine „
pos_pipeline
” (Erste Schritte mit dem „"vblagoje/bert-english-uncased-finetuned-pos"
”-Modell). - Wende die Pipeline auf die bereitgestellte Datei „
sentence
“ an.
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']}")