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ırUygulamalı 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")