in functions/source/publish-call-metadata/lambda_function.py [0:0]
def extract_member_ID(transcript):
punc = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
for ele in punc:
if ele in punc:
transcript = transcript.replace(ele, '')
transcript = transcript.lower()
nospace = ''.join(i for i in transcript.split())
r1 = re.findall(r"[0-9]{6}", nospace)
context = [i.lower() for i in ['memberID', 'membersID', 'insurancecard', 'insuredid', 'patientsID', 'IDnumber']]
if r1 != []:
for i in r1:
a = nospace.find(i)
seg = nospace[np.clip(a - 100, 0, len(nospace)):np.clip(a + 10, 0, len(nospace))]
key = list(filter(lambda x: x in seg, context))
if len(key) != 0:
return i.strip()
break
return ''
else:
return ''