Prévia do material em texto
Você acertou 2 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
1 Marcar para revisão
A inteligência artificial possui diversas áreas com muitas aplicações importantes para o nosso cotidiano. Uma
dessas áreas é o processamento de linguagem natural �PLN�. Nesse sentido, selecione a opção correta sobre o
objetivo das técnicas de PLN.
Extrair elementos da linguagem humana para permitir que os sistemas computacionais compreendam
e possam interagir com os humanos de forma natural.
Desenvolver novas linguagens para possibilitar que os computadores se comuniquem entre si.
Desenvolver algoritmos que possam se comunicar em qualquer linguagem do planeta.
Criar uma equivalência entre as linguagens humanas e das máquinas.
Substituir a linguagem natural por uma linguagem universal.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A PLN tem diversas implicações práticas, no entanto o grande objetivo dela é permitir que os sistemas
computacionais possam compreender a linguagem humana, para que possam interagir com os humanos
de uma maneira mais natural, seja por meio de fala, texto ou outras formas de comunicação. Portanto não
é correto afirmar que a PLN pretende obter uma equivalência entre as linguagens humana e de máquina e,
muito menos, que tem a intenção de substituir o ser humano por sistemas computacionais.
2 Marcar para revisão
A compreensão do significado de um texto não é algo trivial para um ser humano. Portanto, trata-se de um
desafio desenvolver uma técnica para compreender textos. Nesse sentido, selecione a opção correta que
apresente como as técnicas de processamento de linguagem natural �PLN) podem ser úteis na compreensão
de textos.
Através do mapeamento de todas as palavras de uma determinada linguagem.
Em contextos específicos onde há baixa ocorrência de subjetividades.
Com a utilização de um grande banco de dados com todas as possíveis frases que possam existir em
uma determinada língua.
Através do apoio de especialistas que verifiquem e validem todas as respostas que os algoritmos de
PLN produzam.
Apenas em textos que estejam gramaticalmente corretos.
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
A compreensão do significado de textos, de um modo geral, não é uma tarefa simples. Para aumentarmos
as chances de sucesso da aplicação dos algoritmos de PLN, podemos trabalhar com textos mais restritos
onde há baixa ocorrência de subjetividades. Nesse sentido, não é coerente aplicar PLN onde há
necessidade de total apoio de especialistas, ou através do mapeamento de todas as palavras e frases de
uma determinada língua.
3 Marcar para revisão
Uma forma concreta de desenvolver aplicações de processamento de linguagem natural �PLN) é através do
uso da biblioteca Regex da linguagem de programa Python. Considere o seguinte trecho de código:
import re
palavras = ["12345-12", "123a5-12", "54321-35"]
padrao=???
for p in palavras:
if re.findall(padrao, p):
print(p)
Selecione a opção correta que apresente o regex adequada para produzir a saída: “12345�12” e “54321�35”.
r'\d{7}'
r'\d{5}\d{2}'
r'\d{5}-\d{2}'
r'\d{5}-\s{2}'
r'\s{5}-\s{2}'
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A resposta é direta:
r'\d{5}-\d{2}'
Isso ocorre porque o padrão da saída é de 5 dígitos iniciais seguidos de um traço que é seguido por dois
dígitos. Apesar das outras opções não produzirem o resultado desejado, é bastante interessante que você
faça um teste com cada uma delas.
4 Marcar para revisão
Uma das aplicações de processamento de linguagem natural �PLN) que podemos desenvolver é a que
relaciona um conjunto de palavras a uma categoria. Considere o seguinte trecho de código:
import pandas as pd
import re
dicionario = ???
texto = "teremos um verão intenso em janeiro e fevereiro. Em março, teremos inverno."
padrao_sem_pontuacao = r'[^\w\s]'
texto = re.sub(padrao_sem_pontuacao, '', texto)
contagem_categorias = {key: 0 for key in dicionario.keys()}
palavras = texto.lower().split()
for palavra in palavras:
for categoria, sinonimos in dicionario.items():
if palavra in sinonimos:
contagem_categorias[categoria] += 1
print(contagem_categorias)
Selecione a opção correta que apresente o valor adequado para a variável “dicionario” para produzir a saída:
{'mes': 2, 'estacao': 2}
dicionario = {'mes': ['janeiro', 'fevereiro', 'marco'], 'estacao': ['verao', 'inverno',
dicionario = { ['janeiro', 'fevereiro', 'marco'], ['verao', 'inverno', 'outono']}
dicionario = {['mes', 'janeiro', 'fevereiro', 'marco'], ['estacao', 'verao', 'inverno',
dicionario = {['mes'], ['janeiro', 'fevereiro', 'marco'], ['estacao'], ['verao', 'inver
dicionario = {'mes': ['jan\s{*}', 'fev\s{*}', 'mar\s{*}'], 'estacao': ['v\s{*}', 'i\s{*
Resposta incorreta
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
Gabarito Comentado
A resposta é direta: dicionario =
{'mes': ['janeiro', 'fevereiro', 'marco'], 'estacao': ['verao', 'inverno', 'outono']}.
Precisamos usar um dicionário que relaciona uma categoria a um conjunto de palavras. Apesar do texto
usar palavras com acentuação, a regex do programa vai desconsiderá-las. As demais opções não são
formas válidas de dicionário.
5 Marcar para revisão
Considere a seguinte frase:
“O processamento de linguagem natural está bastante popularizado.”
Agora, selecione a opção correta que corresponde à tokenização da frase usando a normalização de texto.
[“O”, “PROcessamento”, “de”, “linguagem natural”, “está”, “bastante”, “popularizado.”]
[“O”, “processamento de”, “linguagem natural”, “está”, “bastante”, “popularizado.”]
[“processamento”, “linguagem natural”, “popularizado.”]
[“o”, “processa”, “de”, “língua”, “natural”, “est”, “bastante”, “popular”]
[“O”, “de”, “está”, “bastante”, “.”]
Resposta incorreta
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
Uma das formas de utilizar a tokenização é separar as palavras e eliminar pontuações e acentos. Além
disso, também podemos reduzir as palavras para um formato mais simples que não tenha flexões, como o
que acontece com a opção correta. As demais opções estão erradas, pois apresentam resultados
confusos e que não podem ser utilizados na prática com facilidade.
6 Marcar para revisão
Uma das técnicas do processamento de linguagem natural é o reconhecimento de entidades. Ela é bastante útil
em diversas situações. Nesse sentido, selecione a opção correta que apresente uma das situações que o
reconhecimento de entidades é indicado.
Fazer o diagnóstico de pacientes.
Identificar indivíduos de forma objetiva.
Eliminar a necessidade de especialistas para verificar a autoria de um texto.
Compreender o significado de um texto.
Auxiliar na identificação de relações entre pessoas, eventos e datas.
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
O reconhecimento de entidades é bastante útil para identificar os elementos determinantes de um texto
como pessoas, datas, eventos e quantidades, por exemplo. Com essas informações, podemos estudar os
relacionamentos entre as entidades. As demais opções estão erradas, pois fazem afirmações incoerentes
sobre o objetivo de aplicarmos a técnica de reconhecimento de entidades.
7 Marcar para revisão
O avanço das técnicas de processamento de linguagem natural �PLN) é impressionante. No entanto, apesar
dos diversos benefícios desse avanço, ela também pode ser usada de forma negativa. Nesse sentido,
selecione a opção que apresenta como podemos combater o uso indevido da PLN.
Utilizar apenasaplicações de PLN com certificado de qualidade.
Nunca devemos interagir com uma aplicação de PLN para tomar uma decisão importante sem o
devido registro do que está sendo feito e com a identificação das partes envolvidas.
Usar aplicações modernas de PLN.
Sempre utilizar as versões de PLN com marcação de parte do discurso.
Sempre confiar na ética dos fornecedores de soluções de PLN.
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
A PLN é apenas um conjunto de técnicas. Ela pode ser usada para o bem, como também para o mal. Dessa
forma, precisamos agir de forma preventiva para nos assegurarmos que estamos participando de uma
atividade legal. Especialmente com o grande avanço dos algoritmos de PLN, está cada vez mais difícil
identificar se estamos interagindo com um sistema computacional ou com uma pessoa. As demais opções
estão erradas, pois fazem pressuposições erradas e ingênuas sobre o uso da PLN. Bandidos não têm ética
e devem ser combatidos.
8 Marcar para revisão
Na língua portuguesa, podemos identificar características nas palavras que nos ajudam a entender o
significado da frase. Selecione a opção correta que apresente o nome de uma técnica de processamento de
linguagem natural que trate especificamente da identificação das características das palavras.
Aprendizado de máquina.
Marcação de parte do discurso.
Linguagem de marcação.
Inteligência artificial.
Tokenização.
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
A marcação de parte do discurso é uma técnica de PLN cujo objetivo é de identificar características das
palavras que são úteis tanto para a análise sintática, como para a análise semântica. As outras opções
estão erradas, pois algumas delas têm propósitos gerais, como o aprendizado de máquina e a inteligência
artificial, enquanto a tokenização tem um objetivo específico. Por fim, a linguagem de marcação não é uma
técnica de PLN.
9 Marcar para revisão
Atualmente, temos muitas aplicações populares sobre processamento de linguagem natural �PLN�, como os
buscadores da Internet, por exemplo. Neste sentido, selecione a opção correta que relaciona esses buscadores
com o processamento de linguagem natural.
Os buscadores buscam pelas palavras individualmente, ou seja, usam apenas a tokenização.
Os buscadores usam diversas técnicas de PLN para aumentar a precisão dos resultados.
A única técnica de PLN que os buscadores utilizam é a de análise sintática.
Os buscadores nunca devem aplicar a técnica de análise semântica.
A única técnica de PLN que os buscadores utilizam é a de estruturas de dados eficientes.
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
Os buscadores da Internet utilizam diversas técnicas de PLN para obter resultados mais próximos das
expectativas dos usuários. Portanto não faz sentido afirmar que eles utilizam apenas de um único tipo de
técnica. Além disso, eles utilizam outras técnicas que não são específicas de PLN, como estruturas de
dados eficientes.
10 Marcar para revisão
Uma das aplicações do processamento de linguagem natural �PLN) é na tradução automática. Por exemplo,
podemos traduzir um texto da língua espanhola para a portuguesa. Nesse sentido, selecione a opção correta
que apresenta um desafio nesse processo.
Encontrar palavras elegantes na língua destino para representar a ideia principal do texto original.
Evitar traduzir termos pejorativos.
Eliminar redundâncias que podem ocorrer na frase da língua original.
Capturar elementos coloquiais da língua que auxiliem na compreensão correta do sentido original da
frase.
Fazer correções automáticas de termos gramaticalmente errados.
Resposta incorreta
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
É essencial que o texto destino mantenha a coerência com o texto original. Isso é um grande desafio, pois
a língua natural é mais dinâmica que a linguagem formal. Nesse sentido, as demais opções estão erradas,
pois uma técnica de PLN não deve alterar o significado de uma frase original.
Questão 1 de 10
Corretas �2�
Incorretas �8�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Visão Geral De Pln Sair