Messing around with Prolog and natural language parsing