symbolic reasoning;neural networks;natural language processing;question answering;sentence embeddings;evolution strategies
NLProlog: Reasoning with Weak Unification for Natural Language Question Answering