The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Lingua::JA::Romaji::Valid::Rule

SYNOPSIS

  package Lingua::JA::Romaji::Valid::Something
  use base qw( Lingua::JA::Romaji::Valid::Rule );

  my $rule = Lingua::JA::Romaji::Valid::Something->new;
  $rule->is_valid('ka');

DESCRIPTION

Base class for various rules of romanization.

METHOD

new

creates an object to provide rules for the validator.

is_valid

returns if the kana (first argument) is valid or not.

valid_consonants

sets and returns the valid consonants for the rule. Valid kana expressions are prepared with these consonants.

should_delete

sets and returns exceptional invalid kana expressions for the rule.

should_add

sets and returns additional valid kana expressions for the rule.

filters

sets and returns filters for the rule.

verbose

if set to true, the validator spits warnings when it encounters broken or banned kana expressions.

AUTHOR

Kenichi Ishigaki, <ishigaki at cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2007 by Kenichi Ishigaki.

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