0Pricing
NLP Academy · Lektion

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

  1. Substantive, Verben und warum Tags wichtig sind
  2. Wörter mit spaCy taggen
  3. Phrasen anhand von Tagmustern extrahieren
  4. Grundlagen des Dependency Parsing
← Zurück zu NLP Academy