AozoraBunko-Checkerkun
view release on metacpan or search on metacpan
lib/AozoraBunko/Checkerkun.pm view on Meta::CPAN
use Carp qw//;
use File::ShareDir qw//;
use YAML::Tiny qw//;
use Encode qw//;
use Lingua::JA::Halfwidth::Katakana;
my $YAML_FILE = File::ShareDir::dist_file('AozoraBunko-Checkerkun', 'hiden_no_tare.yml');
my $YAML = YAML::Tiny->read($YAML_FILE)->[0];
my $ENC = Encode::find_encoding("Shift_JIS");
my %VALID_OUTPUT_FORMAT;
@VALID_OUTPUT_FORMAT{qw/plaintext html/} = ();
# [78hosetsu_tekiyo] 78äºæå
æã®å¯¾è±¡ã¨ãªãä¸è¦ãªå¤å注è¨ããã§ãã¯ãã
our $KUTENMEN_78HOSETSU_TEKIYO = $YAML->{'kutenmen_78hosetsu_tekiyo'};
# [hosetsu_tekiyo] å
æã®å¯¾è±¡ã¨ãªãä¸è¦ãªå¤å注è¨ããã§ãã¯ãã
our $KUTENMEN_HOSETSU_TEKIYO = $YAML->{'kutenmen_hosetsu_tekiyo'};
# æ°JISæ¼¢åã§å
æåºæºã®é©ç¨é¤å¤ã¨ãªã104å
our $JYOGAI = $YAML->{'jyogai'};
lib/AozoraBunko/Checkerkun.pm view on Meta::CPAN
my $options = $class->_default_options;
for my $key (keys %args)
{
if ( ! exists $options->{$key} ) { Carp::croak "Unknown option: '$key'"; }
else
{
if ($key eq 'output_format')
{
Carp::croak "Output format option must be 'plaintext' or 'html'" unless exists $VALID_OUTPUT_FORMAT{ $args{$key} };
}
$options->{$key} = $args{$key};
}
}
bless $options, $class;
}
sub _tag_html
( run in 0.430 second using v1.01-cache-2.11-cpan-4e96b696675 )