Reasoning with Heterogeneous Knowledge for Commonsense Machine Comprehension
The Stanford CoreNLP Natural Language Processing Toolkit