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

spaCy ile sözcük anlamı ayrıştırma

WSD, bir kelimenin cümlede hangi anlamda kullanıldığını belirleme problemidir. Arama motorları, makine çevirisi ve soru-cevap sistemlerinde kelimenin anlamını belirlemek kritik olabilir. Bu egzersizde, sözcük anlamı ayrıştırma için POS etiketlemeyi kullanmayı pratik yapacaksın.

jam kelimesinin iki farklı anlamda geçtiği iki cümle var ve verilen bir cümlede kelimenin karşılık gelen anlamını belirlemene yardımcı olacak POS etiketlerini tespit etmen isteniyor.

İki cümle texts listesinde hazır. en_core_web_sm modeli önceden yüklendi ve nlp olarak kullanımına hazır.

Bu egzersiz

spaCy ile Natural Language Processing

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

texts = ["This device is used to jam the signal.",
         "I am stuck in a traffic jam"]

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

# Print a token's text and POS tag if the word jam is in the token's text
for i, doc in enumerate(documents):
    print(f"Sentence {i+1}: ", [(____, ____) for token in doc if "jam" in token.text], "\n")
Kodu Düzenle ve Çalıştır