Inspiration
Being our very first Hackathon, we want to challenge ourselves and try to build something we might never get a chance to do so. We then decided to play around with and develop new stuff for Google Home Mini, see if we can create something fun. Turtle Soup is a game which our team love to play. It is a combination of storytelling and riddle game. In other words, this application works better in conversations instead of visual interface.
What it does
After user invoke "Talk to Turtle Soup" or "Play Turtle soup", the game will start with a welcome statement. First, the game will tell a riddle. Then, user need to keep ask questions to figure our the key. The game will only answer yes, no, or not important to the questions.
How we built it
To build up the knowledge graph of the riddle's scenario, we applied an open source library - Allennlp to extract entity from the riddle. Then, design our conversation on Dialogflow and graph data to firebase and
Challenges we ran into
Although Allennlp is a really powerful tool, it produced relation in a list of integer and was difficult to link those integer into a complete statement. Plus, the resource for both tool are very limited online, which made it difficult to develop a complete project in a short amount of time.
Accomplishments that we're proud of
What we learned
Build up a google assistant application and gain overall understanding on multiple NLP models including coreference resolution, dependency parsing, named entity recognition and so on.
What's next for Turtle Soup, a NLP Riddle Game
Built With
- allennlp
- google-assistant-api
- python