[Azure] — Sequencia de posts para aprofundar os estudos da certificação Azure AI-900 Fundamentals Exam (4/5)

Henrique Eduardo
9 min readSep 6, 2021

--

Leia e pratique essas questões antes de seu exame em português

Recentemente realizei a prova AI-900 em português, por isso, resolvi trazer algumas questões e termos que mudaram para que você obtenha sucesso com essa certificação.

Neste post vamos falar sobre a quarta parte da prova, eu considero um dos temas mais úteis para aplicações do dia-a-dia.

Descrever recursos para trabalhar com Processamento de Linguagem Natural no Azure (15–20%)

Questões para praticar baseadas nestes conceitos abaixo:

  • Identificar recursos de cenários de carga de trabalho de PNL comuns
  • Identificar ferramentas e serviços do Azure para trabalhar Processamento de Linguagem Natural

1. O que é Análise de texto (Text Analytics)?

A análise de texto é um processo em que um algoritmo de inteligência artificial (IA), executado em um computador, avalia esses mesmos atributos no texto, para determinar insights específicos.

2. Você precisa usar um serviço do Azure que determina o idioma de um documento ou texto (por exemplo, português ou inglês). Qual serviço deveria utilizar ?

Serviço cognitivo de Análise de texto

3. Você precisa usar um serviço do Azure que executa análise de sentimento em um texto, para determinar um sentimento positivo ou negativo. Qual serviço deveria utilizar ?

Serviço cognitivo de Análise de texto

4. Você precisa usar um serviço do Azure que extraia frases-chave do texto que podem indicar seus principais pontos de discussão ou positivo ou negativo. Qual serviço deveria utilizar ?

Serviço cognitivo de Análise de texto

5. Você precisa usar um serviço do Azure para Identificar e categorizar entidades no texto. As entidades podem ser pessoas, lugares, organizações ou até mesmo itens do dia a dia, como datas, horários, quantidades e e quaisquer que sejam outros itens. Qual serviço deveria utilizar ?

Serviço cognitivo de Análise de texto

6. Você está planejando ler apenas informações de texto. Qual serviço deveria provisionar ?

  • Análise de texto: devemos escolher este tipo de recurso se você planeja usar apenas o serviço Análise de texto ou tenha necessidade de gerenciar o acesso e o faturamento do recurso de forma individual.

7. O serviço Análise de texto tem capacidade de detecção de idiomas e você pode enviar vários documentos de uma vez para análise ?

Sim, pelo fato da analise acontecer de maneira Assíncrona

8. Você enviou vários documentos para o serviço Análise de texto. O que seria o Response ou output de cada documento ?

* O nome do idioma (por exemplo, “Meu feedback”)

* O código de idioma ISO 6391 (por exemplo, “pt”)

* Uma pontuação em percentual que indica um nível de confiança na detecção do idioma.

10. Considere um cenário em que você possui e opera um restaurante onde os clientes podem responder a pesquisas e fornecer feedback sobre a comida, o serviço, a equipe. Suponha que você tenha recebido as seguintes avaliações de clientes:

  • Comentário 1: “Um lugar fantástico para o almoçar. A feijoada estava deliciosa. ”
  • Comentário 2: “Comida maravillosa y gran servicio.”
  • Comentário 3: “Le poulet et les pommes de terre étaient merveilleux. Bon apetite!”

Você pode usar o serviço Análise de texto para detectar o idioma de cada uma dessas avaliações, e ele pode responder com os seguintes resultados:

O que significam as informações da tabela acima?

  • Comentário 1 detectou português com confiança de 90%
  • Comentário 2: foi detectado espanhol com confiança de 100%
  • Comentário3: O serviço de detecção de idioma identificará o idioma predominante no texto. O serviço usa um algoritmo para determinar o idioma predominante, como comprimento das frases ou quantidade total de texto para o idioma em comparação com outros idiomas no texto. O idioma predominante terá o resultado apresentado juntamente aos outros.

11. Quando o texto do documento é ambíguo ou com conteúdo de idioma misto como caracteres formando emojis . Qual é o resultado do serviço Análise de texto?

Um exemplo de conteúdo ambíguo seria um caso em que o documento contém texto limitado ou apenas pontuação. Por exemplo, usar o serviço para analisar o texto “:-/ :-( :-) ;-)” resulta em um valor desconhecido para o nome do idioma e identificador do idioma e uma pontuação de NaN (Not a Number) que é usado para informar que não é um número.

