Our great sponsors
-
rivescript-java
A RiveScript interpreter for Java. RiveScript is a scripting language for chatterbots.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
rivescript-python
A RiveScript interpreter for Python. RiveScript is a scripting language for chatterbots.
One word : Groovy (https://groovy-lang.org/)
This was the state of the module around when I had last touched it: https://github.com/aichaos/rivescript-java/tree/080b680c54e5bfd5f1b0f9f032bb4aaf90ee3474 the new maintainer had refactored a bunch since then and I barely recognize the new codebase.
My Java is very rusty but something like that ^ extrapolated a few more times to get down into the gritty data structures. In the other 4 implementations, the master bot structure is laid out as a nested object like seen here: https://github.com/aichaos/rivescript-python/tree/master/eg/deparse