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 <DetectSentimentResponse> GetSentiment(string text, DominantLanguage language) { SentimentMain keyphrase = new SentimentMain(_Client); return(await keyphrase.GetSentiment(text, language)); }