NAME
    Parse::JapanesePostalCode - PostalCode Parser for �𠯫�𧋦�菜錇

SYNOPSIS
        use Parse::JapanesePostalCode;

        my $parser = Parse::JapanesePostalCode->new( file => 'KEN_ALL.csv' );
        while (my $obj = $parser->fetch_obj) {
            my @list = map { $_ ? $_ : () } ($obj->zip, $obj->pref, $obj->district, $obj->city, $obj->ward, $obj->town);
            if ($obj->has_subtown) {
                push @list, join '/', @{ $obj->subtown };
            }
            if ($obj->build) {
                my $str = $obj->build;
                $str .= $obj->floor . 'F' if $obj->floor;
                push @list, $str;
            }
        }

DESCRIPTION
    Parse::JapanesePostalCode is a feel good parser to parse to Postal Code
    files that are provided by Japan Post.

    Parse::JapanesePostalCode �胯���𠯫�𧋦�菜錇�峕�𣂷�䜘�𨰜�艾���钅�萎噶�𧞅�噡�𨰻�~�扎�怒�坿����麄�塩�怒�㻫�潦�嫘�𨰜�艾�譌�䎚�卝�㻫�潦�萸�扼�踺��

METHODS
  new
    create to parser instance.

    read from file path.

        my $parser = Parse::JapanesePostalCode->new(
            file => 'foo/bar/KEN_ALL.csv',
        );

    read from file handle.

        my $parser = Parse::JapanesePostalCode->new(
            fh => $ken_all_fh,
        );

    ignore katakana_h2z.

        my $parser = Parse::JapanesePostalCode->new(
            file => 'foo/bar/KEN_ALL.csv',
            katakana_h2z => 0,
        );

    ignore alnum_z2h.

        my $parser = Parse::JapanesePostalCode->new(
            file => 'foo/bar/KEN_ALL.csv',
            alnum_z2h => 0,
        );

  get_line
    get one line from KEN_ALL.csv.

        while (my $line = $parser->get_line) {
          say $line;
        }

    1銵諹狎�輯噯�踴�整�踺������

        07543,"97906","9790622","嚝䕘螂嚚潘�𧶏蝴嚝�","嚝䕘�嚝𠺪�痹螂嚝痹�嘅�嚝琜蔥嚚塚�𧶏�","嚚對蓿嚝痹��(嚝𧶏蓬嚚塚�頣�𠺪��232-244嚚�311嚚�312嚚�337-862嚝𠺪�痹�嘅�","蝳誩雀���","��諹�厰�∪��瓷�𤪺","瘥𥡝躼嚗��滚�嘥���𡜐�橒�鉝�頣�𡜐�䈑�𢛵��嚗橒�𡢅�㻫��嚗橒�𡢅�鉝��嚗橒�橒�𨰜�頣�矋�吔�垍𧞅�𧑐",1,1,0,0,0,0
        07543,"97906","9790622","嚝䕘螂嚚潘�𧶏蝴嚝�","嚝䕘�嚝𠺪�痹螂嚝痹�嘅�嚝琜蔥嚚塚�𧶏�","嚝�嚚喉蔆嚚殷蔔嚝�嚝痹�嘅�矋蔭嚚賂�䕘螂嚚潘�𧶏�嚝痹蔡2嚚對�痹�嘅蝦嚝矋蔭嚚賂�𠺪�嚝�嚝痹�嘅蝦嚚殷蝶嚚喉�嚚�)","蝳誩雀���","��諹�厰�∪��瓷�𤪺","�娍𨭬鈭祇𤓖��𤤿�誩雀蝚砌���笔�𣂼�𤤿惣�𤓖��瑽见���𤏪��",1,1,0,0,0,0

    �柴�����怨��㺭銵䎚�怠��𠧧�𨰻�䎚�艾���麄�剹�������麄�塩�怨�䎚�鉝�𠺶�潦�詻�𨰜�毺�鞉�栶�坿�𢛵�𨰜�整�踺��

  fetch_obj
    get one line object from KEN_ALL.csv.

        while (my $obj = $parser->fetch_obj) {
          say $obj->zip;
        }

    get_line �批�硋�𨰜�𨰜�蠘�䎚�鉝�� Parse::JapanesePostalCode::Row �扼�芥�硔�詻�扼�胯���硔�𨰜�麄�芥�硔�詻�扼�胯���坿�𢛵�𨰜�整�踺��

AUTHOR
    Kazuhiro Osawa <yappo {at} shibuya {dot} pl>

SEE ALSO
    Parse::JapanesePostalCode::Row,
    <http://www.post.japanpost.jp/zipcode/download.html>

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