/// <summary> /// Analyses the sentiment of the provided content. /// </summary> /// <param name="content">The content.</param> /// <returns> /// The sentiment result for the content. /// </returns> public async Task <ISentimentAnalysisModel> AnalyseSentiment(string content) { DocumentSentiment documentSentiment = await this.textAnalyticsClient.AnalyzeSentimentAsync(content); var result = new SentimentAnalysisModel() { SentimentResult = documentSentiment.Sentiment.ToString(), ConfidenceScores = new Dictionary <string, double>() { { "Neutral", documentSentiment.ConfidenceScores.Neutral }, { "Positive", documentSentiment.ConfidenceScores.Positive }, { "Negative", documentSentiment.ConfidenceScores.Negative } } }; return(result); }
public SentimentController() { this.model = new SentimentAnalysisModel(); }