1 Open Source Grammars David Thomson CTO, SpeechPhone (VoiceXML Tools Committee chair)

Slides:



Advertisements
Similar presentations
2017/3/25 Test Case Upgrade from “Test Case-Training Material v1.4.ppt” of Testing basics Authors: NganVK Version: 1.4 Last Update: Dec-2005.
Advertisements

Analysis of Computer Algorithms
The 4 T’s of Test Automation:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 of 18 Information Dissemination New Digital Opportunities IMARK Investing in Information for Development Information Dissemination New Digital Opportunities.
Doc.: IEEE /0006r0 Submission March 2005 Steve Shellhammer, Intel CorporationSlide 1 What is a CA document? Notice: This document has been prepared.
13 September 2012 SDMX Technical Working Group1 Report of the SDMX Technical Standards Working Group SDMX Expert Group Meeting, Paris, September 2012.
1 An Update on XML.org Registry and Repository Una Kearns Documentum, Inc.
OLAC Process and OLAC Protocol: A Guided Tour Gary F. Simons SIL International ___________________________ OLAC Workshop 10 Dec 2002, Philadelphia.
The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.
© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
1 Introducing the Specifications of the Metro Ethernet Forum.
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
OpenGL Course Notes Chapter 1: Introduction Jim Mims.
PwC Simplification Study for the EU Commission Jean-Marc Cambien Senior Manager ITU Conference, 5 and 6 June 2003, Geneva © 2003 PricewaterhouseCoopers.
Making the System Operational
Overview Environment for Internet database connectivity
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Report Card P Only 4 files are exported in SAMS, but there are at least 7 tables could be exported in WebSAMS. Report Card P contains 4 functions: Extract,
Configuration management
Test process essentials Riitta Viitamäki,
VoiceXML: A Field Evaluation By: Kristy Bradnum Supervisor: Peter Clayton Presented in partial fulfilment of the CS Honours Project.
State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
Database Management Systems and Enterprise Software
YES New Mexico Enterprise Eligibility System
1 Department of Computer Science, University of Sheffield eXtreme Programming - Practices Dr. Marian Gheorghe.
Database System Concepts and Architecture
UML an overview.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Shoper 7.2 Interface with Tally.ERP 9 January 2010.
User Interface Design.
Black Box Testing Csci 565 Spring 2009.
Software Quality Assurance Plan
Trnsport Test Suite Project Tony Compton, Texas DOT Charles Engelke, Info Tech.
Troubleshooting methodology Unit objectives: Describe troubleshooting models and problem tracking systems Interact professionally with users and achieve.
1 VoiceXML Data Logging Specification David Thomson CTO, SpeechPhone SpeechTEK – Aug. 20, 2007.
Which development tool is right for you? Commercial Tools John Fuentes – Principal Solutions Architect
Final Project Presentation A Spoken Dialog System using the VoiceXML 2.1 platform to automate the ordering process for a pizza restaurant Scott Simpson.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Data-tier Application, Import, Refactoring, Publish, Schema Comparison, Database Unit Testing Borislav Statev Telerik Software Academy academy.telerik.com.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Web Development Process Description
Introduction to Software Quality Assurance (SQA)
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
1 David Thomson The Search for a Dialog Metalanguage that Makes Everybody Happy David Thomson Chair, VoiceXML Tools Committee, SpeechPhone CTO.
Software Life Cycle Requirements and problem analysis. –What exactly is this system supposed to do? Design –How will the system solve the problem? Coding.
Speech. Understanding. Action. The Voice Web Players Dr. Christian Dugast Director Europe 05/00 The Voice Web Players Dr. Christian Dugast Director Europe.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Listener-Control Navigation of VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better than web.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Building and Maintaining Your Wall Prm2_03.1 Building and Maintaining Your Wall - Lesson Objectives To Help Participants Understand: The eight levers of.
Presented By Sharmin Sirajudeen S7 CS Reg No :
Security Checklists for IT Products
Systems Analysis and Design
API Documentation Guidelines
OpenWorld 2018 How to Create Chatbots with OMCe
Web Services Interoperability Organization
Order-to-Cash (Project-Based Services) Scenario Overview
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

1 Open Source Grammars David Thomson CTO, SpeechPhone (VoiceXML Tools Committee chair)

2 VoiceXML Forum Tools Committee Part of the VoiceXML Forum Charter: Make VoiceXML easier to use through better development tools. Members: AT&T, Avaya, Chrysalis, France Telecom, Genesys, IBM, Intervoice, Lumenvox, Nuance, Oracle, SpeechPhone, Voxeo, ….

