# Convert-Braille Conversions Between Braille Representations in Perl ## About This Release While not at the 100% point, `Convert::Braille` does a good bit and offers a starting point for anyone getting involved with Braille processing. ## Why Convert::Braille? Born out of my own need when working with the visually impaired to translate lingo "Z is 1356" into a meaningful character code. As everyone should be migrating to Unicode, this package offers conversion between ASCII encoded Braille and the Unicode specification. ## What This Package Can Do Convert a string between: Braille-ASCII ⇔ Unicode Braille-ASCII ⇔ Dots Dots ⇔ Unicode Unicode here means "UTF-8" encoded text. 8 dot Braiile in Unicode is convert into 6 dot Braille by simply stripping off the dots -there is probably a better solution that can be applied based on the context of dots 7 and 8. `Convert::Braille::Ethiopic` is complete and requires `Convert::Number::Ethiopic`. Perl 5.8 is recommended for this module. ## What This Package Can NOT Do This package can not convert between Braille-ASCII and English -which look a lot alike in the alphabetic range, but thats about it. Only character codes are converted, no semantic checking is performed. ## What Next? I intend to work on conversion for Braille implementations: Convert::Braille::English (started, need definitive info) Convert::Braille::Ethiopic (done!) Convert::Braille::Japanese (not started) Ethiopic and Japanese both use multi char Braille sequences to represent their systems of writing which presents some interesting challenges. ...the code will be commented, etc... ## More Info Traditional 6 dot Braille provides 63 printable sequences. Few of the Braille fonts I could find on the Internet, which are supposed to use Braille-ASCII, have the full repertoire or are even compatible with one another. Very confusing... This module was developed with Braille-ASCII information presented here: http://www.uronramp.net/~lizgray/ascii.html http://www.cc.utah.edu/~nahaj/ada/braille/braille-ascii.ads.html It is also inspired by Convert-Morse-0.03. See examples/demo.pl.