Phrasen anhand von Tagmustern extrahieren
Nominalphrasen und Verben herauslösen
Phrasen anhand von Tagmustern extrahieren ist eine kostenlose NLP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
From Tags to Phrases
Single tags are useful, but meaning often lives in groups of words. Tag patterns let you pull out whole phrases instead of lone tokens. 🧩
What Is a Noun Chunk?
A noun chunk is a noun plus the words describing it, like the fluffy cat. These chunks usually name the key things a sentence is about.
Get Noun Chunks Free
spaCy finds noun chunks for you. Iterate over doc.noun_chunks to grab each one as a span without writing any rules.
for chunk in doc.noun_chunks:
print(chunk.text)Chunks Are Spans
Each noun chunk is a Span, a slice of the Doc. A span knows its text, start, and end, so you can reuse it like any other token group.
chunk = list(doc.noun_chunks)[0]
print(chunk.start, chunk.end)Pull Out Every Verb
To collect actions, keep tokens whose pos_ is VERB. A list comprehension gathers them all in a single readable line.
verbs = [t.text for t in doc if t.pos_ == "VERB"]Match Custom Patterns
For your own rules, use the Matcher. You describe a sequence of token attributes, and spaCy finds every place that sequence appears.
from spacy.matcher import Matcher
matcher = Matcher(nlp.vocab)Define a Tag Sequence
A pattern is a list of dictionaries, one per token. This one matches an adjective followed by a noun, like fluffy cat.
pattern = [{"POS": "ADJ"}, {"POS": "NOUN"}]Add the Pattern
Register your pattern under a name with matcher.add(). The name lets you group related rules and identify matches later.
matcher.add("ADJ_NOUN", [pattern])Run the Matcher
Call the matcher on a Doc to get matches. Each result is a tuple of a match id plus the start and end token positions.
matches = matcher(doc)Read Each Match
Slice the Doc with the start and end to turn a match into readable text. That slice is the phrase your pattern captured.
for mid, start, end in matches:
print(doc[start:end].text)Patterns Beat Regex Here
Tag patterns understand grammar, so they catch phrases regex would miss. Matching on POS is far cleaner than chasing exact letters.
Quick Check
Think about how to extract grouped nouns.
Recap
You extracted phrases two ways: built-in noun_chunks and custom tag patterns with the Matcher. Now you can mine grammar, not just words. 🎉
Häufig gestellte Fragen
Ist die Lektion „Phrasen anhand von Tagmustern extrahieren“ kostenlos?
Ja — der vollständige Text von „Phrasen anhand von Tagmustern extrahieren“ 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 „Phrasen anhand von Tagmustern extrahieren“?
Nominalphrasen und Verben herauslösen 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 3 von 4.
Wie lange dauert die Lektion „Phrasen anhand von Tagmustern extrahieren“?
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