Ahmad Fatoum

NAME

Lingua::AR::Regexp - Regular Expression character classes for Arabic

SYNOPSIS

    use Lingua::AR::Regexp;
    use utf8;

    $_ = 'جزئ';
    say 'Has a Hamza' if /\p{Lingua::AR::Regexp::IsHamza}/;
    say 'Hamza fixed' if s/(?<=\p{Lingua::AR::Regexp::IsSplitting})ئ‎/ء/g;

DESCRIPTION

METHODS AND ARGUMENTS

IsHamza

Check whether character is or has a Hamza (Including maddas)

IsTashkeel

Check whether character is Tashkeel (short vowels)

IsHamzaMark

Check whether character is a Non spacing mark (\p{Mn}) Hamza (Including maddas)

IsLetterWithHamza

Check whether character has a Hamza (Including maddas)

IsSplitting

Matches characters that break the horizontal stroke of the word.

GIT REPOSITORY

http://github.com/athreef/Lingua-AR-Regexp

SEE ALSO

AUTHOR

Ahmad Fatoum <athreef@cpan.org>, http://a3f.at

COPYRIGHT AND LICENSE

Copyright (C) 2016 Ahmad Fatoum

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.