LemGen (Linguistic EMulation and Generation ENgine) CS491 Project Chris Lemcke.

Slides:



Advertisements
Similar presentations
VirtualSim Inc. Real tools for virtual worlds Presentation.
Advertisements

Microsoft Research Faculty Summit 2003 Brad A. Myers & Jeffrey Nichols The Personal Universal Controller and.NET CF Pebbles Research Project Human Computer.
Unit 1: Overview of the Microsoft.NET Platform
Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
Blaise NG First glimpse. Key issues in current system Language enhancements Layout Unicode.
1 Multilingual App Toolkit PRESENTERS: JAN NELSON, CAMERON LERUM OCT 16, 2012.
Visual Designer for JasperReports
Overview of Customization and Development Capabilities in Dynamics AX
 Currently there is no software solution that combines video and animation in to one platform.  Every single change drag changes in all of the environments.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Windows Presetation Foundation (WPF) 1. Introduction.
Microsoft Visual Studio and C# Programming
NetBeans IDE Tal Maoz Na’ama Zahavi.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
DEngine A C# XNA (CTP) 2D Game Engine. Websites Main page High-level explanation of ants navigation
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Executable XML Present by 吳昆澤. Outline  Introduction  Simkin  Jelly  o:XML  Conclusion.
Expression Blend Rob S. Miles | Microsoft MVP | University of Hull, UK Andy Wigley | Microsoft MVP | Appa Mundi Session 4.0.
Development of mobile applications using PhoneGap and HTML 5
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
NetBeans IDE Vishnuvardhan.M Dept. of Computer Science - SSBN.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Lecture 2: An Introduction to J# and.NET. 2 MicrosoftIntroducing CS using.NETJ# in Visual Studio.NET 2-2 Objectives “Microsoft.NET is based on the.NET.
Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com janstok at microsoft dot com Academic Program.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
Microsoft Confidential Office as a Development Platform Tim Heuer
INTRODUCTION TO KODU PROGRAMMING PGCE IT & CS Steve & Jean.
PCWG Analysis Tool Peter Stuart September 15, 2015.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Integrated Development Environment (IDE)
Luminance.  Overview:  Puzzle game  Written in C# using XNA for PC/XBOX360  Currently in a release candidate state  Video: 
Vision The ultimate IDE/CASE tool should supports all steps in the software development process. Current tools perform only minimal semantic-level analysis.
Domain-Specific Development Stuart Kent, Senior Program Manager, DSL Tools, Visual Studio Team System, Microsoft.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Doing Snippets in.NET Tuc Goodwin February Agenda What is a “snippet”? Where do I find Snippets? How do I use snippets? Demo How do I create a snippet?
Common interface of Microsoft Office
Selected Topics in Software Engineering - Distributed Software Development.
Ms. Expression Blend Intro Diliara Nasirova. WPF  UI Framework for developing and running.NET programs  It consists of two elements:  A set of DLLs.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Funativity CS 426 Fall Outline Team members Tools Overview Programming Art Game Inspiration Game Description Demo.
07/10/2007 VDCT Status Update EPICS Collaboration, October 2007 Knoxville, Tennessee
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
SDD Implementation. Two sets of tools Authoring tools – SDD editor plug-in (not implemented) – Build time generator Runtime tools – Core runtime (analysis/resolution)
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Devanshu Bawa Customization Specialist Logo Business Solutions.
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
Virtual techdays INDIA │ November 2010 Building Visual Studio LightSwitch Application Kunal Chowdhury │ Software Engineer, Silverlight MVP.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Getting Started NX Journaling Jeff Roark Yanfeng Automotive Interiors.
Introducing the Microsoft® .NET Framework
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Introduction to Silverlight
WPF AKEEL AHMED.
CIS16 Application Development – Programming with Visual Basic
An Introduction to Eclipse
Visual Studio 2005 IDE Features
Presentation transcript:

LemGen (Linguistic EMulation and Generation ENgine) CS491 Project Chris Lemcke

Goals To create a random “word” generator that:  Follows English pronunciation restrictions  Uses standard English spellings for sounds  Has an intuitive user interface.  Can be expanded and customized based upon the needs of the end user.

Implementation To ensure flexibility and extensibility, the language is:  Stored independent of the source code  Object-modeled  Fully editable through user interface

Technology All of the core technologies used were from Microsoft Visual Studio 2005  C# Object Oriented Language.NET Framework (GUI, Xml)  Visual Studio IDE Graphical Class and UI editors Intellisense and code-generation The Run-time Debugger (wow!)

Implementation To ensure flexibility and extensibility, the language is:  Stored independent of the source code  Object-modeled  Fully editable through user interface

Xml Data Storage All of the data created in the LemGen framework is stored in an Xml file so:  The language data is stored in a consistent, standard format  The language data is human-readable  The data can be ported easily to other applications if the need arises

Object Framework

Sound Object

Spelling Object

Rule Object

Implementation To ensure flexibility and extensibility, the language is:  Stored independent of the source code  Object-modeled  Fully editable through user interface

The User Interface Show Demo

Conclusion Lessons learned:  The importance of good planning  Research, research, research  Do something you care about!

Possible Future Ideas Speech recognition Non-English languages A video game