%0 Journal Article %T Analysis of Machine Learning Algorithms for Opinion Mining in Different Domains %A Abdel-Badeeh M. Salem %A Donia Gamal %A El-Sayed M. El-Horbaty %A Marco Alfonse %J - %D 2019 %R https://doi.org/10.3390/make1010014 %X Abstract Sentiment classification (SC) is a reference to the task of sentiment analysis (SA), which is a subfield of natural language processing (NLP) and is used to decide whether textual content implies a positive or negative review. This research focuses on the various machine learning (ML) algorithms which are utilized in the analyzation of sentiments and in the mining of reviews in different datasets. Overall, an SC task consists of two phases. The first phase deals with feature extraction (FE). Three different FE algorithms are applied in this research. The second phase covers the classification of the reviews by using various ML algorithms. These are Na£żve Bayes (NB), Stochastic Gradient Descent (SGD), Support Vector Machines (SVM), Passive Aggressive (PA), Maximum Entropy (ME), Adaptive Boosting (AdaBoost), Multinomial NB (MNB), Bernoulli NB (BNB), Ridge Regression (RR) and Logistic Regression (LR). The performance of PA with a unigram is the best among other algorithms for all used datasets (IMDB, Cornell Movies, Amazon and Twitter) and provides values that range from 87% to 99.96% for all evaluation metrics. View Full-Tex %K sentiment classification %K machine learning %K sentiment analysis %K feature extraction %K natural language processing %K opinion mining %K computational intelligence %U https://www.mdpi.com/2504-4990/1/1/14