Skip to content

Format Japanese phone numbers based on the area code

Notifications You must be signed in to change notification settings

ashdaily/tele-formatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeleFormatter for Japanese Phone Numbers

This teleformatter formats japanese phone numbers by looking at their area code prefix. This is how it works:

  • You enter the phone number with area code
  • Script looks for a match inside data/area_codes.txt file and find the longest matching area code prefix
  • Depending on the area code prefix length, it returns a formatted phone number as below:
# convert 2 digit prefixes in the format of XX-XXXX-XXXX
> python3 main.py -n 0312345678
03-1234-5678

# convert 3 digit prefixes in the format of XXX-XXX-XXXX
> python3 main.py -n 0429991111
042-999-1111

# convert 4 digit prefixes in the format of XXXX-XX-XXXX
> python3 main.py -n 0428991111
0428-99-1111

# convert 5 digit prefixes in the format of XXXXX-X-XXXX
> python3 main.py -n 0126700000
01267-0-0000

# also handles zenkaku characters
03-0000-0000
>  python3 main.py -n 03−0000−0000

Known issues:

  • Doesn't handle cell phone number prefixes and special codes

About

Format Japanese phone numbers based on the area code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages