skip to main content
10.1145/2984511.2984588acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article
Open Access

Eviza: A Natural Language Interface for Visual Analysis

Published:16 October 2016Publication History

ABSTRACT

Natural language interfaces for visualizations have emerged as a promising new way of interacting with data and performing analytics. Many of these systems have fundamental limitations. Most return minimally interactive visualizations in response to queries and often require experts to perform modeling for a set of predicted user queries before the systems are effective. Eviza provides a natural language interface for an interactive query dialog with an existing visualization rather than starting from a blank sheet and asking closed-ended questions that return a single text answer or static visualization. The system employs a probabilistic grammar based approach with predefined rules that are dynamically updated based on the data from the visualization, as opposed to computationally intensive deep learning or knowledge based approaches.

The result of an interaction is a change to the view (e.g., filtering, navigation, selection) providing graphical answers and ambiguity widgets to handle ambiguous queries and system defaults. There is also rich domain awareness of time, space, and quantitative reasoning built in, and linking into existing knowledge bases for additional semantics. Eviza also supports pragmatics and exploring multi-modal interactions to help enhance the expressiveness of how users can ask questions about their data during the flow of visual analysis.

Skip Supplemental Material Section

Supplemental Material

p365-setlur.mp4

mp4

198.1 MB

References

  1. Extended Backus-Naur Form. https://en.wikipedia.org/ wiki/Extended_Backus%E2%80%93Naur_Form.Google ScholarGoogle Scholar
  2. I-want-to-go moments: From search to store. https://www.thinkwithgoogle.com/articles/i-want-to-go-micro-moments.html.Google ScholarGoogle Scholar
  3. IBM Watson Analytics. http://www.ibm.com/analytics/watson-analytics/.Google ScholarGoogle Scholar
  4. Microsoft Q & A. https://powerbi.microsoft.com/en-us/documentation/powerbi-service-q-and-a/.Google ScholarGoogle Scholar
  5. NarrativeScience. https://www.narrativescience.com/quill.Google ScholarGoogle Scholar
  6. Node.js®. https://nodejs.org/.Google ScholarGoogle Scholar
  7. ThoughtSpot. http://www.thoughtspot.com/.Google ScholarGoogle Scholar
  8. Turf: Advanced geospatial analysis for browsers and node. http://turfjs.org.Google ScholarGoogle Scholar
  9. WolframAlpha. https://www.wolframalpha.com/.Google ScholarGoogle Scholar
  10. Allen, J. Recognizing Intentions from Natural Language Utterances. In Computational Models of Discourse, M. Brady, Ed. M.I.T. Press, Cambridge, Massachusetts, 1982.Google ScholarGoogle Scholar
  11. Androutsopoulos, I., Ritchie, G. D., and Thanisch, P. Natural language interfaces to databases-an introduction. Natural Language Engineering 1, 1 (1995), 29--81. Google ScholarGoogle ScholarCross RefCross Ref
  12. Aurisano, J., Kumar, A., Gonzales, A., Reda, K., Leigh, J., Di Eugenio, B., and Johnson, A. Show me data' observational study of a conversational interface in visual data exploration. IEEE VIS (2015).Google ScholarGoogle Scholar
  13. Bostock, M., Ogievetsky, V., and Heer, J. D3: Data-driven documents. IEEE Transactions on Visualization & Computer Graphics (Proc. InfoVis) (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Carbonell, J. G., Boggs, W. M., Mauldin, M. L., and Anick, P. G. The xcalibur project, a natural language interface to expert systems and data bases. Proceedings of the Eighth International Joint Conference on Artificial Intelligence (1985). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Cover, T. M., and Thomas, J. A. Elements of Information Theory. Wiley-Interscience, New York, NY, USA, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Cox, K., Grinter, R. E., Hibino, S. L., Jagadeesan, L. J., and Mantilla, D. A multi-modal natural language interface to an information visualization environment. International Journal of Speech Technology 4, 3 (2001), 297--314. Google ScholarGoogle ScholarCross RefCross Ref
  17. Egenhofer, M. Spatial sql: A query and presentation language. IEEE Transactions on Knowledge and Data Engineering 6, 1 (1994), 86--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Finin, T., Joshi, A. K., and Webber, B. Natural language interactions with artificial experts. Proceedings of the IEEE 74, 7 (June 1986), 921--938. Google ScholarGoogle ScholarCross RefCross Ref
  19. Frank, A. U., and Mark, D. M. Language issues for geographical information systems. In Geographical Information Systems: Principles and Applications, vol 1, D. Maguire, M. Goodchild, and D. Rhind, Eds. Longman, London, 1991, 147--153.Google ScholarGoogle Scholar
  20. Freeman, J. The modelling of spatial relations. Computer Graphics and Image Processing 4, 2 (1975), 156--171. Google ScholarGoogle ScholarCross RefCross Ref
  21. Gao, T., Dontcheva, M., Adar, E., Liu, Z., and Karahalios, K. G. Datatone: Managing ambiguity in natural language interfaces for data visualization. In Proceedings of the 28th Annual ACM Symposium on User Interface Software Technology, UIST '15, ACM (New York, NY, USA, 2015), 489--500. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Grammel, L., Tory, M., and Storey, M. A. How information visualization novices construct visualizations. IEEE Transactions on Visualization and Computer Graphics 16, 6 (Nov 2010), 943--952. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Li, F., and Jagadish, H. V. Constructing an interactive natural language interface for relational databases. Proc. VLDB Endow. 8, 1 (Sept. 2014), 73--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Montello, D., Goodchild, M., Gottsegen, J., and Fohl, P. Where's downtown' behavioral methods for determining referents for vague spatial queries. Spatial Cognition and Computation 3, 2&3 (2003), 185--204. Google ScholarGoogle ScholarCross RefCross Ref
  25. Ng, H. T., and Zelle, J. Corpus-based approaches to semantic interpretation in natural language processing. AI Magazine Winter 1997, 45--64 (1997).Google ScholarGoogle Scholar
  26. Oviatt, S., and Cohen, P. Perceptual user interfaces: Multimodal interfaces that process what comes naturally. Commun. ACM 43, 3 (Mar. 2000), 45--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Parr, T. The Definitive ANTLR 4 Reference, 2nd ed. Pragmatic Bookshelf, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Pedersen, T., Patwardhan, S., and Michelizzi, J. Wordnet::similarity: Measuring the relatedness of concepts. In Demonstration Papers at HLT-NAACL 2004, HLT-NAACL-Demonstrations '04, Association for Computational Linguistics (Stroudsburg, PA, USA, 2004), 38--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Popescu, A.-M., Etzioni, O., and Kautz, H. Towards a theory of natural language interfaces to databases. In Proceedings of the 8th International Conference on Intelligent User Interfaces, IUI '03, ACM (New York, NY, USA, 2003), 327--327. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Pustejovsky, J., Castaño, J., Ingria, R., Saurí, R., Gaizauskas, R., Setzer, A., and Katz, G. Timeml: Robust specification of event and temporal expressions in text. In in Fifth International Workshop on Computational Semantics (IWCS-5 (2003).Google ScholarGoogle Scholar
  31. Reinhart, T. Pragmatics and Linguistics: An Analysis of Sentence Topics. IU Linguistics Club publications. Reproduced by the Indiana University Linguistics Club, 1982.Google ScholarGoogle Scholar
  32. Roche, E., and Shabes, Y., Eds. Finite-State Language Processing. MIT Press, Cambridge, MA, USA, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Salton, G., and McGill, M. J. Introduction to Modern Information Retrieval. McGraw-Hill, Inc., New York, NY, USA, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Sun, Y., Leigh, J., Johnson, A., and Lee, S. Articulate: A Semi-automated Model for Translating Natural Language Queries into Meaningful Visualizations. Springer Berlin Heidelberg, 2010, 184--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Talmy, L. How language structures space. In Spatial Orientation: Theory, Research, and Application, H. Pick and L. Acredolo, Eds. Plenum, New York, 1983. Google ScholarGoogle ScholarCross RefCross Ref
  36. Winograd, T. Procedures as a Representation for Data in a Computer Program for Understanding Natural Language. PhD thesis, 1971.Google ScholarGoogle Scholar
  37. Wu, Z., and Palmer, M. Verbs semantics and lexical selection. In Proceedings of the 32nd Annual Meeting on Association for Computational Linguistics, ACL '94, Association for Computational Linguistics (Stroudsburg, PA, USA, 1994), 133--138. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Eviza: A Natural Language Interface for Visual Analysis

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      UIST '16: Proceedings of the 29th Annual Symposium on User Interface Software and Technology
      October 2016
      908 pages
      ISBN:9781450341899
      DOI:10.1145/2984511

      Copyright © 2016 Owner/Author

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 16 October 2016

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      UIST '16 Paper Acceptance Rate79of384submissions,21%Overall Acceptance Rate842of3,967submissions,21%

      Upcoming Conference

      UIST '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader