Given a story in English, processes natural language and builds a knowledge graph. The knowledge graph and a reasoning system are then used to answer questions asked in natural language.
- Stanford CoreNLP - used to perform NLP on the user story.
- Neo4j - used to store and query knowledge graph
- Co reference resolution
- POS tagging
- Entity extraction
- Stemming
- Dependency parser