Вектори слів у словнику spaCy
Мета векторів слів — допомогти комп'ютеру «розуміти» слова. У цій вправі ви попрактикуєтеся у витяганні векторів слів для заданого списку слів.
Список слів зібрано в змінній words. Модель en_core_web_md уже імпортована та доступна як nlp.
Словник моделі en_core_web_md містить 20 000 слів. Якщо певного слова немає у словнику, його вектор неможливо отримати. У цій вправі, для простоти, гарантовано, що всі наведені слова є в словнику цієї моделі.
Ця вправа є частиною курсу
Обробка природної мови (NLP) зі spaCy
Інструкції до вправи
- Отримайте ідентифікатори всіх заданих
wordsі збережіть їх у спискуids. - Для кожного ідентифікатора з
idsзбережіть перші десять елементів вектора слова у спискуword_vectors. - Виведіть перші десять елементів першого вектора зі списку
word_vectors.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
words = ["like", "love"]
# IDs of all the given words
ids = [nlp.____.____[w] for w in words]
# Store the first ten elements of the word vectors for each word
word_vectors = [nlp.____.____[i][:10] for i in ids]
# Print the first ten elements of the first word vector
print(____[0])