12. O que significa a pontuação de confiança quando o resultado é igual a NaN no serviço de Análise de texto ?

Conteúdo de idioma ambíguo ou misto

13. O que é a análise de sentimento?

O serviço Análise de texto pode avaliar o texto e retornar pontuações de sentimento e rótulos para cada frase. Esse recurso é útil para detectar sentimentos positivos e negativos em mídias sociais, avaliações de clientes, fóruns de discussão e muito mais.

14. O que significa a pontuação de 0,5 da análise de sentimento?

Sentimento indeterminado Uma pontuação de 0,5 pode indicar que o sentimento do texto é indeterminado e pode resultar de um texto que não tem contexto suficiente para discernir um sentimento ou fraseado insuficiente. Por exemplo, uma lista de palavras em uma frase sem estrutura pode resultar em uma pontuação indeterminada.

15. Você está usando o serviço Análise de texto para análise de sentimento. Você usou o código de idioma errado. Por exemplo, um código de idioma (como “en” para inglês ou “fr” para francês) é usado para informar o serviço em que idioma o texto está. Qual pontuação o serviço retorna?

Para esse caso o serviço retornará uma pontuação de precisamente 0,5.

16. O que é extração de frase-chave?

A extração de frase-chave é o conceito de avaliar o texto de um documento ou documentos e, em seguida, identificar os principais pontos de discussão do documento.

17. Você foi contratado por um restaurante famoso que coletou milhares de avaliações por meio de várias pesquisas. Porém eles querem algo um resumo rápido de quais tópicos mais foram abordados. Qual recurso do Análise de texto ajudaria na solução do problema ?

Extração de frase-chave: você pode usar frases-chave para identificar elementos importantes em cada uma das avaliações.

18. O que é reconhecimento de entidade?

  • Fornecendo ao serviço Análise de texto com texto não estruturado, e ele retornará uma lista de entidades encontradas no texto.
  • O serviço também pode fornecer links para mais informações sobre essa entidade na web. Uma entidade é essencialmente um item de um determinado tipo ou categoria e em alguns casos um subtipo.

19. Você deseja usar o serviço Análise de texto para determinar os principais pontos de discussão em um documento de texto. Qual recurso do serviço você deve usar?

Extração de frase-chave

20. Você usa o serviço Análise de texto para realizar uma análise de sentimento em um documento e uma pontuação de 0,99 é retornada. O que essa pontuação indica sobre o sentimento do documento?

Quanto mais próximo de 1 indica que o documento é positivo.

21. Quando a Detecção de idioma retorna um NaN para uma pontuação ?

Quando a linguagem é ambígua

21. O que é reconhecimento de Síntese de Fala?

A capacidade de detectar e interpretar entradas faladas. O reconhecimento de Síntese de Fala se preocupa em reconhecer a palavra falada e convertê-la em dados que possam ser processados .​

Em sua maioria, transcrevendo-os em uma representação de texto. As palavras faladas podem ser na forma de uma voz gravada em um arquivo de áudio ou áudio ao vivo em um microfone.

22. Quais são alguns dos casos de uso para reconhecimento de Síntese de Fala?

  • Fornecimento de legendas ocultas para vídeos gravados ou ao vivo
  • Criação de uma transcrição de uma chamada ou reunião
  • Ditado de notas automatizado

23. Quais são alguns dos casos de uso para síntese de fala ?

  • Gerar respostas faladas para a entrada do usuário.
  • Criação de menus de voz para sistemas telefônicos.
  • Leitura de e-mail ou mensagens de texto em voz alta em cenários de viva-voz.
  • Transmissão de anúncios em locais públicos, como estações ferroviárias ou aeroportos.

24. Quais são os serviços de reconhecimento de síntese fala no Azure?

  • A API Fala para texto (Speech-to-Text)
  • A API Texto para Fala (Text-to-Speech)

25. Você deseja usar um serviço do Azure apenas para traduzir a saída falada do usuário em texto. Qual recurso você deve ser provisionado na assinatura do Azure?

Usar Síntese de Fala: escolha este tipo de recurso se você planeja usar apenas o serviço de fala ou se deseja gerenciar o acessos e o faturamento de maneira individualizada.

26. Digamos que estamos em uma palestra, e você quer transcrever isso para a escrita. Qual transcrição você deve usar?