3 Four Working Groups 1.Metalanguage: Standard language for application servers. 2.Data Logging: Format for capturing run-time data. 3.Advanced Dialogs: Representing non-FSM conversations. 4.Open Source Grammars: Standard grammars for common tasks.

4 Project Overview Objective: Create a set of open-source, standard grammars. Motivation: 1.Make it easier to develop speech applications. 2.Unify the human-machine interface so applications from different vendors have familiar behaviors. 3.VoiceXML 2.0 built-in grammar specification is incomplete.

5 Plans Our task: 1.Gather contributions. 2.Standardization. 3.Conformance & test conditions. 4.Post grammars. 5.Test compliance? Disclaimers: 1.The project is still in early stages. 2.Not everyone agrees with all points in this presentation. 3.Industry is divided on feasibility & value.

6 Project Guidelines 1.Try to create a single grammar for each purpose. 2.Grammars are modular. 3.Use SRGS & SISR. 4.Start with contributions from industry. 5.Use a structured development process. 6.Grammars will be maintained under Sourceforge. 7.Grammars are free and available to everyone. 8.We do not specify the prompt. 9.We define reference grammars that embody the specification and are also useful for developers.

7 Platform Independence Issues Recognizer-independent, platform-independent. We may make note of which platform was used for testing. Reference grammar is portable, but we may add vendor- specific advisory notes. Specify SISR slot name. Standards are implemented differently (CDATA, <, …)

8 Compliance Criteria Options The reference grammar defines the specification. We can test with text input, semantic output. We may establish quality metrics (speed, readability, …). It may be necessary to tailor grammars to application. A grammar variant is compliant if (starting w/least strict): 1.It behaves according to a verbal description (as in VoiceXML 2.0). 2.It satisfies a specification such as an I/O table. 3.It passes a prescribed input/output test. 4.Its output from all possible input exactly matches the reference. (pick one)

9 Development Process 1.Submission - We post all submissions as candidates 2.Selection 3.Develop - Refine grammar - Documentation (includes input/output table, etc.) - Testing requirements & software 4.Validate 5.Post as approved

10 Grammars in Initial Release Boolean (yes/no) Time Date Digits (1-16 digits) Number (1-16 digits) Phone (10 digits) Currency (dollars) Credit Card (card number, expiration date) –With and without Luhn check? Social Security Number VoiceXML built-in grammars

11 Jakarta RDC Atomic Tags Collect a alphanumeric string Collect one choice from a list of options Collect a country name Collect a social security number Collect a international standard book number Collect a percentage Collect a numerical value Collect a string of digits Collect a type of mortgage *Collect mortgage information *Collect credit card information *Composite Collect a date Collect a time Collect a duration Collect a credit card bill amount Collect a credit card expiry date Collect a credit card number Collect a credit card type Collect a zip code Collect a major US city name Collect a US state name Collect a string of alphabets Collect a currency value

12 Existing Grammars RDC Tag Library Voxeo Nuance VoiceXML 2.0 Others…

13 Points by Detractors Creating a quality grammar is expensive. No competent company will participate. There are already several open source grammars. Companies try to differentiate, wont use them. Recognizers & Dev. tools already have grammars. Good applications require customization. –Application & context differences –Platform (CPU, connectivity, ASR) differences –Compatibility with a variety of development tools. –User base variations –Languages –Shifting standards

14 Submission Questions Company name & name of representative Grammar name What is the purpose of the grammar? (~2 sentences) What slots and tokens are returned by the grammar? Examples of input/output (in table form) Is the grammar in SRGS? Is the grammar ABNF or XML? Does the grammar include SISR tags? Attachments (specs, testing procedures & scripts,...) What is the spoken language? Are there any hardware or recognizer dependencies? Was the grammar tested? Deployed? On what platform? Does the grammar depend on other subgrammars? We are contributing the attached grammar for use in the VoiceXML Forum Open Source Grammar project on a royalty-free basis.

15 Open Issues How do we handle multiple versions? –Languages –CPU constraints (embedded) –SRGS/SISR versions –Application dependencies –Grammar updates How do we handle recognizer differences? –Weights –Efficiency tricks –Advanced use of ECMAScript in SISR

16 For More Information Join the Committee distribution list: Cindy Tiritilli Questions: David Thomson Bill Scholz VoiceXML Forum site