Skip to content

AyataAI - Teknofest ana depo

License

Notifications You must be signed in to change notification settings

stars42/ayata-ai-teknofest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teknofest ~ Ayata AI

Teknofest Doğal Dil İşleme Yarışması için geliştirilen Ayata AI projesi, cümledeki özneleri tespit ederek, bu öznelerin olumlu, olumsuz veya nötr duygusal eğilimlerini belirler.

Canva

Proje Tanımı

Ayata AI, bir Cümle Varlık Tanıma (NER) modeli kullanarak, verilen cümle içindeki özneleri çıkarır ve bu öznelerin olumlu, olumsuz veya nötr duygusal eğilimlerini tespit eder. Proje, doğal dil işleme (NLP) tekniklerinden faydalanarak, kullanıcıya cümlenin analizi sonucunda elde edilen duygusal değerlendirmeyi sağlar.

Özellikler

NER Modeli: Cümledeki özneleri tespit eder.
Duygu Analizi: Tespit edilen her bir öznenin olumlu, olumsuz veya nötr duygusal eğilimini belirler.
API Desteği: FastAPI kullanılarak geliştirilen RESTful API üzerinden sonuçlara erişim sağlar.

Kullanılan veri setleri

NER Modeli - Shrinked TWNERTC Turkish NER Data by Kuzgunlar Link
Sentiment Analysis - compiled-absa-english Link

API Kullanımı

Cümle Analizi
Kullanıcı, POST /predict yoluna bir HTTP isteği göndererek cümle analizi gerçekleştirebilir.

Örnek İstek:

POST /predict?text=Konferansın organizasyonu çok başarılıydı, ancak konuşmacıların bazıları yetersizdi.

Örnek Yanıt:

{
  "entity_list": ["Konferansın organizasyonu", "konuşmacıların bazıları"],
  "results": [
    {
      "entity": "Konferansın organizasyonu",
      "sentiment": "olumlu"
    },
    {
      "entity": "konuşmacıların bazıları",
      "sentiment": "olumsuz"
    }
  ]
}