НачатьНачать бесплатно

Векторы слов в словаре spaCy

Векторы слов позволяют компьютеру понимать значение слов. В этом упражнении вы попрактикуетесь в извлечении векторов слов для заданного списка слов.

Список слов хранится в переменной words. Модель en_core_web_md уже импортирована и доступна как nlp.

Словарь модели en_core_web_md содержит 20 000 слов. Если слова нет в словаре, получить его вектор не получится. В данном упражнении для простоты гарантируется, что все заданные слова присутствуют в словаре этой модели.

Это упражнение является частью курса

Обработка естественного языка с помощью 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])
Редактировать и запускать код