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, kursun bir parçasıdır

spaCy ile Natural Language Processing

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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