public async Task <TextAnalysisResults> TextAnalyticsCall(string text) { List <Input> list = BreakText(text); var language = new LanguageMain(); var keyphrase = new KeyPhraseMain(); var sentiment = new SentimentMain(); try { Results.LanguageResult = await language.DetectLangCall(_Client, list); if (Results.LanguageResult.Documents.Count > 0) { Results.KeyPhraseResult = await keyphrase.GetKeyPhraseCall(list, Results.LanguageResult.Documents, _Client); Results.SentimentResult = await sentiment.GetSentimentCall(list, Results.LanguageResult.Documents, _Client); } return(Results); } catch (Exception ex) { throw ex; } }
public async Task <DetectKeyPhrasesResponse> GetKeyPhrase(string text, DominantLanguage language) { KeyPhraseMain keyphrase = new KeyPhraseMain(_Client); return(await keyphrase.GetKeyPhrase(text, language)); }