1. Learn
  2. /
  3. Курси
  4. /
  5. Обробка природної мови (NLP) зі spaCy

Connected

Вправа

Схожі слова у словнику

Пошук семантично подібних термінів має багато застосувань в інформаційному пошуку. У цій вправі ви попрактикуєтеся знаходити найближчий за значенням термін до слова computer у словнику моделі en_core_web_md.

Вектор слова computer уже витягнуто й збережено в word_vector. Модель en_core_web_md завантажено як nlp, а пакет NumPy — як np.

Ви можете скористатися функцією .most_similar() об'єкта nlp.vocab.vectors, щоб знайти найбільш семантично подібні терміни. Індексація результату цієї функції за допомогою [0][0] поверне ідентифікатори слів подібних термінів. nlp.vocab.strings[<a given word>] можна використати, щоб отримати ідентифікатор слова для заданого слова, і так само — щоб повернути слово за його ідентифікатором.

Інструкції

100 XP
  • Знайдіть найбільш семантично подібний термін у словнику en_core_web_md.
  • Знайдіть перелік подібних слів за ідентифікаторами подібних термінів.