public async Task Extract(string endpoint, string key, List <string> sentences) { var credentials = new ApiKeyServiceClientCredentials(key); var client = new TextAnalyticsClient(credentials) { Endpoint = endpoint }; StringBuilder input = new StringBuilder(); foreach (string sentence in sentences) { input.Append(sentence); } var result = client.KeyPhrases(input.ToString()); //Console.WriteLine("Key phrases:"); foreach (string keyphrase in result.KeyPhrases) { // Console.WriteLine($"\t{keyphrase}"); array.Add(keyphrase); } }
public async Task Analyze(string endpoint, string key, string sentence) { var credentials = new ApiKeyServiceClientCredentials(key); var client = new TextAnalyticsClient(credentials) { Endpoint = endpoint }; var result = client.Sentiment(sentence, "en"); array.Add(new BsonDocument { { "sentence", sentence }, { "score", result.Score } }); total += (double)result.Score; Console.WriteLine($"Sentiment Score: {result.Score:0.00}"); }