skip to main content
10.1145/3334480.3381442acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
abstract

Facilitating Physical-Computer System Design through Data-Driven Natural-Language Interaction

Published:25 April 2020Publication History

ABSTRACT

Designing and creating physical computing system can be challenging for novice user.In this paper, we present FritzBot, an intelligent conversational agent offering assistance for novice users on constructing physical-computing systems through natural-language interaction. We create a lexical circuit-event database based on 152 student reports from the undergraduate physical-computing course in a local art school. The LSTM-CRF network of FrzitBot is trained on that database, and is able to extract the input and the output events from the user's description, and generate the circuit and the code along with the construction guidelines. A user study shows that FritzBot can significantly reduce the construction effort and time spent for novice users on physical-computing task.

References

  1. F. Anderson, T. Grossman, and G. Fitzmaurice. 2017. Trigger-Action-Circuits: Leveraging Generative Design to Enable Novices to Design and Build Circuitry. In Proc of UIST'17. ACM, 331--342.Google ScholarGoogle Scholar
  2. I. Androutsopoulos, G. D. Ritchie, and P. Thanisch. 1995. Natural language interfaces to databases--an introduction. Natural language engineering 1, 1 (1995), 29--81.Google ScholarGoogle Scholar
  3. T. Booth, S. Stumpf, J. Bird, and S. Jones. 2016. Crossed wires: Investigating the problems of end-user developers in a physical computing task. In Proc of CHI '16. ACM, 3485--3497.Google ScholarGoogle Scholar
  4. J. Coelho, C. Duarte, P. Biswas, and P. Langdon. 2011. Developing accessible TV applications. In Proc of ASSET'11. ACM, 131--138.Google ScholarGoogle Scholar
  5. O. N. N. Fernando, A. D. Cheok, N. Ranasinghe, K. Zhu, C. Edirisinghe, and Y. Y. Cao. 2009. Poetry mix-up: a poetry generating system for cultural communication. In Proc of ACE'09. ACM, 396--399.Google ScholarGoogle Scholar
  6. M. S. Hsiao. 2018. Automated Program Synthesis from Object-Oriented Natural Language for Computer Games. In Proc of Controlled Natural Language - CNL 2018. 71--74.Google ScholarGoogle Scholar
  7. G. Lample, M. Ballesteros, S. Subramanian, K. Kawakami, and C. Dyer. 2016. Neural architectures for named entity recognition. arXiv preprint arXiv:1603.01360 (2016).Google ScholarGoogle Scholar
  8. G. Laput, M. Dontcheva, G. Wilensky, W. Chang, A. Agarwala, J. Linder, and E. Adar. 2013. Pixeltone: A multimodal interface for image editing. In Proc of CHI'13. ACM, 2185--2194.Google ScholarGoogle Scholar
  9. T. Lau, J. Cerruti, G. Manzato, M. Bengualid, J. P. Bigham, and J. Nichols. 2010. A conversational interface to web automation. In Proc of UIST'10. ACM, 229--238.Google ScholarGoogle Scholar
  10. J. Lo, D. Huang, T. Kuo, C. Sun, J. Gong, T. Seyed, X. Yang, and B. Chen. 2019. AutoFritz: Autocomplete for Prototyping Virtual Breadboard Circuits. In Proc of CHI'19. ACM, 403.Google ScholarGoogle Scholar
  11. D. A. Mellisy, L. Buechley, M. Resnick, and B. Hartmann. 2016. Engaging amateurs in the design, fabrication, and assembly of electronic devices. Proc of DIS'16 (2016), 1270--1281.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. George A Miller. 1998. WordNet: An electronic lexical database. MIT press.Google ScholarGoogle Scholar
  13. Claude Elwood Shannon. 1948. A mathematical theory of communication. Bell system technical journal 27, 3 (1948), 379--423.Google ScholarGoogle Scholar
  14. A. Srinivasan, M. Dontcheva, E. Adar, and S. Walker. 2019. Discovering natural language commands in multimodal interfaces. In Proc of IUI'19. ACM, 661--672.Google ScholarGoogle Scholar
  15. K. Zhu, H. Nii, O. N. N. Fernando, and A. D. Cheok. 2011. Selective inductive powering system for paper computing. In Proc of ACE'11. ACM, 59.Google ScholarGoogle Scholar

Index Terms

  1. Facilitating Physical-Computer System Design through Data-Driven Natural-Language Interaction

        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
          CHI EA '20: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems
          April 2020
          4474 pages
          ISBN:9781450368193
          DOI:10.1145/3334480

          Copyright © 2020 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: 25 April 2020

          Check for updates

          Qualifiers

          • abstract

          Acceptance Rates

          Overall Acceptance Rate6,164of23,696submissions,26%
        • Article Metrics

          • Downloads (Last 12 months)17
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format