Laravel ile yapay zekâ algoritması kullanılarak duygu analizi uygulamasını geliştirme
Küçük Resim Yok
Tarih
2021
Yazarlar
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
Maltepe Üniversitesi, Lisansüstü Eğitim Enstitüsü
Erişim Hakkı
Attribution-NonCommercial-NoDerivs 3.0 United States
info:eu-repo/semantics/openAccess
info:eu-repo/semantics/openAccess
Özet
Hızla gelişen ve yaygınlaşan teknoloji, beraberinde internet kullanımında büyük bir artışı da getirmektedir. Bu artış ile birlikte, en çok ziyaretçiyi alan internet siteleri sosyal medya platformları olmaktadır. Platformlardan ön planda olanı ise Youtube sosyal medya uygulamasıdır. Burada, insanların kişisel duygu ve düşüncelerini yorum olarak paylaşmaları ile büyük miktarda veri birikmektedir. Platform, API aracılığı ile çeşitli verileri geliştiriciler için erişime sunmaktadır. Bu verilere ise, duygu analizi çalışmaları aracılığı ile anlam kazandırılmaktadır. Duygu analizi, bir metnin karşıdaki kişiye aktarmak istediği duyguyu anlamayı hedeflemektedir ve literatür de çoğunlukla tek dil üzerinden çalışılmaktadır. Bu doğrultuda ise pozitif, negatif veya tarafsız olarak duygu sınıflandırılmaları yapılmaktadır. Sınıflandırma aşamasında çeşitli yaklaşımlar ve yapay zekâ algoritmaları kullanılmaktadır. Bunlardan bir tanesi ise Naive Bayes algoritmasıdır. Bu algoritmanın gerçeklemesi ise çeşitli programlama dilleri ve alt yapılar ile yapılabilmektedir. Örneğin, PHP programlama dili ve onunla geliştirilen Laravel alt yapısıdır. Bu çalışmada, literatürde var olan duygu analizi perspektifi genişletilerek çok dilli bir yapıda ele alınmıştır. Laravel PHP alt yapısı ile Naive Bayes yapay zekâ algoritması kullanılarak, çok dilli duygu analizi uygulaması geliştirilmiştir. Uygulamanın içerisinde Youtube yorum verilerinden yararlanılmıştır. Çok dilli duygu analizi, Google çeviri API aracılığı ile verilerin İngilizce diline tercümesi yapılarak, bu dilde analiz edilmesi ve sınıflandırılması şeklinde gerçekleştirilmiştir. Çalışmada, Google çeviri tarafından desteklenen 109 farklı dil üzerinde duygu analizi yapılmasına imkân tanınmıştır. Bu sayede, duygu analizi çalışmalarına çok dilli bir yaklaşım ile katkıda bulunmak istenmiştir.
The rapidly developing and widespread technology brings with it a great increase in the use of the internet. With this increase, the most visited websites are social media platforms. One of the platforms is the social media application Youtube. Here, a large amount of data is accumulated as people share their personal feelings and thoughts as comments. The platform makes various data available to developers via API. These data are given meaning through sentiment analysis studies. Sentiment analysis aims to understand the emotion that a text wants to convey to the other person, and the literature is mostly studied in a single language. In this direction, sentiments are classified as positive, negative or neutral. Various approaches and artificial intelligence algorithms are used in the classification phase. One of them is the Naive Bayes algorithm. The implementation of this algorithm can be done with various programming languages and infrastructures. For example, PHP is the programming language and the Laravel infrastructure developed with it. In this study, the sentiment analysis perspective in the literature has been expanded and discussed in a multilingual structure. Multilingual sentiment analysis application was developed by using Naive Bayes artificial intelligence algorithm with Laravel PHP infrastructure. Youtube comment data was used in the application. Multilingual sentiment analysis was carried out by translating the data into English using the Google translation API, analyzing and classifying them in this language. In the study, sentiment analysis was enabled on 109 different languages supported by Google translate. In this way, it was desired to contribute to sentiment analysis studies with a multilingual approach.
The rapidly developing and widespread technology brings with it a great increase in the use of the internet. With this increase, the most visited websites are social media platforms. One of the platforms is the social media application Youtube. Here, a large amount of data is accumulated as people share their personal feelings and thoughts as comments. The platform makes various data available to developers via API. These data are given meaning through sentiment analysis studies. Sentiment analysis aims to understand the emotion that a text wants to convey to the other person, and the literature is mostly studied in a single language. In this direction, sentiments are classified as positive, negative or neutral. Various approaches and artificial intelligence algorithms are used in the classification phase. One of them is the Naive Bayes algorithm. The implementation of this algorithm can be done with various programming languages and infrastructures. For example, PHP is the programming language and the Laravel infrastructure developed with it. In this study, the sentiment analysis perspective in the literature has been expanded and discussed in a multilingual structure. Multilingual sentiment analysis application was developed by using Naive Bayes artificial intelligence algorithm with Laravel PHP infrastructure. Youtube comment data was used in the application. Multilingual sentiment analysis was carried out by translating the data into English using the Google translation API, analyzing and classifying them in this language. In the study, sentiment analysis was enabled on 109 different languages supported by Google translate. In this way, it was desired to contribute to sentiment analysis studies with a multilingual approach.
Açıklama
Anahtar Kelimeler
Duygu analizi, Laravel, Naive bayes algoritması, Yapay zekâ, Youtube, Artificial intelligence, Laravel, Naive bayes algorithm, Sentiment analysis, Youtube
Kaynak
WoS Q Değeri
Scopus Q Değeri
Cilt
Sayı
Künye
Dalyan, H. (2021). Laravel ile yapay zekâ algoritması kullanılarak duygu analizi uygulamasını geliştirme / Developing sentiment analysis application using artificial intelligence algorithm with Laravel (Yayımlanmamış Yüksek Lisans Tezi). Maltepe Üniversitesi, Lisansüstü Eğitim Enstitüsü, İstanbul.