Natural language input for a computer problem solving system