TL;DR
NL4DV is a Python toolkit that converts natural language queries into detailed visualization specifications, simplifying the development of natural language interfaces for data visualization without requiring NLP expertise.
Contribution
Introduces NL4DV, a toolkit that automatically generates visualization specifications from natural language queries, facilitating easier development of NLIs for data visualization.
Findings
Successfully generates Vega-Lite specifications from natural language queries.
Enables visualization development without deep NLP knowledge.
Supports multimodal input including speech for visualization commands.
Abstract
Natural language interfaces (NLIs) have shown great promise for visual data analysis, allowing people to flexibly specify and interact with visualizations. However, developing visualization NLIs remains a challenging task, requiring low-level implementation of natural language processing (NLP) techniques as well as knowledge of visual analytic tasks and visualization design. We present NL4DV, a toolkit for natural language-driven data visualization. NL4DV is a Python package that takes as input a tabular dataset and a natural language query about that dataset. In response, the toolkit returns an analytic specification modeled as a JSON object containing data attributes, analytic tasks, and a list of Vega-Lite specifications relevant to the input query. In doing so, NL4DV aids visualization developers who may not have a background in NLP, enabling them to create new visualization NLIs or…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
