1 Hanbat National University Grammar Generation System Remote Service Department of computer Engineering Yoon Joong Kim Hanbat National University.

Slides:



Advertisements
Similar presentations
Continuation of chapter 6…. Nested while loop A while loop used within another while loop is called nested while loop. Q. An illustration to generate.
Advertisements

Query Methods (SQL). What is SQL A programming language for databases. SQL (structured Query Language) It allows you add, edit, delete and run queries.
Class Scope class Student { private: string id; string firstName, lastName; float gpa; public: void Read() { cin >> id >> firstName >> lastName >> gpa;
Acoustic Model Adaptation Based On Pronunciation Variability Analysis For Non-Native Speech Recognition Yoo Rhee Oh, Jae Sam Yoon, and Hong Kook Kim Dept.
April 20023CSG11 Electronic Commerce Java (1) John Wordsworth Department of Computer Science The University of Reading Room 129,
Remote Object Invocation Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
CS 4800 By Brandon Andrews.  Specifications  Goals  Applications  Design Steps  Testing.
Design, Implementation, and Experimentation on Mobile Agent Security for Electronic Commerce Applications Anthony H. W. Chan, Caris K. M. Wong, T. Y. Wong,
Computer Learning Ph.D. Candidate Department of Electrical and Computing Engineering University of Delaware Instructor: Jonghyun Kim 6 (Beginning Level)
1 The Pumping Lemma for Context-Free Languages. 2 Take an infinite context-free language Example: Generates an infinite number of different strings.
Introduction to UML Lian Yu Department of Computer Science and Engineering Arizona State University Tempe, AZ
EUBA: The Emory User Behavior Analysis System Eugene Agichtein, Qi Guo and Ryan Kelly Intelligent Information Access Lab
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
J2EE Part 2: Enterprise JavaBeans CSCI 4300 Images and code samples from jGuru EJB tutorial,
SOAP 실전예제 Internet Computing KUT Youn-Hee Han.
NHibernate in Action Web Seminar at UMLChina By Pierre Henri Kuaté 2008/08/27
1 Stateful Session Beans Stateless Session Beans Michael Brockway Sajjad Shami Northumbria University School of Computing, Engineering & Information Sciences.
CSCI 6962: Server-side Design and Programming Web Services.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
TEAM Basic TotalElectrostatic ManagementAwareness&
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Here you are at your computer, but you don’t have internet connections. Your ISP becomes your link to the internet. In order to get access you need to.
computer
자바빈즈와 폼파라미터 처리 Internet Computing KUT Youn-Hee Han.
Min Chen School of Computer Science and Engineering Seoul National University Data Structure: Chapter 10.
Speech-Enabled.NET Framework Application for CIMS Murat Semerci Çağdaş Kayra Akman
XML Database Birdstep Database Engine Kangseok Kim.
Database Design. Referential Integrity : data in a table that links to data in another table must always work in such a way that following the link will.
BTS330 More on Documenting Use Cases. Use Case Descriptions Sample mock up for a scenario: Add Private Owner Client Add Client -X Last name: Address:
CS 160: Software Engineering October 6 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
이경화 Ch13. 웹 프로그래밍 설계 및 실습 MVC2 Member.
ADO.NET Data Access. Page  2 SQL  When we interact with the datasource through ADO.NET we use the SQL language to retrieve,modify,update information.
Object Oriented Software Development 10. Persistent Storage.
ASP.NET More on searching databases 1ASP.NET, More on searching databases.
웹 프로그래밍 설계 및 실습 MVC1 Member 이경화
ICOM 4035 – Data Structures Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department.
개발자가 알아야할 Binding 강남 DataBinding 스타일 Windows 8 앱개발자라면 꼭 알아야할.
“Request For System Change” Sushil Bhatnagar MBA(IT) 4 th Semester Sikkim Manipal University (SMU DE) Roll No. : LC Code. : IICE College (02086)
C++ Programming: From Problem Analysis to Program Design, Second Edition Chapter 14: Overloading and Templates Overloading will not be covered.
DØ Offline Reconstruction and Analysis Control Framework J.Kowalkowski, H.Greenlee, Q.Li, S.Protopopescu, G.Watts, V.White, J.Yu.
User Codes. Canon ImageRunner ADV. Open a web browser and enter in the IP address of the device.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
방명록 제작. 목차  기본 레이아웃  DB 구조  방명록 구조  코드 설명  화면 설명.
Interpreter By: Mahmoodreza Jahanseir Amirkabir University of Technology Computer Engineering Department Fall 2010.
CS 160 and CMPE/SE 131 Software Engineering February 11 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Morpheus Server 2.0 정기교육 Version 목 차 Morpheus Server 2.0 SpringFramework API 개발 Morpheus Admin 실 습.
Using Structured Query Language (SQL) NCCS Applications –MS Access queries (“show SQL”) –SAS (PROC SQL) –MySQL (the new dataserver) –Visual Foxpro Other.
CHAPTER 4 VARIABLES & BINDING SUNG-DONG KIM DEPT. OF COMPUTER ENGINEERING, HANSUNG UNIVERSITY.
1 Inside Module 3 Working with Eloquence Page n Commands to access Eloquence databases2 n Opening and closing a database3 n Eloquence and Base Command4.
CHAPTER 14. PYTHON SUNG-DONG KIM DEPT. OF COMPUTER ENGINEERING, HANSUNG UNIVERSITY.
Electronic Commerce Java (1)
Business Intelligence
Intro To Classes Review
Object-Oriented Programming
Buy Skin Lightening Cream UK | Everything4you
Printer Admin Print Job Manager
Domain Classes Chapter 9.
SOEN 343 Software Design Computer Science and Software Engineering Department Concordia University Fall 2004 Instructor: Patrice Chalin.
An Open-Source Based Speech Recognition Android Application for Helping Handicapped Students Writing Programs Tong Lai Yu, Santhrushna Gande.
Unit 6 part 3 Test Javascript Test.
C.2.10 Sample Questions.
Simple MS Access operations
Engine Part ID Part 1.
C.2.8 Sample Questions.
Engine Part ID Part 2.
Engine Part ID Part 2.
C.2.8 Sample Questions.
LANGUAGE EDUCATION.
Presentation transcript:

1 Hanbat National University Grammar Generation System Remote Service Department of computer Engineering Yoon Joong Kim Hanbat National University

2 Grammar Service and Client Make Grammar and Dictionary Data save in Database Data update or delete GrammarClient.aspx AsrClient.aspx Invoke a ASR service GrammarService.svc AsrService.svc GenerateGrammar GenerateDictionary SaveSystem GetSystemList GetSystemDetail UpdateSystem Delete System UploadFile RecognizeSound

3 Hanbat National University Service Client GrammarService.svc GenerateGrammar GenerateDictionary CreateWordList SaveSystem CreateWordList SaveSystem GetSystemList GetSystemDetail UpdateSystem Delete System

4 Hanbat National University Service Client GrammarService.svc GetSystemList GetSystemDetail AsrService.svc UploadFile RecognizeSound

5 Hanbat National University Grammar Service - ServiceContract Grammar Service Address –

6 Hanbat National University Grammar Service – ServiceContract(cont’)

7 Hanbat National University Phoneme List(42 for Korean Language) Phoneme list –c_intl = { "g", "G", "n", "d", "D", "r", "m", "b", "B", "s", "S", "", "j", "J", "c", "k", "t", "p", "h" }; c_mid = { "a", "E", "ya", "ye", "v", "e", "yv", "ye", "o", "wa", "wE", "we", "yo", "u", "wv", "we", "wi", "yu", "U", "Ui", "i" }; c_btm = { "", "g0", "g0", "g0", "n", "n", "n", "d0", "l", "g0", "m", "l", "l", "l", "b", "l", "m", "b0", "b0", "s", "d0", "N", "j", "c", "k", "t", "p", "h" }; Korean phoneme list –h_intl = { " ㄱ ", " ㄲ ", " ㄴ ", " ㄷ ", " ㄸ ", " ㄹ ", " ㅁ ", " ㅂ ", " ㅃ ", " ㅅ ", " ㅆ ", " ㅇ ", " ㅈ ", " ㅉ ", " ㅊ ", " ㅋ ", " ㅌ ", " ㅍ ", " ㅎ " }; –h_mid = { " ㅏ ", " ㅐ ", " ㅑ ", " ㅒ ", " ㅓ ", " ㅔ ", " ㅕ ", " ㅖ ", " ㅗ ", " ㅘ ", " ㅙ ", " ㅚ ", " ㅛ ", " ㅜ ", " ㅝ ", " ㅞ ", " ㅟ ", " ㅠ ", " ㅡ ", " ㅢ ", " ㅣ " }; –h_btm = { "", " ㄱ ", " ㄲ ", " ㄳ ", " ㄴ ", " ㄵ ", " ㄶ ", " ㄷ ", " ㄹ ", " ㄺ ", " ㄻ ", " ㄼ ", " ㄽ ", " ㄾ ", " ㄿ ", " ㅀ ", " ㅁ ", " ㅂ ", " ㅄ ", " ㅅ ", " ㅆ ", " ㅇ ", " ㅈ ", " ㅊ ", " ㅋ ", " ㅌ ", " ㅍ ", " ㅎ " };

8 Hanbat National University Grammar Service Operation public string CreateWordList(string strword) –strWord : 입력 단어 단어리스트 구분자 : | 다양한 형태로 입력되는 단어들을 ‘|’ 로 구분하는 리스트로 생성 예 : => 일 | 이 | 삼 => 일 | 이 | 삼

9 Hanbat National University Grammar Service Operation public string GenerateGrammar(string strWord) –strWord : 생성된 단어 리스트 =>

10 Hanbat National University Source code

11 Hanbat National University Grammar Service Operation public string[] GenerateDictionary(string strGrammar) –strGrammar : 생성된 문법

12 Hanbat National University Source code

13 Hanbat National University Grammar Service Operation private bool CheckGrammar(string strWord, string strGrammar) – 입력된 단어의 수와 문법의 수가 같은지 체크 private boolCheckDictionary(string strWord, string strDictionary, string strKDictionary) – 입력된 단어의 수와 발음사전의 수가 같은지 체크

14 Hanbat National University Grammar Service Operation Public string SaveSystem(string strWord, string strGrammar, stirng strDictionary, string strKDictionary, string strAuthor, string strSystemName, string strDescription) –strWord : 단어 리스트 –strGrammar : 생성된 문법 –strDictionary : 생성된 발음기호 –strKDictionary : 단어리스트의 분리된 초, 중, 종성 –strAuthor : 작성자 –strsystemName : 시스템 이름 –strDescription : 설명글 – 입력된 시스템 내용을 데이터베이스에 저장

15 Hanbat National University Grammar Service Operation Public DataSet GetSystemList() –Database 에 있는 시스템 리스트 반환 Public DataSet GetSystemDetail(string strID) – 시스템 상세 정보 –strID : 시스템의 일련번호 Public void DeleteSystem(string strID) – 시스템 삭제 –strID : 시스템의 일련번호

16 Hanbat National University Grammar Service Operation Public string UpdateSystem(string strWord, string strGrammar, string strDictionary, string strKDictionary, string strAuthor, string strSystemName, string strDescription, string strID) –strWord : 수정된 단어 리스트 –strGrammar : 수정된 문법 –strDictionary : 수정된 발음기호 –strKDictionary : 단어리스트의 분리된 초, 중, 종성 –strAuthor : 작성자 –strSystemName : 수정된 시스템 이름 –strDescription : 수정된 설명 –strID : 수정할 시스템의 id – 수정된 시스템내용을 데이터베이스에 업데이트

17 Hanbat National University Grammar Service and a sample test GrammarService Address – svchttp://services.wins.or.kr/asr/grammarservice. svc GrammarService Client – /grammarClient.aspxhttp://services.wins.or.kr/ClientWebApplication /grammarClient.aspx AsrService Client – /ASRClient.aspxhttp://services.wins.or.kr/ClientWebApplication /ASRClient.aspx