• Manhood Text Generation API - Discussion Thread
    0 replies, posted
Those of you who are familiar with my work know that I have worked on programs for randomly generating things such as [URL="http://facepunch.com/showthread.php?t=1331410"]stories[/URL] and [URL="http://facepunch.com/showthread.php?t=1342793"]chat messages[/URL]. I have spent a lot of time refining this technology into a more user-friendly and flexible API, adding to and improving the language, and working on documentation. And more recently, I started work on an editing interface for the content files it depends on. The end-result is a library which I call, for lack of a better name, [I]Manhood[/I]. [B]Manhood[/B] is a versatile, simple markup language for generating randomized text. It can be used to generate character names, usernames, automated messages, HTML/CSS, "Mad Libs" stories, and much more. [B]Main language features[/B] • Insert words from dictionaries with filtering options • Add basic flow control to patterns • Segment generated text into multiple output channels • Easily reuse code with macros and globals • Create dictionary entries with multiple variations (i.e. verb tenses) • Synchronize item randomization across several calls [B]Main editor features [/B] • Simple, user-friendly interface • Entry browser for fast navigation • Easily edit, insert, and delete entries from pack files • ManTerminal - Test raw code and packed patterns by command line • Expansive word list editor with entry searching [B]Screenshots [/B] [thumb]http://i.imgur.com/XBZwXs3.png[/thumb][thumb]http://i.imgur.com/4SuwG1x.png[/thumb][thumb]https://i.imgur.com/T7Np5bb.png[/thumb] I have prepared an early alpha release of the library and editor for testing. I am well aware that it may contain bugs, and I need your help finding them! I'd like to make my product as awesome and bug-free as possible. The editor is very much a work in progress - there are many more features I'd like to add in the future, but first, I would like to assure that I have a solid and easily extensible foundation to work off of. I will be using the Manhood library in an upcoming project of mine, so I'd appreciate all the suggestions, complaints, bug reports, or other feedback you might have. Also, I'm looking for examples to add to the API. If you make something cool with Manhood and want to share, I might consider adding it! You can grab the code off GitHub: [B]• [URL="https://github.com/TheBerkin/Manhood"]Manhood[/URL][/B] [B]• [URL="https://github.com/TheBerkin/ManhoodEditor"]Manhood Editor[/URL] [/B][B]• [URL="https://github.com/TheBerkin/EasyIO"]EasyIO[/URL] [/B](dependency) [URL="https://github.com/TheBerkin/Manhood/wiki#language-documentation"]Language documentation[/URL] If you are for some reason against using Git, you can download binaries here: [B][URL="http://www.mediafire.com/download/ivn37b05r2jccow/Manhood_1.0.5224.zip"]Version 1.0.5224[/URL][/B] (MediaFire)
Sorry, you need to Log In to post a reply to this thread.