Best way to implement natural language commands for todo's, reminder etc
fugue88: It sounds like you want to rewrite Sandy (http://www.iwantsandy.com/), which is good because they're closing down.They show several examples of commands that Sandy accepts.  That might help give you a little direction designing your system.