You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
typesetting/hyphenate
Matthew Butterick 33ec0da219 Add build-status badge 10 years ago
..
doc change #:min-ends-length to #:min-left-length and #:min-right-length 11 years ago
scribblings change #:min-ends-length to #:min-left-length and #:min-right-length 11 years ago
.gitignore update gitignore 11 years ago
.travis.yml add travis 10 years ago
LICENSE Initial commit 11 years ago
README.md Add build-status badge 10 years ago
exceptions.rkt rewrite core algorithm in more Racketish way; add caching; add #:min-ends-length keyword argument 11 years ago
info.rkt update dependencies again 10 years ago
main.rkt speed up pattern loading with pre-hashed patterns 10 years ago
patterns-hashed.rkt speed up pattern loading with pre-hashed patterns 10 years ago
patterns.rkt rewrite core algorithm in more Racketish way; add caching; add #:min-ends-length keyword argument 11 years ago
tests.rkt change #:min-ends-length to #:min-left-length and #:min-right-length 11 years ago

README.md

hyphenate Build Status

Racket implementation of the KnuthLiang hyphenation algorithm.

Install from the command line like so:

raco pkg install hyphenate

Then require it in your Racket file:

(require hyphenate)

And enjoy:

(hyphenate "Hyphenation algorithm" #\-)

> "Hy-phen-ation al-go-rithm"

Full docs are installed with the package. You can also read the docs here.