Disclosed herein are systems, devices, and methods for translating natural language queries into data source-specific structured queries and automatically identifying visualization options based on the result of executing a structured query. In one embodiment, a method comprises receiving a natural language query; generating one or more interpretations based on the natural language query using one or more natural language processing procedures; generating a structured query based on the one or more interpretations, the structured query generated based on an identified data source type; executing a search on the data source using the structured query, the execution of the search resulting a result set; identifying a visualization type based on a type of data included within the result set; and generating a visualization based on the visualization type and the result set.
展开▼