• Corpus ID: 30664532

Voice-based Data Exploration : Chatting with your Database

  title={Voice-based Data Exploration : Chatting with your Database},
  author={Prasetya Ajie Utama and Nathaniel Weir},
Recent advances in automatic speech recognition and natural language processing have led to a new generation of robust voice-based interfaces. Yet, there is very little work on using voice-based interfaces to query database systems. In fact, one might even wonder who in her right mind would want to query a database system using voice commands! With this paper, we make the case for querying database systems using a voice-based interface, a new querying and interaction paradigm we call Query-by… 

Figures and Tables from this paper

VoiceQuerySystem: A Voice-driven Database Querying System Using Natural Language Questions
This demonstration introduces VoiceQuerySystem, a voice-based database querying system that enables users to conduct data operations with natural language questions (NLQs) and explores two proposed approaches - the cascaded one and the end-to-end (E2E) one towards speech- to-SQL translation.
TalkSQL: A Tool for the Synthesis of SQL Queries from Verbal Specifications
A voice-based query system named TalkSQL is introduced that takes voice inputs from a user, converts these words into SQL queries and returns a feedback to the user, and uses regular expressions, a representation of regular languages for the recognition of the Create, Read, Update, Delete operations in SQL.
Speech-to-SQL: Towards Speech-driven SQL Query Generation From Natural Language Question
This paper proposes a novel end-toend neural architecture named SpeechSQLNet to directly translate human speech into SQL queries without an external ASR step, and is the first attempt to directly synthesize SQL based on arbitrary natural language questions, rather than a natural languagebased version of SQL or its variants with a limited SQL grammar.
Knowledge-based Conversational Search
This thesis lays foundations for designing conversational search systems by analyzing the requirements and proposing concrete solutions for automating some of the basic components and tasks that such systems should support.
Just ASK: Building an Architecture for Extensible Self-Service Spoken Language Understanding
The design of the machine learning architecture that underlies the Alexa Skills Kit (ASK) is presented, which was the first Spoken Language Understanding Software Development Kit (SDK) for a virtual digital assistant, as far as the authors are aware.
Conversational Browsing
Analysis and automated support is provided for a type of information-seeking strategy that is effective when the clarity of the information need and familiarity with the collection content are low and can complement query-based information retrieval approaches.
DeepVizdom: Deep Interactive Data Exploration
A case is made for a new generation of interactive data exploration systems that seamlessly integrate deep models as first-class citizens into the data exploration stack, which not only enables users to gain much deeper insights into a broader range of data sets but also helps to improve the performance and quality of existing data exploration system.


Making the Case for Query-by-Voice with EchoQuery
This demonstration makes the case for querying database systems using a voice-based interface, a new querying and interaction paradigm the authors call Query-by-Voice (QbV), and demonstrates the practicality and utility of QbV for relational DBMSs using a using a proof-of-concept system called EchoQuery.
Constructing an Interactive Natural Language Interface for Relational Databases
The architecture of an interactive natural language query interface for relational databases is described, able to correctly interpret complex natural language queries, in a generic manner across a range of domains, and is good enough to be usable in practice.
Natural language interfaces to databases - an introduction
This paper is an introduction to natural language interfaces to databases (NLIDBS) and some less explored areas of NLIDB research are presented, namely database updates, meta-knowledge questions, temporal questions, and multi-modal NLIDBS.
Learning a Neural Semantic Parser from User Feedback
We present an approach to rapidly and easily build natural language interfaces to databases for new domains, whose performance improves over time based on user feedback, and requires minimal
Sequence to Sequence Learning with Neural Networks
This paper presents a general end-to-end approach to sequence learning that makes minimal assumptions on the sequence structure, and finds that reversing the order of the words in all source sentences improved the LSTM's performance markedly, because doing so introduced many short term dependencies between the source and the target sentence which made the optimization problem easier.
Neural Machine Translation by Jointly Learning to Align and Translate
It is conjecture that the use of a fixed-length vector is a bottleneck in improving the performance of this basic encoder-decoder architecture, and it is proposed to extend this by allowing a model to automatically (soft-)search for parts of a source sentence that are relevant to predicting a target word, without having to form these parts as a hard segment explicitly.
Simple PPDB: A Paraphrase Database for Simplification
A supervised model is trained to associate simplification scores with each phrase pair, producing rankings competitive with state-of-theart lexical simplification models.
Adam: A Method for Stochastic Optimization
This work introduces Adam, an algorithm for first-order gradient-based optimization of stochastic objective functions, based on adaptive estimates of lower-order moments, and provides a regret bound on the convergence rate that is comparable to the best known results under the online convex optimization framework.
Vizdom: Interactive Analytics through Pen and Touch
Vizdom is presented, a new system for interactive analytics through pen and touch that allows users to interactively build complex analytics workflows using real-world datasets.
On Improving User Response Times in Tableau
Key data processing components in Tableau are discussed: the query processor, query caches, Tableau Data Engine and Data Server and recent performance improvements related to the number of remote queries, broader reuse of cached data, and application of inter and intra query parallelism are covered.