Natural language parser for recurring events