|
NAMETeX::Hyphen -- hyphenate words using TeX's patternsSYNOPSISuse TeX::Hyphen; my $hyp = new TeX::Hyphen 'file' => 'hyphen.tex', 'style' => 'czech', leftmin => 2, rightmin => 2; my $hyp = new TeX::Hyphen 'file' => 'hyphen.tex', 'style' => 'utf8'; # my $hyp = new TeX::Hyphen "hyphen.tex"; my $word = "representation"; my @points = $hyp->hyphenate($word); print $hyp->visualize($word), "\n"; DESCRIPTIONConstructor new() creates a new Hyphen object and loads the file with patterns into memory. Then you can ask it for hyphenation of a word by calling a method of this object. If no file is specified, the default Donald E. Knuth's hyphen.tex, that is included in this module, is used instead.Arguments to constructorYou can pass arguments to the new() call as hash, possible options are
Methods that are supportedMethod hyphenate() returns list of places where the word can be divided, so$hyp->hyphenate('representation') returns list (3, 5, 8, 10). Method visualize() can be used to show these points, so $hyp->visualize('representation') should return "rep-re-sen-ta-tion", at least for English patterns. Variables $TeX::Hyphen::LEFTMIN and $TeX::Hyphen::RIGHTMIN can be used to restrict minimal starting and ending substring where it is not possible to hyphenate. They both default to 2 but should be changed to match the paratemers used to generate the patterns. Variable $TeX::Hyphen::DEBUG can be set to see some statistics and processing. The file with hyphenation patterns may contain "\'" and "\v" accents, used in the Czech (and other) languages. VERSION1.18AVAILABLE FROMhttp://www.adelton.com/perl/TeX-Hyphen/AUTHOR(c) 1997--2016 Jan Pazdziora.All rights reserved. This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Contact the author at jpx dash perl at adelton dot com. SEE ALSOperl(1), TeX::Hyphen::czech.
Visit the GSP FreeBSD Man Page Interface. |