Table 1. AI technology used in a chatbot

Technology Explanation
Pattern recognition Pattern recognition technology that can recognize and identify voices, texts, and figures.
Natural language processing Natural language processing technology that recognizes natural language and uses it for information search, automatic translation, and answering questions.
Semantic web Semantic web technology that allows us to understand and process relationships and meanings.
Text mining Text mining technology that enables information to be searched from among data composed of characters.
Context-aware computing Context-aware computing technology that can grasp the context of conversation.
Note. AI, artificial intelligence.
Adapted from “The use of AI chatbot as an assistant tool for SW education,” by Choi and Nam, 2019. CC-BY-NC.