BaşlayınÜcretsiz Başlayın

Bir sözlükte benzer kelimeler

Anlamsal olarak benzer terimleri bulmak, bilgi erişiminde pek çok kullanım alanına sahiptir. Bu egzersizde, en_core_web_md modelinin sözlüğünden computer kelimesine anlamsal olarak en benzer terimi bulmayı pratik edeceksin.

computer kelime vektörü zaten çıkarıldı ve word_vector olarak kaydedildi. en_core_web_md modeli nlp olarak, NumPy paketi ise np olarak yüklü.

Anlamsal olarak en benzer terimleri bulmak için nlp.vocab.vectors nesnesinin .most_similar() fonksiyonunu kullanabilirsin. Bu fonksiyonun çıktısını [0][0] ile indekslemek, benzer terimlerin kelime kimliklerini (ID) döndürür. Verilen bir kelimenin kelime kimliğini bulmak için nlp.vocab.strings[<a given word>] kullanılabilir ve benzer şekilde verilen bir kelime kimliğine karşılık gelen kelimeyi de döndürebilir.

Bu egzersiz

spaCy ile Natural Language Processing

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • en_core_web_md sözlüğünden anlamsal olarak en benzer terimi bul.
  • Benzer terimlerin kelime kimlikleri verildiğinde, benzer kelimelerin listesini çıkar.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Find the most similar word to the word computer
most_similar_words = nlp.vocab.vectors.____(np.asarray([____]), n = 1)

# Find the list of similar words given the word IDs
words = [nlp.____.____[____] for w in most_similar_words[0][0]]
print(words)
Kodu Düzenle ve Çalıştır