CoolFace
Modelpublic

iatagun/dizge-harmony

sourceHugging Facemitupdated 5mo agoView on Hugging Face
0likes28downloads
Model Card

DizgeBERT — Turkish Vowel Harmony Classification

Türkçe sözcüklerin büyük ve küçük ünlü uyumunu belirleyen BERT tabanlı model.

Model Bilgileri

ÖzellikDeğer
Base Modeldbmdz/bert-base-turkish-cased
GörevSequence Classification (4 sınıf)
EtiketlerTT, TF, FT, FF (Büyük/Küçük uyum Var/Yok)
Eğitim Verisi48,715 Türkçe sözcük
Test Accuracy%94.88
F1 (weighted)0.9487

Kullanım

python
from bert_turkish_finetune import DizgeBERT

model = DizgeBERT("iatagun/dizge-harmony")
b, k = model.harmony("güzel")   # (True, True) — her iki uyum da var
b, k = model.harmony("kitap")   # (True, True)
b, k = model.harmony("hükümet") # (False, False) — alıntı, uyumsuz

Etiket Açıklamaları

EtiketBüyük UyumKüçük UyumÖrnek
TT✅ Var✅ Vargüzel, kitap
TF✅ Var❌ Yoksürdürülebilirlik
FT❌ Yok✅ Varistihbarat, mahkumiyet
FF❌ Yok❌ Yokhükümet, nörobilim

Özellikler

  • ✅ Öz Türkçe sözcüklerde yüksek doğruluk
  • ✅ Arapça/Farsça alıntılarda uyumsuzluk tespiti
  • ✅ Batı dili alıntılarında doğru sınıflandırma
  • ✅ Edge case'lerde %100 başarı (tek heceli, uzun türetmeler)

Eğitim

dizge kütüphanesi ile oluşturulan uyum etiketleri üzerinde, BERT katmanları dondurularak (--freeze-bert) eğitilmiştir.