Natural Language Processing Model for Data Visualization Interaction in Chatbot Environment


KIPS Transactions on Computer and Communication Systems, Vol. 9, No. 11, pp. 281-290, Nov. 2020
https://doi.org/10.3745/KTCCS.2020.9.11.281,   PDF Download:  
Keywords: Chatbot, Data visualization, Interaction, Natural Language Processing, SQL(Structured Query Language)
Abstract

With the spread of smartphones, services that want to use personalized data are increasing. In particular, healthcare-related services deal with a variety of data, and data visualization techniques are used to effectively show this. As data visualization techniques are used, interactions in visualization are also naturally emphasized. In the PC environment, since the interaction for data visualization is performed with a mouse, various filtering for data is provided. On the other hand, in the case of interaction in a mobile environment, the screen size is small and it is difficult to recognize whether or not the interaction is possible, so that only limited visualization provided by the app can be provided through a button touch method. In order to overcome the limitation of interaction in such a mobile environment, we intend to enable data visualization interactions through conversations with chatbots so that users can check individual data through various visualizations. To do this, it is necessary to convert the user's query into a query and retrieve the result data through the converted query in the database that is storing data periodically. There are many studies currently being done to convert natural language into queries, but research on converting user queries into queries based on visualization has not been done yet. Therefore, in this paper, we will focus on query generation in a situation where a data visualization technique has been determined in advance. Supported interactions are filtering on task x-axis values ​​and comparison between two groups. The test scenario utilized data on the number of steps, and filtering for the x-axis period was shown as a bar graph, and a comparison between the two groups was shown as a line graph. In order to develop a natural language processing model that can receive requested information through visualization, about 15,800 training data were collected through a survey of 1,000 people. As a result of algorithm development and performance evaluation, about 89% accuracy in classification model and 99% accuracy in query generation model was obtained.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. H. Oh, S. J. Hur, S. Kim, "Natural Language Processing Model for Data Visualization Interaction in Chatbot Environment," KIPS Transactions on Computer and Communication Systems, vol. 9, no. 11, pp. 281-290, 2020. DOI: https://doi.org/10.3745/KTCCS.2020.9.11.281.

[ACM Style]
Sang Heon Oh, Su Jin Hur, and Sung-Hee Kim. 2020. Natural Language Processing Model for Data Visualization Interaction in Chatbot Environment. KIPS Transactions on Computer and Communication Systems, 9, 11, (2020), 281-290. DOI: https://doi.org/10.3745/KTCCS.2020.9.11.281.