1 / 14

LemGen: Innovative English Word Generator for Customized Use

LemGen project aims to create a random word generator following English pronunciation and spelling rules with an intuitive interface. The system is highly flexible, using Microsoft Visual Studio C# and .NET Framework for object-oriented programming. Language data is stored in XML format for easy modification and portability. The user interface showcases the system's capabilities. Lessons learned include the significance of thorough planning and research. Potential future ideas include speech recognition and support for non-English languages or video games.

judd
Télécharger la présentation

LemGen: Innovative English Word Generator for Customized Use

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