Christian Egli | 92277ee | 2014-04-17 13:05:00 +0000 | [diff] [blame^] | 1 | __________ |
| 2 | |
| 3 | LIBLOUIS |
| 4 | __________ |
| 5 | |
| 6 | |
| 7 | Table of Contents |
| 8 | _________________ |
| 9 | |
| 10 | 1 Introduction |
| 11 | 2 Documentation |
| 12 | 3 Installation |
| 13 | 4 Release Notes |
| 14 | 5 History |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 | 1 Introduction |
| 21 | ============== |
| 22 | |
| 23 | Liblouis is an open-source braille translator and back-translator |
| 24 | named in honor of [Louis Braille]. It features support for computer |
| 25 | and literary braille, supports contracted and uncontracted translation |
| 26 | for [many languages] and has support for hyphenation. New languages |
| 27 | can easily be added through tables that support a rule- or dictionary |
| 28 | based approach. Tools for testing and debugging tables are also |
| 29 | included. Liblouis also supports math braille (Nemeth and Marburg). |
| 30 | |
| 31 | Liblouis has features to support screen-reading programs. This has led |
| 32 | to its use in two open-source screenreaders, [NVDA] and [Orca]. It is |
| 33 | also used in some commercial assistive technology applications for |
| 34 | example by [ViewPlus]. |
| 35 | |
| 36 | Liblouis is based on the translation routines in the [BRLTTY] |
| 37 | screenreader for Linux. It has, however, gone far beyond these |
| 38 | routines. In Linux and Mac OSX it is a shared library, and in Windows |
| 39 | it is a DLL. |
| 40 | |
| 41 | Liblouis is free software licensed under the [GNU Lesser GPL] (see the |
| 42 | file COPYING.LIB). |
| 43 | |
| 44 | The command line tools, are licensed under the [GNU GPL] (see the file |
| 45 | COPYING). |
| 46 | |
| 47 | |
| 48 | [Louis Braille] http://en.wikipedia.org/wiki/Louis_Braille |
| 49 | |
| 50 | [many languages] |
| 51 | https://code.google.com/p/liblouis/source/browse/trunk/tables/ |
| 52 | |
| 53 | [NVDA] http://www.nvda-project.org/ |
| 54 | |
| 55 | [Orca] http://live.gnome.org/Orca |
| 56 | |
| 57 | [ViewPlus] http://www.viewplus.com |
| 58 | |
| 59 | [BRLTTY] http://mielke.cc/brltty/ |
| 60 | |
| 61 | [GNU Lesser GPL] https://www.gnu.org/licenses/lgpl.html |
| 62 | |
| 63 | [GNU GPL] https://www.gnu.org/licenses/gpl.html |
| 64 | |
| 65 | |
| 66 | 2 Documentation |
| 67 | =============== |
| 68 | |
| 69 | For documentation, see the [liblouis documentation] (either as info |
| 70 | file, html, txt or pdf) in the doc directory. For examples of |
| 71 | translation tables, see `en-us-g2.ctb', `en-us-g1.ctb', |
| 72 | `chardefs.cti', and whatever other files they may include in the |
| 73 | tables directory. This directory contains tables for many languages. |
| 74 | The Nemeth files will only work with the sister library |
| 75 | [liblouisutdml]. |
| 76 | |
| 77 | |
| 78 | [liblouis documentation] |
| 79 | http://www.liblouis.org/documentation/liblouis.html |
| 80 | |
| 81 | [liblouisutdml] http://liblouis.org/ |
| 82 | |
| 83 | |
| 84 | 3 Installation |
| 85 | ============== |
| 86 | |
| 87 | After unpacking the distribution tarball go to the directory it |
| 88 | creates. You now have the choice to compile liblouis for either 16- or |
| 89 | 32-bit unicode. By default it is compiled for the former. To get |
| 90 | 32-bit Unicode run configure with `--enable-ucs4'. |
| 91 | |
| 92 | After running configure run `make' and then `make install'. You must |
| 93 | have root privileges for the installation step. |
| 94 | |
| 95 | This will produce the liblouis library and the programs `lou_allround' |
| 96 | (for testing the library), `lou_checkhyphens', `lou_checktable' (for |
| 97 | checking translation tables), `lou_debug' (for debugging translation |
| 98 | tables), `lou_translate' (for extensive testing of forward and |
| 99 | backwards translation) and `lou_trace' (for tracing if individual |
| 100 | translations). For more details see the liblouis documentation. |
| 101 | |
| 102 | If you wish to have man pages for the programs you might want to |
| 103 | install `help2man' before running configure. |
| 104 | |
| 105 | |
| 106 | 4 Release Notes |
| 107 | =============== |
| 108 | |
| 109 | For notes on the newest and older releases see the file NEWS. |
| 110 | |
| 111 | |
| 112 | 5 History |
| 113 | ========= |
| 114 | |
| 115 | Liblouis was begun in 2002 largely as a business decision by |
| 116 | [ViewPlus]. They believed that they could never have good braille |
| 117 | except as part of an open source effort and knew that John Boyer was |
| 118 | dying to start just such a project. So ViewPlus did start it on the |
| 119 | agreement that they would give a small monthly stipend to John Boyer |
| 120 | that allowed him to pay for sighted assistants. While ViewPlus has not |
| 121 | contributed much to the coding, it certainly has contributed and |
| 122 | continues to contribute to liblouis through that support of John |
| 123 | Boyer. |
| 124 | |
| 125 | |
| 126 | [ViewPlus] http://www.viewplus.com |