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 void AnalyseText(string text) { if (string.IsNullOrWhiteSpace(text)) { return; } SentimentResult sentiment = textAnalyticsClient.Sentiment(text); KeyPhraseResult keywords = textAnalyticsClient.KeyPhrases(text); foreach (string keyword in keywords.KeyPhrases.Select(x => x.ToLower().Trim())) { if (!keywordCounts.ContainsKey(keyword)) { keywordCounts.Add(keyword, 1); } else { keywordCounts[keyword]++; } } string sentimentWord = sentiment.ToDescription(); string commonKeywords = string.Join(", ", keywordCounts.OrderByDescending(x => x.Value) .Take(4) .Select(x => $"{x.Key} [{x.Value}]")); Console.WriteLine($"Sentiment is {sentimentWord} [{sentiment.Score}]"); Console.WriteLine($" Common keywords are: {commonKeywords}"); Console.WriteLine(); }
public KeyPhraseResult ProcessKeyPhrases(string documentid, string text) { TextAnalyticsClient client = AuthenticateTextAnalytics(_azureRegion, _textAnalyticsKey); KeyPhraseResult result = client.KeyPhrases(text); return(result); }
// </entityRecognition> // <keyPhraseExtraction> static void KeyPhraseExtractionExample(TextAnalyticsClient client) { var result = client.KeyPhrases("My cat might need to see a veterinarian."); // Printing key phrases Console.WriteLine("Key phrases:"); foreach (string keyphrase in result.KeyPhrases) { Console.WriteLine($"\t{keyphrase}"); } }
static void keyPhraseExtractionExample(TextAnalyticsClient client) { var result = client.KeyPhrases(reviewOne); // Printing key phrases Console.WriteLine("Key phrases:"); foreach (string keyphrase in result.KeyPhrases) { Console.WriteLine($"\t{keyphrase}"); } }
private static string keyPhrases(TextAnalyticsClient client, string textToExtract) { var result = client.KeyPhrases(textToExtract); string keyPhrases = string.Empty; Console.WriteLine("Key phrases:"); foreach (string keyphrase in result.KeyPhrases) { Console.WriteLine($"\n{keyphrase}"); keyPhrases += keyphrase; } return(keyPhrases); }
private static void ProcessKeyPhrases(string documentid, string text) { TextAnalyticsClient client = AuthenticateTextAnalytics(_azureRegion, _textAnalyticsKey); KeyPhraseResult result = client.KeyPhrases(text); Console.WriteLine("Document ID: {0} ", documentid); Console.WriteLine("\t Key phrases:"); foreach (string keyphrase in result.KeyPhrases) { Console.WriteLine("\t\t" + keyphrase); } }
static void Main(string[] args) { string endpoint =; // insert your endpoint string key =; // insert your key var credentials = new ApiKeyServiceClientCredentials(key); var client = new TextAnalyticsClient(credentials) { Endpoint = endpoint }; var result = client.KeyPhrases("My cat might need to see a veterinarian."); // Printing key phrases Console.WriteLine("Key phrases:"); foreach (string keyphrase in result.KeyPhrases) { Console.WriteLine($"\t{keyphrase}"); } }