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.
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.
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.
NER Modeli - Shrinked TWNERTC Turkish NER Data by Kuzgunlar Link
Sentiment Analysis - compiled-absa-english Link
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"
}
]
}