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).
Pod::HtmlEasy is a perl module to generate HTML data from POD in a easy and
personalized mode. By default the HTML generated is similar to the CPAN site
style for module documentation.
The ctemplate package contains a library implementing a simple but powerful
template language for C++. It emphasizes separating logic from presentation:
it is impossible to embed application logic in this template language.
String::BufferStack provides a framework for storing nested buffers. By
default, all of the buffers flow directly to the output method, but
individual levels of the stack can apply filters, or store their output
in a scalar reference.
Template::Declare is a pure-perl declarative HTML templating system.
A few key features and buzzwords:
- All templates are 100% pure perl code
- Simple declarative syntax
- No angle brackets
- Mixins
- Inheritance
- Public and private templates
Text::CSV provides facilities for the composition and decomposition of
comma-separated values. An instance of the Text::CSV class can combine
fields into a CSV string and parse a CSV string into fields.
Text::Diff::Parser parses diff files and patches. It allows you to
access the changes to a file in a standardized way, even if multiple
patch formats are used.
This is a port of ML/I (Macro Language I) which is the grand-daddy of nearly
all macro processors. It is still maintained and ported to a large number
of systems.
This module allows you to search for any of a list of substrings
("keys") in a larger string. It is particularly efficient when the set
of keys is large.