There is beauty everywhere in life, and often times we are so caught up with our responsibilities and goals that we forget to pay attention to the moment. Haikus have a mysteriously powerful effect on us when we hear them. Within its strict constraints and structure, there is immense creative freedom in writing them to wonderfully stimulate our senses, memories, and imagination.
What it does
Our app generates haikus on the fly with focuses on structure as well as creative freedom and sentiment.
How we built it
The main engine for our generator is derived from a markov language model. We trained our model on large corpus of children's books to extract solid statistical data within a reasonable vocabulary. In order to create the special emotional effect of our haiku generator, we hand-engineered features to impose constraints on the language model, generating understandable, flowing language that has its explorative characteristic.
Challenges we ran into
We ran into many challenges with training various models and with tuning many variables. It is difficult to find a good balance of structure as well as creativity.
Accomplishments that we're proud of
We are very proud of trying to tackle such a hard problem in NLP. We learned a great deal and are planning on pursuing deeper knowledge.
What's next for The Daily Haiku
We may try implementing other models including neural network architectures. Hand engineering features can only go so far.