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

Karmaşık bileşenler

Bu egzersizde, belgede hayvan adlarını bulmak için PhraseMatcher kullanan ve eşleşen aralıkları doc.ents içine ekleyen özel bir bileşen yazacaksın.

Hayvan kalıplarıyla oluşturulmuş bir PhraseMatcher zaten matcher değişkeni olarak tanımlı. Küçük İngilizce model nlp değişkeni olarak mevcut. Span nesnesi senin için içe aktarılmış durumda.

Bu egzersiz

spaCy ile İleri Düzey NLP

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define the custom component
def animal_component(doc):
    # Apply the matcher to the doc
    matches = ____
    # Create a Span for each match and assign the label 'ANIMAL'
    spans = [Span(____, ____, ___, label=____)
             for match_id, start, end in matches]
    # Overwrite the doc.ents with the matched spans
    doc.ents = spans
    return doc
Kodu Düzenle ve Çalıştır