LaCheck is a general purpose consistency checker for LaTeX documents.
It reads a LaTeX document and displays warning messages, if it finds
bad sequences. LaCheck is designed to help find common mistakes in
LaTeX documents, especially those made by beginners.
Tag-stream is a library for parsing HTML//XML to a token stream. It can
parse unstructured and malformed HTML from the web. It also provides an
Enumeratee which can parse streamline html, which means it consumes constant
memory.
Enchant is a binder for libenchant. Libenchant
provides a common API for many spell libraries,
such as aspell/pspell(intended to replace
ispell),hspell(hebrew),ispell,myspell/hunspell
(OpenOffice project, mozilla),uspell (primarily
Yiddish, Hebrew, and Eastern European languages)
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.
MyThes is a simple thesaurus that uses a structured text data file and an index
file with binary search to lookup words and phrases and return information on
part of speech, meanings, and synonyms
Traces SAX events in a program. Works by applying Devel::TraceCalls
to a tracer on the desired classes for all known SAX event types
(according to XML::SAX::EventMethodMaker and XML::SAX::Machines).
Augeas is a configuration editing tool. It parses configuration files in their
native formats and transforms them into a tree. Configuration changes are made
by manipulating this tree and saving it back into native config files.
OpenSched is a project management / scheduling program. It reads a
description file that describes what must be done and who can do what
work, and it automatically assigns work to people, and schedules the
entire project.
The Lingua::EN::Sentence module contains the function get_sentences,
which splits text into its constituent sentences, based on a regular
expression and a list of abbreviations (built in and given).
Seamus Venasse <svenasse@polaris.ca>
This is a collection of add-on policies for Perl::Critic. They're under a
"pulp" theme plus other themes according to their purpose (see "POLICY THEMES"
in Perl::Critic).