• The Rant Procedural Text Generation Language
    10 replies, posted
Fellow Facepuncher Rocket and I have been working around the clock to bring you: [URL="http://berkin.me/rant"][img]http://berkin.me/static/img/rant-logo-wordhead.png[/img][/URL] [B]What is Rant?[/B] [B]Rant [/B]is a language for procedurally generating text, written in C#. It combines a markup language with functional and imperative programming concepts to deliver a powerful, but easy-to-use tool for adding rich variations to your text. The ultimate goal of Rant is to augment your creativity with the boundless potential of randomness, helping you consider your next great idea as not just a static concept, but a seed for countless possibilities. [B]Features[/B] • Simple, user-friendly API • Unmanaged function exports for C/C++ • Subroutines • Multiple outputs • Cross-pattern synchronization • Probability modifiers • Packages • Richard, an experimental embedded scripting language for fine-grained control of pattern behavior • Rhyming engine (pop music will never be the same) • Import patterns during runtime for easy library loading • Unity-compatible! Rant 2.0 was released today, and since Rant was basically born on Facepunch, I'm posting about it here first. Feel free to post feedback, creations, and whatever other Rant-related goodness here. I spend a lot of time working on Rant and I'd love to hear what you think! [B][URL="http://berkin.me/rant"]Official Rant Website[/URL][/B] [B][URL="http://berkin.me/rantdocs"]Documentation[/URL][/B] [B][URL="http://github.com/TheBerkin/Rant"]GitHub[/URL][/B]
Rantbox 2? I liked the web interface, made it really quick and easy to use.
[QUOTE=Zelpa;48078497]Rantbox 2? I liked the web interface, made it really quick and easy to use.[/QUOTE] Auto-updating the server every time Rant updated was a huge hassle, but an upgraded Rantbox is on my list of things to do. The unfortunate fact about creating a public API is that they have a tendency to be abused. I also have to figure out a way to mitigate that risk.
[QUOTE=Berkin;48078516]Auto-updating the server every time Rant updated was a huge hassle, but an upgraded Rantbox is on my list of things to do. The unfortunate fact about creating a public API is that they have a tendency to be abused. I also have to figure out a way to mitigate that risk.[/QUOTE] Just rate-limit it? No legit user is gonna need to use this 1000 times a day.
[QUOTE=DrTaxi;48078770]Just rate-limit it? No legit user is gonna need to use this 1000 times a day.[/QUOTE] That would probably work.
[QUOTE=Berkin;48078262]• Rhyming engine (pop music will never be the same)[/QUOTE] Oh dear lord. This + Microsoft Sam + some sort of music generation algorithm = ???
[QUOTE=deyoppe;48078887]Oh dear lord. This + Microsoft Sam + some sort of music generation algorithm = ???[/QUOTE] Oh god the return of MoonMan
[QUOTE=deyoppe;48078887]Oh dear lord. This + Microsoft Sam + some sort of music generation algorithm = ???[/QUOTE] [URL="https://www.youtube.com/watch?v=22AWPW5s4EA"]Songsmith.[/URL] (Unfortunately it's not free, but you can get it from Dreamspark for noncommercial purposes. I don't know if it can be automated.)
[QUOTE=Teddybeer;48115913]Would it be possible to abuse Rant as a [URL="https://en.wikipedia.org/wiki/Stemming"]Stemmer[/URL] that can see a word noun animal bird which then with some magic can be used to fuel a chat bot.[/QUOTE] That's very possible. I suggest having a look at relational and divergent carriers, as they most closely describe the behavior you're after.
Sorry, you need to Log In to post a reply to this thread.