Transcrição em tempo real

27. Temos milhares de arquivos de áudio armazenados de conversas em atendentes de call-center e clientes e preciso transcrevê-los para uma saída escrita. Qual transcrição você deve usar?

Transcrição em lote

28. Por que a transcrição em lote é assíncrona?

A transcrição em lote deve ser executada de maneira assíncrona porque os trabalhos em lote são agendados com base no melhor esforço. Normalmente, um trabalho começará a ser executado alguns minutos após a requisição, mas não há estimativa de quando ira mudar o estado para em execução.

29. Você deseja usar o serviço de fala para construir um aplicativo que lê em voz alta os assuntos das mensagens de e-mail recebidas. Qual API você deve usar?

Fala para texto (Speech-to-Text)

30. Precisamos construir um aplicativo que usa o serviço Speech para transcrever gravações de áudio de chamadas telefônicas em texto, em seguida, envia o texto transcrito ao serviço Análise de texto para extrair frases-chave. Um dos requisitos e gerenciar o controle de acesso e faturamento dos serviços do nosso aplicativo em um único recurso do Azure. Que tipo de recurso do Azure você devemos provisionar ?

Serviços Cognitivos

31. O que são as entidades?

Uma entidade é um item ao qual um enunciado se refere.

Por exemplo, ventilador e luz nas seguintes expressões: “Ligue o ventilador” “Acenda a luz”.

32. O que são intenções?

Uma intenção representa o propósito, ou objetivo, expresso na expressão de um usuário. Por exemplo, para ambos os enunciados considerados anteriormente, a intenção é ligar a luz;

33. A criação de um aplicativo de Reconhecimento Vocal (Language Understanding Intelligent Service “LUIS”) consiste em duas tarefas principais. Quais são essas tarefas?

  • Primeiro, você deve definir entidades, intenções e enunciados com os quais treinar o modelo de linguagem esse processo é conhecido como autoria do modelo.
  • Em seguida, você deve publicar o modelo para que os clientes possam usá-lo para intenções e predições da entidade com base na entrada do usuário.

34. O que são enunciados?

Um enunciado é um exemplo de algo que um usuário pode dizer e que seu aplicativo deve interpretar. Por exemplo, ao usar um sistema de automação residencial, um usuário pode usar a seguinte expressão: “Acenda a luz”.

35. No Azure, a compreensão da linguagem é suportada por meio de?

Reconhecimento vocal

PS: Esse é um termo que em português ficou muito estranho pelo menos pra mim, em inglês é conhecido Language Understanding Intelligent Service (LUIS)

36. Para trabalhar com a Reconhecimento vocal, você precisa levar em consideração três conceitos básicos. Quais são esses conceitos?

enunciados, entidades e intenções.

37. Você precisa usar o serviço Tradutor de texto para traduzir mensagens de e-mails em espanhol para o inglês e português? Qual é a maneira mais eficiente de para realizar essa atividade ?

Faça uma única chamada para o serviço; conforme payload abaixo

params = { “api-version”: “3.0”, “from”: “es”, “to”: [“en”, “pt-br”] }

38. É usado para transcrever fala ou de uma fonte de áudio para o formato de texto?

Fala-para-texto Speech-to-text

39. É usado para gerar áudio falado de uma fonte de texto?

Texto-para-fala Text-to-speech

40. Quantos tipos de entidades e quais são eles?

Existem quatro tipos de entidades:

  • Aprendidas pela máquina: entidades que são aprendidas por seu modelo durante o treinamento do contexto nas expressões de amostra que você fornece.
  • Lista: entidades que são definidas como uma hierarquia de listas e sublistas. Por exemplo, uma lista de dispositivos pode incluir sublistas para luz e ventilador. Para cada entrada da lista, você pode especificar sinônimos, como lâmpada para luz.
  • RegEx: entidades que são definidas como uma expressão regulares que descrevem um padrão por exemplo, você pode definir um padrão como: [0-9]{5}-[0-9]{3}para ceps no formato 06125–123
  • Pattern.any (Padrões): Entidades que são usadas com padrões para definir entidades complexas que podem ser difíceis de extrair da amostra enunciados.

Até o Próximo Domingo !

  • Transmissão de anúncios em locais públicos, como estações ferroviárias ou aeroportos.

Veja também Parte 5/5 , Parte 3/5, Parte 2/5, Parte 1/5

--

--