NAME

Lingua::IT::Ita2heb::LettersSeq::IT - Italian-specific subclass of Lingua::IT::Ita2heb::LettersSeq

DESCRIPTION

A sequence of letters in Italian.

VERSION

Version 0.01

SYNOPSIS

use Lingua::IT::Ita2heb::LettersSeq::IT;

my $seq = Lingua::IT::Ita2heb::LettersSeq::IT->new(
    {
        ita_letters => \@ita_letters,  
    }
);

METHODS

$seq->closed_syllable()

Checks that the current letter is a closed syllable.

$seq->should_add_alef()

A predicate that determines if Alef should be added.

$seq->try_geminated()

Tests if geminated should be set, and returns it. If it should be set, sets it to true.

$seq->match_cg_mod_after([@prefix])

Returns if it matches a CG modifier after the current position.

$seq->set_optional_cg_geresh([@prefix])

Returns if it matches a CG modifier with or without the prefix. If it matches, sets add_geresh() .

$seq->should_add_sheva()

A predicate that returns whether a sheva should be added or not.

$seq->match_vowel_before()

A predicate that returns whether there's any Latin vowel in the character before the current position.

$seq->match_vowel_after()

A predicate that returns whether there's any Latin vowel in the character after the current position.

$seq->does_v_require_bet()

A predicate that returns whether the 'v' requires a Hebrew Bet.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Lingua::IT::Ita2heb::LettersSeq::IT

You can also look for information at:

LICENSE AND COPYRIGHT

Copyright 2011 Amir E. Aharoni.

This program is free software; you can redistribute it and modify it under the terms of either:

  • the GNU General Public License version 3 as published by the Free Software Foundation.

  • or the Artistic License version 2.0.

See http://dev.perl.org/licenses/ for more information.

AUTHOR

Amir E. Aharoni, <amir.aharoni at mail.huji.ac.il> and Shlomi Fish ( http://www.shlomifish.org/ ).