Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Integrar Azure Cognitive Services em Aplicações Windows

Os Azure Cognitive Services são uma coleção de APIs, SDKs e serviços que permitem aos desenvolvedores adicionar recursos de inteligência artificial às suas aplicações sem a necessidade de um conhecimento profundo em IA. Esses serviços incluem funcionalidades como reconhecimento de imagem, processamento de linguagem natural, tradução de texto, entre outros. Neste artigo, vamos explorar como você pode integrar esses serviços em aplicações Windows, utilizando o ambiente de desenvolvimento Visual Studio e a linguagem C#.

Exemplos:

  1. Configuração do Ambiente:

    Antes de começar, você precisa de uma conta no Azure e criar um recurso de Cognitive Services no portal do Azure. Após a criação, você receberá uma chave de API e um endpoint, que serão usados para autenticar suas solicitações.

  2. Criando uma Aplicação Console no Visual Studio:

    • Abra o Visual Studio e crie um novo projeto do tipo "Console App (.NET Core)".
    • Instale o pacote NuGet para o serviço específico que você deseja usar. Por exemplo, para o serviço de Reconhecimento de Texto (OCR), você pode instalar o pacote Microsoft.Azure.CognitiveServices.Vision.ComputerVision.
  3. Exemplo de Código:

    Aqui está um exemplo de como usar o serviço de OCR para extrair texto de uma imagem:

    using System;
    using System.Threading.Tasks;
    using Microsoft.Azure.CognitiveServices.Vision.ComputerVision;
    using Microsoft.Azure.CognitiveServices.Vision.ComputerVision.Models;
    
    class Program
    {
       private const string subscriptionKey = "YOUR_SUBSCRIPTION_KEY";
       private const string endpoint = "YOUR_ENDPOINT";
    
       static async Task Main(string[] args)
       {
           ComputerVisionClient client = new ComputerVisionClient(new ApiKeyServiceClientCredentials(subscriptionKey))
           {
               Endpoint = endpoint
           };
    
           string imageUrl = "https://example.com/image.jpg";
           var textHeaders = await client.ReadAsync(imageUrl);
           string operationLocation = textHeaders.OperationLocation;
           string operationId = operationLocation.Substring(operationLocation.Length - 36);
    
           ReadOperationResult results;
           do
           {
               results = await client.GetReadResultAsync(Guid.Parse(operationId));
               await Task.Delay(1000);
           }
           while (results.Status == OperationStatusCodes.Running || results.Status == OperationStatusCodes.NotStarted);
    
           var textUrlFileResults = results.AnalyzeResult.ReadResults;
           foreach (ReadResult page in textUrlFileResults)
           {
               foreach (Line line in page.Lines)
               {
                   Console.WriteLine(line.Text);
               }
           }
       }
    }

    Substitua YOUR_SUBSCRIPTION_KEY e YOUR_ENDPOINT pelas informações do seu recurso no Azure.

  4. Execução e Teste:

    • Compile e execute o projeto no Visual Studio.
    • O programa irá acessar a imagem no URL fornecido e imprimir o texto extraído no console.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.