Ben Greenman
Ben Greenman
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...
Is there a way to control which submodules Dr. Racket runs without changing Dr. Racket settings? I'd like every `#lang ipoe/...` poem language to at least print an extra message...