0Pricing
NLP Academy · Lección

Objetos Token, Span y Doc

Recorrer las estructuras de datos de spaCy

Objetos Token, Span y Doc es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de NLP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de NLP Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

Three Core Objects

spaCy gives you three building blocks: the Doc, the Token, and the Span. Learn these and the whole library opens up.

The Doc Container

A Doc is the full processed document. It holds the original text plus every token and all the analysis spaCy produced.

doc = nlp("Maria leads the data team.")

Index Like a List

You can grab one item by position because a Doc is indexable. Indexing returns a single Token, just like a Python list.

first = doc[0]

What a Token Holds

A Token is one unit of text plus rich metadata: its part of speech, its lemma, and whether it is punctuation.

print(doc[0].text, doc[0].pos_)

Useful Token Flags

Tokens carry handy flags like is_stop, is_alpha, and is_punct. They let you filter words without writing your own checks.

for t in doc:
    print(t.text, t.is_stop)

Slice to Get a Span

Slice a Doc and you get a Span, a contiguous run of tokens. It is perfect for phrases like a person or a place.

phrase = doc[0:2]

Spans Keep Context

A Span is not a copy. It still points back into the Doc, so it knows its position and shares all the original analysis.

Entities Are Spans

Named entities show up as Spans in doc.ents. Each one bundles the words plus a label like PERSON or ORG.

for ent in doc.ents:
    print(ent.text, ent.label_)

Noun Chunks

spaCy also offers noun_chunks, base noun phrases served as Spans. They are a quick way to pull out the things a sentence talks about.

list(doc.noun_chunks)

Sentences as Spans

Need sentences? Iterate doc.sents. Each sentence comes back as a Span, so segmentation is already handled for you.

for sent in doc.sents:
    print(sent.text)

Original Text Stays

Through all of this the original string is preserved in doc.text. Tokens and spans are views, never destructive edits.

Quick Check

What do you get when you slice a Doc with doc[0:3]?

Recap

The Doc holds everything, indexing gives one Token, and slicing gives a Span. Entities, noun chunks, and sentences all arrive as Spans. 🧩

Preguntas frecuentes

¿La lección «Objetos Token, Span y Doc» es gratis?

Sí — el texto completo de «Objetos Token, Span y Doc» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de NLP Academy, actualiza a CoddyKit PRO. El curso de NLP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Objetos Token, Span y Doc»?

Recorrer las estructuras de datos de spaCy Practicas NLP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar NLP Academy?

No se requiere experiencia previa. NLP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Objetos Token, Span y Doc»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de NLP Academy?

Sí. Cada lección de NLP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Por qué usar spaCy en proyectos reales
  2. Carga de un modelo y procesamiento de un Doc
  3. Objetos Token, Span y Doc
  4. Personalización de la canalización
← Volver a NLP Academy