Speech Application Developer
Jump to navigation
Jump to search
A Speech Application Developer is an application developer who can develop speech applications.
- See: NLU System, NLU Platform, NLG System.
References
2016
- http://www.nuance.com/speech/training/jobroles.asp
- QUOTE: An Application Developer writes, integrates, and tests the core speech application code using VoiceXML (possibly with embedded ECMAScript routines), xHMI, OpenSpeech DialogModules™, and/or SpeechPaks™. An application developer will also work with JAVA Server Pages (JSP), JAVA code, and other programming to incorporate back-end database calls and business logic into the application callflow, to integrate telephony functions, to integrate CTI data, and to log user-defined events. Alarming, reporting, and application administration programming tasks may also be included depending on the project. The Application Developer also works with the Grammar Developer to define the interface between the grammars (input parameters as well as return keys and values) and the application call flow.
- Task List
- Write program code as defined in the VUI specification document.
- Integrate logging through application code
- Design and write test code.
- Maintain and sustain the program(s)
- Prepare functional specs on the uses of the program(s)
- Knowledge Areas: An Application Developer needs knowledge and skill in: VoiceXML, xHMI, Java, XML (SRGS) grammar syntax, C++, JavaScript, and VUI design.
2011
- (Yu et al., 2011) ⇒ Dong Yu, Jinyu Li, and Li Deng. (2011). “Calibration of Confidence Measures in Speech Recognition.” In: IEEE Transactions on Audio, Speech, and Language Processing, 19(8). doi:10.1109/TASL.2011.2141988
- QUOTE: No matter which parametric technique is used, the confidence measure is typically provided by the ASR engine and trained on a generic dataset. Therefore, it is a black box to the speech application developers.