Mit NLTK tokenisieren
Einen echten Tokenizer für unstrukturierten Text verwenden
Mit NLTK tokenisieren 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.
A Real Tokenizer
Zeit für ein Upgrade. NLTK ist eine klassische Python-Bibliothek, die dir einen vernünftigen Tokenizer für unübersichtlichen, realen Text bietet. 🛠️
Install and Import
Sie installieren es einmal mit pip und importieren es dann in Ihr Skript. Von da an ist NLTKs word_tokenize nur einen Funktionsaufruf entfernt.
from nltk import word_tokenizeOne Time Setup
NLTK liefert zusätzliche Daten separat aus. Vor dem Tokenisieren laden Sie das punkt-Modell einmal herunter, und danach funktioniert es einfach.
import nltk
nltk.download("punkt")Tokenize a Sentence
Übergeben Sie nun einen beliebigen String an word_tokenize. Es gibt eine bereinigte Liste von Wort- und Interpunktionstoken zurück, die zum Zählen oder Filtern bereit ist.
word_tokenize("I love cats!")
# ['I', 'love', 'cats', '!']Punctuation Split Out
Beachten Sie den Gewinn: Das Ausrufezeichen ist jetzt ein eigenes Token. So zählen „Katzen“ und „Katzen!“ endlich als das selbe Wort.
Contractions Handled
NLTK ist schlau, was Kontraktionen angeht. Es teilt don't in do und n't auf und hält so die versteckte Verneinung für Ihren Code sichtbar.
word_tokenize("don't")
# ['do', "n't"]Why It Is Smarter
Unter der Haube folgt NLTK sprachlichen Regeln, die aus echtem Text gelernt wurden. Aus diesem Grund schlägt es ein simples Aufteilen nach Leerzeichen jedes Mal.
Sentences Too
NLTK segmentiert auch Sätze. Kombinieren Sie sent_tokenize mit word_tokenize, um ein Dokument in Sätze und diese dann jeweils in Wörter zu unterteilen.
from nltk import sent_tokenize
sent_tokenize("Hi there. Bye now.")Combine the Two
Ein gängiges Muster iteriert über Sätze und tokenisiert jeden einzelnen. Dies ergibt eine übersichtliche Liste von Listen, eine Token-Liste pro Satz.
Not the Only Option
NLTK ist großartig zum Lernen, aber es ist nicht allein. Bibliotheken wie spaCy bieten schnellere Tokenizer, die du später kennenlernen wirst.
From Raw Text to Tokens
Du hast jetzt den vollständigen Ablauf: roher Text rein, eine saubere Token-Liste raus. Das ist das Fundament, auf dem jeder spätere NLP-Schritt aufbaut.
Quick Check
Wie verbessert NLTK das naive Aufteilen?
Recap
Sie haben NLTK verwendet, um echten Text zu tokenisieren: installieren, punkt herunterladen, dann word_tokenize aufrufen. Es trennt Satzzeichen und verkürzte Formen sauber für Sie.
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 „Mit NLTK tokenisieren“ kostenlos?
Ja — der vollständige Text von „Mit NLTK tokenisieren“ 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 „Mit NLTK tokenisieren“?
Einen echten Tokenizer für unstrukturierten Text verwenden 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 „Mit NLTK tokenisieren“?
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
- Was ist eigentlich ein Token?
- An Leerraum trennen und seine Grenzen
- Grundlagen der Satzsegmentierung
- Mit NLTK tokenisieren