{"id":16321,"date":"2022-06-22T02:51:09","date_gmt":"2022-06-22T02:51:09","guid":{"rendered":"https:\/\/blog.datumo.com\/en\/?p=16321"},"modified":"2024-10-22T08:49:24","modified_gmt":"2024-10-22T08:49:24","slug":"the-easiest-way-to-create-your-chatbot-buddy","status":"publish","type":"post","link":"https:\/\/blog.datumo.com\/en\/tech\/16321","title":{"rendered":"The Easiest Way to Create Your Chatbot Buddy!"},"content":{"rendered":"[vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1646799961152-e3ee06c0-4e82\" class=\"w-100 d-block \"><\/div><div class=\"pix-content-box card      vc_custom_1654577545529 custom-responsive-113254949   rounded-lg bg- w-100  \"   ><div class=\"\" style=\"z-index:30;position:relative;\">[vc_column_text]\r\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\"><strong>\ud83d\udd11<\/strong> <strong>In 6 minutes you will learn:<\/strong><\/span><\/p>\r\n&nbsp;\r\n<ul>\r\n \t<li>The definition and types of chatbots<\/li>\r\n \t<li>Python implementation in making a chatbot<\/li>\r\n \t<li>Applications of chatbots<\/li>\r\n<\/ul>\r\n[\/vc_column_text]<\/div><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column][vc_raw_html]JTNDbWV0YSUyMGh0dHAtZXF1aXYlM0QlMjJyZWZyZXNoJTIyJTIwY29udGVudCUzRCUyMjAlM0IlMjB1cmwlM0RodHRwcyUzQSUyRiUyRmRhdHVtby5jb20lMkZlbiUyRnRoZS1lYXNpZXN0LXdheS10by1jcmVhdGUteW91ci1jaGF0Ym90LWJ1ZGR5JTJGJTIyJTNF[\/vc_raw_html]<div id=\"el1650294698986-a1b962b5-ef42\" class=\"w-100 d-block \"><\/div>[vc_column_text css=&#8221;.vc_custom_1655866386460{padding-top: 40px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;}&#8221;]\r\n<p id=\"458a\" class=\"pw-post-body-paragraph le lf jj bn b lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma jc hk\" data-selectable-paragraph=\"\">A Chatbot is basically a computer program that conducts a conversation between the user and the computer through auditory or conversational methods. In short, it acts as a real-world conversational partner. So, in this tutorial, we will be creating a very simple Chatbot application that will tell you a little about Lung cancer. So, let\u2019s get started!<\/p>\r\n[\/vc_column_text][\/vc_column][\/vc_row][vc_section full_width=&#8221;stretch_row&#8221; pix_over_visibility=&#8221;&#8221; css=&#8221;.vc_custom_1650444445523{padding-top: 80px !important;padding-bottom: 80px !important;background-color: #f8f9fa !important;}&#8221; el_id=&#8221;pix_section_program&#8221;][vc_row full_width=&#8221;stretch_row&#8221; pix_particles_check=&#8221;&#8221;][vc_column content_align=&#8221;text-center&#8221; offset=&#8221;vc_col-lg-offset-0 vc_col-lg-12 vc_col-md-offset-1 vc_col-md-10&#8243;]<div id=\"el1650442503491-f5da6b2f-fa35\" class=\"mb-3 text-left \"><h2 class=\"mb-32 pix-sliding-headline font-weight-bold secondary-font\" data-class=\"secondary-font text-heading-default\" data-style=\"\">Prerequisites<\/h2><\/div>[vc_column_text css=&#8221;.vc_custom_1655866491556{padding-top: 40px !important;padding-bottom: 40px !important;}&#8221;]\r\n<p style=\"text-align: left;\">Before you go ahead, please note that there are a few prerequisites for this tutorial. You should have some prior basic knowledge of Machine Learning, as well as basic programming knowledge in any language (preferably in Python). You must also have some knowledge about NLTK which is a leading platform for building Python programs to work with human language data. Apart from this, the article is pretty beginner-friendly and easy to understand. We will also be using\u00a0<a class=\"au mq\" href=\"https:\/\/colab.research.google.com\/notebooks\/intro.ipynb\" target=\"_blank\" rel=\"noopener ugc nofollow\">Google Colab<\/a>\u00a0for writing our code but you can write it on any code editor of your choice.<\/p>\r\n&nbsp;\r\n\r\n<img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-16323\" src=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/0_g74t0rrcO1M5g_T0.jpg\" alt=\"\" width=\"700\" height=\"379\" srcset=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/0_g74t0rrcO1M5g_T0.jpg 700w, https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/0_g74t0rrcO1M5g_T0-300x162.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\r\n<p style=\"text-align: center;\">(https:\/\/www.fingent.com\/blog\/capitalizing-on-ai-chatbots-will-redefine-your-business-heres-how\/)<\/p>\r\n[\/vc_column_text][\/vc_column][\/vc_row][\/vc_section][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1650442607008-a85a832d-43f0\" class=\"w-100 d-block \"><\/div><div  class=\"pix-heading-el text-left \"><div><div class=\"slide-in-container\"><h2 class=\"text-heading-default font-weight-bold heading-text el-title_custom_color mb-12\" style=\"\" data-anim-type=\"\" data-anim-delay=\"0\">Chatbot<\/h2><\/div><\/div><\/div>[vc_column_text css=&#8221;.vc_custom_1655866969543{padding-top: 40px !important;}&#8221;]\r\n<p id=\"bdaa\" class=\"pw-post-body-paragraph le lf jj bn b lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma jc hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">A chatbot is a part of the software in various applications such as virtual assistants (Siri, Alexa, Google Assistant, etc.), website function, or other networks that try to converse with users to understand their needs and then assist them to perform a particular task. Chatbots are categorized into two main types: Self Learning and Rule-Based chatbots.<\/p>\r\n&nbsp;\r\n<ol class=\"\">\r\n \t<li id=\"d428\" class=\"nn no jj bn b lg ng lk nh lo np ls nq lw nr ma ajo nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Self-Learning chatbots use machine learning and artificial intelligence algorithms to recognize the characteristics of the inputs that they get from the users and use them later on. These characteristics are obtained from the trained models and usually in the forms of high-dimensional vectors. They are more efficient than Rule-Based chatbots.<\/li>\r\n \t<li id=\"76d6\" class=\"nn no jj bn b lg nw lk nx lo ny ls nz lw oa ma ajo nt nu nv hk\" data-selectable-paragraph=\"\">Rule-Based chatbots follow certain rules on which the responses are based. A rule-based approach is a very simple and nice approach to start with, but it can fail to handle the complex questions of a user.<\/li>\r\n<\/ol>\r\n&nbsp;\r\n<h4 id=\"e409\" class=\"kg kh jj bn ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld hk\" style=\"text-align: left;\"><strong>Our Application<\/strong><\/h4>\r\n&nbsp;\r\n<p style=\"text-align: left;\">We will be making a chatbot buddy which will act as a doctor and will answer your questions about lung cancer. It is basically a Self-learning chatbot and will respond to the user questions by selecting the best response that is most similar to the question that the user has asked. The application takes text about\u00a0<a class=\"au mq\" href=\"https:\/\/www.mayoclinic.org\/diseases-conditions\/lung-cancer\/symptoms-causes\/syc-20374620\" target=\"_blank\" rel=\"noopener ugc nofollow\">Lung Cancer<\/a> and uses it to converse with the user and answer his or her queries about the disease. The knowledge of the chatbot is limited to the content of the website.<\/p>\r\n[\/vc_column_text]<div id=\"el1650442651668-7359ff25-270a\" class=\"w-100 d-block \"><\/div><div id=\"el1650294913061-211813f5-5f2d\" class=\"w-100 d-block \"><\/div>[\/vc_column][\/vc_row][vc_section full_width=&#8221;stretch_row&#8221; pix_over_visibility=&#8221;&#8221; css=&#8221;.vc_custom_1650444445523{padding-top: 80px !important;padding-bottom: 80px !important;background-color: #f8f9fa !important;}&#8221;][vc_row full_width=&#8221;stretch_row&#8221; pix_particles_check=&#8221;&#8221;][vc_column content_align=&#8221;text-center&#8221; offset=&#8221;vc_col-lg-offset-0 vc_col-lg-12 vc_col-md-offset-1 vc_col-md-10&#8243;]<div  class=\"pix-heading-el text-left \"><div><div class=\"slide-in-container\"><h2 class=\"text-heading-default font-weight-bold heading-text el-title_custom_color mb-12\" style=\"\" data-anim-type=\"\" data-anim-delay=\"0\">Python Implementation<\/h2><\/div><\/div><\/div>[vc_column_text css=&#8221;.vc_custom_1655867153305{padding-top: 40px !important;padding-bottom: 30px !important;}&#8221;]\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#Installing essential packages\r\npip3 install nltk\r\npip3 install newspaper3k\r\n# Importing relevant libraries\r\nfrom newspaper import Article\r\nimport random\r\nfrom sklearn.feature_extraction.text import TfidfVectorizer\r\nfrom sklearn.metrics.pairwise import cosine_similarity\r\nimport nltk\r\nimport numpy as np\r\nfrom random import choice\r\nimport string\r\n# Downloading NLTK packages\r\nnltk.download ('punkt')\r\nnltk.download ('wordnet')\r\n# Geting the paper\/article and extracting its text\r\npaper = Article ('https:\/\/www.mayoclinic.org\/diseases-conditions\/lung-cancer\/symptoms-causes\/syc-20374620')\r\npaper.download()\r\npaper.parse()\r\npaper.nlp()\r\npaper_text = paper.text\r\n#print(paper_text)\r\ntext = paper_text\r\n# Converting the text in the article into a list of individual words or sentences\r\ntokens = nltk.sent_tokenize (text)\r\n#print(tokens)\r\n# Removing punctuation in the text by creating a dictionary\r\nno_punctuation = dict( (ord (punct), None) for punct in string.punctuation  )\r\n# Function that returns lemmatized words after punctuation removal. Words are in lower case\r\n# lemmatize : sort so as to group together inflected or variant forms of the same word\r\ndef lemmatizeWord (text):\r\n    return nltk.word_tokenize(text.lower().translate(no_punctuation))\r\n#print(lemmatizeWord(text))\r\ndef reply (user_reply):\r\n     # User's question\r\n     user_reply = user_reply.lower ()\r\n     # Chatbot's reply to the user's question\r\n     chatbot_reply = ''\r\n     # Appends the question of the user to the list of tokens.\r\n     tokens.append (user_reply)\r\n     # Measures the frequency and rarity of a word. Is statistical   measure used to evaluate how important a word is to a document.    Importance is proportional to the number of times a word is repeated in a document or text.\r\n     TfidfVector = TfidfVectorizer (tokenizer = lemmatizeWord, stop_words = \"english\")\r\n     # Converting text to matrix form\r\n     tfidf = TfidfVector.fit_transform (tokens)\r\n     # Gets similarity score between the user\u2019s question and our      text in the article\r\n     scores = cosine_similarity (tfidf[-1], tfidf)\r\n     # Get sindex of most similar text to the user's question\r\n     index = scores.argsort ()[0][-2]\r\n     # Reduces dimensionality of scores (make one list) by flattening\r\n     flat = scores.flatten ()\r\n     # Sorts in ascending order\r\n     flat.sort ()\r\n     best_score = flat[-2]\r\n     # print(best_score)\r\n     # for no text similar to the user's question, best_score will be 0\r\n     if (best_score == 0):\r\n          chatbot_reply = chatbot_reply + \"Sorry, I do not  understand what you are saying.\"\r\n     else:\r\n          chatbot_reply = chatbot_reply + tokens[index]\r\n     # Remove user's response from tokens list\r\n     tokens.remove (user_reply)\r\n     # print(chatbot_response)\r\n     return chatbot_reply\r\ndef main ():\r\n     var = 1\r\n     print (\"Chatbot: Hi, I am your doctor chatbot buddy. I specialise in Lung cancer (sort of).What is your name?. PS, if you wish to quit this conversation, type 'quit'.\")\r\n     user_name = input (\"User: \")\r\n     if user_name == \"quit\":\r\n          var = 0\r\n          print (\"Chatbot: Oh thats ok. We can talk later\")\r\n     else:\r\n          print(\"Chatbot: Well hello \"+ user_name + \". What do you want to know about Lung cancer?\")\r\n     while (var == 1):\r\n          user_reply = (input (user_name + \": \"+ \" \"))\r\n          user_reply = user_reply.lower ()\r\n          if (user_reply != \"quit\"):\r\n               if (user_reply == \"thanks\" or user_reply == \"thank you\"):\r\n                    var = 0\r\n                    print (\"Chatbot: You are welcome.\")\r\n               else:\r\n                    print (\"Chatbot: \"+ reply (user_reply))\r\n          else:\r\n               var = 0\r\n               print (\"Chatbot: Oh thats ok. We can talk later.\")\r\nmain ()<\/pre>\r\n&nbsp;\r\n<p style=\"text-align: left;\"><strong>Output:<\/strong><\/p>\r\n<p style=\"text-align: left;\">Chatbot: <em class=\"ob\">Hi, I am your doctor chatbot buddy. I specialise in Lung cancer (sort of).What is your name?. PS, if you wish to quit this conversation, type &#8216;quit&#8217;. User: Junaid Chatbot: Well hello Junaid. What do you want to know about Lung cancer? Junaid: I suffer from shortness of breath? Do you think I have lung cancer? Chatbot: Fluid accumulating in the chest can cause shortness of breath. Junaid: So what causes lung cancer? Chatbot: How smoking causes lung cancer Doctors believe smoking causes lung cancer by damaging the cells that line the lungs. Junaid: Nooo :3 Chatbot: Sorry, I do not understand what you are saying. Junaid: quit Chatbot: Oh thats ok. We can talk later.<\/em><\/p>\r\n[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1655867276086{border-top-width: 1px !important;padding-top: 80px !important;border-top-color: rgba(0,0,0,0.2) !important;border-top-style: solid !important;}&#8221;]\r\n<h4 id=\"0885\" class=\"kg kh jj bn ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld hk\" style=\"text-align: left;\"><strong>Applications of Chatbots<\/strong><\/h4>\r\n&nbsp;\r\n<p id=\"86d9\" class=\"pw-post-body-paragraph le lf jj bn b lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma jc hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Chatbots have become popular in the past few years and businesses have discovered innovative ways to put them to use. Basically, chatbots can help users to:<\/p>\r\n\r\n<ul class=\"\">\r\n \t<li id=\"728c\" class=\"nn no jj bn b lg ng lk nh lo np ls nq lw nr ma ns nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Book flights\/tickets for travel<\/li>\r\n \t<li id=\"38cb\" class=\"nn no jj bn b lg nw lk nx lo ny ls nz lw oa ma ns nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Order food<\/li>\r\n \t<li id=\"59da\" class=\"nn no jj bn b lg nw lk nx lo ny ls nz lw oa ma ns nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Do Market Research<\/li>\r\n \t<li id=\"7494\" class=\"nn no jj bn b lg nw lk nx lo ny ls nz lw oa ma ns nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Make product inquiries<\/li>\r\n \t<li id=\"4de8\" class=\"nn no jj bn b lg nw lk nx lo ny ls nz lw oa ma ns nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Have health care knowledge<\/li>\r\n \t<li id=\"e086\" class=\"nn no jj bn b lg nw lk nx lo ny ls nz lw oa ma ns nt nu nv hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">Have companionship<\/li>\r\n<\/ul>\r\n[\/vc_column_text][\/vc_column][\/vc_row][\/vc_section][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1653971463480-ce74a014-4ae9\" class=\"w-100 d-block \"><\/div>[vc_column_text css=&#8221;.vc_custom_1655870148347{padding-top: 40px !important;padding-bottom: 0px !important;}&#8221;]\r\n<p id=\"014a\" class=\"pw-post-body-paragraph le lf jj bn b lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma jc hk\" style=\"text-align: left;\" data-selectable-paragraph=\"\">For your chatbot to perform the best quality outputs, you need lots and lots of text data with high quality. Most times, it is very difficult for an individual or small- or medium-sized companies to collect such large quantity data while maintaining high quality. Therefore, it is often more efficient to find another service that does laborious works for you. We could be your perfect solution!<\/p>\r\n&nbsp;\r\n<p id=\"9b36\" class=\"pw-post-body-paragraph le lf jj bn b lg ng li lj lk nh lm ln lo ni lq lr ls nj lu lv lw nk ly lz ma jc hk\" data-selectable-paragraph=\"\">Here at <a class=\"au mn\" href=\"https:\/\/www.datumo.com\" target=\"_blank\" rel=\"noopener ugc nofollow\"><strong class=\"bn ml\"><em class=\"pn\">DATUMO<\/em><\/strong><\/a>, we crowdsource our tasks to diverse users located globally to ensure the quality and quantity on time. Moreover, our in-house managers double-check the quality of the collected or processed data.<\/p>\r\n[\/vc_column_text]<div id=\"el1653972293756-76a5ecd1-3d25\" class=\"w-100 d-block \"><\/div>[vc_column_text css=&#8221;.vc_custom_1655870181572{border-top-width: 1px !important;padding-top: 80px !important;padding-bottom: 0px !important;border-top-color: rgba(0,0,0,0.2) !important;border-top-style: solid !important;}&#8221;]\r\n<p style=\"text-align: left;\">Chatbots have are high in demand and are used extensively in the world nowadays. Every business needs it to automate their customer service\/ support department, at least to some extent. If you visit a Facebook page, there\u2019s a 90% chance that if a page is well-established, they would have a messenger chatbot, which is equipped to provide you any generic information. Where the chatbot fails, you get diverted to a human for support instead. This lowers the company\u2019s need for employees for their Customer Support Team, hence increasing their profits as well. This was just one example, you\u2019ll find chatbots being used by pretty much every big enterprise, to automatically answer 24\/7 common customer queries.<\/p>\r\n&nbsp;\r\n\r\nTo sum it all up, we started off by getting an introduction of what chatbots are and talked about the two main types which are Self-learning and Rule-based. We made a small medical application about lung cancer using the Self-learning based approach in Python. Lastly, we discussed some of the other common applications of Chatbots and how businesses today are creatively using chatbots to attract customers.[\/vc_column_text]<div id=\"el1653971463481-f4f34d7c-39ce\" class=\"w-100 d-block \"><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column width=&#8221;1\/2&#8243;]<div id=\"el1646794934167-c0c94dd3-ea74\" class=\"w-100 d-block \"><\/div><div class=\" mb-3 mb-md-0 \"  ><div class=\"card w-100 h-100 bg-white  vc_custom_1652982865548  pix-hover-item rounded-10 position-relative overflow-hidden2 text-white tilt fancy_card\" ><div class=\"card-img-overlay overflow-visible d-inline-block w-100 pix-img-overlay pix-p-30 d-flex align-items-end text-left\"><div class=\"w-100 \"><h3 class=\"card-title  text-black font-weight-bold mb-0 animate-in\" style=\"\">See what we can do for you.<\/h3><p class=\"card-text pix-pt-10 text-black \" style=\"\">Build smarter AI with us.<\/p><div class=\"card-btn-div mt-4 d-inline-block w-100\"><a  href=\"https:\/\/datumo.com\" class=\"btn mb-2     text-white btn-black d-inline-block      btn-md\" target=\"_blank\" rel=\"noopener\"    ><span class=\"font-weight-bold \" >Learn More<\/span><\/a><\/div><\/div><\/div><\/div><\/div>[\/vc_column][vc_column width=&#8221;1\/2&#8243;]<div id=\"el1646794982519-9a19190b-7fde\" class=\"w-100 d-block \"><\/div><div class=\" mb-3 mb-md-0 \"  ><div class=\"card w-100 h-100 bg-black  vc_custom_1653971438710  pix-hover-item rounded-10 position-relative overflow-hidden2 text-white tilt fancy_card\" ><div class=\"card-img-overlay overflow-visible d-inline-block w-100 pix-img-overlay pix-p-30 d-flex align-items-end text-left\"><div class=\"w-100 \"><h3 class=\"card-title  text-white font-weight-bold mb-0 animate-in\" style=\"\">We would like to support the AI industry by sharing.<\/h3><p class=\"card-text pix-pt-10 text-white \" style=\"\"><\/p><div class=\"card-btn-div mt-4 d-inline-block w-100\"><a  href=\"https:\/\/open.datumo.com\/en\" class=\"btn mb-2    vc_custom_1653971438714  btn-primary d-inline-block      btn-md\" target=\"_blank\" rel=\"noopener\"    ><span class=\"font-weight-bold \" >Download Open Datasets<\/span><\/a><\/div><\/div><\/div><\/div><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column]<div id=\"el1646799961152-e3ee06c0-4e82\" class=\"w-100 d-block \"><\/div>[\/vc_column][\/vc_row]","protected":false},"excerpt":{"rendered":"[vc_row pix_particles_check=&#8221;&#8221;][vc_column][\/vc_column][\/vc_row][vc_row pix_particles_check=&#8221;&#8221;][vc_column][vc_raw_html]JTNDbWV0YSUyMGh0dHAtZXF1aXYlM0QlMjJyZWZyZXNoJTIyJTIwY29udGVudCUzRCUyMjAlM0IlMjB1cmwlM0RodHRwcyUzQSUyRiUyRmRhdHVtby5jb20lMkZlbiUyRnRoZS1lYXNpZXN0LXdheS10by1jcmVhdGUteW91ci1jaGF0Ym90LWJ1ZGR5JTJGJTIyJTNF[\/vc_raw_html][vc_column_text css=&#8221;.vc_custom_1655866386460{padding-top: 40px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;}&#8221;] A Chatbot is basically a computer program that conducts a conversation between the user and the computer through auditory or conversational methods. In short, it acts as a&#8230;","protected":false},"author":1,"featured_media":16469,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[35,190,127,189,165],"class_list":["post-16321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-chatbot","tag-chatbot-application","tag-datumo","tag-nltk","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Easiest Way to Create Your Chatbot Buddy! - DATUMO<\/title>\n<meta name=\"description\" content=\"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.datumo.com\/en\/tech\/16321\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Easiest Way to Create Your Chatbot Buddy!\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.datumo.com\/en\/tech\/16321\" \/>\n<meta property=\"og:site_name\" content=\"DATUMO\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-22T02:51:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-22T08:49:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DATUMO\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"The Easiest Way to Create Your Chatbot Buddy!\" \/>\n<meta name=\"twitter:description\" content=\"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.The Easiest Way to Create Your Chatbot Buddy!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"DATUMO\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321\"},\"author\":{\"name\":\"DATUMO\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6\"},\"headline\":\"The Easiest Way to Create Your Chatbot Buddy!\",\"datePublished\":\"2022-06-22T02:51:09+00:00\",\"dateModified\":\"2024-10-22T08:49:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321\"},\"wordCount\":1689,\"publisher\":{\"@id\":\"https:\/\/blog.datumo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg\",\"keywords\":[\"chatbot\",\"chatbot application\",\"datumo\",\"NLTK\",\"python\"],\"articleSection\":[\"tech\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321\",\"url\":\"https:\/\/blog.datumo.com\/en\/tech\/16321\",\"name\":\"The Easiest Way to Create Your Chatbot Buddy! - DATUMO\",\"isPartOf\":{\"@id\":\"https:\/\/blog.datumo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg\",\"datePublished\":\"2022-06-22T02:51:09+00:00\",\"dateModified\":\"2024-10-22T08:49:24+00:00\",\"description\":\"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.datumo.com\/en\/tech\/16321\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage\",\"url\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg\",\"contentUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg\",\"width\":1920,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.datumo.com\/en\/tech\/16321#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.datumo.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Easiest Way to Create Your Chatbot Buddy!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.datumo.com\/#website\",\"url\":\"https:\/\/blog.datumo.com\/\",\"name\":\"DATUMO\",\"description\":\"The Data for Smarter AI\",\"publisher\":{\"@id\":\"https:\/\/blog.datumo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.datumo.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.datumo.com\/#organization\",\"name\":\"DATUMO\",\"url\":\"https:\/\/blog.datumo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp\",\"contentUrl\":\"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp\",\"width\":1080,\"height\":600,\"caption\":\"DATUMO\"},\"image\":{\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6\",\"name\":\"DATUMO\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/blog.datumo.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g\",\"caption\":\"DATUMO\"},\"description\":\"DATUMO, The Data for Smarter AI. We seek to drive impact in the world by providing diverse and high quality data to build smarter AI.\",\"sameAs\":[\"https:\/\/blog.datumo.com\/en\"],\"url\":\"https:\/\/blog.datumo.com\/en\/author\/selectstar\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Easiest Way to Create Your Chatbot Buddy! - DATUMO","description":"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.datumo.com\/en\/tech\/16321","og_locale":"ko_KR","og_type":"article","og_title":"The Easiest Way to Create Your Chatbot Buddy!","og_description":"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.","og_url":"https:\/\/blog.datumo.com\/en\/tech\/16321","og_site_name":"DATUMO","article_published_time":"2022-06-22T02:51:09+00:00","article_modified_time":"2024-10-22T08:49:24+00:00","og_image":[{"width":1920,"height":1440,"url":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg","type":"image\/jpeg"}],"author":"DATUMO","twitter_card":"summary_large_image","twitter_title":"The Easiest Way to Create Your Chatbot Buddy!","twitter_description":"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.The Easiest Way to Create Your Chatbot Buddy!","twitter_image":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg","twitter_misc":{"\uae00\uc4f4\uc774":"DATUMO","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"7\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#article","isPartOf":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16321"},"author":{"name":"DATUMO","@id":"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6"},"headline":"The Easiest Way to Create Your Chatbot Buddy!","datePublished":"2022-06-22T02:51:09+00:00","dateModified":"2024-10-22T08:49:24+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16321"},"wordCount":1689,"publisher":{"@id":"https:\/\/blog.datumo.com\/#organization"},"image":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage"},"thumbnailUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg","keywords":["chatbot","chatbot application","datumo","NLTK","python"],"articleSection":["tech"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/blog.datumo.com\/en\/tech\/16321","url":"https:\/\/blog.datumo.com\/en\/tech\/16321","name":"The Easiest Way to Create Your Chatbot Buddy! - DATUMO","isPartOf":{"@id":"https:\/\/blog.datumo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage"},"image":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage"},"thumbnailUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg","datePublished":"2022-06-22T02:51:09+00:00","dateModified":"2024-10-22T08:49:24+00:00","description":"In this tutorial, we are going to talk about how you can create your own Chatbot buddy easily.","breadcrumb":{"@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.datumo.com\/en\/tech\/16321"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#primaryimage","url":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg","contentUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/06\/alexander-shatov-PEJtZfT6C1Q-unsplash.jpg","width":1920,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/blog.datumo.com\/en\/tech\/16321#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.datumo.com\/en\/"},{"@type":"ListItem","position":2,"name":"The Easiest Way to Create Your Chatbot Buddy!"}]},{"@type":"WebSite","@id":"https:\/\/blog.datumo.com\/#website","url":"https:\/\/blog.datumo.com\/","name":"DATUMO","description":"The Data for Smarter AI","publisher":{"@id":"https:\/\/blog.datumo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.datumo.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/blog.datumo.com\/#organization","name":"DATUMO","url":"https:\/\/blog.datumo.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp","contentUrl":"https:\/\/blog.datumo.com\/en\/wp-content\/uploads\/2022\/05\/2.1.webp","width":1080,"height":600,"caption":"DATUMO"},"image":{"@id":"https:\/\/blog.datumo.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.datumo.com\/#\/schema\/person\/02ec2d0ba953b146878dab089dc735b6","name":"DATUMO","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/blog.datumo.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1942a8a63e1c8fa0d9be56cda789edd6c0a866259cd5dca24952597ffa8bab3d?s=96&d=mm&r=g","caption":"DATUMO"},"description":"DATUMO, The Data for Smarter AI. We seek to drive impact in the world by providing diverse and high quality data to build smarter AI.","sameAs":["https:\/\/blog.datumo.com\/en"],"url":"https:\/\/blog.datumo.com\/en\/author\/selectstar"}]}},"_links":{"self":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts\/16321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/comments?post=16321"}],"version-history":[{"count":9,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts\/16321\/revisions"}],"predecessor-version":[{"id":16920,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/posts\/16321\/revisions\/16920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/media\/16469"}],"wp:attachment":[{"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/media?parent=16321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/categories?post=16321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datumo.com\/en\/wp-json\/wp\/v2\/tags?post=16321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}