Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "LemGen (Linguistic EMulation and Generation ENgine) CS491 Project Chris Lemcke."— Presentation transcript:

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

2 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.

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

4 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!)

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

6 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

7 Object Framework

8 Sound Object

9 Spelling Object

10 Rule Object

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

12 The User Interface Show Demo

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

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


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

Similar presentations


Ads by Google