Release Progress Report Daniel May Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering min XMLABNF.

Slides:



Advertisements
Similar presentations
Extended DISC Online System User Instruction: How to Generate Reports
Advertisements

Extended DISC Online System User Instruction: How to Run a Team Analysis.
Choose and Book Archive New functionality from November 2012.
Augmented Transition Networks
Revised Event Analysis Process Event Analysis Subcommittee (EAS) Process Update Team (EUT) Hassan Hamdar – FRCC Reliability Engineer, EAS Vice-Chair FRCC.
Introduction to Computer Science 2 Lecture 7: Extended binary trees
Module R2 CS450. Next Week R1 is due next Friday ▫Bring manuals in a binder - make sure to have a cover page with group number, module, and date. You.
Final Project of Information Retrieval and Extraction by d 吳蕙如.
CPSC Compiler Tutorial 9 Review of Compiler.
Information Retrieval in Practice
Electrical and Computer Engineering Final Project Review April 9th, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Amirkabir University of Technology Computer Engineering Faculty AILAB Efficient Parsing Ahmad Abdollahzadeh Barfouroush Aban 1381 Natural Language Processing.
1 CSI 101 Elements of Computing Fall 2009 Lecture #4 Using Flowcharts Monday February 2nd, 2009.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Fall 2007CS 2251 Miscellaneous Topics Deque Recursion and Grammars.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Using CTW as a language modeler in Dasher Martijn van Veen Signal Processing Group Department of Electrical Engineering Eindhoven University.
Overview of Search Engines
1.3 Executing Programs. How is Computer Code Transformed into an Executable? Interpreters Compilers Hybrid systems.
CSC3315 (Spring 2009)1 CSC 3315 Lexical and Syntax Analysis Hamid Harroud School of Science and Engineering, Akhawayn University
Improving Productivity on an SEI Level IV Project presented by Kelly Ohlhausen.
Recursive Descent Parsing for XML Developers Roger L. Costello 15 October
Computer Architecture B-tree construction & Traversal YongSoo Bae Room 236, Engineering Building [Project 1]
ISRS Documentation and Training MnSCU Information Technology Services 2011 ISIR Load Incorporation of Duplicate Checking.
Temple University Goals : 1.Down sample 20 khz TIDigits data to 16 khz. 2. Use Down sample data run regression test and Compare results posted in Sphinx-4.
LANGUAGE TRANSLATORS: WEEK 3 LECTURE: Grammar Theory Introduction to Parsing Parser - Generators TUTORIAL: Questions on grammar theory WEEKLY WORK: Read.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
1 Regular Expressions. 2 Regular expressions describe regular languages Example: describes the language.
Seungchan Lee Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Software Release and Support.
CIS250 OPERATING SYSTEMS Memory Management Since we share memory, we need to manage it Memory manager only sees the address A program counter value indicates.
Cross Language Clone Analysis Team 2 October 27, 2010.
Chapter 6 Programming Languages (2) Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Lesson 3 CDT301 – Compiler Theory, Spring 2011 Teacher: Linus Källberg.
CEN 5070 – Software V&V Automation for Program Testing © , E.L. Jones.
Lexical and Syntax Analysis
Language Model Grammar Conversion Wesley Holland Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering.
Unit-1 Introduction Prepared by: Prof. Harish I Rathod
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Seungchan Lee Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Speaker Verification Experiment.
Guide To UNIX Using Linux Third Edition Chapter 8: Exploring the UNIX/Linux Utilities.
The Alternative Larry Moore. 5 Nodes and Variant Input File Sizes Hadoop Alternative.
Seungchan Lee Institute for Signal and Information Processing Department of Electrical and Computer Engineering Research Updates.
Towards the better software metrics tool motivation and the first experiences Gordana Rakić Zoran Budimac.
D Goforth COSC Translating High Level Languages.
Muhammad Idrees, Lecturer University of Lahore 1 Top-Down Parsing Top down parsing can be viewed as an attempt to find a leftmost derivation for an input.
Jun-Won Suh Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering ISIP_VERIFY, ISIP_DECODER_DEMO,
Processor Architecture
Overview of Previous Lesson(s) Over View  Symbol tables are data structures that are used by compilers to hold information about source-program constructs.
Cross Language Clone Analysis Team 2 February 3, 2011.
Files Tutor: You will need ….
Basic structure of sphinx 4
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Language Model Grammar Conversion Wesley Holland, Julie Baca, Dhruva Duncan, Joseph Picone Center for Advanced Vehicular Systems Mississippi State University.
CS 330 Programming Languages 09 / 25 / 2007 Instructor: Michael Eckmann.
Overview of Compilation Prepared by Manuel E. Bermúdez, Ph.D. Associate Professor University of Florida Programming Language Principles Lecture 2.
Tao Ma Department of Electrical and Computer Engineering Mississippi State University Research Update September 1, 2006.
Autumn 2006CSE P548 - Dataflow Machines1 Von Neumann Execution Model Fetch: send PC to memory transfer instruction from memory to CPU increment PC Decode.
General Architecture of Retrieval Systems 1Adrienn Skrop.
Memory management The main purpose of a computer system is to execute programs. These programs, together with the data they access, must be in main memory.
Language Model Classes
Component 1.6.
Introduction to Compiler Construction
Overview of Compilation The Compiler Front End
Overview of Compilation The Compiler Front End
Overview of Language Model Classes and Release Progress
Software Development Environment, File Storage & Compiling
Batch Setup.
Language Model Grammar Conversion
CSI Human Resource (HR) Data Collection Prep
Speaker Recognition Experiment
Presentation transcript:

