Speech-Enabled.NET Framework Application for CIMS Murat Semerci Çağdaş Kayra Akman 15.06.2004.

Slides:



Advertisements
Similar presentations
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
Advertisements

Java Script Session1 INTRODUCTION.
PHP and MySQL Database. Connecting to MySQL Note: you need to make sure that you have MySQL software properly installed on your computer before you attempt.
Languages for Dynamic Web Documents
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
1 Working with MS SQL Server II. 2 The sqlcmd Utility Command line utility for MS SQL Server databases. Previous version called osql Available on classroom.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
PI Data Access via OLE DB/SQL
Overview of SQL Server Alka Arora.
Review of Building Intelligent.NET Applications Stu Egli Andre Inistotov Frenny Saldana Kate Styers Nishant Zinzuwadia MSE 614 February 26, 2008.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Server-side Scripting Powering the webs favourite services.
Analysis of SQL injection prevention using a proxy server By: David Rowe Supervisor: Barry Irwin.
Server Side Programming ASP1 Server Side Programming Database Integration (cont.) Internet Systems Design.
Microsoft Access Illustrated Unit I: Importing and Exporting Data.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Integrating VoiceXML with SIP services
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
ASP.NET The Clock Project. The ASP.NET Clock Project The ASP.NET Clock Project is the topic of Chapter 23. By completing the clock project, you will learn.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005.
UNIVERSITY MANAGEMENT SYSTEM
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Aga Private computer Institute Prepared by: Srwa Mohammad
Introduction ITEC 420.
ASP.NET Programming with C# and SQL Server First Edition
Introduction to Dynamic Web Programming
PHP Training at GoLogica in Bangalore
Database Driven Websites
PHP-language, database-programming
ISC440: Web Programming 2 Server-side Scripting PHP 3
SALT & The Microsoft Speech Application SDK
Web Development Using ASP .NET
Silverlight Technology
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chapter 10 ADO.
Updating Databases With Open SQL
Visual Studio 2008.
Updating Databases With Open SQL
Presentation transcript:

Speech-Enabled.NET Framework Application for CIMS Murat Semerci Çağdaş Kayra Akman

Project Goal Development of speech-enabled voice-only version of Electrical and Electronic Engineering Department’s Course Information Management System (CIMS) which is accessed via telephone network.

Development Environment Microsoft Speech Application SDK Beta 4 Microsoft Visual Studio.NET 2003 Enterprise Architect Microsoft SQL Server 2000 Windows 2000 Professional Edition SP 4 (Intel Pentium III 800 MHz, 256 MB RAM)

Overview SERVERCLIENT SR Engine TTS Engine SQL Server Prompts Database USER

Basic Dialog Flow User Name Password Intelligent Mode ? Course Code Course Code/Course Name and Menu YES NO Menu Another Query ? YES END START

Error Handling No Recognition: no speech detected or recognized phrase not covered by grammar Invalid Input: recognized input does not match with user’s data (UserName, Password Course ID, Menu) No Database Connection

SALT Speech Application Language Tags: extension of HTML and XML to support speech-enabled web applications Generated by Speech Application SDK Manipulated directly or via C# codebehind pages Supports client-side scripts to handle recognition or TTS events or prompts

Grammars XML codes complying to W3C’s SRGS (Speech Recognition Grammar Specification) Used by SR engine on the client side. Results returned to server using W3C’s SML (Semantic Mark-up Language)

Grammars

$.Username = $.Username ? $.Username : {}; $.Username._value = $$._value $.Cancel = $.Cancel ? $.Cancel : {}; $.Cancel._value = $$._value

QA Controls Interact with Prompts Database, TTS Engine, SR Engine Prerecorded vs. TTS prompts Prompts generated by combining recorded prompts or parts of recorded prompts 4 different timeouts for recognition timing: Initial, Babble, End Silence, Max

DATABASE A collection of interrelated data DB Models –Entity - Relationship Model –Relational Model –Network Models –etc.

CIMS A Relational DB using MS SQL Server 2000 Entities →Relations→Tables –Users –Courses –etc.

SQL String Query Language –Update, Insert, Delete etc. Operations on CIMS –Make Announcements –Give Assignments –etc.

Voice-Only CIMS Connect to CIMS Database Query the necessary tables –Ex : SELECT ID, Code FROM COURSES WHERE Enabled='1‘ Update the tables –Ex: UPDATE USERS SET LAST_ACCESS = GETDATE() WHERE USERNAME = ‘ '

Regular Expressions Text Processing and String Manipulations –Pattern Matching –String Splitting –Substring Replacement. Regex Class by C#.NET

Regex-CIMS Free Labeling –Ex: hw#3, Homework 3, Spice hw 3 … Using prerecorded prompts – homework 3 \w*\s*) (H|h)\w*(W|w)([^09]*(? \d*)).*","${preambl e}"+"homework "+"${no}")

Conlusion An IVR system, operating side-by-side with online version of CIMS developed Opportunity to gain knowledge about emerging technologies Satisfaction of developing a working system with zero initial knowledge

What to do next? Windows Server 2003 Microsoft Speech Server (MSS) (released in May 2004) Telephone card Deployment onto MSS

Thanks for listening Murat Semerci Çağdaş Kayra Akman