/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <SentimentResponse> GetSentimentAsync(SentimentRequest request) { request.Validate(); var url = this.Url; var json = JsonConvert.SerializeObject(request); var responseJson = await this.SendPostAsync(url, json); var response = JsonConvert.DeserializeObject <SentimentResponse>(responseJson); return(response); }
public static async Task <float> DetermineSentimentAsync(string sentence) { var request = new SentimentRequest(); request.Documents.Add(new SentimentDocument() { Id = Guid.NewGuid().ToString(), Text = sentence, Language = "en" }); var result = await _client.GetSentimentAsync(request); return(result.Documents.First().Score); //return 1; }
/// <summary> /// Gets the sentiment for a collection of documents /// </summary> /// <param name="request"></param> /// <returns>Returns a SentimentResponse object from the Sentiment Ana</returns> public SentimentResponse GetSentiment(SentimentRequest request) { return(GetSentimentAsync(request).Result); }