Building a Vietnamese question answering system based on knowledge graph and distributed CNN

Trung Phan,Phuc Do
DOI: https://doi.org/10.1007/s00521-021-06126-z
2021-06-17
Neural Computing and Applications
Abstract:Question answering system (<i>QAS</i>) can be applied everywhere such as in schools, hospitals, banks, e-commerce websites. A smart <i>QAS</i> that can replace people is what people expect. Therefore, there are a lot of studies to build, develop, and improve <i>QAS</i>. However, <i>QAS</i> used for low-resource languages like Vietnamese is still very limited. So, in this paper, we present a method for building <i>Vietnamese QAS</i>. Except for specific Vietnamese language processes, most of our solutions can also be applied to other languages. We build <i>QAS</i> based on knowledge graph (<i>KG</i>) and convolutional neural network (<i>CNN</i>). KG provides knowledge and deducing ability for <i>QAS</i>. <i>CNN</i> is used to classify questions in the natural language to identify the correct answer to a given question. Moreover, we also use distributed architecture to train the <i>CNN</i> model. On the other hands, we also propose a solution to speed up searching for answers in a large <i>KG</i> by partitioning and indexing <i>KG</i> by using the <i>DM-Tree</i> structure. Besides, we also present experimental results and evaluation results of our model using common metrics to prove the effectiveness of our solution.
computer science, artificial intelligence
What problem does this paper attempt to address?