1. Learn
  2. /
  3. Cursuri
  4. /
  5. Crearea chatboților în Python

Connected

exercițiu

vectori de cuvinte cu spaCy

În acest exercițiu vei lucra pentru prima dată cu vectori de cuvinte! Vei folosi setul de date ATIS, care conține mii de propoziții provenite de la utilizatori reali care interacționează cu un sistem de rezervare a zborurilor.

Enunțurile utilizatorilor sunt disponibile în lista sentences, iar intențiile corespunzătoare în labels.

Sarcina ta este să creezi un array 2D numit X, cu atâtea rânduri câte propoziții există în set de date, unde fiecare rând este un vector ce descrie propoziția respectivă.

Instrucțiuni

100 XP
  • Încarcă modelul spaCy pentru limba engleză apelând spacy.load() cu argumentul 'en'.
  • Calculează numărul de propoziții din sentences folosind len() și dimensionalitatea vectorilor de cuvinte folosind nlp.vocab.vectors_length.
  • Pentru fiecare propoziție, apelează obiectul nlp cu sentence ca unic argument. Stochează rezultatul în doc.
  • Folosește atributul .vector al obiectului doc pentru a obține reprezentarea vectorială a fiecărei propoziții și stochează acest vector în rândul corespunzător din X.