Learning Symbolic Rules for Reasoning in Quasi-Natural Language