in src/utils/transcript.js [54:77]
export function mergeAndComprehendTranscript(segments) {
const mergedSegments = mergeTranscript(segments);
Auth.currentCredentials().then(credentials => {
const Comprehend = new AWS.Comprehend({
region: defaultRegion,
credentials: Auth.essentialCredentials(credentials),
});
mergedSegments.forEach((segment, i) => {
if (segment.Speaker !== 'spk_0') {
const params = {
LanguageCode: 'en',
Text: segment.Transcript,
};
Comprehend.detectSentiment(params, (error, sentimentResponse) => {
showSentiment(error, segment, i, sentimentResponse);
});
Comprehend.detectKeyPhrases(params, (error, keyphraseResponse) => {
showKeyphrases(error, segment, i, keyphraseResponse);
});
}
});
});
return mergedSegments;
}