CoolFace
Apppublic

axbkts/hybrid-turkish-narrative-style-detection

sourceHugging Facemitupdated 8mo agoView on Hugging Face
0likes
App README

🇹🇷 Türkçe Anlatım Biçimi Tespiti

🇬🇧 🇺🇸 Turkish Discourse Mode Detection

Bu proje, Türkçe metinlerin anlatım biçimlerini (Açıklayıcı, Betimleyici, Öyküleyici, Tartışmacı) tespit etmek amacıyla geliştirilmiş bir Doğal Dil İşleme (NLP) ve Derin Öğrenme (Deep Learning) çalışmasıdır.

Projenin başarısını artırmak için Transformer mimarisi kullanılmıştır. Projede kullanılan BERT modelleri, Yıldız Teknik Üniversitesi (YTU COSMOS) araştırma grubu tarafından geliştirilen ve açık kaynak olarak sunulan modellerdir.

This project is an academic Natural Language Processing (NLP) and Deep Learning study developed to detect discourse modes (Explanatory, Descriptive, Narrative, Argumentative) in Turkish texts. The BERT models used in this project are developed by the Yildiz Technical University (YTU COSMOS) research group.

🚀 Özellikler / Features

  • —YTU COSMOS Modelleri: Yıldız Teknik Üniversitesi tarafından geliştirilen Türkçe BERT modelleri entegre edilmiştir.
  • —4 Temel Sınıf (4 Core Classes):
  • —Açıklayıcı (Explanatory): Bilgi verici, öğretici metinler.
  • —Betimleyici (Descriptive): Gözlem ve tasvire dayalı metinler.
  • —Öyküleyici (Narrative): Olay örgüsü içeren hikaye tarzı metinler.
  • —Tartışmacı (Argumentative): Bir fikri savunan veya tez ileri süren metinler.

📌 Notlar

Çok kısa metinlerde güven skoru düşebilir. Akademik ve eğitim amaçlı kullanım için uygundur. NLP araştırmalarında doğrudan kullanılabilir.

📊 Veri Seti / Dataset

Modelin eğitimi ve testi için farklı yapılardaki veri setleri kullanılmıştır. Aşağıda veri setlerinden rastgele seçilmiş gerçek örnekler görülmektedir: Different types of datasets were used for training and testing the model. Below are real examples randomly selected from the datasets:

1. Eğitim Seti (Train Set)

Eğitim seti, yaklaşık 2000 adet kısa, net ve yargı bildiren cümleden oluşmaktadır. The training set consists of approximately 2000 short and clear sentences.

Örnek (Example):

"Bu sistem üç ana bileşenden oluşur." (Etiket: Açıklayıcı)

2. Test Seti (Test Set)

Test seti, modelin bağlamı anlama yeteneğini ölçmek amacıyla farklı kaynaklardan derlenen uzun paragraflardan oluşmaktadır. The test set consists of long paragraphs compiled from various sources to evaluate the model's context understanding capability.

Örnek (Example):

"Aşılar, vücudu hastalıklara karşı hazırlayan bir 'eğitim simülatörü' gibi çalışır. Aşıyla birlikte vücuda, hastalık etkeninin (örn. virüsün) zayıflatılmış, ölü veya sadece bir parçası verilir. Bu bileşenler hastalık yapmaz, ancak bağışıklık sistemimizin alarmını çalar..." (Etiket: Açıklayıcı)

🤖 Kullanılan BERT Modelleri / BERT Models Used

Projede ytu-ce-cosmos çalışma grubunun Türkçe Uncased BERT modelleri kullanılmıştır:

Model Seçimi (Model Choice)Kullanılan Temel Model (Base Model)
Smallytu-ce-cosmos/turkish-small-bert-uncased
Mediumytu-ce-cosmos/turkish-medium-bert-uncased
Baseytu-ce-cosmos/turkish-base-bert-uncased

💻 API Kullanımı / Usage via API

Bu modeli kendi akademik çalışmalarınızda veya projelerinizde Python gradio_client kütüphanesi ile ücretsiz olarak kullanabilirsiniz. You can use this model as an API in your own academic studies or projects via gradio_client.

python
from gradio_client import Client

client = Client("axbkts/hybrid-turkish-narrative-style-detection")

result = client.predict(
    metin="Bilim ve teknoloji, toplumların gelişiminde önemli bir rol oynar.",
    model_secimi="Base",
    api_name="/tahmin_et_api"
)

# Print the result
# Sonucu yazdır
print(result)

Sonuc / Result

Açıklayıcı (Güven: %92.4)

Kurulum / Installation

bash
pip install gradio_client

📚 Atıf (Citation)

Atıfta bulunarak ticari veya akademik çalışmalarınızda ücretsiz kullanabilirsiniz

@misc{hybrid_turkish_narrative_2026,
  title={Hybrid Turkish Narrative Style Detection},
  author={Ahmet Faruk Bektaş},year={2026},
  howpublished={https://huggingface.co/spaces/axbkts/hybrid-turkish-narrative-style-detection}
  }