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

spaCy ile Doc benzerliği

Anlamsal benzerlik, birden fazla cümleyi analiz ederek aralarındaki benzerlikleri belirleme işlemidir. Bu egzersizde, belgelerin belirli bir belgeye olan anlamsal benzerliklerini hesaplama alıştırması yapacaksın. Amaç, konserve köpek maması ile ilgili olan verilen incelemeleri kategorize etmek.

Konserve köpek maması kategorisi category değişkeninde saklanıyor. Beş adet örnek gıda incelemesi texts adlı listede sana verildi. en_core_web_md, nlp olarak yüklendi.

Bu egzersiz

spaCy ile Natural Language Processing

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

Egzersiz talimatları

  • Tüm texts için Doc kapsayıcılarından oluşan bir documents listesi oluştur.
  • category için bir Doc kapsayıcısı oluştur ve category_document olarak sakla.
  • documents üzerinde dolaş ve her bir Doc kapsayıcısının category_document ile benzerlik skorlarını, üç basamak olacak şekilde yuvarlayıp yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create a documents list containing Doc containers
documents = [____ for t in texts]

# Create a Doc container of the category
category = "canned dog food"
category_document = ____(____)

# Print similarity scores of each Doc container and the category_document
for i, doc in enumerate(documents):
  print(f"Semantic similarity with document {i+1}:", round(doc.____(____), 3))
Kodu Düzenle ve Çalıştır