# Hugging Face'te SpanMarker'ı Kullanma

[SpanMarker](https://github.com/tomaarsen/SpanMarkerNER), BERT, RoBERTa ve DeBERTa gibi tanıdık kodlayıcılar kullanarak güçlü Adlandırılmış Varlık Tanıma (Named Entity Recognition) modelleri eğitmek için bir çerçevedir. 🤗 Transformers kütüphanesinin üzerine sıkı bir şekilde uygulanmış olan SpanMarker, bu kütüphaneden iyi bir şekilde yararlanabilir. Sonuç olarak, Transformers ile aşinalığı olan herkes için SpanMarker kullanımı sezgisel olacaktır.

## Hub'da SpanMarker'ı Keşfetme

`span_marker` modellerini [modeller sayfasının](https://huggingface.co/models?library=span-marker) sol tarafındaki filtreleme özelliğini kullanarak bulabilirsiniz.

Hub'daki tüm modeller bu faydalı özelliklerle birlikte gelir:
1. Kısa bir açıklamaya sahip otomatik olarak oluşturulmuş bir model kartı.
2. Modeli doğrudan tarayıcıda denemenizi sağlayan etkileşimli bir widget.
3. Çıkarım istekleri yapmanıza olanak tanıyan bir Inference Providers widget'ı.

## Kurulum

Başlamak için [SpanMarker kurulum kılavuzunu](https://tomaarsen.github.io/SpanMarkerNER/install.html) takip edebilirsiniz. Ayrıca aşağıdaki tek satırlık pip kurulumunu da kullanabilirsiniz:

```
pip install -U span_marker
```

## Mevcut modelleri kullanma

Tüm `span_marker` modelleri Hub'dan kolayca yüklenebilir.

```py
from span_marker import SpanMarkerModel

model = SpanMarkerModel.from_pretrained("tomaarsen/span-marker-bert-base-fewnerd-fine-super")
```

Yüklendikten sonra, çıkarım yapmak için [`SpanMarkerModel.predict`](https://tomaarsen.github.io/SpanMarkerNER/api/span_marker.modeling.html#span_marker.modeling.SpanMarkerModel.predict) kullanabilirsiniz.

```py
model.predict("Amelia Earhart flew her single engine Lockheed Vega 5B across the Atlantic to Paris.")
```
```json
[
    {"span": "Amelia Earhart", "label": "person-other", "score": 0.7629689574241638, "char_start_index": 0, "char_end_index": 14},
    {"span": "Lockheed Vega 5B", "label": "product-airplane", "score": 0.9833564758300781, "char_start_index": 38, "char_end_index": 54},
    {"span": "Atlantic", "label": "location-bodiesofwater", "score": 0.7621214389801025, "char_start_index": 66, "char_end_index": 74},
    {"span": "Paris", "label": "location-GPE", "score": 0.9807717204093933, "char_start_index": 78, "char_end_index": 83}
]
```

Belirli bir SpanMarker modelini yüklemek istiyorsanız, `Use in SpanMarker` öğesine tıklayabilir ve çalışan bir kod parçası alabilirsiniz!

## Ek kaynaklar

* SpanMarker [deposu](https://github.com/tomaarsen/SpanMarkerNER)
* SpanMarker [belgeleri](https://tomaarsen.github.io/SpanMarkerNER)

