The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

App::termpub::Hyphen - determine positions for hyphens inside words

SYNOPSIS

This module implements Knuth-Liang algorithm to find positions inside words where it is possible to insert hyphens to break a line.

    use Text::Hyphen;

    my $hyphenator = new Text::Hyphen;

    print $hyphenator->hyphenate('representation');
    # prints rep-re-sen-ta-tion

This is a fork of Text::Hyphen to use hunspell dictionaries.

EXPORT

This version does not export anything and uses OOP interface. This will probably change.

FUNCTIONS

new(%options)

Creates the hyphenator object.

You can pass several options:

min_word

Minimum length of word to be hyphenated. Shorter words are returned right away. Defaults to 5.

min_prefix

Minimal prefix to leave without any hyphens. Defaults to 2.

min_suffix

Minimal suffix to leave wothout any hyphens. Defaults to 2.

hyphenate($word, [$delim])

Hyphenates the $word by inserting $delim into hyphen positions. $delim defaults to dash ("-").

AUTHOR

Alex Kapranoff, <kappa at cpan.org>

Mario Domgörgen <mario at domgoergen.com>

COPYRIGHT & LICENSE

Copyright 2008 Alex Kapranoff. Copyright 2019 Mario Domgörgen.

This program is released under the following license: BSD.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 197:

Non-ASCII character seen before =encoding in 'Domgörgen'. Assuming UTF-8

Around line 199:

=back without =over