HTML::Embellish is a Perl module that adds typographical enhancements to HTML text. It converts certain ASCII characters to Unicode characters. It converts quotation marks and apostrophes into curly quotes. It converts hyphens into em-dashes. It inserts non-breaking spaces between the periods of an ellipsis. (It doesn't use the HORIZONTAL ELLIPSIS character (U+2026), because I like more space in my ellipses.)
SYNOPSIS
use HTML::Embellish;
use HTML::TreeBuilder;
my $html = HTML::TreeBuilder->new_from_file(...);
embellish($html);
Product's homepage
Requirements:
· Perl