Author image Алексей Капранов
and 2 contributors


Text::Hyphen::RU - determine positions for hyphens inside russian words


This module is an implementation of Knuth-Liang hyphenation algorithm for russian text using Alexander Lebedev's russian patterns.

    use Text::Hyphen::RU;

    my $hyphenator = new Text::Hyphen::RU;

    print $hyphenator->hyphenate($russian_word_in_Unicode);
    # prints hyphenated with dashes


See Text::Hyphen for the interface documentation.

This module only provides russian patterns.


Alex Kapranoff, <kappa at>


Please report any bugs or feature requests to bug-text-hyphen at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc Text::Hyphen::RU

You can also look for information at:


Donald Knuth and Frank Liang for the algorithm.

Alexander Lebedev for all his valuable work on russian ispell dictionaries and russian hyphenation patterns. See his archive at or his hyphenation page at

These patterns are also a part of ruhyphen CTAN package which is available at


Copyright 2008-2015 Alex Kapranoff.

This is free software; you can redistribute it and/or modify it under the terms GNU General Public License version 3.