Notes:
Dialog engines are software programs that are designed to enable dialog systems, also known as conversational agents or chatbots, to engage in natural language conversations with humans. Dialog engines are responsible for managing the conversation flow between the chatbot and the user, and for processing and interpreting user input and generating appropriate responses.
There are a number of different approaches to implementing dialog engines, but most systems work in a similar way. Here is a general overview of how a dialog engine might work:
- The user inputs text or speech to the chatbot, either through a keyboard, microphone, or other input device.
- The dialog engine processes the user’s input, using natural language processing (NLP) techniques to analyze the structure and meaning of the input.
- The dialog engine determines the appropriate response to the user’s input, based on its understanding of the user’s intent and the context of the conversation. This may involve accessing information from external databases or systems, or using pre-programmed responses.
- The dialog engine generates a response to the user, either as text or as synthesized speech, and sends it back to the user through the chatbot’s user interface.
Dialog engines are an important component of dialog systems, and play a key role in enabling chatbots to engage in natural language conversations with users. They can be implemented in a variety of ways, including as standalone programs or as part of a larger chatbot platform or service.
- Conversation engine is a software program that is designed to enable a dialog system, also known as a conversational agent or chatbot, to engage in natural language conversations with humans. A conversation engine is responsible for managing the conversation flow between the chatbot and the user, and for processing and interpreting user input and generating appropriate responses.
- Conversation system is a software platform or service that includes a conversation engine and other tools and resources for building and managing dialog systems. A conversation system may provide a range of features and capabilities for creating and managing chatbots, including natural language processing, integrations with other systems or databases, and tools for building and managing chatbot content and behavior.
- Conversational engine is another term that can be used to refer to a conversation engine. It is a software program that enables a chatbot or other conversational agent to engage in natural language conversations with users.
- Conversational system is a software platform or service that includes a conversational engine and other tools and resources for building and managing dialog systems. Like a conversation system, a conversational system may provide a range of features and capabilities for creating and managing chatbots, including natural language processing, integrations with other systems or databases, and tools for building and managing chatbot content and behavior.
See also:
AIML Graphmaster | Conversational Intelligence | Dialog Act & Chatbots | Dialog Server
An Ontology-Powered Dialogue Engine For Patient Communication of Vaccines.
M Amith, R Lin, L Cui, D Wang, A Zhu, G Xiong… – SEPDA …, 2019 – researchgate.net
In this study, we introduce an ontology-driven software engine to provide dialogue interaction functionality for a conversational agent for HPV vaccine counseling. Currently, the HPV vaccination rates are low that risks unprotected individuals at being infected with …
Early usability assessment of a conversational agent for HPV vaccination
M Amith, ZHU Anna, R Cunningham… – Studies in health …, 2019 – ncbi.nlm.nih.gov
… for additional features. Our future work will involve developing a dialogue engine to provide automated dialogue interaction and future improvements and experimentation for the speech interface. Keywords: Conversational …
Microsoft Icecaps: An Open-Source Toolkit for Conversation Modeling
VL Shiv, C Quirk, A Suri, X Gao, K Shahid… – Proceedings of the 57th …, 2019 – aclweb.org
… billdol}@microsoft.com Abstract The Intelligent Conversation Engine: Code and Pre-trained Systems (Microsoft ICECAPS) is an upcoming open-source natural language processing repository. ICECAPS wraps Tensor- Flow …
Conceiving an application ontology to model patient human papillomavirus vaccine counseling for dialogue management
M Amith, K Roberts, C Tao – BMC bioinformatics, 2019 – bmcbioinformatics.biomedcentral …
In the United States and parts of the world, the human papillomavirus vaccine uptake is below the prescribed coverage rate for the population. Some research have noted that dialogue that communicates the risks and benefits, as well as patient concerns, can improve the uptake …
Data Driven Chatbots: A New Approach to Conversational Applications.
N Di Blas, L Lodi, P Paolini, B Pernici, F Renzi… – SEBD, 2019 – ceur-ws.org
… Key ingredients are “meta-conversation”, “conversation tables” (controlling the interface), and a “conversation engine” … This paper describes the overall architecture of iCHAT and analyzes its most original aspects: the conversation engine and the con- versation tables …
Enabling human-like task identification from natural conversation
P Pramanick, C Sarkar, P Balamuralidhar… – 2019 IEEE/RSJ …, 2019 – chayansarkar.com
… tasks to robots are rare. In this work, we propose “Task Conversational Agent for Robots (TCAR)” that contains a task classifier and a dialogue engine along with essential NLP toolset and a planner. The task classifier is trained …
M-path: a conversational system for the empathic virtual agent
ÖN Yalç?n, S DiPaola – Biologically Inspired Cognitive Architectures …, 2019 – Springer
… A detailed description of this framework can be found in previous work [14]. This paper focuses on the conversation engine, which is part of the decision making module of M-Path. Within … 3 Empathic Conversation Engine. The …
Survey of conversational agents in health
JLZ Montenegro, CA da Costa… – Expert Systems with …, 2019 – Elsevier
JavaScript is disabled on your browser. Please enable JavaScript to use all the features on this page. Skip to main content Skip to article …
Freedom in Video Game Dialog: An Improvement on Player Immersion
CJ Martinez, M Ciarletto – International Conference on Human-Computer …, 2019 – Springer
… The audience becomes “embodied participants.” The presentational narrative can have a player feel immerse by having a realistic dialog structure which we hope to address in this paper. The Augmented Conversation Engine … 4 Dialog Engine Design …
Assistive conversational agent for health coaching: a validation study
A Fadhil, Y Wang, H Reiterer – Methods of information in …, 2019 – kops.uni-konstanz.de
… activities. The user is guided by a personalized dialogue with the conversational agent. The dialogue engine is handled by a state machine, where the user switches between states until the dialogue objectives are fulfilled. We …
Chatbol, a chatbot for the Spanish “La Liga”
C Segura, À Palau, J Luque, MR Costa-Jussà… – … Workshop on Spoken …, 2019 – Springer
… The information for the entities is obtained by making sparql queries to Wikidata site in real time. Then, the retrieved data is used to update the specific chatbot responses. As a fallback strategy, a retrieval-based conversational engine is incorporated to the chatbot system …
An Automatic System for Learning and Dialogue Based on Assertions
U Maniscalco, A Messina, P Storniolo – Biologically Inspired Cognitive …, 2019 – Springer
… When we read a book, we do nothing but learn through a succession of assertions. In this article, we present a system for automatically constructing a conversational agent, which uses only assertions to build the dialog engine …
ChatPy: Conversational agent for SMEs
P Pérez, F De-La-Cruz, X Guerrón… – 2019 14th Iberian …, 2019 – ieeexplore.ieee.org
… The bots can be implemented on mobile, web, desktop and even IoT platforms. Facebook Voice Text Sema ntic Machi nes Conversation engine Speech synthesis Deep learning Reinforced learning Speech recognition Extracts of semantic intention. Microsoft Voice Text …
LEXIA: Commands Engine
CHF Santos – 2019 – estudogeral.uc.pt
… domains). Using CSW as a case study, a conversation engine that can interact with CSW’s internal systems was deployed.The Lexia version developed in this internship lays the groundwork for future work to be developed …
Multilingual Question Answering from Formatted Text applied to Conversational Agents
W Siblini, C Pasqual, A Lavielle, C Cauchois – arXiv preprint arXiv …, 2019 – arxiv.org
… the context do not share any common words. The inclusion of a language model for question answering inside a conversational engine has huge advantages in term of maintenance. To set up standard chatbot systems, for each …
A multimodal dialogue framework for cloud-based companion systems
M Kraus, M Schiller, G Behnke, P Bercher… – … Workshop on Spoken …, 2019 – Springer
… systems or knowledge bases. For dialogue management they implement a dialogue engine relying on a hierarchical policy in combination with a “Knowledge Ontology” for encoding domain knowledge. Contrary to the approaches …
Quantized Dialog–A general approach for conversational systems
RC Gunasekara, D Nahamoo, LC Polymenakos… – Computer Speech & …, 2019 – Elsevier
… (2003) and Higashinaka et al. (2003). As discussed in Young et al. (2010), a considerable number of methodologies for conversational engines have been based on heuristics and handcrafted rules, which may not generalize well when the system receives unexpected input …
OlloBot-Towards A Text-Based Arabic Health Conversational Agent: Evaluation and Results
A Fadhil – Proceedings of the International Conference on Recent …, 2019 – aclweb.org
… 3.4 Dialogue Engine The dialogue structure was designed for each of healthy diet, physical activity, and mental wellness topics by referencing the Cognitive-behavioural therapy (CBT) (Rothbaum et al., 2000) … We then applied this design paradigm into our dialog engine …
Design of conversational humanoid robot based on hardware independent gesture generation
D Baumert, S Kudoh, M Takizawa – arXiv preprint arXiv:1905.08702, 2019 – arxiv.org
… of the gesture. III. GESTURE ENGINE A. Outer structure The outer structure of the gesture engine is a rule-based system. Some responses from a conversation engine are very short, such as the sentence, “hi”. We limit one gesture …
CMU GetGoing: An Understandable and Memorable Dialog System for Seniors
S Mehri, AW Black, M Eskenazi – arXiv preprint arXiv:1909.01322, 2019 – arxiv.org
… The RavenClaw architecture consists of a task- independent dialog engine that carries out a dia- log according to a task-specific dialog task tree. The dialog engine performs an in-order traver- sal of the dialog task tree, conditioned on the slots output by the NLU …
CityTalk: Robots that talk to tourists and can switch domains during the dialogue
G Wilcock – 9th International Workshop on Spoken Dialogue …, 2019 – Springer
… Agent also includes a Topic Tracker module. Instead of switching between different dialogue engines as in [1], the ontologies assist the same dialogue engine to deal with different domains. When Topic Tracker detects from the …
CoachAI: A Conversational Agent Assisted Health Coaching Platform
A Fadhil, G Schiavo, Y Wang – arXiv preprint arXiv:1904.11961, 2019 – arxiv.org
… The dialogue engine is handled by a state machine, where the user switches between states until he/she fulfills the dialogue objectives … 2. Tasks Scheduler The scheduler is the mechanic that steers the dialog engine with all the tasks it performs …
Identification of Conversational Intent Pattern Using Pattern-Growth Technique for Academic Chatbot
N Daut – Multi-disciplinary Trends in Artificial Intelligence: 13th …, 2019 – books.google.com
… Such as the entity found based on the utterance example above is “LI” that stands for Latihan Industri or internship. The AcaBot model consists of three main layers: AcaBot Knowledge Base, AcaBot Intent Identification, and 3. AcaBot Conversation Engine …
Conversational UX Design: A Practitioner’s Guide to the Natural Conversation Framework
RJ Moore, R Arar – 2019 – dl.acm.org
Page 1. Page 2. Page 3. Conversational UX Design Page 4. Page 5. ACM Books Editor in Chief M. Tamer Özsu, University of Waterloo ACM Books is a series of high-quality books for the computer science community, published …
Design of Coimagination Support Dialogue System with Pluggable Dialogue System-Towards Long-Term Experiment
S Tokunaga, M Otake-Matsuura – International Conference on Human …, 2019 – Springer
… In addition to this, the web application which exchange the data with the dialogue systems should be passive, because which have to be adapt many dialogue engines, hence the system’s inner logic should be kept simple in order to maintain with low cost way …
Identification of Conversational Intent Pattern Using Pattern-Growth Technique for Academic Chatbot
S Alias, MS Sainin, TS Fun, N Daut – International Conference on Multi …, 2019 – Springer
… AcaBot Knowledge Base,. 2. AcaBot Intent Identification, and. 3. AcaBot Conversation Engine … If the text matches any of the classes, Acabot will perform a lookup in the Acabot Knowledgebase to prepare the respond to the user via Acabot Conversation Engine …
Cloud-based Dialog Navigation Agent System for Service Robots
CH Chen, MC Wu, CC Wang – Sensors and Materials, 2019 – myukk.org
… 3.2 CDNA The CDNA provides two engines, namely, dialog and navigation engines. In the dialog engine, Stanford Parser and question–answer services are provided by the proposed web service … 6 proved its acceleration effect. 4.2 Dialog engine design …
New approach for conversational agent definition by non-programmers: a visual domain-specific language
L Rodríguez-Gil, J García-Zubia, P Orduña… – IEEE …, 2019 – ieeexplore.ieee.org
… Fig. 8. The Conversational Agent component architecture. in Figure 8. This component contains the conversation engine that receives the JSON DSL —which is essentially the knowl- edge model— and the input from the user, and chooses the appropriate actions …
Deep chit-chat: Deep learning for chatbots
W Wu, R Yan – Proceedings of the 42nd International ACM SIGIR …, 2019 – dl.acm.org
… Goal of the tutorial. In contrast to the prosperity of chatbots among end users, there are few systematic introductions to ap- proaches about how to build the conversational engines behind chat- bots in research communities …
IoT Access Control Engine Enabling Control of Various IoT Devices from the Cloud
KYYTS Horiguchi – 2019 – nttdocomo.co.jp
… management functions. The IoT access control engine is also one of the engines in the AI agent platform, and can inter- act with other engines to enable remote control of IoT devices from multipurpose dialogue engine and 41 …
Insights from building an open-ended conversational agent
K Gupta, M Joshi, A Chatterjee, S Damani… – Proceedings of the First …, 2019 – aclweb.org
… Hence we believe, context-based approach which can first categorize the context dependent messages, and then model the turn with the relevant context is crucial for language understanding modules in any dialogue engine. 4.2 Measurement Process …
Automatic evaluation of end-to-end dialog systems with adequacy-fluency metrics
LF D’Haro, RE Banchs, C Hori, H Li – Computer Speech & Language, 2019 – Elsevier
… Such systems allow to quickly deploy dialog engines that can interact with human users in an intelligent and contextually relevant manner, while integrating all intermedium modules required in traditional dialog systems (eg natural language understanding grammars, dialog …
Getting virtually personal: chatbots who actively listen to you and infer your personality
MX Zhou, W Chen, Z Xiao, H Yang, T Chi… – Proceedings of the 24th …, 2019 – dl.acm.org
… To address all of the challenges, we have developed two sets of technologies: (1) a hybrid conversation engine that couples deep learning with a topic-based conversation model; and (2) an evidence-based personality engine that automatically mines a user’s conversation text …
History and Development Tendency of Human-Computer Dialogue System
X Lin, T Yuan, G Lei – … on Artificial Intelligence and Big Data …, 2019 – ieeexplore.ieee.org
… dialog manager for the Olympus dialogue system architecture. The dialog engine automatically ensures a rich set of session behaviors such as repetition, help, error handling, etc. In order to build a complete spoken interface …
Authoring Conversational Intelligent Tutoring Systems
Z Cai, X Hu, AC Graesser – International Conference on Human-Computer …, 2019 – Springer
… The agent could be “system”, “tutor” or “peer student”; the act could be any action that can be executed by AutoTutor Conversation Engine (ACE) or by the interface program of the specific AutoTutor application; the data is additional information needed to execute the action …
MACE: mobile artificial conversational entity for adapting domain knowledge and generating personalized advice
C Troussas, A Krouska, M Virvou – International Journal on Artificial …, 2019 – World Scientific
… 2.1. Conversational entities in online learning oriented to assessment support In Ref. 13, the author presents the development of a dialogue engine, named Say Something Smart, using online learning. This engine delivers answers to users upon their request …
Enabling Dialogue Management with Dynamically Created Dialogue Actions
J Miehle, L Pragst, W Minker, S Ultes – arXiv preprint arXiv:1907.00684, 2019 – arxiv.org
… domains. It consists of a Dialogue Task Specifica- tion layer which models the domain-specific dialogue logic, and a Dialogue Engine, which is domain-independent and executes the Dialogue Task Specification. Noth- durft et al …
Analysis and Design of Social-Robot System based on IoT
BH Cho – The Journal of The Institute of Internet, Broadcasting …, 2019 – koreascience.or.kr
… Abstract A core technology of social robot is voice recognition and dialogue engine technology, but too much money is needed for development and an implementation of robot’s conversation function is difficult resulting from insufficiency of performance …
Teacher, Student and Domain Based Educational Recommender System for Assessing Student’s Preferences on Multiple Recommendation Sources
HA Rasheed, C Weber, S Harrison, J Zenkert, M Fathi – 2019 – researchgate.net
… What to learn next? 2. Background: Recommender Systems and Amazon Alexa Conversation Engine. 3. A Hybrid Recommender System 4. Real life scenario … 10 Amazon Alexa based Conversational Engine • Amazon Alexa is a virtual assistant developed by Amazon …
Challenge discussion: advancing multimodal dialogue
J Allen, E André, PR Cohen, D Hakkani-Tür… – The Handbook of …, 2019 – dl.acm.org
… How can it handle spontaneous speech effects (dysfluencies, etc.)? 5.2.4 Hybrid Dialogue Reasoning Many researchers have called for hybrid symbolic-statistical methods to be used to build dialogue engines. Page 6. 196 …
Dependency-based Text Graphs for Keyphrase and Summary Extraction with Applications to Interactive Content Retrieval
P Tarau, E Blanco – arXiv preprint arXiv:1909.09742, 2019 – arxiv.org
… part-of relations. We put it all together into a proof-of-concept dialog engine that specializes the text graph with respect to a query and reveals inter- actively the document’s most relevant con- tent elements. The open-source …
A dialogue-act taxonomy for a virtual coach designed to improve the life of elderly
C Montenegro, A López Zorrilla, J Mikel Olaso… – Multimodal …, 2019 – mdpi.com
… dialogue agents. Then a domain-independent dialogue engine executes any specified task using a stack structure to control the dialog while providing reusable conversational skills, such as error recovering. This approach …
Conversational AIS as the Cornerstone of Hybrid Tutors
AJ Hampton, L Wang – International Conference on Human-Computer …, 2019 – Springer
… recommendation. Each full problem in AutoTutor has a main question with several components of a full correct answer. The conversational engine can extract partial, as well as incorrect, responses from natural language input. Assuming …
Semantic Matching Evaluation of User Responses to Electronics Questions in AutoTutor
CM Carmon, AJ Hampton, B Morgan, Z Cai… – Proceedings of the …, 2019 – dl.acm.org
… user in natural language. AutoTutor’s dialogue is driven by the AutoTutor Conversation Engine (ACE), which combines Latent Semantic Analysis (LSA) and Regular Expressions (RegEx) to assess user input. We assessed ACE …
CONVERSATIONAL CHATBOT SYSTEM FOR STUDENT SUPPORT IN ADMINISTRATIVE EXAM INFORMATION
HA Rasheed, J Zenkert, C Weber, M Fathi – researchgate.net
… REFERENCES [1] H. Abu Rasheed, “Hybrid Educational Recommender System, Utilizing Student, Teacher and Domain Preferences and Amazon Alexa Conversation Engine,” Master Thesis, University of Siegen, Siegen, 2018 …
An Architecture for Dynamic Conversational Agents for Citizen Participation and Ideation
S Ahmed – researchgate.net
… 51 7.3 Machine Learning Modules . . . . . 52 7.3.1 NLU Module . . . . . 52 7.3.2 Dialog Engine (Rasa Core) . . . . 54 7.4 Training Data . . . . . 55 7.5 Action Server …
Building Conversational Interfaces
A Masood, A Hashmi – Cognitive Computing Recipes, 2019 – Springer
… The capabilities spectrum varies from having support for visual bot builders and conversation designers to bot analytics, hot-word detection (with or without connectivity), semantic parsing, multi-turn conversational engine, machine-learning model, keyword detection and …
Conversational Agent for Health Coaching
A JUMAAH – 2019 – researchgate.net
Page 1. Doctoral Dissertation Doctoral Program in Information Engineering & Computer Science (30thcycle) CONVERSATIONAL AGENT FOR HEALTH COACHING Design, Development and Pilot Evaluation of A Conversational Agent Assisted Coaching Platform …
Interactive Audio-Text Guide For Museum Accessibility
G Paddeu, A Devola, A Ferrero, A Pintori – researchgate.net
… The developed prototype improves the state-of-the-art by combining the use of a natural language conversational engine with an interactive tactile table to assist visually and hearing impaired people … 3. CONVERSATIONAL ENGINE AND INTERACTIVE TACTILE-TABLE 3D …
Intelligent Virtual Assistant for Promoting Behaviour Change in Older People with T2D
J Balsa, P Neves, I Félix, MP Guerreiro, P Alves… – EPIA Conference on …, 2019 – Springer
… The Dialogue Engine corresponds to what was described in the previous section. The Dialogue Creator component corresponds to the definition of the handcrafted portion of the dialogues (the lower-level mentioned earlier) …
Your instruction may be crisp, but not clear to me!
P Pramanick, C Sarkar… – 2019 28th IEEE …, 2019 – ieeexplore.ieee.org
… conditions. In this work, we develop a dialogue engine for a robot that can classify and map a task instruction to the robot’s capability … required. In this work, we develop a dialogue engine for robots and an overview is shown in Fig …
Human-robot dialogues for explaining activities
K Jokinen, S Nishimura, K Watanabe… – … Workshop on Spoken …, 2019 – Springer
… robotics). Speech recognition is done by the Nuance speech recognizer which comes with the robot and is based on keyword spotting. Dialogue engine uses Python modules and built-in QiChat state-based dialogue engine. Each …
Intent Pattern Discovery for Academic Chatbot-A Comparison between N-gram model and Frequent Pattern-Growth method
S Alias, MS Sainin, TS Fun… – 2019 IEEE 6th International …, 2019 – ieeexplore.ieee.org
… There are three main layers in the AcaBot model: 1. AcaBot Corpus, 2. AcaBot Intent Pattern Discovery, and 3. AcaBot Conversation Engine … AcaBot will search the knowledgebase for matching response to the user’s intents handled by the Conversation Engine …
Tech United Eindhoven@ Home 2019 Champions Paper
MFB van der Burgh, JJM Lunenburg, RPW Appeldoorn… – Robot World Cup, 2019 – Springer
… Other important features include object and people detection via deep learning methods, a GUI, speech recognition, natural language interpretation and a chat interface combined with a conversation engine … Conversation Engine …
Intelligent Conversational Agent Assisted Health Coaching System: The CoachAI Approach
A Fadhil – researchgate.net
… It then feeds these data into the dialogue engine and uses them to measure user adherence with respect to the goal set … The dialogue engine is handled by a state machine, where the user switches between states until he/she fulfills the dialogue objectives …
An innovative user-attentive framework for supporting real-time detection and mining of streaming microblog posts
A Cuzzocrea, G Pilato – Soft Computing, 2019 – Springer
… The system is capable of making social sensing and exploiting the information arising on the Internet through user-generated contents, and it is equipped with a conversational engine that manages the interaction with the human user …
Towards effective AI-powered agile project management
HK Dam, T Tran, J Grundy, A Ghose… – 2019 IEEE/ACM 41st …, 2019 – ieeexplore.ieee.org
… The conversational dialog engine converses with users and brings the support provided by the other engines to the users … D. Conversational dialog engine The conversation dialog engine is envisioned to converse meaningfully with agile teams …
Now we’re talking: Learning by explaining your reasoning to a social robot
FM Wijnen, DP Davison, D Reidsma, JVD Meij… – ACM Transactions on …, 2019 – dl.acm.org
… In both conditions the CAL system was controlled by a dialogue engine running on a laptop, hidden out of view of the children … BML behaviors were generated at appropriate times during the interaction by the system’s dialogue engine …
A conceptual modeling approach for the rapid development of chatbots for conversational data exploration
N CASTALDO – 2019 – politesi.polimi.it
… intents. Then, after the dialogue engine is trained ac- cording to this model, the chatbot is able to match the received phrases against these intents while maintaining the context in a previously created target sequence. Moreover …
Sustainable Chatbots supporting Learning
N Di Blas, L Lodi, P Paolini, B Pernici… – EdMedia+ Innovate …, 2019 – learntechlib.org
… Several versions of the interfaces, allow to use various technologies and various devices. The “conversation engine” uses conversation tables in order to control what the chatbot says and in order to understand what the learner says …
Towards an Extensible Web-Based Open-Source Graphical Ontology Editing Framework.
S Kozlovics – ISWC Satellites, 2019 – ceur-ws.org
… First, we had to move to the web browser the two main UI components, the graph diagram editor and the dialog engine (see Figure 1).4 Both components are essential for a typical scenario: the user starts with an empty diagram or imports an existing ontology, then adjusts the …
Meet Nadine, one of the world’s most human-like robots
E Baka, M Ramanathan, N Mishra, NM Thalmann – vi-mm.eu
… Customer service interactions were used to train a machine-learning based conversational dialog engine. A client-server architecture was also set up between our platform and AIA portal to allow fast and secure communication …
Wizard’s Apprentice: Testing of an Advanced Conversational Intelligent Tutor
J Ahn, P Watson, M Chang, S Sundararajan, T Ma… – researchgate.net
… input box. When the wizard thinks that the apprentice’s suggestion is inappropriate due to the limitations of the back-end conversation engine’s capability, they may “Dismiss” the suggestion and type in something else. If the …
A Dialogue-Act Taxonomy for a Virtual Coach Designed to Improve the Life of Elderly
C Montenegro Portillo, A López Zorrilla… – 2019 – addi.ehu.eus
… dialogue agents. Then a domain-independent dialogue engine executes any specified task using a stack structure to control the dialog while providing reusable conversational skills, such as error recovering. This approach …
E-commerce Distributed Chatbot System
S Angelov, M Lazarova – Proceedings of the 9th Balkan Conference on …, 2019 – dl.acm.org
… databases. Chatterbot [10] is a Python library which implements a conversational dialog engine for chatbots using several human language and provides training and logic adapter that matches the user input against the training data …
Technology Model to Support the Initiation of Innovation Artefacts
MI Dascalu, E Lazarou, VF Constantin – Conference on Creativity in …, 2019 – Springer
… users [14]. The InnovRes model requires the use of a conversational engine that will assist in identifying the right innovative resources. Open image in new window Fig. 2. Fig. 2. Taxonomy of recommender systems. In terms …
Getting virtually personal: making responsible and empathetic” her” for everyone
MX Zhou – Proceedings of the 24th International Conference on …, 2019 – dl.acm.org
… chat text on the fly. Second, I will describe a topic-based conversation engine that couples deep learning with rules to support a natural conversation and rapid customization of a conversational agent. I will describe the initial …
A Computational Model for Managing Impressions of an Embodied Conversational Agent in Real-Time
B Biancardi, C Wang, M Mancini… – 2019 8th …, 2019 – ieeexplore.ieee.org
… 1–10. [28] J. van Waterschoot, M. Bruijnes, J. Flokstra, D. Reidsma, D. Davison, M. Theune, and D. Heylen, “Flipper 2.0: A pragmatic dialogue engine for embodied conversational agents,” in Proceedings of the 18th Inter- national Conference on Intelligent Virtual Agents …
New Approach to Human AI Interaction to Address Digital Divide& AI divide: Creating an Interactive AIplatform to Connect Teachers & Students
A Rajagopal, N Vedamanickam – 2019 IEEE International …, 2019 – ieeexplore.ieee.org
Page 1. 978-1-5386-8158-9/19/$31.00©2019IEEE New Approach to Human AI Interaction to Address Digital Divide& AI divide: Creating an Interactive AIplatform to Connect Teachers & Students A Rajagopal InterdisciplinaryResearch Program, Dept …
Trusting virtual agents: The effect of personality
MX Zhou, G Mark, J Li, H Yang – ACM Transactions on Interactive …, 2019 – dl.acm.org
… First, we present novel, practical ap- proaches to building effective AI interviewers for real-world uses. In particular, we have built a topic-based conversation engine that can reliably support the completion of hour-long structured interviews …
It’s How You Say It: Identifying Appropriate Register for Chatbot Language Design
AP Chaves, E Doerry, J Egbert, M Gerosa – Proceedings of the 7th …, 2019 – dl.acm.org
… Thus, designing conversational engines for the next generation of chatbots will require strong models of how humans adapt their con- versational register to match varying contexts, as well as techniques for efficiently leveraging such models in chatbot design …
Growing It Forward: Part 1, Love and the Origins of Consciousness.
CJ Schroeder – Journal for Spiritual & Consciousness …, 2019 – search.ebscohost.com
… In fact, only recently was I assigned away from building search engines (so long appropriate to a seeker of truth) and onto a team which is completing – wait for it – a computer conversation engine for chatbots. It seems Eliza has grown up to sell products and steer FAQs …
Deep Learning Powered Question-Answering Framework for Organizations Digital Transformation
NR Carvalho, LS Barbosa – … of the 12th International Conference on …, 2019 – dl.acm.org
… 14]; Yao et all use a stack of recurrent networks, an encoder-decoder architecture with an a?ention layer, to model a conversation [15]; Vinyals and Le discuss a sequence to sequence framework to implement a simple language model to train a conversational engine [16] …
Response generation by context-aware prototype editing
Y Wu, F Wei, S Huang, Y Wang, Z Li, M Zhou – Proceedings of the AAAI …, 2019 – aaai.org
Page 1. The Thirty-Third AAAI Conference on Artificial Intelligence (AAAI-19) Response Generation by Context-Aware Prototype Editing Yu Wu,† Furu Wei,‡ Shaohan Huang,‡ Yunli Wang,† Zhoujun Li,†? Ming Zhou‡ †State …
Towards computational persuasion via natural language argumentation dialogues
A Hunter, L Chalaguine, T Czernuszenko… – Joint German/Austrian …, 2019 – Springer
… In order to provide a framework for computational persuasion, we assume an APS has a domain model, a user model, and a dialogue engine, as components and that these are used by the system to enter into a persuasion dialogue with the user … 2.3 Dialogue Engine …
A Conversational Agent Model based on Stance and BDI providing Situated Learning for Triage-Psychologists in the Helpline of 113 Suicide Prevention
JA Sirocki – 2019 – pdfs.semanticscholar.org
Page 1. Master Thesis Design and Evaluation of A Conversational Agent Model based on Stance and BDI providing Situated Learning for Triage-Psychologists in the Helpline of 113 Suicide Prevention Jeffrey A. Sirocki Submitted …
Versatile speech-to-speech interpretation around a bisexuality smartphone: the MFLTS framework.
R Mahalakshmi, R Devi, S Shenai – sajrest.com
… alternately control it. As far as Page 6. 41 Enfield’s “conversation engine” (Enfield, 2018), the objective may be to support those flow for said motor to the extent that conceivable. 1.5 The Right Hardware Clinched alongside a …
The empathic project: mid-term achievements
MI Torres, JM Olaso, C Montenegro… – Proceedings of the 12th …, 2019 – dl.acm.org
… the dialogue control logic. The domain-specific aspects are defined by a dialogue task specification, and a domain-independent dialogue engine executes the given dia- logue task to manage the dialogue. The dialogue task …
Facial Mechatronics of a Humanoid Social Robot
AC Amran, S Shamsuddin, R Ahmad, N Abdullasim… – sema.utem.edu.my
… technologies for example facial robot mechatronics, skin technology, artificial intelligence for human-robot interaction and Malay language dialogue engine are still scarce in Malaysia. Thus, this study shall pioneer and groom its …
Living with Harmony: A Personal Companion System by Realbotix™
K Coursey, S Pirzchalski, M McMullen, G Lindroth… – AI Love You, 2019 – Springer
… A user interface is provided to allow customization of the agent personality and appearance, and the created profile is storable both locally and in the online server. This server provides optional backup of the personal information and new content for the conversation engine …
Managing agent’s impression based on user’s engagement detection
M Mancini, B Biancardi, S Dermouche… – Proceedings of the 19th …, 2019 – dl.acm.org
… [17] J. van Waterschoot, M. Bruijnes, J. Flokstra, D. Reidsma, D. Davison, M. Theune, and D. Heylen. 2018. Flipper 2.0: A Pragmatic Dialogue Engine for Embodied Conversational Agents. In Proceedings of the 18th International Conference on Intelligent Virtual Agents …
Comprehensive Technology Function Product Matrix for Intelligent Chatbot Patent Mining
NJO Hong, UH Govindarajan… – … on Systems, Man …, 2019 – ieeexplore.ieee.org
… I. INTRODUCTION Chatbots are dialog engines for automated user interaction support that deliver real-time services (answers to any queries, instructions to use equipment’s, decision support, etc.) to stakeholders, such as customers, machine operators, maintenance crews …
Development of a data-based interactive medical expert system for supporting pregnancy consultations: general architecture and methodology
K Song, J De Jonckheere, X Zeng, L Koehl, X Yuan… – IFAC-PapersOnLine, 2019 – Elsevier
… to have conversations with doctors. For these conversations, dialogue engine can automatically analyze online text and extract knowledges to construct the knowledge graph in data management layer. Our system not only provide …
Health Counseling by Robots: Modalities for Breastfeeding Promotion
P Murali, T O’Leary, A Shamekhi… – 2019 28th IEEE …, 2019 – ieeexplore.ieee.org
… This is done primarily so CR counseling can be fully validated (in part, to avoid safety issues [27]), but also because the dialogue engines use formalisms that prescribe a small number of user choices at each state of the agent-initiated counseling interaction …
Toolkits for Building Multimodal Systems and Applications
M Feld, R Ne?selrath – The Handbook of Multimodal-Multisensor …, 2019 – books.google.com
Page 171. 4.1 4.2 Software Platforms and Toolkits for Building Multimodal Systems and Applications Michael Feld, Robert Ne?selrath, Tim Schwartz Introduction This chapter introduces various concepts needed for the realization of multimodal systems …
Optimizing Android Facial Expressions Using Genetic Algorithms
HJ Hyung, HU Yoon, D Choi, DY Lee, DW Lee – Applied Sciences, 2019 – mdpi.com
… Natural interaction with humans is enabled only by combining research on topics such as robot control, object recognition and dialog engines [1,2,3]. Recently, a hotel in Japan introduced an android to confirm the reservation information of clients and guide them to their rooms …
Nonverbal Behavior in
A Cafaro, C Pelachaud… – The Handbook of …, 2019 – books.google.com
… time by BEAT [Cassell et al. 2001]. DTask readily interoperates with LiteBody. LiteBody is a web-enabled user interface which renders an ECA given BML commands from a dialogue engine. An http or https based client-server …
Automating Chalkboard support processes using a chatbot
JPY Brown-Pobee – 2019 – air.ashesi.edu.gh
… 10 3.2.1 Facebook Messenger Application 10 3.2.2 Dialog Engine 10 3.2.3 NLU Interpreter 11 … it make this a suitable medium. 3.2.2 Dialog Engine Below is a more detailed illustration of the architecture of the dialog engine component: Page 18. 11 …
Software platforms and toolkits for building multimodal systems and applications
M Feld, R Ne?elrath, T Schwartz – The Handbook of Multimodal …, 2019 – dl.acm.org
Page 1. 4Software Platforms and Toolkits for Building Multimodal Systems and Applications Michael Feld, Robert Neßelrath, Tim Schwartz 4.1 Introduction This chapter introduces various concepts needed for the realization of multimodal systems …
of deliverable First Prototype description and evaluations of the virtual coach platform
D Simonetti, R Kantharaju, R Klaassen – 2019 – council-of-coaches.eu
… realisers. 3.2.2 Flipper We describe our new dialogue engine called Flipper 2.0 (Flipper) in detail in our publication (van Waterschoot, et al., 2018)2. Flipper helps developers (of ECAs) to quickly and flexibly create dialogues …
Cognitive interaction with virtual assistants: From philosophical foundations to illustrative examples in aeronautics
D Bernard, A Arnold – Computers in Industry, 2019 – Elsevier
JavaScript is disabled on your browser. Please enable JavaScript to use all the features on this page. Skip to main content Skip to article …
Emotion analysis from faces for social robotics
A Greco, A Roberto, A Saggese… – … on Systems, Man …, 2019 – ieeexplore.ieee.org
… Furthermore it bundled with rich interaction capabilities. Some built-in capabilities are used in the prototype, mainly related to speech synthesis and arm movement in a human-like fashion, as well as the integrated dialog engine …
4Software Platforms and Toolkits for Building Multimodal Systems
M Feld, R Neßelrath, T Schwartz – The Handbook of Multimodal-Multisensor … – dl.acm.org
Page 170. 4Software Platforms and Toolkits for Building Multimodal Systems and Applications Michael Feld, Robert Neßelrath, Tim Schwartz 4.1 Introduction This chapter introduces various concepts needed for the realization of multimodal systems …
First Impressions Count! The Role of the Human’s Emotional State on Rapport Established with an Empathic versus Neutral Virtual Therapist
H Ranjbartabar, D Richards, A Bilgin… – IEEE Transactions on …, 2019 – ieeexplore.ieee.org
… For the system to deliver credible and effective communication in real time, we devel- oped a dialogue engine written in C# (Figure 4). Communica- tion between components is done by message passing, which is implemented in ActiveMQ [69] …
Alma Mater Studiorum–Bologna University Cesena Campus
D Maltoni, A Bernardino, I Lirussi – amslaurea.unibo.it
… In this case, to avoid listening forever, a timer was implemented to let the robot wait a few seconds for a new sound. When the time is up, if an input is not detected, the recognizer passes to the conversational engine a special code to notify the “no-response” …
A sequential matching framework for multi-turn response selection in retrieval-based chatbots
Y Wu, W Wu, C Xing, C Xu, Z Li, M Zhou – Computational Linguistics, 2019 – MIT Press
… Cherry, and Dolan 2011). Building an open domain chatbot is challenging, because it requires the conversational engine to be capable of responding to any input from humans that covers a wide range of topics. To address the …
Vocabulary Pyramid Network: Multi-Pass Encoding and Decoding with Multi-Level Vocabularies for Response Generation
C Liu, S He, K Liu, J Zhao – Proceedings of the 57th Annual Meeting of …, 2019 – aclweb.org
… 2016a,c, 2017). Recently, a popular approach to build dialog engines is to learn a response generation mod- el within an encoder-decoder framework such as sequence-to-sequence (Seq2Seq) model (Cho et al., 2014a). In such …
Capturing AIS Behavior Using xAPI-like Statements
X Hu, Z Cai, AJ Hampton, JL Cockroft… – … Conference on Human …, 2019 – Springer
… In this paper, we will demonstrate the feasibility of such an xAPI profile for AIS by analyzing the AutoTutor Conversation Engine (ACE) for a conversation-based AIS called AutoTutor [3]. We will then extrapolate from this case to propose a general guideline for creating xAPI …
Foundational Principles and Design of a Hybrid Tutor
AJ Hampton, AC Graesser – International Conference on Human …, 2019 – Springer
… This allows learners to go from the concrete image to the deeper concept. Further, each main question has several components of a full correct answer, with the AutoTutor Conversational Engine able to extract partial, as well as incorrect, responses from natural language input …
You’ll be Great: Virtual Agent-based Cognitive Restructuring to Reduce Public Speaking Anxiety
E Kimani, T Bickmore, H Trinh… – 2019 8th International …, 2019 – ieeexplore.ieee.org
… A. Virtual Coach Architecture Our virtual coach, named “Angela”, is a 3D animated embodied conversational agent (Fig.1). Angela uses synthetic speech generated to communicate, with her language driven by a hierarchical network-based dialogue engine and template- based …
Optimizing Stem+ c Education With Data-Driven Intelligent Tutoring Systems
D Tien – International Journal of Mechanical Engineering and …, 2019 – papers.ssrn.com
… The first system, ALEKS (Assessment and Learning in Knowledge Spaces), is a mastery-based tutoring system based off of Knowledge Space Theory [18, 19, 20]. To produce SKOPE-IT, the ALEKS architecture was combined with the AutoTutor Conversation Engine [21] …
Nonverbal behavior in multimodal performances
A Cafaro, C Pelachaud, SC Marsella – The Handbook of Multimodal …, 2019 – dl.acm.org
Page 1. 6Nonverbal Behavior in Multimodal Performances Angelo Cafaro, Catherine Pelachaud, Stacy C. Marsella 6.1 Introduction The physical, nonverbal behaviors that accompany face-to-face interaction convey a wide variety …
Data-Driven Intelligent Tutoring Systems for STEM+ C Learning and Teaching
HT Bui – European Journal of Engineering Research and …, 2019 – ejers.org
… The first system, ALEKS (Assessment and Learning in Knowledge Spaces), is a mastery-based tutoring system based off of Knowledge Space Theory [18, 19, 20]. To produce SKOPE-IT, the ALEKS architecture was combined with the AutoTutor Conversation Engine [21] …
Chatbot Application on Cryptocurrency
Q Xie, D Tan, T Zhu, Q Zhang, S Xiao… – … IEEE Conference on …, 2019 – ieeexplore.ieee.org
Page 1. Chatbot Application on Cryptocurrency Qitao Xie1, Qingquan Zhang2, Dayuan Tan1, Ting Zhu1, Sheng Xiao3, Beibei Li4, Lei Sun5, Ping Yi6, Junyu Wang3 1Department of Computer Science and Electrical Engineering …
Implementation Of An Automatic Question Answering System Using Machine Learning
SA ABIR – 2019 – researchgate.net
Page 1. IMPLEMENTATION OF AN AUTOMATIC QUESTION ANSWERING SYSTEM USING MACHINE LEARNING SAKIF AHMED ABIR Page 2. IMPLEMENTATION OF AN AUTOMATIC QUESTION ANSWERING SYSTEM USING MACHINE LEARNING SAKIF AHMED ABIR …
RoboPlanner: Towards an Autonomous Robotic Action Planning Framework for Industry 4.0
A Kattepur, P Balamuralidhar – 2019 – hal.archives-ouvertes.fr
Page 1. HAL Id: hal-02284497 https://hal.archives-ouvertes.fr/hal-02284497 Submitted on 11 Sep 2019 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not …
Induction of an active attitude by short speech reaction time toward interaction for decision-making with multiple agents
Y Ohmoto, S Kumano, T Nishida – Proceedings of the 24th International …, 2019 – dl.acm.org
… An example of such a system is the “Laddering” based Search Service System that matches the user’s queries with search targets by communicating with users throughout the interview [8]. A major component of this system is the laddering dialogue engine, which asks …
Managing an Agent’s Self-presentational Strategies during an Interaction
B Biancardi, M Mancini, P Lerner… – Frontiers in Robotics and …, 2019 – frontiersin.org
In this paper we present a computational model for managing the impressions of warmth and competence (the two fundamental dimensions of social cognition) of an Embodied Conversational Agent (ECA) while interacting with a human. The ECA can choose among four different …
of deliverable Final prototype description and evaluations of the virtual coaches
G Huizing, B Donval, M Barange, R Kantharaju… – 2019 – council-of-coaches.eu
… Page 12. Council of Coaches D6.5: Final prototype description and evaluations of the virtual coaches platform 11 ? Conversational Intent Planner (Flipper): This is an information state-based conversation engine (van Waterschoot, et al., 2018) …
Designing and Evaluating a Digital Family Health History Tool for Spanish Speakers
M Cerda Diez, DE Cortés, M Trevino-Talbot… – International journal of …, 2019 – mdpi.com
… VICKY (VIrtual Counselor for Knowing Your Family History) is a web-based conversational agent that uses a browser-based animation system for the animated character and user interface, together with a server-based dialogue engine, database and speech synthesizer (see …
Metamodel specialization for graphical language support
A Kalnins, J Barzdins – Software & Systems Modeling, 2019 – Springer
Most of current modeling languages are based on graphical diagrams. The concrete graphical syntax of these languages typically is defined informally—by text and diagram examples. Only recently,…
Cognitive Computing Recipes
A Masood, A Hashmi – Springer
Page 1. Cognitive Computing Recipes Artificial Intelligence Solutions Using Microsoft Cognitive Services and TensorFlow — Adnan Masood Adnan Hashmi Foreword by Matt Winkler Page 2. Cognitive Computing Recipes Artificial Intelligence Solutions Using …
3D Holographic and Interactive Artificial Intelligence System
D Patel, P Bhalodiya – 2019 International Conference on Smart …, 2019 – ieeexplore.ieee.org
… Based on the identified features, if necessary, certain API calls are performed. Dialogue Engine constructs natural language replies as the answer to user query based on identified features and data from API call. Fig. 8 shows the working of this module. Fig …
Artificially Intelligent Cloud Computing–The Ability To Prevent Errors
D ?OKI?, M JOVANOVI?, ACA ALEKSI?… – … Metropolitan Beograd 20 … – bisec.rs
… On the other hand, Amazon Web Services (AWS) launched Amazon Lex (a conversational engine), Amazon Polly (voice-like output generator), Amazon Rekognition (computer vision solutions builder) and Amazon Machine Learning (ameliorates machines’ abilities to predict …
Interview With Tim Gill
J Nelson – IEEE Annals of the History of Computing, 2019 – muse.jhu.edu
… enhanced it. And this is probably my fifth rendition of something that is a rule-based conversational engine with a very specific objective of being able to control your house, because what boy doesn’t want to control his house? What …
Online deception and situations conducive to the progression of non-payment fraud
D Maimon, M Santos, Y Park – Journal of Crime and Justice, 2019 – Taylor & Francis
ABSTRACTAdopting the criminal event perspective, we explore how online fraudsters make use of urgency cues in their interactions with potential victims throughout the progression of an online nonpa…
Hello from Earth
F Brunton – 2019 – library.oapen.org
… These personas may not necessarily be artificial; they may or may not be conversation engines running on a deep learning feature set. There may indeed be people on the keyboard at the other end—as in the case of Vladimir Putin’s troll factory in St …
A Smart Methodology for Analyzing Secure E-Banking and E-Commerce Websites
RMA Latif, M Umer, T Tariq, M Farhan… – … on Applied Sciences …, 2019 – ieeexplore.ieee.org
… 67, no. 10, pp. 1137-1142, 2001. [11] E. Utami and ET Luthfi, “Text Mining Based on Tax Comments as Big Data Analysis Using SVM and Feature Selection.” [12] M. Roberts, VM Bellotti, and SP Ahern, “Rule-based messaging and dialog engine,” ed: Google Patents, 2018 …
Demographic and spatial trends in diabetes-related virtual nursing examinations
SR Schultze, FC Mujica, AJ Kleinheksel – Social Science & Medicine, 2019 – Elsevier
… Student then input either spoken or typed questions to the 3D patient avatars, who then provide transcribed audio answers powered by a conversation engine that allows for free text to be matched to appropriate responses and movements in real time …
The Simulation Hypothesis: An MIT Computer Scientist Shows Why AI, Quantum Physics, and Eastern Mystics All Agree We Are In A Video Game
R Virk – 2019 – books.google.com
Page 1. … HH A MII CIMPLIER SCIENIS SHOWS WHY Al, Tuni?iu? PHYSICS |AND FASTERM MVSICS AGREE|| || |_º – º ** WEARENAVIDED Page 2. Advance Praise for The Simulation Hypothesis: “The Simulation Hypothesis …
Designing a social robot to support children’s inquiry learning: A contextual analysis of children working together at school
DP Davison, FM Wijnen, J van der Meij… – International journal of …, 2019 – Springer
Page 1. International Journal of Social Robotics https://doi.org/10.1007/s12369-019- 00555-6 Designing a Social Robot to Support Children’s Inquiry Learning: A Contextual Analysis of Children Working Together at School Daniel …
Using Artificial Intelligence in Marketing: How to harness AI and maintain the competitive edge
K King – 2019 – books.google.com
Page 1. KATE KING Gº Gº Gº Gº ?º ?º. ?º ?º ?º. || || º, º, º Gº Gº USING º ARTIFICIAL INTELLIGENCE |N MARKETING How to harness A * maintain the competitive edge Koganpage Page 2. i PRAISE FOR USING ARTIFICIAL …
The Transformative Power of Mobile Medicine: Leveraging Innovation, Seizing Opportunities and Overcoming Obstacles of mHealth
P Cerrato, J Halamka – 2019 – books.google.com
Page 1. The Transformative Power of Mobile Medicine Leveraging Innovation, Seizing Opportunities, and Overcoming Obstacles of mHealth Page 2. THE TRANSFORMATIVE POWER OF MOBILE MEDICINE Page 3. This page intentionally left blank Page 4 …
The AI-Powered Workplace
M Platforms, R Ashri – Springer
Page 1. How Artificial Intelligence, Data, and Messaging Platforms Are Defining the Future of Work Ronald Ashri The AI-Powered Workplace Page 2. THE AI-POWERED WORKPLACE HOW ARTIFICIAL INTELLIGENCE, DATA, AND MESSAGING PLATFORMS ARE …
Opinion Analysis in Interactions: From Data Mining to Human-Agent Interaction
C Clavel – 2019 – books.google.com
Page 1. Opinion Analysis in Interactions From Data Mining to Human–Agent Interaction Chloé Cavel Page 2. Opinion Analysis in Interactions From Data Mining to Human–Agent Interaction Chloé Cavel . – | | | Page 3. Page 4. Opinion Analysis in Interactions Page 5. Page 6 …
Artificial intelligence in italian manufacturing: growth potentials and criticalities
P Inì – 2019 – tesi.cab.unipd.it
Page 1. i UNIVERSITA’ DEGLI STUDI DI PADOVA DIPARTIMENTO DI SCIENZE ECONOMICHE ED AZIENDALI “M.FANNO” CORSO DI LAUREA MAGISTRALE IN BUSINESS ADMINISTRATION TESI DI LAUREA “ARTIFICIAL …
Joint rain detection and removal from a single image with contextualized deep networks
W Yang, RT Tan, J Feng, Z Guo… – IEEE transactions on …, 2019 – ieeexplore.ieee.org
Page 1. Joint Rain Detection and Removal from a Single Image with Contextualized Deep Networks Wenhan Yang , Member, IEEE, Robby T. Tan, Member, IEEE, Jiashi Feng , Member, IEEE, Zongming Guo , Member, IEEE, Shuicheng …