1 / 14

LemGen (Linguistic EMulation and Generation ENgine)

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.

judd
Download Presentation

LemGen (Linguistic EMulation and Generation ENgine)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

More Related