Programming by Voice: Exploring User Preferences and Speaking Styles

被引:0
|
作者
Nowrin, Sadia [1 ]
Vertanen, Keith [1 ]
机构
[1] Michigan Technol Univ, Houghton, MI 49931 USA
关键词
Voice Programming; Speech Recognition; Voice User Interfaces; Accessibility;
D O I
10.1145/3571884.3597130
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Programming by voice is a potentially useful method for individuals with motor impairments. Spoken programs can be challenging for a standard speech recognizer with a language model trained on written text mined from sources such as web pages. Having an effective language model that captures the variability in spoken programs may be necessary for accurate recognition. In this work, we explore how novice and expert programmers speak code without requiring them to adhere to strict grammar rules. We investigate two approaches to collect data by having programmers speak either highlighted or missing lines of code. We observed that expert programmers spoke more naturally, while novice programmers spoke more syntactically. A commercial speech recognizer had a high error rate on our spoken programs. However, by adapting the recognizer's language model with our spoken code transcripts, we were able to substantially reduce the error rate by 27% relative to the baseline on unseen spoken code.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] The Speaking Voice
    Thomas, W. I.
    AMERICAN JOURNAL OF SOCIOLOGY, 1909, 14 (04) : 549 - 549
  • [22] Privacy and Security in the Use of Voice Assistant: An Evaluation of User Awareness and Preferences
    Dhiya'mardhiyyah, Alya
    Latif, Jazlyn Jan Keyla
    Tho, Cuk
    Proceedings of 2023 International Conference on Information Management and Technology, ICIMTech 2023, 2023, : 481 - 486
  • [23] Exploring End User Programming Needs in Home Automation
    Brich, Julia
    Walch, Marcel
    Rietzler, Michael
    Weber, Michael
    Schaub, Florian
    ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, 2017, 24 (02)
  • [24] Exploring User Acceptance of Autonomous Vehicles: Impact of Driver and Vehicle Styles
    Li, Guanyu
    Yu, Wenlin
    Chen, Xizheng
    Wang, Wuhong
    Guo, Hongwei
    Jiang, Xiaobei
    SAE International Journal of Connected and Automated Vehicles, 2024, 8 (02):
  • [25] Exploring Violations of Programming Styles: Insights from Open Source Projects
    Yang, Chunyu
    Liu, Yan
    Yu, Jia
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 185 - 189
  • [26] EVALUATION OF THE QUANTITATIVE SPEAKING VOICE PRODUCTION - THE PHONETOGRAM OF THE SPEAKING VOICE IN RELATION TO THAT OF THE SINGING VOICE
    HACKI, T
    FOLIA PHONIATRICA, 1988, 40 (04): : 190 - 196
  • [27] Exploring user editing preferences in electronic forms: an empirical study
    Breitmayer, Marius
    Arnold, Lisa
    Winter, Michael
    Reichert, Manfred
    INFORMATION SYSTEMS AND E-BUSINESS MANAGEMENT, 2024, 22 (01) : 171 - 207
  • [28] Exploring Demographic Factors behind the User Preferences in Ridesharing Services
    Su, Haotian
    Gangadharaiah, Rakesh
    Paul, Joseph
    Boor, Lisa
    Kolodge, Kristin
    Gurumurthy, Krishna Murthy
    Khan, Nazmul Arefin
    Auld, Joshua
    Brooks, Johnell
    Jia, Yunyi
    2023 IEEE 26TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS, ITSC, 2023, : 2370 - 2375
  • [29] Exploring Nuances of User Privacy Preferences on a Platform for Political Participation
    Kaskina, Aigul
    2018 FIFTH INTERNATIONAL CONFERENCE ON EDEMOCRACY & EGOVERNMENT (ICEDEG), 2018, : 89 - 94
  • [30] EXPLORING THE PROS AND CONS OF A LOCAL ENGLISH COURSEBOOK IN USER PREFERENCES
    Simsek, Meliha R.
    Dundar, Esin
    3RD INTERNATIONAL CONFERENCE ON EDUCATION AND SOCIAL SCIENCES (INTCESS 2016), 2016, : 307 - 317