Abstract
With the rapid progress of the semantic web, a huge amount of structured data has become available on the web in the form of knowledge bases (KBs). Making these data accessible and useful for end-users is one of the main objectives of chatbots over linked data. Building a chatbot over linked data raises different challenges, including user queries understanding, multiple knowledge base support, and multilingual aspect. To address these challenges, we first design and develop an architecture to provide an interactive user interface. Secondly, we propose a machine learning approach based on intent classification and natural language understanding to understand user intents and generate SPARQL queries. We especially process a new social network dataset (i.e., myPersonality) and add it to the existing knowledge bases to extend the chatbot capabilities by understanding analytical queries. The system can be extended with a new domain on-demand, flexible, multiple knowledge base, multilingual, and allows intuitive creation and execution of different tasks for an extensive range of topics. Furthermore, evaluation and application cases in the chatbot are provided to show how it facilitates interactive semantic data towards different real application scenarios and showcase the proposed approach for a knowledge graph and data-driven chatbot.
Highlights
The use of chatbot is very popular since its inception in 1960
We propose a chatbot (KBot) that addresses some of the above challenges, and that can compete in terms of performances with existing linked data chatbots
INFORMATION RETRIEVALS In this sub-section, we present the various techniques used to retrieve the answer for a given query, including keyword extraction, Query generation, multiple knowledge bases, analytical queries, and text summarization (TF-inverse document frequency (IDF))
Summary
Research and development have seen impressive progress from Eliza 1960 to AI chatbots such as Siri 2010, Cortona, and google assistant. Chatbot systems, such as Eliza [1], Parry [2], and Alice [3], were designed based on text conversation. A chatbot is a virtual agent able to assist users by providing instant responses to the instant question provided by the user. It is not just a conversational system; they can carry out other tasks such as ordering, booking, customer care, and many other tasks. In the past several years, giant companies have invested in artificial intelligence and developed several chatbots, among them Apple’s Siri, Microsoft Cortana, Google Assistant, Facebook Messinger, and Alexa
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.