Acme-Geo-Whitwell-Name
view release on metacpan or search on metacpan
lib/Acme/Geo/Whitwell/Name.pm view on Meta::CPAN
my $conflicting = ($is_negative and $is_positive) ? 'conflicting ' : '';
croak "Multiple ${conflicting}sign indicators detected in '$orig_coord'"
if $conflicting or $is_negative > 1 or $is_positive > 1;
foreach my $digit (@coord) {
# Convert the next digit into a letter from the proper table.
my $letter = $lists->[$list]->[$digit];
### "$letter -> $digit"
# Decide whether to insert a sign consonant.
if (exists $vowel{$letter} and $is_negative and not $signed) {
# If negative, we have a vowel, and we haven't inserted the sign
# consonant yet, insert it.
$letter .= $neg;
# Now signed.
$signed = 1;
$list = !$list;
}
# Add new letter(s) to word and continue;
$word .= $letter;
( run in 0.718 second using v1.01-cache-2.11-cpan-de7293f3b23 )