Teddy Xinyuan Chen
commited on
2024-05-19T13-49-08Z
Browse files
app.py
CHANGED
@@ -30,12 +30,13 @@ keypad_mapping = {
|
|
30 |
"Z": "9",
|
31 |
}
|
32 |
|
|
|
33 |
# Function to convert the phone number
|
34 |
def convert_phone_number(phone_number, trim_to_10):
|
35 |
numerical_phone_number = ""
|
36 |
digit_count = 0
|
37 |
ignore_first_digit = phone_number.startswith("1")
|
38 |
-
|
39 |
for char in phone_number:
|
40 |
if char.isalpha():
|
41 |
numerical_phone_number += keypad_mapping[char.upper()]
|
@@ -52,15 +53,20 @@ def convert_phone_number(phone_number, trim_to_10):
|
|
52 |
break
|
53 |
return numerical_phone_number
|
54 |
|
|
|
55 |
# Create Gradio interface
|
56 |
iface = gr.Interface(
|
57 |
fn=convert_phone_number,
|
58 |
inputs=[
|
59 |
gr.Textbox(label="Enter Phone Number with Letters"),
|
60 |
-
gr.Checkbox(label="Trim to 10 digits")
|
61 |
],
|
62 |
outputs=gr.Textbox(label="Numerical Phone Number"),
|
63 |
-
examples=[
|
|
|
|
|
|
|
|
|
64 |
title="Phone Number Converter | Made by <a href='https://teddysc.me'>Teddy</a>",
|
65 |
description="Convert a phone number with letters to its numerical equivalent. For example, '1-800-Fidelity' becomes '1-800-34353389'.",
|
66 |
)
|
|
|
30 |
"Z": "9",
|
31 |
}
|
32 |
|
33 |
+
|
34 |
# Function to convert the phone number
|
35 |
def convert_phone_number(phone_number, trim_to_10):
|
36 |
numerical_phone_number = ""
|
37 |
digit_count = 0
|
38 |
ignore_first_digit = phone_number.startswith("1")
|
39 |
+
|
40 |
for char in phone_number:
|
41 |
if char.isalpha():
|
42 |
numerical_phone_number += keypad_mapping[char.upper()]
|
|
|
53 |
break
|
54 |
return numerical_phone_number
|
55 |
|
56 |
+
|
57 |
# Create Gradio interface
|
58 |
iface = gr.Interface(
|
59 |
fn=convert_phone_number,
|
60 |
inputs=[
|
61 |
gr.Textbox(label="Enter Phone Number with Letters"),
|
62 |
+
gr.Checkbox(label="Trim to 10 digits"),
|
63 |
],
|
64 |
outputs=gr.Textbox(label="Numerical Phone Number"),
|
65 |
+
examples=[
|
66 |
+
["1-800-TEDDYSC", True],
|
67 |
+
["1-800-MY-APPLE", False],
|
68 |
+
["1-800-Fidelity", True],
|
69 |
+
],
|
70 |
title="Phone Number Converter | Made by <a href='https://teddysc.me'>Teddy</a>",
|
71 |
description="Convert a phone number with letters to its numerical equivalent. For example, '1-800-Fidelity' becomes '1-800-34353389'.",
|
72 |
)
|