• DocumentCode
    2009628
  • Title

    English for spoken programming

  • Author

    Gordon, B.M. ; Luger, G.F.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of New Mexico Albuquerque, Albuquerque, NM, USA
  • fYear
    2012
  • fDate
    20-24 Nov. 2012
  • Firstpage
    16
  • Lastpage
    20
  • Abstract
    Existing commercial and open source speech recognition engines do not come with prebuilt models that lend themselves to natural input of programming languages. Prior approaches to this problem have largely concentrated on developing spoken syntax for existing programming languages. In this paper, we instead describe a new programming language and environment that is being developed to use “closer to English” syntax. In addition to providing a more intuitive spoken syntax for users, this allows existing speech recognizers to achieve improved accuracy using their prebuilt English models. Our basic recognizer is built from a standard context-free grammar together with the CMU Sphinx pre-trained English models. To improve its accuracy, we modify the language model during runtime by factoring in additional context derived from the program text, such as variable scoping and type inference. While still a work in progress, we anticipate that this will yield measurable improvements in speed and accuracy of spoken program dictation.
  • Keywords
    natural language processing; programming languages; speech recognition; CMU Sphinx pretrained English model; language model; open source speech recognition engines; prebuilt English model; programming languages; spoken program dictation; spoken programming; spoken syntax; standard context free grammar;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Soft Computing and Intelligent Systems (SCIS) and 13th International Symposium on Advanced Intelligent Systems (ISIS), 2012 Joint 6th International Conference on
  • Conference_Location
    Kobe
  • Print_ISBN
    978-1-4673-2742-8
  • Type

    conf

  • DOI
    10.1109/SCIS-ISIS.2012.6505414
  • Filename
    6505414