Abstract

Artificial Intelligence (AI) technologies have shown exponential growth in different areas. Many companies and organizations adopt AI in their workflow to perform tasks efficacy and efficiency. Schools and universities were not an exception. They integrate several AI solutions to help students in their learning processes. AI chatbots are among the AI technologies widely used in the education domain. They understand human language and interact correctly with it through two main components: (1) Natural Language Processing techniques to understand users’ requests and generate the appropriate answers. (2) Knowledge Base (KB) to store and centralize all chatbot knowledge. Chatbot’s KB is the brain behind the chatbot. It is the central component behind any AI Chatbot. However, several researchers still construct the chatbot’s KB manually which consumes time, energy, and cost. In our paper, we propose an autonomous solution to collect a chatbot KB, preprocess it, and store it through the Python programming language. Specifically, to demonstrate the feasibility of our solution, we focus on creating a solid KB for an educational chatbot that answers students’ questions to offload teachers and automate repetitive tasks. In our paper we make four main contributions: (1) Collect the chatbot’s KB through our autonomous solution. (2) Preprocess the chatbot’s KB and makes it clean to use. (3) Understand students’ requests by applying four main techniques: Latent Dirichlet Allocation (LDA), Term Frequency-Inverse Document Frequency (TF-IDF), BERTOPIC and KEYBERT. (4) Develop an AI chatbot to explore the KB and satisfy students’ needs.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.