Case systems for natural language