Kirsle.net logo Kirsle.net

Java RiveScript

October 22, 2010 by Noah
A couple weeks ago I started over on my Java RiveScript library and now it's feature-complete enough that I'm releasing a beta version. I've created a Google Code project for it at http://code.google.com/p/rivescript-java/.

It supports all the directives and tags that the Perl version does, including the trickier things like the %previous tag and topic inheritance/includes. The only notable thing it doesn't support yet is object macros, because Java isn't a dynamic language and can't dynamically execute more Java code. So, eventually I'll be adding JavaScript support to it for object macros, and maybe even find a clever way to get Perl macros to work with it too.

With this I eventually plan on creating some RiveScript-enhanced Android apps, like a "personal assistant" chatbot that can talk out loud and listen to you using Android's text/speech converter libraries.

Tags:

Comments

There are 4 comments on this page. Add yours.

Avatar image
Phil Massyn posted on April 23, 2015 @ 09:49 UTC

I might try to do just that. The idea of running a bot on my phone is interesting.

Avatar image
hasara posted on December 27, 2017 @ 10:46 UTC

decent blog has been shared by you. before I read this blog I didn't have any information about this however now I got some learning. so continue sharing such sort of an intriguing online journals. Java Training in Chennai Unix Training in Chennai

Avatar image
Sybase Training in Chennai posted on December 28, 2017 @ 05:13 UTC

Thanks for sharing important information and post. Sybase Training in Chennai

Avatar image
jordanalexo posted on January 29, 2018 @ 07:11 UTC

Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post... Java training in Chennai || J2ee training in Chennai

Add a Comment

Used for your Gravatar and optional thread subscription. Privacy policy.
You may format your message using GitHub Flavored Markdown syntax.