Fake news is misinformation or distorted news that is spread over social media with the intent of harming an individual, organization, or government body. Collecting news from an internet platform is simple because it is quick, user-friendly, and constantly updated. However, this information is also subject to personal preferences or interests, which can negatively affect individuals or organizations. As a result, it is critical to detect the spread of fake news by computational methods. Semantic web approaches also plays an important role in detecting false news since they are used to understand the data that is available online in the same manner that humans do. As a result, this research examined various learning models for classifying whether the information is true or false using a fake and real news dataset. Around 40,000 items were analyzed, including approximately 20,000 from each fake and actual news dataset. Ensemble learning models such as support vector machine, logistic regression, CatBoost, XgBoost, multinomial, Naive Bayes, and random forest were used and evaluated using recall, accuracy, false rejection rate (FRR), F1 score, precision, negative predictive value (NPV), false discovery rate (FDR), and Matthews' correlation coefficient. Based on these evaluations, the best learning models were hybridized and computed alongside the passive-aggressive classifier and deep Auto_ViML model. Following computation, it was determined that the deep Auto_ViML model had the highest accuracy, precision, recall, and F1 score of 99%. In contrast, the hybrid learning model had the best value of false rejection rate of 71%. In comparison, the support vector machine was computed in 0.000245 seconds.