Inspiration
Our aim was to create a tool to aid non-native English speakers in their learning of the English language.
What it does
It reads in a short story - with very simple syntax - and generates comprehension questions for the user to test his/her knowledge and understanding of what he/she read.
How we built it
We take in a text file and parse it into arrays of arrays of strings, each inner array representing a sentence. We then create a lexicon which uses a non-binary tree, with each node being referenced by a character, to store words efficiently. A word is stored in this tree if you can follow a path down through the tree in the order of the characters in the word. In these trees, we store different types of words. We then parse in a file, and then use the lexicons to generate questions and answers for the sentences.
Challenges we ran into
We struggled with parsing, and had trouble with the GUI components.
Accomplishments that we're proud of
Data structures can support large extensions of data.
What we learned
We enhanced our ability to parse data trees.
What's next for EnglishTeacher
Increase in the lexicon and the complexity of the syntactic analysis.
Log in or sign up for Devpost to join the conversation.