Marco Pessotto
and 1 contributors

NAME

Text::Amuse::Preprocessor::TypographyFilters - Text::Amuse::Preprocessor's filters

DESCRIPTION

Used internally by Text::Amuse::Preprocessor.

FUNCTIONS

linkify($string);

Activate links in $string and returns it.

characters

Return an hashref where keys are the language codes, and the values an hashref with the definition of punctuation characters. Each of them has the following keys: ldouble, rdouble, lsingle, rsingle, apos, emdash, endash.

endash refers to a dash between digits.

specific_filters

Return an hashref where the key is the language codes and the value a subroutine to filter the line.

Here we put the routines which can't be abstracted away in a language-indipendent fashion.

specific_filter($lang)

Return the specific filter for lang, if present.

filter($lang)

Return a sub for the typographical fixes for the language $lang.

nbsp_filter($lang)

Return a sub (if the filter exists) to place non-breaking spaces in language-specific places.