in sam-app/lambda_functions/sfComprehendUtil.py [0:0]
def analyzeContactDetail(transcripts, compAnalysis, languageCode):
comprehend = boto3.client(service_name='comprehend')
rComprehend = {}
#concat segments
finalTranscript = ''
for transcript in transcripts:
finalTranscript += transcript['content']+' '
if compAnalysis == "snt":
rComprehend = detectSentiment(comprehend, finalTranscript, languageCode)
elif compAnalysis == "kw":
rComprehend = detectKeyWords(comprehend, finalTranscript, languageCode)
elif compAnalysis == "dl":
rComprehend = detectDominantLanguage(comprehend, finalTranscript)
elif compAnalysis == "ne":
rComprehend = detectNamedEntities(comprehend, finalTranscript, languageCode)
elif compAnalysis == "syn":
rComprehend = detectSyntax(comprehend, finalTranscript, languageCode)
return rComprehend