PATLIB, Pattern Manipulating Library
OPATGEN, Hyphenation Pattern Generator for UNICODE
David Antos
Welcome to the home page of PATLIB project, which is at first my master
thesis and then a library for manipulating patterns and the word
hyphenation generator for TeX (well, some of it's successors), able to
handle UNICODE.
What is PATLIB? What is OPATGEN?
PATLIB is a library for manipulating competing patterns. It contains
two main layers, a finite language store and a pattern generator. The
generator creates patterns using the same strategy as Frank Liang's
PATGEN program. The library is
- object oriented,
- written in C++ and highly templatized,
- well-documented (the C++ is coded in CWEB),
- reusable.
OPATGEN is an application of PATLIB, it is the generator of hyphenation
patterns for TeX able to handle UNICODE and significantly generalized.
All the software is free, distributed under the terms of General Public License. There is no warranty, not even
for merchantability or fitness for a particular purpose.
Thesis and documentation
The thesis and documentation page contains
- master thesis sources and printed version,
- pretty-printed screen versions of the thesis, program sources, and
user manual.
You can also go directly to the thesis and
documentation directory.
Sources
The sources page contains the source files for
PATLIB and OPATGEN. You can also go directly to the source
directory.
Publications and other work
The publications page contains (links to) our
publications, slides from conferences and seminars, and related work.
Home page of David Antos
Written mainly in Vim text editor on RedHat
Linux,
optimized for any stupid browser, preferably LYNX ;-)