Number::Phone::JP::AreaCode - Utilities for Japanese area code of phone
use Number::Phone::JP::AreaCode qw/ area_code_by_address area_code_by_address_prefix_match area_code_by_address_fuzzy address_by_area_code /; address_by_area_code('1456'); # => { addresses => [ '北海道新冠郡新冠町里平', '北海道沙流郡日高町', ], local_code_digits => '1' } address_by_area_code('01456'); # => same as above area_code_by_address('大阪府東大阪市岩田町'); # => { area_code => '72', local_code_digits => '3' } area_code_by_address_prefix_match('大阪府東大阪市岩田町一丁目'); # => { area_code => '72', local_code_digits => '3' } area_code_by_address_fuzzy('大阪府東大阪市岩田'); # => { # '大阪府東大阪市岩田町' => { # area_code => '72', # local_code_digits => '3', # }, # '大阪府東大阪市岩田町三丁目' => { # area_code => '6', # local_code_digits => '4', # }, # '大阪府大阪市' => { # area_code => '6', # local_code_digits => '4', # }, # '大阪府東大阪市' => { # area_code => '6', # local_code_digits => '4', # } # }
Number::Phone::JP::AreaCode provides utilities for Japanese area code of phone. You can retrieve area code by address and opposite.
If you want to know about Japanese area code of phone, please refer http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/shigai_list.html (Japanese web page).
All of functions return undef if result of retrieving is nothing.
undef
address_by_area_code($area_code)
Retrieve addresses list by area code. This function returns hash reference like;
{ addresses => [ '北海道◯◯市××町', '北海道◯◯市△△町' ], local_code_digits => '3' }
addresses is the list of addresses that belong with area code. local_code_digits is the number of digits of local code.
addresses
local_code_digits
You can append country code (0) or not. As you like it!
area_code_by_address($address)
Retrieve area code by address (perfect matching). $address MUST have prefecture name. This function returns hash reference like;
$address
{ area_code => '72', local_code_digits => '3' }
area_code is the area code which excepted country code (0). local_code_digits is the number of digits of local code.
area_code
area_code_by_address_prefix_match($address)
Retrieve area code by address (prefix matching and longest matching). $address MUST have prefecture name. This function returns hash reference that is the same as area_code_by_address.
area_code_by_address
area_code_by_address_fuzzy($address)
Retrieve area code by address (partial match). $address MUST have prefecture name. This function returns hash reference like;
{ '大阪府◯◯市' => { area_code => '6', local_code_digits => '4', }, '大阪府△△市' => { area_code => '72', local_code_digits => '3', } }
Copyright (C) moznion.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
ytnobody
moznion <moznion@gmail.com>
To install Number::Phone::JP::AreaCode, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Number::Phone::JP::AreaCode
CPAN shell
perl -MCPAN -e shell install Number::Phone::JP::AreaCode
For more information on module installation, please visit the detailed CPAN module installation guide.