Release Progress Report Daniel May Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering min XMLABNF BNF IHD BNF JSGF

Page 1 of 7 ISIP: Release Progress Report Progress Since Last Presentation LanguageModelJSGF LanguageModel Utilities HiddenMarkovModel Outstanding Issues Updated Release Plan Overview

Page 2 of 7 ISIP: Release Progress Report Changes took a lot longer than expected due to the poor condition of some of the related classes. JSGFParser and JSGFToken required substantial changes. The previous implementation did not convert IHD to JSGF tokens before writing the JSGF language model to a file. Instead, the conversion sequence was JSGF → JSGF Tokens → IHD IHD → JSGF In order to support the new LanguageModel classes, we needed the conversion sequence JSGF → JSGF Tokens → ABNF → BNF → IHD IHD → BNF → JSGF Tokens → JSGF The highlighted conversions were not previously implemented. These additional changes delayed completion of the LanguageModelJSGF class. LanguageModeJSGF

Page 3 of 7 ISIP: Release Progress Report isip_network_converter Finished. The only changes for the release were the addition of support for XML, ABNF, and BNF Language Models, and a minimize option. isip_network_builder Finished. Support for loading and opening BNF, ABNF, and XML language models has been added. isip_lm_tester Won has implemented the language model parsing capability and has tested it with a set of test cases. Seungchan corrected a few sentence generation problems. These include removing the dummy symbols from generated sentences and only counting symbols at the top level of the grammar. He has also tested his changes with a set of test cases. All low-level code has been moved to the HierarchicalSearch class. Previously, the low-level, pointer intensive sentence generation code was part of the utility source. LanguageModel Utilities

Page 4 of 7 ISIP: Release Progress Report Initial changes to work with the new LanguageModel classes included the addition of a HierarchicalDigraph object to the member data. Previously, the HierarchicalDigraph object was accessed via the general LanguageModel object. In the new LanguageModel classes, the general LanguageModel class does not have a HierarchicalDigraph as member data, but instead stores the grammar information in a RuleModel object. When a HierarchicalDigraph object was added to the member data of HiddenMarkovModel, we started having strange memory problems that resulted in segmentation faults. HiddenMarkovModel

Page 5 of 7 ISIP: Release Progress Report HiddenMarkovModel To work around this, a LanguageModelIHD object was added to the member data of HiddenMarkovModel and the HierarchicalDigraph object was removed. When the HierarchicalDigraph object is accessed via LanguageModelIHD, the problems disappeared. The root of the problem is undoubtedly related to the pointer intensive nature of the search classes. The recognizer has been tested using a set of word model test cases I put together a long time ago. The hypotheses files for IHD and JSGF match, but there are slight differences in the XML hypothesis scores.

Page 6 of 7 ISIP: Release Progress Report Outstanding Issues Temporary file support for isip_transform. Sridhar has a working solution and is currently working to ensure that the temporary files that are generated will be 100% unique between processors. Changes to the front end to allow MatrixFloat objects as input. Sundar is working on this. XML weights issue related to the weights on the arcs extending from the start node. I’ve asked Wesley to take a look at this. Updating diagnose methods for LanguageModel classes. Won and I are working on this. Running Purify on all our utilities. Initial tries have been problematic, but Seungchan is investigating. Regression testing.

Page 7 of 7 ISIP: Release Progress Report Updated Release Schedule April 14 th All code checked in. All documentation updated. All diagnose methods updated. Everything passes ‘make test’. April 14 th – May 1 st Regression testing. Arbitrary Grammar Tests ‘Purification’ of IFCs. May 1 st Release Date