Visit Our UNIX and Linux User Community

Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

encode::arabic::parkinson(3pm) [debian man page]

Encode::Arabic::Parkinson(3pm)				User Contributed Perl Documentation			    Encode::Arabic::Parkinson(3pm)

NAME
Encode::Arabic::Parkinson - Dil Parkinson's transliteration of Arabic REVISION
$Revision: 179 $ $Date: 2007-01-14 01:23:25 +0100 (Sun, 14 Jan 2007) $ SYNOPSIS
use Encode::Arabic::Parkinson; # imports just like 'use Encode' would, plus more while ($line = <>) { # Dil Parkinson's mapping into the Arabic script print encode 'utf8', decode 'parkinson', $line; } # shell filter of data, e.g. in *n*x systems instead of viewing the Arabic script proper % perl -MEncode::Arabic::Parkinson -pe '$_ = encode "parkinson", decode "utf8", $_' # employing the modes of conversion for filtering and trimming Encode::Arabic::enmode 'parkinson', 'nosukuun', 'LWE xml'; Encode::Arabic::Parkinson->demode(undef, undef, 'strip _'); $decode = "AiqoraLo hRvaA Ol_n~a_S~a bi___OnotibaAhI."; $encode = encode 'parkinson', decode 'parkinson', $decode; # $encode eq "AiqraL hRvaA Aln~aS~a biAntibaAhI." DESCRIPTION
Dil Parkinson's notation is a one-to-one transliteration of the Arabic script for Modern Standard Arabic, using lower ASCII characters to encode the graphemes of the original script. IMPLEMENTATION Similar to that in Encode::Arabic::Buckwalter. EXPORTS & MODES The module exports as if "use Encode" also appeared in the package. The other "import" options are just delegated to Encode and imports performed properly. The conversion modes of this module allow to override the setting of the ":xml" option, in addition to filtering out diacritical marks and stripping off kashida. The modes and aliases relate like this: our %Encode::Arabic::Parkinson::modemap = ( 'default' => 0, 'undef' => 0, 'fullvocalize' => 0, 'full' => 0, 'nowasla' => 4, 'vocalize' => 3, 'nosukuun' => 3, 'novocalize' => 2, 'novowels' => 2, 'none' => 2, 'noshadda' => 1, 'noneplus' => 1, ); enmode ($obj, $mode, $xml, $kshd) demode ($obj, $mode, $xml, $kshd) These methods can be invoked directly or through the respective functions of Encode::Arabic. The meaning of the extra parameters follows from the examples of usage. SEE ALSO
Encode::Arabic, Encode, Encode::Encoding Xerox Arabic Home Page <http://www.arabic-morphology.com/> AUTHOR
Otakar Smrz, <http://ufal.mff.cuni.cz/~smrz/> eval { 'E<lt>' . ( join '.', qw 'otakar smrz' ) . "x40" . ( join '.', qw 'mff cuni cz' ) . 'E<gt>' } Perl is also designed to make the easy jobs not that easy ;) COPYRIGHT AND LICENSE
Copyright 2006-2007 by Otakar Smrz This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2010-01-18 Encode::Arabic::Parkinson(3pm)

Check Out this Related Man Page

TeX::Encode(3pm)					User Contributed Perl Documentation					  TeX::Encode(3pm)

NAME
TeX::Encode - Encode/decode Perl utf-8 strings into TeX SYNOPSIS
use TeX::Encode; use Encode; $tex = encode('latex', "This will encode an e-acute (".chr(0xe9).") as 'e"); $str = decode('latex', $tex); # Will decode the 'e too! DESCRIPTION
This module provides encoding to LaTeX escapes from utf8 using mapping tables in Pod::LaTeX and HTML::Entities. This covers only a subset of the Unicode character table (undef warnings will occur for non-mapped chars). This module is intentionally vague about what it will handle, see Caveats below. Mileage will vary when decoding (converting TeX to utf8), as TeX is in essence a programming language, and this module does not implement TeX. I use this module to encode author names in BibTeX and to do a rough job at presenting LaTeX abstracts in HTML. Using decode rather than seeing $sqrt{Omega^2zeta_n}$ you get something that looks like the formula. The next logical step for this module is to integrate some level of TeX grammar to improve the decoding, in particular to handle fractions and font changes (which should probably be dropped). METHODS
TeX::Encode::encode STRING [, CHECK] Encodes a utf8 string into TeX. CHECK isn't implemented. TeX::Encode::decode STRING [, CHECK] Decodes a TeX string into utf8. CHECK isn't implemented. TeX::Encode::perlio_ok Returns 0. PerlIO isn't implemented. CAVEATS
Proper Encode checking is not implemented. LaTeX comments (% ...) are ignored because chopping a lot of text may not be what you actually want. encode() Converts non-ASCII Unicode characters to their equivalent TeX symbols (unTeXable characters will result in undef warnings). decode() Attempts to convert TeX symbols (e.g. ae) to Unicode characters. As an experimental feature this also handles Math-mode TeX by inserting HTML into the resulting string (so you end up with an HTML approximation of the maths - NOT MathML). SEE ALSO
Encode::Encoding, Pod::LaTeX, Encode AUTHOR
Timothy D Brody, <tdb01r@ecs.soton.ac.uk> COPYRIGHT AND LICENSE
Copyright (C) 2005-2007 by Timothy D Brody This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available. perl v5.12.4 2011-09-21 TeX::Encode(3pm)

Featured Tech Videos