Enhancing College Chat Bot Assistant With The Help of Richer Human Computer Interaction and Speech Recognition
Enhancing College Chat Bot Assistant With The Help of Richer Human Computer Interaction and Speech Recognition
Enhancing College Chat Bot Assistant With The Help of Richer Human Computer Interaction and Speech Recognition
net/publication/343437088
Enhancing College Chat Bot Assistant with the Help of Richer Human Computer
Interaction and Speech Recognition
CITATION READS
1 279
4 authors, including:
Akshay Akole
Vishwakarma Institute of Technology
2 PUBLICATIONS 1 CITATION
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Open Simulator for Digital Circuit based Virtual Experiments View project
All content following this page was uploaded by Sangeeta Kumari on 11 August 2020.
Abstract: Chat bots are the expert systems that The implemented chatbot will solve queries of the
understands and responds to the query asked by users users, provide information to users as they require,
in their own language. Chat bot responds in improve quality of service time and make customers
conversation just like how a human interact with each
happy by providing smart solutions. It also improves
other. It works as a virtual assistant and its accuracy is
determined by finding correlation between user’s
productivity by providing 24/7 service, reduces
queries and answers provided by chat bots. crowd at help desk and also reduces human efforts.
Implemented Chat bot provides two modes like text Students can interact with chatbot on the web via
mode and audio mode for better user experience. In laptop or smartphones. Students ask miscellaneous
audio mode it facilitates an interactive way of answering queries regarding admission details in natural
through voice messages. During Institute’s Academic language and both can respond to their queries with
Admission procedure there is a huge queue at the correct answers. Proposed application is accessible to
enquiry window. S ituation is even more difficult for the customers easily and gives response to users
parents who reside in different cities, states, and
anywhere anytime. Chatbot not only gives response
countries. The goal of this system is to provide a
platform for student and parents to ask queries and
but also self-learn and improve itself in order to
clear doubts through simple English language text improve the quality of service.
messages or audio commands. S tudents and parents will
amalgamate with bot instead of making queue at
II. Related Work
enquiry desk to ask queries related to admission
Over the past one decade’s chat bots gained a lot of
procedure.
attention in almost every online domain, e.g. e
Keyword: Chat Bot, College bots, Interactive bots, commerce platform, travel sites, government sites,
Dialogue based bots, NLP, Text based bots College websites, company’s website, online ticket
booking site etc. Authors Bayu Setiaji and Ferry
I. Introduction Wahyu Wibowo[2] implemented a chatbot based on
After 12th or completion of diploma students are pattern matching using relational databases. They
going to take admission to the engineering. Before have also used normalization of spell check after
taking admission, they faced many problems. checking of spelling to increase the accuracy.
Students and their parents are concerned about In paper [1] authors Karthick Sowndarajan, R John
various queries related to admission. Students get Victor and S Manikandan uses Natural language
confused when selecting a good engineering college. processing to make an android based chat application
They are selecting colleges based on various using java language. They have removed words
parameters like fees, last year cutoff of admission appearing at the starting and at the end using
procedure. So some students contact me via e-mail or stemming process after preprocessing. Preprocessing
make phone calls. Result is an unnecessary crowd for is used to remove special characters and numbers.
enquiry. Admission department also faces problems After stemming processing, remaining words are
solving repeated queries of students. And the college matched with the keywords that are stored in
admission department required extra manpower and dictionary.
money to serve all the queries.
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the International Conference on Electronics and Sustainable Communication Systems (ICESC 2020)
IEEE Xplore Part Number: CFP20V66-ART; ISBN: 978-1-7281-4108-4
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the International Conference on Electronics and Sustainable Communication Systems (ICESC 2020)
IEEE Xplore Part Number: CFP20V66-ART; ISBN: 978-1-7281-4108-4
understand the correct meaning of the input given by MongoDB is used at the backend which is a
human, which is known as Natural Language cross-platform document oriented database.
Understanding (NLU). MongoDB is a NoSQL database. It uses JSON-like
documents with schemata.
With the help of Natural Language
Understanding it is possible for conversational 3.3.4 Representational State Transfer
interfaces to understand the correct meaning of the (REST API)
query which contains spelling mistakes, wrong
grammar, etc. For example, if a user asks “What is RESTful web services is used which allows
intake of Computer Engineering?” After this the user requesting systems to access and manipulate textual
asks “Who is HOD”, the search will carry forward representations of web resources by using a uniform
the context of Computer Engineering and provide the and predefined set of stateless operations.
appropriate response. RESTful systems are fast and reliable in
3.3. Service Gateway terms of performance and have ability to grow.
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the International Conference on Electronics and Sustainable Communication Systems (ICESC 2020)
IEEE Xplore Part Number: CFP20V66-ART; ISBN: 978-1-7281-4108-4
question or clarify question in the case if slot is not useIntentEngine–if set to true , the intent
filled. will be identified using internal intent engine
trained separately (see appendix -3), else
Figure2: Classification of Question
will use BOW (Bag Of Words) specified in
B. Dialog Definition File (DDF) <selector> part of dialogue definition file.
failureAttempts–is an integer number which
Dialog Definition File (DDF) consists of is number of consecutive attempts that will
Global Flags for defining Dialog behavior. It consists be allowed to user to answer specific ITO.
of different tasks that BOT needs performs. Some In case he/she fails to answer, he/she will be
task are reserved and they are used for special redirected to “helpTask”
purposes.
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the International Conference on Electronics and Sustainable Communication Systems (ICESC 2020)
IEEE Xplore Part Number: CFP20V66-ART; ISBN: 978-1-7281-4108-4
A. Keyboard Interface
User can ask queries by giving text input gives input through microphone of system, such as
through keyboard. User type their query in the voice commands (e.g. "What is address of college")
provided textbox and hit submit button to submit as shown in figure 4. The bot reply query by
query to BOT. providing address of location.
B. Card Interface
C. Speech Recognition
D. Voice Commands
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the International Conference on Electronics and Sustainable Communication Systems (ICESC 2020)
IEEE Xplore Part Number: CFP20V66-ART; ISBN: 978-1-7281-4108-4
real human being. The BOT uses Text-to-speech to 3) Install scipy module
answer the question through speakers.
4) NLTK packages
.
5) Flask module
1) Scikit-learn pip3
2) Numpy module
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the International Conference on Electronics and Sustainable Communication Systems (ICESC 2020)
IEEE Xplore Part Number: CFP20V66-ART; ISBN: 978-1-7281-4108-4
VIII.REFERENCES
[1] S. Karthick, R. J. Victor, S. Manikandan and B. Goswami,
"Professional chat application based on natural language
processing," 2018 IEEE International Conference on Current
Trends in Advanced Computing (ICCTAC), Bangalore, 2018, pp.
1-4.
[2] Bayu Setiaji ; Ferry Wahyu Wibowo “ Chatbot Using a
Knowledge in Database: Human-to-Machine Conversation
Modeling.” In IEEE 2016 7th International Conference on
Intelligent Systems, Modelling and Simulation (ISMS)
DOI: 10.1109/ISMS.2016.53
[3] Naz Albayrak ;” An overview of artificial intelligence based
chatbots and an example chatbot application.” In IEEE 2018 26th
Signal Processing and Communications Applications Conference
(SIU),DOI: 10.1109/SIU.2018.8404430
[4] Chaitrali S. Kulkarni, et.al. “ BANK CHAT BOT – An
Intelligent Assistant System Using NLP and Machine Learning.”
In International esearch Journal of Engineering and T echnlgy
(IRJET ) e:ISSN:2395-0056
[5]Dungeon Lee, Kyo-Joong Oh, Ho-Jin Choi. “The ChatBot Feels
You – “ A Counseling Service Using Emotional Response
Generation.” In 2017 IEEE International Conference on Big Data
and Smart Computing (BigComp), DOI:
10.1109/BIGCOMP.2017.7881752
[6] A. Argal, S. Gupta, A. Modi, P. Pandey, S. Shim and C. Choo,
"Intelligent travel chatbot for predictive recommendation in echo
platform," 2018 IEEE 8th Annual Computing and Communication
Workshop and Conference (CCWC), Las Vegas, NV, 2018, pp.
176-183.
[7] Borah B., Pathak D., Sarmah P., Som B., Nandi S. (2019)
Survey of T extbased Chatbot in Perspective of Recent
T echnologies. In: Mandal J., Mukhopadhyay S., Dutta P.,
Dasgupta K. (eds) Computational Intelligence, Communications,
and Business Analytics. CICBA 2018. Communications in
Computer and Information Science, vol 1031. Springer, Singapore
[8] A M Rahman ; Abdullah Al Mamun ,et.al,” Programming
challenges of chatbot: Current and future prospective.” 2017 IEEE
Region 10 Humanitarian T echnology Conference (R10 -HT C)
[9] Ashay Argal ,et.al “Intelligent travel chatbot for predictive
recommendation in echo platform.” In 2018 IEEE 8th Annual
Computing and Communication Workshop and Conference
(CCWC)
[10] Guruswami Hiremath, et.al,” Chatbot for education system.”
In International Journal of Advance Research, Ideas and
Innovations in T echnology, ISSN: 2454-132X
[11] Milla T Mutiwokuziva, et.al “A neural-network based chat
bot.” In 2017 2nd International Conference on Communication
and Electronics Systems (ICCES)
[12] Godson Michael D'silva , et.al “Real world smart chatbot for
customer care using a software as a service (SaaS) architecture.” In
2017 International Conference on I-SMAC (IoT in Social, Mobile,
Analytics and Cloud) (I-SMAC).
Authorized licensed use limited to: Carleton University. Downloaded on August 08,2020 at 05:04:57 UTC from IEEE Xplore. Restrictions apply.
View publication stats