Lingua-PT-Speaker
view release on metacpan or search on metacpan
lib/Lingua/PT/Speaker.pm view on Meta::CPAN
=head1 SYNOPSIS
use Lingua::PT::Speaker;
$pt1 = '/usr/lib/mbrola/pt1/pt1';
Lingua::PT::speaker::debug() if $debug;
my $tmp="/tmp/_$$";
$/="" if $l;
while($line = <>){
speak({output => "$tmp.pho"}, $line);
system("mbrola -t $t $pt1 $tmp.pho $tmp.wav; play $tmp.wav");
}
=head1 DESCRIPTION
=head2 EXPORT
pt-speak.in view on Meta::CPAN
print "\t-viseu\n";
print "\t-porto\n";
print "\t-lamego\n";
print "\t-cebolinha\n";
print "\t-sotaque cebolinha,porto list of accents\n";
exit;
}
my $tmp="/tmp/_$$";
$/="" if $l;
if(@ARGV && $ARGV[0] =~ /\.pho$/) {
if($wav){
`##MBROLA## -t $t $pt1 $ARGV[0] $wav`;
## FIX ME -- use global player
`play $wav`;
}
else{
`##MBROLA## -t $t $pt1 $ARGV[0] $tmp.wav`;
## FIX ME -- use global player
( run in 0.291 second using v1.01-cache-2.11-cpan-49f99fa48dc )