Grundlagen des Dependency Parsing
Sehen, wie Wörter in einem Satz zusammenhängen
Grundlagen des Dependency Parsing ist eine kostenlose NLP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des NLP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der NLP Academy-Kurs umfasst insgesamt 4 Lektionen.
Über einzelne Tags hinaus
POS-Tags benennen die Aufgabe jedes Wortes, aber nicht, wie Wörter miteinander verbunden sind. Das Dependency Parsing zeigt, von welchem Wort ein anderes abhängt, und erstellt so eine Satzstruktur. 🔗
Sätze als Bäume
Ein Parser ordnet Wörter in einem Baum an. Ein Wort wird zur Wurzel, und jedes andere Wort hängt über eine beschriftete Verbindung daran.
Das Wurzelverb
Die root ist normalerweise das Hauptverb, das den Satz verankert. In The cat chased the mouse ist die Wurzel chased.
Köpfe und Kindknoten
Jedes Wort hat einen head, also das Wort, an das es angehängt ist. Die daran angehängten Wörter sind seine Kindknoten und bilden die Äste des Baums.
Die Beziehung lesen
Jede Verbindung hat eine Bezeichnung: die dependency relation. Ein Subjekt wird mit nsubj gekennzeichnet, ein direktes Objekt mit dobj.
spaCy analysiert automatisch
Dasselbe Modell, das Wörter taggt, analysiert auch ihre Abhängigkeiten. Nach nlp() enthält jedes Token bereits seine Abhängigkeitsinformationen und kann direkt ausgewertet werden.
doc = nlp("The cat chased the mouse")dep_ und head lesen
Verwenden Sie token.dep_ für die Beziehung und token.head für das Wort, an das das Token angehängt ist. Zusammen beschreiben sie die Position des Tokens im Baum.
for t in doc:
print(t.text, t.dep_, t.head.text)Das Subjekt finden
Um herauszufinden, wer die Handlung ausführt, suchen Sie das Token, dessen dep_ nsubj entspricht. Dieses Wort ist das grammatische Subjekt des Verbs.
subj = [t.text for t in doc if t.dep_ == "nsubj"]Eine Beziehung erklären
Sie wissen nicht, was eine Bezeichnung bedeutet? Übergeben Sie sie an spacy.explain(), um eine verständliche Beschreibung zu erhalten – genau wie bei den POS-Tags.
print(spacy.explain("dobj"))Den Baum visualisieren
Stellen Sie die Analyse mit displacy dar. Setzen Sie den Stil auf dep, damit beschriftete Pfeile von jedem Kopf zu seinen Kindknoten gezeichnet werden.
from spacy import displacy
displacy.render(doc, style="dep")Warum Parsing wichtig ist
Abhängigkeiten erschließen die tatsächliche Bedeutung, etwa indem sie eine Handlung mit ihrem Ausführenden und ihrem Ziel verbinden. Diese structure bildet die Grundlage für Extraktion, Suche und Fragebeantwortung.
Schnelltest
Erinnern Sie sich, wie Subjekte in einer Analyse gekennzeichnet werden.
Zusammenfassung
Sie haben Sätze als Bäume aus heads und Kindknoten betrachtet, dep_ in spaCy gelesen und die Analyse mit displacy dargestellt. Jetzt können Sie nachvollziehen, wie Wörter miteinander in Beziehung stehen. 🎉
Lerne Python mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Grundlagen des Dependency Parsing“ kostenlos?
Ja — der vollständige Text von „Grundlagen des Dependency Parsing“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des NLP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der NLP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Grundlagen des Dependency Parsing“?
Sehen, wie Wörter in einem Satz zusammenhängen Du übst NLP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um NLP Academy zu starten?
Keine Vorkenntnisse erforderlich. NLP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Grundlagen des Dependency Parsing“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser NLP Academy-Lektion Code schreiben und ausführen?
Ja. Jede NLP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Substantive, Verben und warum Tags wichtig sind
- Wörter mit spaCy taggen
- Phrasen anhand von Tagmustern extrahieren
- Grundlagen des Dependency Parsing