NLP Academy · Lección

Fundamentos del análisis de dependencias

Ver cómo se conectan las palabras en una oración

Lección 4 de 413 pasos

Fundamentos del análisis de dependencias es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 4 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.

Más allá de las etiquetas individuales

Las etiquetas POS indican la función de cada palabra, pero no cómo se conectan. El análisis de dependencias revela de qué palabra depende cada una y crea un mapa de la oración. 🔗

Las oraciones como árboles

Un analizador organiza las palabras en un árbol. Una palabra se convierte en la raíz y todas las demás cuelgan de ella mediante un enlace etiquetado.

El verbo raíz

La root suele ser el verbo principal que estructura la oración. En The cat chased the mouse, la raíz es chased.

Cabezas e hijos

Cada palabra tiene una head, la palabra a la que se conecta. Las palabras conectadas a ella son sus hijos y forman las ramas del árbol.

Leer la relación

Cada enlace tiene una etiqueta: la relación de dependencia. Un sujeto se etiqueta como nsubj, mientras que un objeto directo se etiqueta como dobj.

spaCy analiza automáticamente

El mismo modelo que etiqueta las palabras también las analiza. Después de nlp(), cada token ya contiene su información de dependencias, lista para consultarse.

doc = nlp("The cat chased the mouse")

Leer dep_ y head

Use token.dep_ para consultar la relación y token.head para consultar la palabra a la que se conecta. Juntos describen la posición del token en el árbol.

for t in doc:
    print(t.text, t.dep_, t.head.text)

Encontrar el sujeto

Para obtener quién realiza la acción, busque el token cuyo dep_ sea igual a nsubj. Esa palabra es el sujeto gramatical del verbo.

subj = [t.text for t in doc if t.dep_ == "nsubj"]

Explicar una relación

¿No está seguro de qué significa una etiqueta? Pásela a spacy.explain() para obtener una descripción clara, igual que hizo con las etiquetas POS.

print(spacy.explain("dobj"))

Visualizar el árbol

Represente el análisis con displacy. Establezca el estilo en dep y dibujará flechas etiquetadas desde cada cabeza hasta sus hijos.

from spacy import displacy
displacy.render(doc, style="dep")

Por qué importa el análisis

Las dependencias revelan el significado real, por ejemplo, al vincular una acción con quien la realiza y con su objetivo. Esta estructura permite extraer información, realizar búsquedas y responder preguntas.

Comprobación rápida

Recuerde cómo se marcan los sujetos en un análisis.

Resumen

Ha visto las oraciones como árboles de heads e hijos, ha leído dep_ en spaCy y ha dibujado el análisis con displacy. Ahora puede representar cómo se relacionan las palabras. 🎉

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Fundamentos del análisis de dependencias» es gratis?

Sí — el texto completo de «Fundamentos del análisis de dependencias» 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 «Fundamentos del análisis de dependencias»?

Ver cómo se conectan las palabras en una oración 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 4 de 4.

¿Cuánto tiempo toma la lección «Fundamentos del análisis de dependencias»?

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. Sustantivos, verbos y por qué importan las etiquetas
  2. Etiquetado de palabras con spaCy
  3. Extracción de frases por patrón de etiquetas
  4. Fundamentos del análisis de dependencias
← Volver a NLP Academy