Example #1
0
        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;
            }
        }
Example #2
0
        public async Task <DetectKeyPhrasesResponse> GetKeyPhrase(string text, DominantLanguage language)
        {
            KeyPhraseMain keyphrase = new KeyPhraseMain(_Client);

            return(await keyphrase.GetKeyPhrase(text, language));
        }