Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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}");
        }