Haiku poetry crafted from classic literature
🌸 · 🌸 · 🌸
🌸 · 🌸 · 🌸
GutenKu transforms classic literature from Project Gutenberg into haiku poetry using NLP, Markov Chain algorithms, and OpenAI for selection and narrative generation.
- AI-Powered Selection — OpenAI refines haiku choices and generates poetic narratives
- Self-Learning — Neural network discovers quality patterns by observing which haiku survive evolution
- Daily Puzzle Game — Guess the source book from haiku clues
- Shareable Cards — Generate beautiful image cards for social media
- Sentiment Analysis — Score and filter haikus by emotional tone
- Scrape — Collect texts from a curated whitelist of eBooks on Project Gutenberg
- Process — Apply Markov Chain to sequence sentences with highest transition probabilities
- Structure — Enforce traditional 5-7-5 syllable structure via NLP
- Evolve — Genetic algorithm optimizes haiku through natural selection; a neural network learns which patterns survive
- Select — Choose candidates and generate narratives with OpenAI
- Render — Create shareable image cards
git clone https://github.com/heristop/gutenku.git
cd gutenku
make install
make build
make devRun make help for all available commands.
| Package | Technologies |
|---|---|
| Server | TypeScript, GraphQL, Apollo Server, MongoDB, OpenAI |
| Front | TypeScript, Vue 3, Pinia, URQL, Cypress |
Thanks to the creators and maintainers of Project Gutenberg for providing the texts.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
🌸 · 🌸 · 🌸
© 2023-2026 heristop / @gutenku.poem

