CHATBOT USING NATURAL LANGUAGE PROCESS (NLP)

Page created by Ronnie Castillo
 
CONTINUE READING
CHATBOT USING NATURAL LANGUAGE PROCESS (NLP)
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
              ( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:05/Issue:02/February-2023     Impact Factor- 6.752                      www.irjmets.com

               CHATBOT USING NATURAL LANGUAGE PROCESS (NLP)
                                  V. Adarsh*1, B. Koushik*2, D. Mahesh*3
        *1,2,3Student,   Computer Science, Teegala Krishna Reddy Engineering College, Hyderabad,
                                               Ranga Reddy, India.
                                                    ABSTRACT
A chatbot is a computer program that makes conversations with humans using Artificial Intelligence (AI) in
messaging platforms. Every time the chatbot gets input from the user, it saves input and response which helps
the chatbot with little initial knowledge to evolve using gathered responses. We can implement an online
chatbot system to assist website users. Using this tool, we can access files easily instead of going through
different modules. Artificial Intelligence methods such as Natural Language Processing (NLP). Chatbots
eliminate the requirement of any manpower during online interaction and are available 24x7, once installed.
These learn and update themselves on their own and can handle multiple queries at once.
Keywords: Research On Chatbot.
                                              I.     INTRODUCTION
This chapter gives an overview of the purpose, aim, objectives, background & operation environment of the
system.
1.1 PURPOSE, AIM & OBJECTIVES:
A chatbot is a computer program that makes conversations with humans using Artificial Intelligence in
messaging platforms.
✓ Every time the chatbot gets input from the user, it saves input and response which helps the chatbot with
little initial knowledge to evolve using gathered responses.
✓ We can implement an online chatbot system to assist users who access the website. By using this tool, we
can access files easily instead of going through different modules.
✓ Artificial Intelligence methods such as Natural Language Processing, allows users to communicate with
college chatbot using natural language input and to train the chatbot using appropriate Machine Learning
methods.
1.2 BACKGROUND OF PROJECT:
The earlier versions of chatbots communicated by matching user questions with scripted responses entered
into its database. knowledge is limited, and therefore, it can discuss only in a particular domain of topics. Also, it
cannot keep long conversations and cannot learn or discover context from the discussion. Later, Live Chatbots
released a framework that lets users build chatbots without coding. It establishes long emotional relationships
with its users, taking into account cultural peculiarities and ethical issues. Chatbots are used by help desk tools,
automatic telephone answering systems, e-commerce and so on.
1.3 SCOPE OF PROJECT:
Our system mainly focuses on implementing an online chatbot system to assist users who access websites. By
using this tool, we can access files easily instead of going through different modules. Artificial 2 Intelligence
methods such as Natural Language Processing, allow users to communicate with college chatbot using natural
language input and to train the chatbot using appropriate Machine Learning methods.
1.4 MODULES DESCRIPTION:
This project is composed of three main modules:
1. Admin login module:
✓ User has to login to the system to access various helping pages through which the user can ask queries to the
system with the help of a bot.
✓ The login details are validated against the username and password which are stored in the database.
✓ Provides an administrator with access to information.
✓ Admins can modify the data which is accessible by the user. 2. Bot Chat Module:
✓ User can chat with the bot which implies enquiring about college-related activities.
www.irjmets.com                 @International Research Journal of Modernization in Engineering, Technology and Science
                                                         [811]
CHATBOT USING NATURAL LANGUAGE PROCESS (NLP)
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
              ( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:05/Issue:02/February-2023     Impact Factor- 6.752                      www.irjmets.com
✓ Chatbot is a python library built in based on Machine Learning
✓ Chatbot is a built-in conversational dialog flow and training engine.
2. Candidate Access Module:
✓ By using this we can access files easily instead of going through different modules.
✓ In this we use Machine Learning, which allows the chatbot to identify patterns in user input, make decisions,
and learn from past conservations.
✓ We also use Natural language processing, which helps chatbots understand how humans communicate and
enable them to replicate that behavior.
                                          II.     LITERATURE SURVEY
As we begin down the path of creating a chat-based & utilitarian mobile experience for museums, it’s important
to note that we on the Studio team do not consider ourselves to be experts in chatbots, artificial intelligence, or
conversational interfaces. We do consider ourselves to be experts in experience design and creative technology,
but not chatbots. Yet. By the end of this year-long process, we hope to be much closer to the expert side of the
chatbot spectrum than the novice side. Acknowledging this, our primary goal right now is to learn as much as
possible (as quickly as possible) from the experts that do exist within the bot domain. I mentioned in the first
post of our chatbot series that the process we intend to follow over the next year will be relentlessly user-
centered, research-based and iterative. We’re currently in deep with the first phase of this process —
Formative Research and Evaluation — which is designed in part to rapidly spin up the team’s knowledge base
and understanding of the conversational experience landscape. Benchmarking of existing expertise is a very
important element of formative research, so over the past few weeks the team has been performing a literature
review of current thinking and writing on the topic. We’ve been aggregating these resources into a best-practice
library — a chatbot book club of sorts. Since we’ve committed to a transparent process, it makes sense to
publicly share these resources and acknowledge that they will be very important to the team as we move
forward with the project. While this is a comprehensive literature review, it is by no means complete. We will
be adding to this library as the project progresses. If you know of a resource we may have missed, please share
it in the comments or hit us up on Twitter.
                                          III.     PROJECT ANALYSIS
EXISTING SYSTEM:
• There are many applications that are incorporating a human appearance and intend to simulate human
dialog.
• But in most cases the knowledge of the conversational bot is stored in a database created by human experts.
• However, very few researchers have investigated the idea of creating a chatbot with an artificial character
and personality starting from a web page
DISADVANTAGES OF THE EXISTING SYSTEM:
• using Java developers implemented, a simple agent framework developed specifically for achieving AI
chatbot, but they are not that much efficient in performance.
PROPOSED SYSTEM:
• AI chatbot can understand the intent of the user query and respond with an exact answer.
• Students can chat using any format there is no specific format the user has to follow in the query.
• A Student bot project is built using artificial algorithms that analyze users’ queries and understand users’
messages. The System uses built-in artificial intelligence to answer the query.
• Admin can view invalid answers through the portal via a login.
                                    IV.         RESULTS AND DISCUSSION
Input Design plays a vital role in the life cycle of software development, it requires the very careful attention of
developers. The input design is to feed data to the application as accurately as possible. So inputs are supposed
to be designed effectively so that the errors occurring while feeding is minimized. According to Software
Engineering Concepts, the input forms or screens are designed to provide to have validation control over the
input limit, range and other related validations. Input design is the process of converting the user-created input

www.irjmets.com                @International Research Journal of Modernization in Engineering, Technology and Science
                                                        [812]
CHATBOT USING NATURAL LANGUAGE PROCESS (NLP)
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
              ( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:05/Issue:02/February-2023     Impact Factor- 6.752                      www.irjmets.com
into a computer-based format. The goal of the input design is to make the data entry logical and free from
errors. Validations are required for each data entered. Whenever a user enters erroneous data, an error
message is displayed and the user can move on to the subsequent pages after completing all the entries in the
current page.

www.irjmets.com              @International Research Journal of Modernization in Engineering, Technology and Science
                                                      [813]
CHATBOT USING NATURAL LANGUAGE PROCESS (NLP)
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
              ( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:05/Issue:02/February-2023     Impact Factor- 6.752                      www.irjmets.com

The Output from the computer is required to mainly create an efficient method of communication within the
company primarily among the project leader and his team members, in other words, the administrator and the
clients. The output of VPN is the system that allows the project leader to manage his clients in terms of creating
new clients and assigning new projects to them, maintaining a record of the project validity and providing
folder-level access to each client on the user side depending on the projects allotted to him. After the
completion of a project, a new project may be assigned to the client. User authentication procedures are
maintained at the initial stages itself.

www.irjmets.com               @International Research Journal of Modernization in Engineering, Technology and Science
                                                       [814]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
              ( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:05/Issue:02/February-2023     Impact Factor- 6.752                      www.irjmets.com
                                              V.      CONCLUSION
This application will assist users who access the website. By using this tool, we can access files easily instead of
going through different modules. This application is easy to use where you can find all kinds of help like
accessing all kinds of files related to all queries regarding that particular website. Chat Bots will save you time
and provide you with the required resources in a short time.
                                             VI.      REFERENCES
[1]     Daud, Mohd Fadzil, et al. “Assessing Mechanical Engineering Undergraduates’ Conceptual Knowledge in
        Three-Dimensional Computer-Aided Design (3D CAD).” Social and Behavioural Sciences, vol. 56, no.
        Ictlhe, 2012, pp. 1–11.
[2]     Mondal, Anupam, et al. “Chatbot: An automated conversation system for the educational domain.” 2018
        International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP).
        IEEE, 2018, pp. 1-5.
[3]     Khan, Rashid, and Anik Das. “Build Better Chatbots.” A complete guide to getting started with chatbots-
        Apress (2018).
[4]     Ahmad, Nahdatul Akma, et al. “Review of chatbots design techniques.” International Journal of
        Computer Applications, vol. 181, no. 8, pp. 7–10, 2018.

www.irjmets.com                @International Research Journal of Modernization in Engineering, Technology and Science
                                                        [815]
You can also read