Анализ настроений с помощью Azure на Express

#node.js #azure #express #sentiment-analysis #azure-cognitive-services

#node.js #лазурь #экспресс #анализ настроений #azure-когнитивные службы

Вопрос:

Я пытаюсь создать и конечную точку с помощью узла.JS и express, которые выполняли бы анализ настроений текста, вводимого пользователем в текстовое поле. Я не понимаю, как создать конечную точку express для этого, так как следование документации azure действительно не помогает мне наилучшим образом. Это код, который у меня есть до сих пор для конечной точки.

 var express = require('express'); var router = express.Router(); const { TextAnalyticsClient, AzureKeyCredential } = require("@azure/ai-text-analytics");  const key = 'key' const endpoint = 'https://thisisatestapp20.cognitiveservices.azure.com/' const textAnalyticsClient = new TextAnalyticsClient(endpoint, new AzureKeyCredential(key));  router.post('/', function(req, res, next) {  async function sentimentAnalysis(client) {  const sentimentResult = await client.analyzeSentiment(req.body);    sentimentResult.forEach(document =gt; {  console.log(`ID: ${document.id}`);  console.log(`tDocument Sentiment: ${document.sentiment}`);  console.log(`tDocument Scores:`);  console.log(`ttPositive: ${document.confidenceScores.positive.toFixed(2)} tNegative: ${document.confidenceScores.negative.toFixed(2)} tNeutral: ${document.confidenceScores.neutral.toFixed(2)}`);  console.log(`tSentences Sentiment(${document.sentences.length}):`);  document.sentences.forEach(sentence =gt; {  console.log(`ttSentence sentiment: ${sentence.sentiment}`)  console.log(`ttSentences Scores:`);  console.log(`ttPositive: ${sentence.confidenceScores.positive.toFixed(2)} tNegative: ${sentence.confidenceScores.negative.toFixed(2)} tNeutral: ${sentence.confidenceScores.neutral.toFixed(2)}`);  });  });  }  sentimentAnalysis(textAnalyticsClient) });  module.exports = router;   

Я взял код из документации, но я не знаю, куда идти дальше. Любая помощь будет признательна, так как я очень новичок в azure.