SlideShare a Scribd company logo
Enviar pesquisa
Carregar
Entrar
Cadastre-se
IRJET- Classification of Food Recipe Comments using Naive Bayes
Denunciar
IRJET Journal
Seguir
Fast Track Publications
16 de Dec de 2020
•
0 gostou
•
19 visualizações
IRJET- Classification of Food Recipe Comments using Naive Bayes
16 de Dec de 2020
•
0 gostou
•
19 visualizações
IRJET Journal
Seguir
Fast Track Publications
Denunciar
Engenharia
https://irjet.net/archives/V7/i3/IRJET-V7I3387.pdf
IRJET- Classification of Food Recipe Comments using Naive Bayes
1 de 4
Baixar agora
1
de
4
Recomendados
IRJET- Sentimental Analysis for Students’ Feedback using Machine Learning App...
IRJET Journal
40 visualizações
•
4 slides
IRJET- A Review on: Sentiment Polarity Analysis on Twitter Data from Diff...
IRJET Journal
41 visualizações
•
4 slides
IRJET- Sentimental Analysis of Product Reviews for E-Commerce Websites
IRJET Journal
89 visualizações
•
5 slides
IRJET- Analysis of Brand Value Prediction based on Social Media Data
IRJET Journal
17 visualizações
•
5 slides
Zomato eda report
vidit jain
1.2K visualizações
•
11 slides
Ijmer 46067276
IJMER
443 visualizações
•
5 slides
Mais conteúdo relacionado
Mais procurados
Amazon Product Sentiment review
Lalit Jain
3K visualizações
•
21 slides
Advanced Question Paper Generator using Fuzzy Logic
IRJET Journal
54 visualizações
•
4 slides
Correlation of feature score to to overall sentiment score for identifying th...
International Journal of Advance Research and Innovative Ideas in Education
216 visualizações
•
5 slides
Sentiment classification for product reviews (documentation)
Mido Razaz
8.2K visualizações
•
61 slides
IRJET - Sentiment Analysis of Posts and Comments of OSN
IRJET Journal
17 visualizações
•
4 slides
IRJET- The Sentimental Analysis on Product Reviews of Amazon Data using the H...
IRJET Journal
27 visualizações
•
6 slides
Mais procurados
(19)
Amazon Product Sentiment review
Lalit Jain
•
3K visualizações
Advanced Question Paper Generator using Fuzzy Logic
IRJET Journal
•
54 visualizações
Correlation of feature score to to overall sentiment score for identifying th...
International Journal of Advance Research and Innovative Ideas in Education
•
216 visualizações
Sentiment classification for product reviews (documentation)
Mido Razaz
•
8.2K visualizações
IRJET - Sentiment Analysis of Posts and Comments of OSN
IRJET Journal
•
17 visualizações
IRJET- The Sentimental Analysis on Product Reviews of Amazon Data using the H...
IRJET Journal
•
27 visualizações
Sentiment Analysis in Marathi Language
rahulmonikasharma
•
180 visualizações
A Survey on Sentiment Analysis and Opinion Mining
IJSRD
•
254 visualizações
A Survey on Sentiment Categorization of Movie Reviews
Editor IJMTER
•
371 visualizações
Opinion mining on newspaper headlines using SVM and NLP
IJECEIAES
•
41 visualizações
IRJET - Sentiment Analysis and Rumour Detection in Online Product Reviews
IRJET Journal
•
8 visualizações
FEATURE SELECTION AND CLASSIFICATION APPROACH FOR SENTIMENT ANALYSIS
mlaij
•
294 visualizações
Identifying e learner’s opinion using automated sentiment analysis in e-learning
eSAT Publishing House
•
269 visualizações
Implementation of Semantic Analysis Using Domain Ontology
IOSR Journals
•
1K visualizações
IRJET- Interpreting Public Sentiments Variation by using FB-LDA Technique
IRJET Journal
•
18 visualizações
AUTOMATED PHARMACY
IJSRED
•
11 visualizações
Fake Product Review Monitoring & Removal and Sentiment Analysis of Genuine Re...
Dr. Amarjeet Singh
•
1K visualizações
IRJET - Artificial Conversation Entity for an Educational Institute
IRJET Journal
•
5 visualizações
R04503105108
IJERA Editor
•
175 visualizações
Similar a IRJET- Classification of Food Recipe Comments using Naive Bayes
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
IRJET Journal
12 visualizações
•
5 slides
Sentiment Analysis on Twitter Data
IRJET Journal
55 visualizações
•
6 slides
An Approach To Sentiment Analysis Using Artificial Neural Network With Compar...
Amy Roman
2 visualizações
•
6 slides
K1802056469
IOSR Journals
248 visualizações
•
6 slides
A Study On Various Classification Techniques For Sentiment Analysis On Social...
Andrea Porter
2 visualizações
•
6 slides
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
IRJET Journal
4 visualizações
•
13 slides
Similar a IRJET- Classification of Food Recipe Comments using Naive Bayes
(20)
Combining Lexicon based and Machine Learning based Methods for Twitter Sentim...
IRJET Journal
•
12 visualizações
Sentiment Analysis on Twitter Data
IRJET Journal
•
55 visualizações
An Approach To Sentiment Analysis Using Artificial Neural Network With Compar...
Amy Roman
•
2 visualizações
K1802056469
IOSR Journals
•
248 visualizações
A Study On Various Classification Techniques For Sentiment Analysis On Social...
Andrea Porter
•
2 visualizações
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
IRJET Journal
•
4 visualizações
IRJET - Twitter Sentiment Analysis using Machine Learning
IRJET Journal
•
49 visualizações
IRJET- Improving Performance of Fake Reviews Detection in Online Review’s usi...
IRJET Journal
•
50 visualizações
A Survey on Sentiment Analysis and Opinion Mining
IJSRD
•
299 visualizações
IRJET- GPS based Medicine Informator
IRJET Journal
•
13 visualizações
SURVEY ON SENTIMENT ANALYSIS
IRJET Journal
•
2 visualizações
IRJET- Survey of Classification of Business Reviews using Sentiment Analysis
IRJET Journal
•
34 visualizações
Ijebea14 271
Iasir Journals
•
186 visualizações
IRJET - Support Vector Machine versus Naive Bayes Classifier:A Juxtaposition ...
IRJET Journal
•
133 visualizações
Consumer Purchase Intention Prediction System
IRJET Journal
•
2 visualizações
IRJET- Twitter Opinion Mining
IRJET Journal
•
15 visualizações
Neural Network Based Context Sensitive Sentiment Analysis
Editor IJCATR
•
416 visualizações
IRJET - Characterizing Products’ Outcome by Sentiment Analysis and Predicting...
IRJET Journal
•
31 visualizações
IRJET-Sentiment Analysis in Twitter
IRJET Journal
•
91 visualizações
Framework for Product Recommandation for Review Dataset
rahulmonikasharma
•
82 visualizações
Mais de IRJET Journal
SOIL STABILIZATION USING WASTE FIBER MATERIAL
IRJET Journal
6 visualizações
•
7 slides
Sol-gel auto-combustion produced gamma irradiated Ni1-xCdxFe2O4 nanoparticles...
IRJET Journal
3 visualizações
•
7 slides
Identification, Discrimination and Classification of Cotton Crop by Using Mul...
IRJET Journal
3 visualizações
•
5 slides
“Analysis of GDP, Unemployment and Inflation rates using mathematical formula...
IRJET Journal
2 visualizações
•
11 slides
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
IRJET Journal
2 visualizações
•
6 slides
Performance Analysis of Aerodynamic Design for Wind Turbine Blade
IRJET Journal
3 visualizações
•
5 slides
Mais de IRJET Journal
(20)
SOIL STABILIZATION USING WASTE FIBER MATERIAL
IRJET Journal
•
6 visualizações
Sol-gel auto-combustion produced gamma irradiated Ni1-xCdxFe2O4 nanoparticles...
IRJET Journal
•
3 visualizações
Identification, Discrimination and Classification of Cotton Crop by Using Mul...
IRJET Journal
•
3 visualizações
“Analysis of GDP, Unemployment and Inflation rates using mathematical formula...
IRJET Journal
•
2 visualizações
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
IRJET Journal
•
2 visualizações
Performance Analysis of Aerodynamic Design for Wind Turbine Blade
IRJET Journal
•
3 visualizações
Heart Failure Prediction using Different Machine Learning Techniques
IRJET Journal
•
2 visualizações
Experimental Investigation of Solar Hot Case Based on Photovoltaic Panel
IRJET Journal
•
2 visualizações
Metro Development and Pedestrian Concerns
IRJET Journal
•
2 visualizações
Mapping the Crashworthiness Domains: Investigations Based on Scientometric An...
IRJET Journal
•
2 visualizações
Data Analytics and Artificial Intelligence in Healthcare Industry
IRJET Journal
•
2 visualizações
DESIGN AND SIMULATION OF SOLAR BASED FAST CHARGING STATION FOR ELECTRIC VEHIC...
IRJET Journal
•
4 visualizações
Efficient Design for Multi-story Building Using Pre-Fabricated Steel Structur...
IRJET Journal
•
6 visualizações
Development of Effective Tomato Package for Post-Harvest Preservation
IRJET Journal
•
2 visualizações
“DYNAMIC ANALYSIS OF GRAVITY RETAINING WALL WITH SOIL STRUCTURE INTERACTION”
IRJET Journal
•
2 visualizações
Understanding the Nature of Consciousness with AI
IRJET Journal
•
2 visualizações
Augmented Reality App for Location based Exploration at JNTUK Kakinada
IRJET Journal
•
4 visualizações
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...
IRJET Journal
•
2 visualizações
Enhancing Real Time Communication and Efficiency With Websocket
IRJET Journal
•
2 visualizações
Textile Industrial Wastewater Treatability Studies by Soil Aquifer Treatment ...
IRJET Journal
•
2 visualizações
Último
Building a Digital Thread
TaylorDuffy11
38 visualizações
•
54 slides
Airbus A320 Aircraft Airport & Maintenance Planning Manual.pdf
TahirSadikovi
64 visualizações
•
387 slides
07_ Mohammad Mahdi Farshadian CV - Prospective PhD Student 2024.pdf
Educational Group Mohammad Farshadian
25 visualizações
•
3 slides
Three Phase Induction Motor.pptx
NoorulAmin67
7 visualizações
•
17 slides
CODING AND MARK-WPS Office.pptx
sri jayaram institute of engineering and technology
7 visualizações
•
40 slides
Generative AI for the rest of us
Massimo Ferre'
29 visualizações
•
42 slides
Último
(20)
Building a Digital Thread
TaylorDuffy11
•
38 visualizações
Airbus A320 Aircraft Airport & Maintenance Planning Manual.pdf
TahirSadikovi
•
64 visualizações
07_ Mohammad Mahdi Farshadian CV - Prospective PhD Student 2024.pdf
Educational Group Mohammad Farshadian
•
25 visualizações
Three Phase Induction Motor.pptx
NoorulAmin67
•
7 visualizações
CODING AND MARK-WPS Office.pptx
sri jayaram institute of engineering and technology
•
7 visualizações
Generative AI for the rest of us
Massimo Ferre'
•
29 visualizações
gdsc info session .pptx
Thestarsahil
•
129 visualizações
1st Ansys Technology Day in Athens, Agenda
SIMTEC Software and Services
•
121 visualizações
Applications
SusanHninn
•
35 visualizações
Airbus A321 Aircraft Airport & Maintenance Planning Manual PDF.pdf
TahirSadikovi
•
10 visualizações
engagedeeplycha9-140407035838-phpapp02.pptx
karanthakur846894
•
6 visualizações
Instruction Set : Computer Architecture
Ritwik Mishra
•
7 visualizações
Airbus A319 Aircraft Airport & Maintenance Planning Manual.pdf
TahirSadikovi
•
10 visualizações
Design HVAC System for Hospital
Mohammed Abdulhabeb Ahmed
•
11 visualizações
PORTFOLIO-Pascual-Khristine-Lerie.pdf
KhristinePascual1
•
7 visualizações
CCS334 BIG DATA ANALYTICS Session 3 Distributed models.pptx
Asst.Prof. M.Gokilavani
•
12 visualizações
North American YAT-28 Turbo Trojan.pdf
TahirSadikovi
•
9 visualizações
Ansys Technology Day in Budapest, Agenda
SIMTEC Software and Services
•
92 visualizações
JSA-Piling or Concreting for Foundations & Building
Alvin160771
•
9 visualizações
GDSC PU Cloud Study Jam Intro. Session 23-24.pdf
POORNIMA UNIVERSITY
•
59 visualizações
IRJET- Classification of Food Recipe Comments using Naive Bayes
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1988 CLASSIFICATION OF FOOD RECIPE COMMENTS USING NAIVE BAYES M. Ravikanth1, Ch. Reshma2, B. Sravani3 1Assistant professor, Dept. of Computer Science and Engineering, Dhanekula Institute of Engineering and Technology, Andhra Pradesh, India 2,3Bachelor of Technology, Dept. of Computer Science and Engineering, Dhanekula Institute of Engineering and Technology, Andhra Pradesh, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - With the growth of web we can find a number of reviews or opinions on any product in many website. Customer spends a lot of time looking for the right product based on the feedback the knowledgeable people share. So, we've created a model that will classify all user feedback into positive or negative for a recipe and show them in graphical representation form. In this paperweapplysentimentanalysis on food comments using naive Bayesian algorithm. We use sentiment analysis for analysing comments or reviews into positive or negative. To analyse we will collectcommentsfrom web sites and perform pre-processing using natural language processing and apply naive Bayesian algorithm to find class probability to each unique word. Unique words are identified by using bags of words technique. This model helps users to select best recipe by visualizing graph shown for a recipe without spending much time in analysing them. Key Words: food reviews, sentiment analysis, naive Bayesian algorithm, bags of words, natural language processing. 1. INTRODUCTION As per todays internet world we can find hundreds of reviews for any product. Customers want to select best product. To select best they will analyse opinions of experienced people that is how many ofthemaresayingthat the product is good and bad. The time taken to analyse each and every product is very high .Even though there are star rating it may not be trusted and we will not know the reason for the best or worst. There are several food websites with recipes on how to cook. In this websites people share their experience about each recipe after cooking. Some people accept food is tasty and others may not. If there is a model which will automatically analyse user comments based on rating will be very useful to the customers to select best recipe in less time. The opinions or reviewsgiven byuser are in natural language which is not understood by themachine. Sentiment analysis is a technique which makes machine to understand the human language. Sentimental analysis is a process of determining a piece of writing into positive, negative and neutral. Sentimental analysis helps large-scale data analysts collect public opinion, perform market research, track brand and product credibility and appreciate client experience. "Opinion mining" is also known as emotional research. The sentimental research has three different levels of reach. i. document level: Sentimental analysis gets the meaning of a complete document. ii. Sentence level:Sentimental analysis obtains the sentiment of a complete single sentence. iii.Sub- sentence level: Within a sentence, sentimental analysis gets the feeling of a sub-expression. The methods for classifying sentimental research can be defined as follows i. Machine Learning: This method uses a technique of machine learning and a variety of features to create a classifier that can recognize text that communicates feeling. Deep learning methods are popular nowadays ii. Lexicon-Based : This approach uses a variety of polarity score annotated terms to determine the overall evaluation score of a given content. The strongest asset of this methodology is that it needs no training data, while its weakest point is that it does not include a large number of words and expressionsinemotion lexicons.iii. Hybrid: It is called hybrid, the synthesis of machine learning and lexicon-based methods to tackle sentiment analysis. Although notwidelyused,thisprocedure provides more promising results than the aforementioned methods. Some of the supervised machine learning techniques that can be applied are k-nearest neighbours(KNN), naive bayesian, linear regression, vector support (SVM), decision tree Section I includes the introduction of sentiment analysis, Section II contains the related work of sentiment analysis of food recipecomments, Section III contains some of the interventions of how the model works, Section IV contains the resultsofthemodel we have developed, Section V describes conclusion and future scope of the project. 2. RELATED WORK Sentiment analysis can be implemented through lexicon based, machine learning, hybrid based method. In lexicon based is one of the two main approaches to sentiment analysis and it involves calculating the sentiment from the semantic orientation of word or phrases that occur in a text. With this approach a dictionary of positive and negative terms is needed, with each word being given a positive or negative sentiment meaning. Different approaches to creating dictionaries have been proposed, including manual and automatic approaches. The approach to machine learning makes use of supervised learning techniques. Supervised learning uses labeled data to rate test data positively or negatively. The combinationofbothlexicon and machine learning approach is hybrid based method. Hybrid method gives more accurate results.
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1989 Anshuman, shivani rao and misha kakkar [1]have used sentiment analysis to sort the recipes when an ingredient name is given as input. To sort the recipe they have used sentiment analysis of lexicon-basedmethod.Thereviews for number of recipes from various different sites were fetched out and through lexicon-based approach theywereanalysed . A bag of positive and negative words were used to rate the reviews based on word score comparision. Reviews thathas highest score was ranked first position and so on. Pakawan pugsee[2] has done lexicon based sentiment analysis on food recipe comments. In this paper they have classified food recipe comments from a community into positive, negative and neutral. Classification is done by identifying the polarity words from the sentence and by calculating polarity score. Using this method the accuracy score for positive comments is 90% and for negative 70%. Sasikala and Mary inmaculate sheela[3] has done sentiment analysis using lexicon based method on food reviews based on customer rating. They have implemented it using r programming. The opinion word or polarity word from the sentence they have performed pre-processing. All the opinion words and its count are represented in matrix format. Any machine learning algorithm can be used to get the expected result. Kavya suppala and narasinga rao[4] has used sentiment analysis of naïve bayes classifier on tweet data to compare between different tweets. In this they have collected tweets of previous data to train the model and using this labelled data they have predicted test data. 3. METHODOLOGY Using machine learning methodology, classification of commentary on food recipe using probabilistic model is implemented. Machine learning can be divided into three types i. supervised learning, ii. Unsupervised learning, iii. Reinforcement learning. Probabilistic classifier is one of the supervised learning method. Supervised learning is the one that is directed by an instructor where you can findlearning. We have a dataset acting as a teacher and their job is to train the model or computer. Once the model is educated, it can begin to predict or determine when it receives new data. Under probabilistic classifier thereare naiveBayes,Bayesian network and maximum entropyalgorithms.Amongthem we are using naïve bayes algorithm. To develop any supervised learning model first we have to collect previous data. On this data we perform pre- processing to remove duplicates and noise in the data. This data is divided into train and test .On training data we perform naive bayes classifier to get labelled data.Usingthis labelled data we predict test data. To develop the model we have mainly three steps. i. pre-processing ii. Training and testing iii. Prediction. The below diagram shows the architecture flow of the system . FIG 1: Model flow i.pre-processing: Preprocessingisa tool usedtoconvert the raw data to a clean set of data. In other words, it is collected in raw format whenever the data is collected from different sources which is not feasible for the study. Pre-processing include following: Removal of duplicates, converting into lowercase letters, removal of stop words, tokenization and stemming. The data collected includes repetitive data that will reduce model accuracy. Therefore, we need to get rid of duplicates. Text often has a range of capitalization representing the start of sentences, proper focus on the nouns. Most of the words in a given text connectsections ofa sentence instead of showing subjects, objects or intent. Delete words like "the" or "and" called stop words. Tokenisation is simply a job of chopping a characterintobits, called as a token, and at the same time throwing away other characters,likepunctuation.Stemmingisamechanismwhere words are reduced to a root byincreasinginflection,usuallya suffix, by dropping unnecessary characters. The findings can be used to define commonalities and relationships across large datasets. ii.Training and Testing: Before we perform training we need to convert text into vectors called feature extraction. We cannot perform naïve classification of bayes directly on text so there is a need for extraction of features. start Reads recipe name from user Collects comments Data base Model development prediction Displays output stop Pre- processing of data Dividing into train and test Feature extraction Classifier (naive bayes) Model Model flow
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1990 Feature Extraction: Once data pre-processing has done it can be used for labelling the data. Tolabelthedatawehaveto extract features from the text i.e., converting text into numbers. Machine learning algorithms can'tdirectlyoperate with raw text, the text has to be translated into numbers. Specifically, vectors of numbers. Forthisweareusingbagsof words technique. A bag-of-words model, or BoW for short, is a way to extract features from text to be used inmodeling,for example withalgorithmsformachinelearning.Thetechnique is very simple and versatile, and can be used to remove features from documents in a myriad of ways. A bag-of- words is a text representation which describes the occurrence of words inside a document. It involves two things: A vocabulary of known words, a measure or count of the presence of known words. Training: Now we're using classifier of naive bayes. Naive Bayes classifiers are a series of Bayes 'Theorem-based classification algorithms. In this it will find the probability of each and every word that are identifiedinfeatureextraction. Now, we need to create labeled data. For this, we find the probability of each word for all possible values of the class variable (i.e., positive, negative, neutral). Testing: In testing we will see how accurate our model is working. We will find f1 score,precision,recall,micro,macro average and confusion matrix. We will also observe the roc curve plot for the model. Prediction: Once the model has developed we can now predict new data sets. In prediction we will find the probability value of all classes(i.e., positive or negative)fora comment. Among the class probability values we will assign the class which has highest value. Now, we're going to see how the labeled data is created. I. We contain a training data set containing documents belongs to classes say class positive (pos) and negative (neg). II. Now find the probability of both class p(pos) and p(neg). p(pos)= number of positive documents / total number of documents. III. Now identify word frequency of class positive and negative. For example consider the word tasty. In the entire document count how many times the word tasty has occurred in positive document and negative document). IV. Calculate the probability of keywords occurred for each class. P(word1/pos) = word frequency1 +1/total number of word frequency of class pos P(word1/neg) = word frequency1 +1/total number of word frequency of class neg P(word2/pos) = word frequency1 +1/total number of word frequency of class pos P(word2/neg) = word frequency1 +1/total number of word frequency of class neg ………………………………. ……………………………….and so on. P(wordn/pos) = word frequencyn+1/total number of word frequency of class pos P(wordn/neg) = word frequencyn+1/total number of word frequency of class neg V. New document N is classified based on probability value of class positive and negative. a. P(pos/N) = p(pos) * p(word1/pos)*p(word2/pos)……*p(wordn /pos) b. P(neg/N) = p(neg)*p(word1/neg)*p(word2/neg)…….* p(wordn/neg) VI. After calculating probability for both class pos and neg the class with higher probability is assigned to new document N. 4. RESULTS AND DISCUSSIONS In this experiment we haveusedamazonfinefoodreviewsto train the model. It contains 5,68,454 reviews for 74,258 recipes. For experiment purpose we have used 2,00,000 comments for 3000 recipes.Wehavecreateda userinterface where user select a recipe name for which we wants to observe the analysis of reviews. After submitting they can observe a pie graph with number of positive and negative comments for that recipe. FIG 2: Input The above fig is the user interface where he selects a recipe name from the list. FIG 3: Output
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1991 The above graph shows the positive(green color) and negative(red) comments for the selected recipe. FIG 4 : Top 20 features table Above table is the top 20 positive and negative words and their corresponding probability values. The model we have developed has shown an accuracy of 93% . FIG 5: Measures of the model Above figure shows the accuracy, precision, recall, f1-score for positive and negative comments. 5. CONCLUSION AND FUTURE WORK In conclusion, we have developed a model which performs sentiment analysis on amazon fine food reviews using machine learning. For processing and analysis human language we have used Natural language processing tool kit on dataset . Bags of words technique is used to extract features from the text. Classification was done using naive bayes by calculating the probability of new data and assigning class which has highest probability value. The model developed has highest accuracy and we can use even effective methods. For further work we can have personal profiles of people who comments on recipe like age and gender so that we can analyse which age group people have liked or disliked the recipe. REFERENCES [1] https://www.researchgate.net/publication/317418948 _A_rating_approach_based_on_sentiment_analysis. [2] https://ph01.tci- thaijo.org/index.php/ecticit/article/view/54421/45192 . [3] https://acadpubl.eu/hub/2018-119-15/2/373.pdf. [4] https://www.ijitee.org/wp- content/uploads/papers/v8i8/H6330068819.pdf. [5] https://arxiv.org/ftp/arxiv/papers/1612/1612.01556.p df. [6] https://pdfs.semanticscholar.org/ccbf/5b65c00e66309 3465f3e784c8b649dbeb32d.pdf. [7] https://www.researchgate.net/publication/312176414 _Sentiment_Analysis_in_Python_using_NLTK. [8] https://www.researchgate.net/publication/329513844 _A_Real-Time_Aspect- Based_Sentiment_Analysis_System_of_YouTube_Cooking _Recipes.