iatagun/dizge-harmony
028
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
Kullanım
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ı, uyumsuzEtiket Açıklamaları
Ö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.
