export function mergeAndComprehendTranscript()

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;
}