blob: 08435a6df6702d70b83c523618922766924f21da [file] [log] [blame]
Christian Egli92277ee2014-04-17 13:05:00 +00001 __________
2
3 LIBLOUIS
4 __________
5
6
7Table of Contents
8_________________
9
101 Introduction
112 Documentation
123 Installation
134 Release Notes
145 History
15
16
17
18
19
201 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
662 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
843 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
1064 Release Notes
107===============
108
109 For notes on the newest and older releases see the file NEWS.
110
111
1125 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