This module is a probability based, corpus-trained tagger that assigns part-of-speech tags to English text based on a lookup dictionary and a set of probability values. The tagger assigns appropriate tags based on conditional probabilities - it examines the preceding tag to determine the appropriate tag for the current word. Unknown words are classified according to word morphology or can be set to be treated as nouns or other parts of speech. The tagger also extracts as many nouns and noun phrases as it can, using a set of regular expressions.
When an undefined variable is dereferenced, it gets silently upgraded to an array or hash reference (depending of the type of the dereferencing). This behaviour is called autovivification and usually does what you mean but it may be unnatural or surprising because your variables get populated behind your back. This is especially true when several levels of dereferencing are involved, in which case all levels are vivified up to the last, or when it happens in intuitively read-only constructs like exists
. The pragma provided by this package lets you disable autovivification for some constructs and optionally throws a warning or an error when it would have happened.
This Perl module provides Unicode normalization forms.
Test::FailWarnings adds test failures if warnings are caught.
This package provides an ASCII mapping for the eucJP encoding.
This package provides methods to cache compiled XML translators.
This package provides modules to do 3D graphics in PDL.
This module provides a Perl interface to the zlib compression library.
This module is a data dumper optimized for logging of arbitrary parameters.
Crypt::OpenSSL::RSA does RSA encoding and decoding (using the OpenSSL libraries).
CPAN::DistnameInfo
uses heuristics to extract the distribution name and version from filenames.
This module provides configure time utilities for using C headers, libraries, or OS features.
Email::Date::Format provides a means for generating an RFC 2822 compliant datetime string.
Sys::Hostname::Long tries very hard to get the full hostname of a system.
This module provides a class to monitor a directory for changes made to any file.
Test::DistManifest
provides a simple method of testing that a MANIFEST
file matches its distribution.
shell-quote
lets you pass arbitrary strings through the shell so that they won't be changed.
This package provides the same API as XML::Simple
but is based on XML::LibXML
.
This module adds a test to your Perl distribution which checks for pod coverage of all appropriate files.
This module solves the problem of having to continually write accessor methods for your objects that perform standard tasks.
ExtUtils::CppGuess attempts to guess the C++ compiler that is compatible with the C compiler used to build perl.
This package provides the Proc::ProcessTable
module, a first crack at providing a consistent interface to Unix process table information.
This module provides a file handle that hides the beginning of a file, by modifying the seek()
and tell()
calls.