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ırEgzersiz talimatları
- Tüm
textsiçinDockapsayıcılarından oluşan birdocumentslistesi oluştur. categoryiçin birDockapsayıcısı oluştur vecategory_documentolarak sakla.documentsüzerinde dolaş ve her birDockapsayıcısınıncategory_documentile 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))