Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework

Movie recommender expert systems are valuable tools to provide recommendation services to users. However, the existing movie recommenders are technically lacking in two areas: first, the available movie recommender systems give general recommendations; secondly, existing recommender systems use eith...

Full description

Bibliographic Details
Main Authors: Muhammad Ibrahim, Imran Sarwar Bajwa
Format: Article
Language:English
Published: MDPI AG 2018-11-01
Series:Sustainability
Subjects:
Online Access:https://www.mdpi.com/2071-1050/10/11/4280
id doaj-328184cdb74042f5b4325ed58688fc71
record_format Article
spelling doaj-328184cdb74042f5b4325ed58688fc712020-11-25T02:24:35ZengMDPI AGSustainability2071-10502018-11-011011428010.3390/su10114280su10114280Design and Application of a Multi-Variant Expert System Using Apache Hadoop FrameworkMuhammad Ibrahim0Imran Sarwar Bajwa1Department of Computer Science & IT, The Islamia University of Bahawalpur, Bahawalpur 63100, PakistanDepartment of Computer Science & IT, The Islamia University of Bahawalpur, Bahawalpur 63100, PakistanMovie recommender expert systems are valuable tools to provide recommendation services to users. However, the existing movie recommenders are technically lacking in two areas: first, the available movie recommender systems give general recommendations; secondly, existing recommender systems use either quantitative (likes, ratings, etc.) or qualitative data (polarity score, sentiment score, etc.) for achieving the movie recommendations. A novel approach is presented in this paper that not only provides topic-based (fiction, comedy, horror, etc.) movie recommendation but also uses both quantitative and qualitative data to achieve a true and relevant recommendation of a movie relevant to a topic. The used approach relies on SentiwordNet and tf-idf similarity measures to calculate the polarity score from user reviews, which represent the qualitative aspect of likeness of a movie. Similarly, three quantitative variables (such as likes, ratings, and votes) are used to get final a recommendation score. A fuzzy logic module decides the recommendation category based on this final recommendation score. The proposed approach uses a big data technology, “Hadoop„ to handle data diversity and heterogeneity in an efficient manner. An Android application collaborates with a web-bot to use recommendation services and show topic-based recommendation to users.https://www.mdpi.com/2071-1050/10/11/4280recommender systemsopinion miningSentiWordNetpolarity scores
collection DOAJ
language English
format Article
sources DOAJ
author Muhammad Ibrahim
Imran Sarwar Bajwa
spellingShingle Muhammad Ibrahim
Imran Sarwar Bajwa
Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
Sustainability
recommender systems
opinion mining
SentiWordNet
polarity scores
author_facet Muhammad Ibrahim
Imran Sarwar Bajwa
author_sort Muhammad Ibrahim
title Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
title_short Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
title_full Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
title_fullStr Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
title_full_unstemmed Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
title_sort design and application of a multi-variant expert system using apache hadoop framework
publisher MDPI AG
series Sustainability
issn 2071-1050
publishDate 2018-11-01
description Movie recommender expert systems are valuable tools to provide recommendation services to users. However, the existing movie recommenders are technically lacking in two areas: first, the available movie recommender systems give general recommendations; secondly, existing recommender systems use either quantitative (likes, ratings, etc.) or qualitative data (polarity score, sentiment score, etc.) for achieving the movie recommendations. A novel approach is presented in this paper that not only provides topic-based (fiction, comedy, horror, etc.) movie recommendation but also uses both quantitative and qualitative data to achieve a true and relevant recommendation of a movie relevant to a topic. The used approach relies on SentiwordNet and tf-idf similarity measures to calculate the polarity score from user reviews, which represent the qualitative aspect of likeness of a movie. Similarly, three quantitative variables (such as likes, ratings, and votes) are used to get final a recommendation score. A fuzzy logic module decides the recommendation category based on this final recommendation score. The proposed approach uses a big data technology, “Hadoop„ to handle data diversity and heterogeneity in an efficient manner. An Android application collaborates with a web-bot to use recommendation services and show topic-based recommendation to users.
topic recommender systems
opinion mining
SentiWordNet
polarity scores
url https://www.mdpi.com/2071-1050/10/11/4280
work_keys_str_mv AT muhammadibrahim designandapplicationofamultivariantexpertsystemusingapachehadoopframework
AT imransarwarbajwa designandapplicationofamultivariantexpertsystemusingapachehadoopframework
_version_ 1724854814758666240