Exemplo n.º 1
0
        public async Task RecognizeHealthcareEntitiesBatchWithPagination()
        {
            TextAnalyticsClient client = GetClient();
            string document            = @"RECORD #333582770390100 | MH | 85986313 | | 054351 | 2/14/2001 12:00:00 AM | CORONARY ARTERY DISEASE.";

            var list = new List <string>();

            for (int i = 0; i < 10; i++)
            {
                list.Add(document);
            }
            ;

            HealthcareOptions options = new HealthcareOptions()
            {
                Top = 2
            };

            AnalyzeHealthcareEntitiesOperation healthOperation = await client.StartHealthcareBatchAsync(list, "en", options);

            AsyncPageable <DocumentHealthcareResult> results = client.GetHealthcareEntities(healthOperation);

            int resultCount = 0;

            await foreach (DocumentHealthcareResult result in results)
            {
                resultCount += 1;
            }

            Assert.AreEqual(10, resultCount);
        }
Exemplo n.º 2
0
        public async Task HealthcareAsyncPagination()
        {
            string endpoint = TestEnvironment.Endpoint;
            string apiKey   = TestEnvironment.ApiKey;

            var client = new TextAnalyticsClient(new Uri(endpoint), new AzureKeyCredential(apiKey));

            #region Snippet:TextAnalyticsSampleHealthcareAsyncPagination
            string document = @"RECORD #333582770390100 | MH | 85986313 | | 054351 | 2/14/2001 12:00:00 AM | CORONARY ARTERY DISEASE.";

            var list = new List <string>();

            for (int i = 0; i < 23; i++)
            {
                list.Add(document);
            }
            ;

            HealthcareOperation healthOperation = await client.StartHealthcareBatchAsync(list);

            AsyncPageable <DocumentHealthcareResult> results = client.GetHealthcareEntities(healthOperation);

            Console.WriteLine($"Results of Azure Text Analytics \"Healthcare Async\"");
            Console.WriteLine("");

            int resultCount = 0;
            await foreach (DocumentHealthcareResult result in results)
            {
                resultCount += 1;
            }

            Console.WriteLine("resultCount " + resultCount);
        }