コード例 #1
0
        public static TextAnalyticsViewModel Analyzed(TextAnalyticsAnalyzeRequest computerVisionAnalyzeRequest, TextAnalyticsAnalyzeResponse computerVisionAnalyzeResponse)
        {
            return(new TextAnalyticsViewModel
            {
                IsAnalyzed = true,

                TextAnalyticsAnalyzeRequest = computerVisionAnalyzeRequest,
                TextAnalyticsAnalyzeResponse = computerVisionAnalyzeResponse
            });
        }
コード例 #2
0
        public async Task <ActionResult <TextAnalyticsViewModel> > TextAnalytics([FromForm] TextAnalyticsAnalyzeRequest request)
        {
            if (string.IsNullOrWhiteSpace(request.TextAnalyticsSubscriptionKey))
            {
                throw new ArgumentException("Missing or invalid TextAnalyticsSubscriptionKey", nameof(request.TextAnalyticsSubscriptionKey));
            }

            if (string.IsNullOrWhiteSpace(request.TextAnalyticsEndpoint))
            {
                throw new ArgumentException("Missing or invalid TextAnalyticsEndpoint", nameof(request.TextAnalyticsEndpoint));
            }

            if (string.IsNullOrWhiteSpace(request.Text))
            {
                throw new ArgumentException("Missing or invalid Text", nameof(request.Text));
            }

            Track("Language_TextAnalytics");

            var textAnalyzer  = new LanguageTextAnalyticsAnalyzer(request.TextAnalyticsSubscriptionKey, request.TextAnalyticsEndpoint);
            var analyzeResult = await textAnalyzer.Analyze(request.Text, request.LanguageHint);

            return(View(TextAnalyticsViewModel.Analyzed(request, analyzeResult)));
        }