iPoe
iPoe copied to clipboard
Interactive POetry Editor
Zero indexing is a bad choice because everyone who talks about poems and specifies poems uses 1-indexing. ipoe users shouldn't need to do `-1` in their head --- the language...
1. Start with an empty database & the rule for sonnets 2. Run Shakespeare's sonnets, infer which words should rhyme & what syllables they should have 3. Question the results....
Yo! The `#:constraint` for things like villanelle are B.S. ``` #lang ipoe #:name villanelle #:rhyme-scheme {[R1 B R2] [A B R1] [A B R2] [A B R1] [A B R2]...
Instead of needing to install `file.rkt` as a `#lang`, it'd be nice to just use it through a command-line switch.
1. Don't make "word -> syllables" a one-to-many relation. Make it one-to-one. Use the minimum number of syllables. 2. Use `\cdot` as an annotation to break a word into syllables....
Turn poems in the `examples/` folder into test cases; maybe with an `examples/test.rkt` file.
Instead of `haiku/lang/reader.rkt`, just put a reader submodule in `haiku.rkt`
If the online-only cache is getting very large, warn the user & recommend they start a database. Large should probably be by bytes, instead of bindings, because the large part...
Currently, need to explicitly connect to the iPoe database in a Dr. Racket repl. ``` > (connect) [... now connected] $ (exit) > ... back to normal ``` I'd prefer...
I tried installing ipoe on windows 10. I ran into problems with libedit-3 here is an error message I get when trying to run anything with #lang ipoe at the...