{'fraction_non_alphanumeric': 0.01826923076923077, 'fraction_numerical': 0.0, 'mean_word_length': 5.46583850931677, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
How to Build a Chatbot: Chatbot Framework and its Capabilities

Artificial Intelligence continues to grow in popularity on various industrial platforms, becoming especially prominent in Chatbot technology. A great deal of recent research was focused on social and assistive Chatbot, and its technology has been evolving over time. Following this direction, a Chatbot Framework is established in this paper, discussing about the relevant technologies. Firstly, the development of Artificial Intelligence is introduced. In particular, we present the Chatbot history of technology timeline. Following this, we describe the capabilities of the Chatbot and discuss about the technologies. The entire Chatbot framework will be presented afterwards, as well as the supporting set of modules. Our analysis of this framework shows that the framework that is based on some theoretical designs could be practically implemented to satisfy the required capabilities in the industry. Through our analysis, we show that the capabilities are also feasible.