This package provides several functions to quickly search for substrings
in strict or lazy ByteStrings. It also provides functions for breaking or
splitting on substrings and replacing all occurrences of a substring (the
first in case of overlaps) with another. GHC before 6.10 are no longer
supported, other compilers only if they support BangPatterns. If you need
it to work with other compilers, send a feature request.
OpenToken is a facility for performing token analysis and parsing within
the Ada language. It is designed to provide all the functionality of a
traditional lexical analyzer/parser generator, such as lex/yacc. But due
to the magic of inheritance and runtime polymorphism it is implemented
entirely in Ada as withed-in code. No precompilation step is required, and
no messy tool-generated source code is created. The tradeoff is that the
grammar is generated at runtime.
Hailo is a fast and lightweight markov engine intended to replace AI::MegaHAL.
Hailso has a Mouse (or Moose) based core with pluggable storage, tokenizer and
engine backends.
Hailo is similar to MegaHAL in functionality, the main differences (with the
default backends) being better scalability, drastically less memory usage, an
improved tokenizer, and tidier output.
With Hailo, you can create, modify, and query Hailo brains. To use Hailo in
event-driven POE applications, you can use the POE::Component::Hailo wrapper.
After much time, effort, and with well received results,
Alfred Reibenschuh is abandoning PDF::API2.
However we have seen great progress in moving towards paperless methods.
Furthermore the PDF specification is now an ISO standard.
Now is the time to really push forward with the development of an even
better perl pdf solution.
This is a beginning toward that goal.
This version starts with PDF::API2 0.73, creating a new one of PDF::API3.
Text::Autoformat provides intelligent formatting of plaintext without
the need for any kind of embedded mark-up. The module recognizes
Internet quoting conventions, a wide range of bulleting and number
schemes, centred text, and block quotations, and reformats each
appropriately. Other options allow the user to adjust inter-word and
inter-paragraph spacing, justify text, and impose various capitalization
schemes.
The module also supplies a re-entrant, highly configurable replacement
for the built-in Perl format() mechanism.
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values. An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.
The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.
Text::Delimited provides a programattical interface to data stored in delimited
text files. It is dependant upon the first row of the text file containing
header information for each corresponding "column" in the remainder of the file.
After instancing, for each call to Read the next row's data is returned as a
hash reference. The individual elements are keyed by their corresonding column
headings.
Text::NSP - The Ngram Statistic Package allows a user to count
sequences of Ngrams in large corpora of text, and measure their
association.
The module NSP.pm is a stub that doesn't have any real functionality.
The real work is done by five programs:
count.pl statistic.pl rank.pl combig.pl kocos.pl
These are not modules, and are run from the command line.
This module is a thin wrapper for John Gruber's SmartyPants plugin for
various CMSs.
SmartyPants is a web publishing utility that translates plain ASCII
punctuation characters into "smart" typographic punctuation HTML
entities. SmartyPants can perform the following transformations:
* Straight quotes ( " and ' ) into "curly" quote HTML entities
* Backticks-style quotes (``like this'') into "curly" quote HTML entities
* Dashes (-- and ---) into en- and em-dash entities
* Three consecutive dots (...) into an ellipsis entity
XML::LibXML::Cache is a cache for XML::LibXML documents loaded from files. It is
useful to speed up loading of XML files in persistent web applications.
This module caches the document object after the first load and returns the
cached version on subsequent loads. Documents are reloaded whenever the document
file changes. Changes to other files referenced during parsing also cause a
reload. This includes external DTDs, external entities or XIncludes.