Before revision:  Structured variables and rules are extracted from each explanation and formulated into neural module teacher, which employs softened neural modules and combinatorial search to handle linguistic variations and overcome sparse coverage .
After revision:  We use learnable neural modules and soft logic to handle linguistic variations and overcome sparse coverage .