The results are integrated and then the predictions are done by the performance of the model Methodology This is a recommender system based on sentiment analysis techniques to recommend the best products for the customers The ratings and reviews are classified by sentiment of the words as positive negative and neutral The system architecture is Data Collection The system first collects all the reviews and ratings of the products from the ecommerce websites and stores in a data warehouse Review Analyser Process Once the data collection process is completed Review Analyser process would be kick started It segregates the ratings and the reviews The ratings are basically ranging from 1 to 5 where 5 being the maximum The ratings are ranked as per the rating and then ranking based CG is used to list the Top N recommended products in which the highest ranked products are predicted as the most preferred ones y the users or the customers This process is basically the opinion mining User Product profile generator
The reviews from the database is then collected and Text analysis is performed on that Initially the sentiment identification is performed by segregating the opinionative words or phrases Then Feature selection of the product based on their category is performed and the major and appropriate features are selected and segregated Once the feature selection process is completed the control is given to the sentiment classification which then tags the sentiment polarity for the processed review Here the reviews are analysed using the well known Naïve Bayes Classification algorithms End of the analysis produces the product profiles and user profiles which are then used for recommendation process Recommendation Process The proposed system gets the product type from the customer Once the product type or category is received the recommender system looks into the user profile and product profile and based on the factors like product quality Price comparison effectiveness of the review service quality and with the type of reviews it decides on Rating based or preference based recommendation and finally displays the predicted products for the customer to help in purchase decision making Challenges Development of the system can face few challenges like sparsity which would be serious problem while filtering Cold start problem which occurs when there is no review or rating is available for the particular item and Scalability which occurs when there is massive increase in the items or users or reviews
The system should be scalable Work Packages Task Description Duration Months 1 Data Collection 2 2 Pre processing data 1 3 Sentiment Identification 2 4 Feature identification and Selection 2 5 Sentiment classification Polarity categorisation 2 6 Extract overall Opinion 2 7 Extract Feature Opinion 2 8 Frequent terms identification 1 9 Review topics identification 2 10 Create User profile 2 11 Create Product profile 2 12 Rating based collaborative filtering model 5 13 Preference based product ranking model 5 14 GUI for recommender 3 15 Reports 3 Relevance to Beneficiaries This proposed research is highly beneficial of the customers who purchase products online If this system is undertaken by any software development organisations it would be a big hit among the people all over the world As we already see partial of this recommender system based on one particular website by tracking the history is highly used by the people in their day to day life But still currently they browse through different websites to read the reviews and filter them based on ratings etc The organisation should take care of the challenges while designing the software The scalability and reliability are the major quality which would be required for the customers so that they can buy any product quickly which they can rely on
They can start with a limited product categories and ecommerce websites and then slowly incorporate the other product categories and websites Justification of resources The main objective of this system is to help the customers in their purchase decision process which is very interesting as well as challenging The developers should be aware of web crawling and web scraping so that they can collect the product reviews and ratings available in the ecommerce websites Designing data warehouse to store all the processed reviews requires the developers to be familiar with the data warehousing concepts The project can be developed in either in Python of java Using platforms like Rapid miner would ease them in the process of development As it involves analytics on huge data high end PC would be recommended with a server to hold the data collected and processed
CALCULATE YOUR ORDER
Save on your first order!