NLP Academy · Lezione

Basi del dependency parsing

Vedere come le parole si collegano in una frase

Lezione 4 di 413 passaggi

Basi del dependency parsing è una lezione NLP Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento NLP Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso NLP Academy include 4 lezioni in totale.

Oltre le singole etichette

Le etichette POS indicano la funzione di ogni parola, ma non il modo in cui le parole sono collegate. L'analisi delle dipendenze rivela da quale parola dipende ciascuna, creando una mappa della frase. 🔗

Le frasi come alberi

Un analizzatore dispone le parole in un albero. Una parola diventa la radice e tutte le altre dipendono da essa attraverso un collegamento etichettato.

Il verbo radice

La radice è di solito il verbo principale che sostiene la frase. In The cat chased the mouse, la radice è chased.

Teste e figli

Ogni parola ha una testa, cioè la parola a cui si collega. Le parole collegate a essa sono i suoi figli e formano i rami dell'albero.

Leggere la relazione

Ogni collegamento ha un'etichetta, la relazione di dipendenza. Un soggetto è contrassegnato con nsubj, mentre un complemento oggetto diretto con dobj.

spaCy analizza gratuitamente

Lo stesso modello che assegna le etichette alle parole ne esegue anche l'analisi sintattica. Dopo nlp(), ogni token contiene già le proprie informazioni sulle dipendenze, pronte da leggere.

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

Leggere dep_ e head

Usi token.dep_ per la relazione e token.head per la parola a cui il token è collegato. Insieme descrivono la posizione del token nell'albero.

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

Trovare il soggetto

Per individuare chi compie l'azione, cerchi il token il cui dep_ è uguale a nsubj. Quella parola è il soggetto grammaticale del verbo.

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

Spiegare una relazione

Non è sicuro del significato di un'etichetta? La passi a spacy.explain() per ottenere una descrizione chiara, proprio come ha fatto per le etichette POS.

print(spacy.explain("dobj"))

Visualizzare l'albero

Rappresenti graficamente l'analisi con displacy. Imposti lo stile su dep per disegnare frecce etichettate da ogni testa ai suoi figli.

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

Perché l'analisi sintattica è importante

Le dipendenze rivelano il significato reale, ad esempio collegando un'azione a chi la compie e al suo obiettivo. Questa struttura alimenta l'estrazione, la ricerca e la risposta alle domande.

Verifica rapida

Ricordi come vengono contrassegnati i soggetti in un'analisi sintattica.

Riepilogo

Ha visto le frasi come alberi di teste e figli, ha letto dep_ in spaCy e ha rappresentato graficamente l'analisi con displacy. Ora può mappare le relazioni tra le parole. 🎉

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Basi del dependency parsing» è gratuita?

Sì — il testo completo di «Basi del dependency parsing» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso NLP Academy, passa a CoddyKit PRO. Il corso NLP Academy include 4 lezioni in totale.

Cosa imparerò in «Basi del dependency parsing»?

Vedere come le parole si collegano in una frase Eserciti NLP Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare NLP Academy?

Non è richiesta alcuna esperienza precedente. NLP Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Basi del dependency parsing»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione NLP Academy?

Sì. Ogni lezione NLP Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Nomi, verbi e importanza dei tag
  2. Assegnare tag alle parole con spaCy
  3. Estrarre frasi in base al pattern dei tag
  4. Basi del dependency parsing
← Torna a NLP Academy