LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine pos_pipeline mit dem Modell "vblagoje/bert-english-uncased-finetuned-pos".
  • Wende die Pipeline auf das bereitgestellte 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']}")
Code bearbeiten und ausführen