NAME
Lingua::LO::Romanize - Romanization of Lao language
VERSION
Version 0.01
SYNOPSIS
This module romanizes Lao text using the BGN/PCGN standard from 1966 (with some modifications, see below).
use Lingua::LO::Romanize;
my $foo = Lingua::LO::Romanize->new('ພາສາລາວ');
my $bar = $foo->romanize; # $bar will hold the string 'phasalao'
$bar = $foo->romanize(hyphen => 1); # $bar will hold the string 'pha-sa-lao'
DESCRIPTION
Lingua::LO::Romanize romanizes lao text using the BGN/PCGN standard from 1966 (also know as the 'French style') with some modifications for post-revolutionary spellings (spellings introduced from 1975). One such modification is that Lao words has to be spelled out. For example, 'ສະຫວັນນະເຂດ' will be romanized correctly into 'savannakhét' while the older spelling 'ສວັນນະເຂດ' will not be romanized correctly due to lack of characters.
Furthermore, 'ຯ' will be romanized to '...', Lao numbers will be 'romanized' to Arabic numbers (0,1,2,3 etc.), and 'ໆ' will repeat the previous syllable.
FUNCTIONS
new
Creates a new object, a Lao text string is required
my $foo = Lingua::LO::Romanize->new('ພາສາລາວ');
text
If a string is passed as argument, this string will be used to romanized from.
$foo->text('ເບ�');
If no arguments as passed, an array reference of Lingua::LO::Romanize::Words from the current text will be returned.
all_words
Will return an array reference of Lingua::LO::Romanize::Words from the current text.
romanize
Returns the current text as a romanized string. If hyphen is true, the syllables will be hyphenated.
my $string = $foo->romanize;
my $string_with_hyphen = $foo->romanize(hyphen => 1);
AUTHOR
Joakim Lagerqvist, <jokke at cpan.org>
BUGS
Please report any bugs or feature requests to bug-lingua-lo-romanize at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Lingua-LO-Romanize. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Lingua::LO::Romanize
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
UTF-8 FLAG
This treats utf8 flag transparently.
COPYRIGHT & LICENSE
Copyright 2009 Joakim Lagerqvist, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 43:
Non-ASCII character seen before =encoding in 'Lingua::LO::Romanize->new('ພາສາລາວ');'. Assuming CP1252