IPA stands for Image Processing Algorithms and represents the library of image processing operators and functions. IPA is based on the Prima toolkit ( http://www.prima.eu.org ), which in turn is a perl-based graphic library. IPA is designed for solvi...

The Text::TransMetaphone::ar module implements the TransMetaphone algorithm for Arabic. The module provides a "trans_metaphone" function that accepts an Arabic word as an argument and returns a list of keys transcribed into IPA symbols under Arabic o...

Imager is a module for creating and altering images. It can read and write various image formats, draw primitive shapes like lines,and polygons, blend multiple images together in various ways, scale, crop, render text and more. Overview of documentat...

The module implements a very simple and unsophisticated OCR by finding all known images in a larger image. The known images are mapped to text using the preexisting dictionary, and the text lines are returned. The interesting stuff here is the image ...

A glossary of terms (technical and otherwise) used in the Perl documentation, derived from the Glossary of *Programming Perl*, Fourth Edition. Words or phrases in bold are defined elsewhere in this glossary. Other useful sources include the Unicode G...

The Unicode::UCD module offers a series of functions that provide a simple interface to the Unicode Character Database. code point argument Some of the functions are called with a *code point argument*, which is either a decimal or a hexadecimal scal...

This module is a wrapper for Korean encoding modules. ENCODINGS BASED ON TRANSLITERATION NOTE or WARNING The provided transliteration is NOT a public romanization nor phonemic transcription, BUT a scientific romanization or letter-to-letter translite...

In this section, a "keyboard" has a certain "character repertoir" (which characters may be entered using this keyboard), and a mapping associating a character in the repertoir to a keypress or to several (sequential or simultaneous) keypresses. A sma...

This class provides the nodes of a configuration tree. When created, a node object will get a set of rules that will define its properties within the configuration tree. Each node contain a set of elements. An element can contain: * A leaf element im...

Introduction This module is a sound change applier. With it, you can construct objects which will generate consistent sound changes. One way to use this is, for example, to simulate the sound change from one language to another (such as from Latin to...

"Lingua::FeatureMatrix" is a class for managing user-defined feature-sets. It provides an implementation of datafile parsing that is generic and useful for anyone defining feature sets of symbols. If you haven't read the "Motivation" you might want t...

The Text::Metaphone::Amharic module is a reimplementation of the Amharic Metaphone algorithm of the Text::TransMetaphone package. This implementation uses an object oriented interface and will generate keys in Ethiopic script by default (see the styl...

The Shaw or Shavian alphabet was commissioned by the will of the playwright George Bernard Shaw in the early 1960s as a replacement for the Latin alphabet for representing English. It is designed to have a one-to-one phonemic (not phonetic) mapping w...

When using Lingua::Phonology, you usually manipulate Segment objects that have various feature values that specify the phonetic qualities of the segment. However, it is difficult to print those feature values, and a list of feature values can be diff...