•Merve Zeyep Tiryaki •Elif Şevval Kam •Zeynep Öztek •Dr.Erman Zurnacı(Danışman) •Dr.Merve Ayyüce Kızrak(Mentor)
E.Şevval Kam •Veri Etiketleme: Verilerin doğru ve tutarlı bir şekilde etiketlenmesi, modelin doğru öğrenmesi için önemlidir. •Araştırma: Alanla ilgili literatür taraması yaparak güncel bilgi ve yöntemleri takip etme. •Grafik Tasarımı: Bilgi ve verilerin görsel olarak çekici ve anlaşılır bir şekilde sunulması için grafikler ve görsellerin tasarlanması.
M.Zeynep Tiryaki •Dokümantasyon: Çalışmaların, yöntemlerin ve sonuçların detaylı bir şekilde yazılması ve düzenlenmesi. •Sunum: Proje bulgularının, sonuçlarının ve gelişmelerinin etkili bir şekilde sunulması ve paylaşılması. •Veri Etiketleme: Verilerin doğru ve tutarlı bir şekilde etiketlenmesi, modelin doğru öğrenmesi için önemlidir.
Zeynep Öztek •Model Geliştirme: Makine öğrenmesi veya yapay zeka modellerinin tasarlanması, eğitilmesi ve optimize edilmesi. •Kod Yazma: Geliştirilen modellerin ve algoritmaların yazılım kodlarının yazılması ve test edilmesi.
Bu proje, kullanıcıların yorumları sentiment analizine tabi tutarak sonuçları çeşitli formatlarda indirmelerine olanak tanıyan bir Streamlit uygulamasıdır. Uygulama, bir CSV veya Excel dosyasını yükleyerek yorumları analiz eder ve sonuçları PDF veya DOCX formatında indirmeyi sağlar.
Bu uygulamanın çalışması için aşağıdaki Python kütüphanelerinin kurulu olması gerekmektedir:
streamlit
pandas
tensorflow
openpyxl
fpdf
python-docx
Bu kütüphaneleri yüklemek için aşağıdaki komutu kullanabilirsiniz:
pip install streamlit pandas tensorflow openpyxl fpdf python-docx
-
Model ve Tokenizer'ı Yükleyin:
entity_sentiment_model.h5
dosyasını vetokenizer.pkl
dosyasını proje dizinine yerleştirin.
-
Kodları Çalıştırın:
-
Dosya Yükleyin:
- Uygulama açıldığında, "Dosya yükleyin (CSV, Excel)" düğmesini kullanarak analiz etmek istediğiniz CSV veya Excel dosyasını yükleyin.
-
Analiz Sonuçlarını Görüntüleyin:
- Yüklenen dosyadaki yorumlar analiz edildikten sonra sonuçlar ekranda gösterilecektir.
-
Sonuçları İndirin:
- Analiz sonuçlarını PDF veya DOCX formatında indirmek için ilgili düğmeleri kullanın.
predict_sentiment(model, tokenizer, text)
: Verilen metin için sentiment tahmini yapar.analyze_sentiments(df)
: DataFrame'deki yorumları sentiment analizine tabi tutar ve sonuçları içeren yeni bir sütun ekler.dataframe_to_pdf(df, output_buffer)
: Bir DataFrame'i PDF formatına dönüştürür ve belirtilen buffer'a kaydeder.dataframe_to_docx(df, output_buffer)
: Bir DataFrame'i DOCX formatına dönüştürür ve belirtilen buffer'a kaydeder.
- CSV: Yorumlar
comment
sütununda yer almalıdır. - Excel: Yorumlar
comment
sütununda yer almalıdır.