The Delegator - Natural Language SDK
The delegator is an API that lets you add commands in natural languages to your programs user interface. For example, imagine a control system for tanks. If the user wanted to move tank1 to position1 they would type in "move tank1 to position1". If they wanted tank1 to fire at tank2 and tank3 then they would type in "fire tank1 at tank2 and tank3". If they wanted to know tank1's speed then they would type in "what is tank1's speed".
The SDK is currently implemented in Java.
Sample.nli contains a sample configuration file. Some screenshots using sample.nli
Tutorial contains step by step instructions on how to use the program.