Libtre is an attempt to create a lightweight, robust, and efficient fully
POSIX compliant regexp matching library. There is still some work left, but
the results so far are promising.
At the core of Libtre is a new algorithm for regular expression matching with
submatch addressing. The algorithm uses linear worst-case time in the length
of the text being searched, and quadratic worst-case time in the length of the
used regular expression. In other words, the time complexity of the algorithm
is O(M2N), where M is the length of the regular expression and N is the length
of the text. The used space is also quadratic on the length of the regex, but
does not depend on the searched string. This quadratic behaviour occurs only
on pathological cases which are probably very rare in practice.
Aspell Italian dictionary.
Note: if you build from ports, prefer textproc/aspell, it will let you
select dictionaries for several languages.
A library with a large (sparse) array mapping each unicode
code point to the annotation data for it provided in
http://www.unicode.org/Public/UNIDATA/NamesList.txt.
libwpd is a library for reading and writing WordPerfect(tm)
documents.
This package also includes utilities for converting to HTML
and plain text.
Libwps is a library (for use by word procesors, for example) for importing the
Microsoft Works word processor file format. It imports Works format versions 2,
3, 4, 5 (aka 2000), and 8 with some formatting. The scope of this project is
just a Works word processor import filter, so there are no plans for supporting
an export filter, spreadsheets, or databases.
Libwps is a library (for use by word procesors, for example) for importing the
Microsoft Works word processor file format. It imports Works format versions 2,
3, 4, 5 (aka 2000), and 8 with some formatting. The scope of this project is
just a Works word processor import filter, so there are no plans for supporting
an export filter, spreadsheets, or databases.
This port contains the programming reference for textproc/libxml++26.
libxml++ is a C++ interface for working with XML files, using libxml
(gnome-xml) to parse and write the actual XML files. It has a simple
but complete API.
libxode is an XML library which wraps expat. it offers a very flexable DOM,
and uses Memory Pools (which can also be created/used from this library).