in microservices/extraction_service/src/utils/correct_key_value.py [0:0]
def string_to_number(value):
''' Function to correct a extracted integer value
Input:
value: Input string
Output:
value: Returns corrected string
'''
if value is None:
pass
else:
# convert input string to list
string = list(value)
# traverse through the list
for index, i in enumerate(string):
# check for the match character in str_to_num template
for k, v in str_to_num_dict.items():
# check if upper case match
if i == k:
# check if input is in lower case
if i.islower():
# correct the value
string[index] = v.lower()
else:
# check if input is in upper case
# correct the value
string[index] = v.upper()
# concatenate list to string
value = list_to_string(string)
return value