Logo Passei Direto
Buscar

Exercícios de PLN e Gramáticas

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Você acertou 4 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
Considere o seguinte trecho de código:
import nltk
gramatica = nltk.CFG.fromstring("""
Exp -> N | X
A -> Exp "@" Exp
N -> D | D N
D -> "s" | "a" | "m" 
""")
Selecione a opção correta que apresente uma palavra que é reconhecida pela gramática.
s @ m @
s @ m aa
s @ m @ m
s a m @
s a @ m @
Resposta incorreta
Opa! A alternativa correta é a letra C. Confira o gabarito comentado!
Gabarito Comentado
A opção correta é a que contém a palavra "s @ m @ m". As demais opções não contêm palavras
reconhecidas pela gramática. Para realizar este teste, basta executar o trecho de código abaixo com a
substituição da palavra:
print("*** Processamento ***")
tokens = "s @ m @ m".split() #palavra para ser testada
cp = nltk.ChartParser(gramatica)
for tree in cp.parse(tokens):
 print(tree)
 
2 Marcar para revisão
Considere o seguinte trecho de código:
from nltk.tokenize import word_tokenize
texto = "Gostamos do filme."
tokens = ???(texto)
print(tokens)
Selecione a opção correta que apresente o valor adequado para substituir o termo “???” para produzir a saída:
['Gostamos', 'do', 'filme', '.']
token.
tokenize.
nltk.tokenize.
word_tokenize.
n.token.
Resposta incorreta
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
A função da NLTK responsável pela tokenização é: word_tokenize. As demais opções não são funções
válidas da biblioteca NLTK.
3 Marcar para revisão
Considere a seguinte gramática livre de contexto �GLC��
G� �V, T, S, P�, tal que:
⮚ V = �S�
⮚ T = {a, b}
⮚ P = { S → aSb | a}
Agora, selecione a opção correta que contenha uma palavra reconhecida pela gramática G.
aa
bb
abab
ab
aab
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
A única opção que apresenta uma palavra reconhecida pela gramática G é aab, pois a gramática seleciona
a produção S→aSb e, na sequência, seleciona a produção S→a. Já as demais opções estão todas erradas,
uma vez que não são nenhuma sequência válida de processamento que permita que a gramática
reconheça alguma das palavras.
4 Marcar para revisão
Considere o seguinte trecho de código:
import re
from nltk.tokenize import word_tokenize
c_codigo = '''
#include 
int main() {
 int i;
 for (i=1; iAnálise de classes gramaticais.
Algoritmos genéricos de inteligência artificial.
Estruturas gramaticais.
Expressões regulares.
Decomposição da oração.
Resposta incorreta
Opa! A alternativa correta é a letra C. Confira o gabarito comentado!
Gabarito Comentado
As estruturas gramaticais são instrumentos responsáveis por analisar as construções sintáticas das
orações e são muito empregadas como técnicas de PLN. As demais opções estão erradas, pois
apresentam respostas que não estão relacionadas com a análise sintática de uma oração.
9 Marcar para revisão
Considere a frase:
"A biblioteca NLTK possui funcionalidades bem documentadas."
Agora, selecione a opção correta a respeito da marcação de parte da fala.
A marcação de parte de fala faz a separação das palavras de uma frase.
O artigo A no início da oração funciona como um determinante para a palavra biblioteca.
A NLTK não oferece uma funcionalidade com o objetivo específico de fazer a marcação de parte de
fala.
A palavra NLTK funciona como uma qualidade para a palavra biblioteca segundo a marcação de parte
de fala.
A marcação de parte de fala é utilizada para gerar dicionários de palavras.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A biblioteca NLTK oferece funções que fazem a marcação de parte de fala. Isso facilita o desenvolvimento
de soluções de processamento de linguagem natural, uma vez que essa técnica é utilizada como um
componente para compreender o papel de cada termo dentro da frase através da análise sintática.
10 Marcar para revisão
A gramática de dependências é utilizada em processamento de linguagem natural �PLN) e pode ser descrita
através de um grafo. Como sabemos, os grafos podem ser aplicados a diversas situações práticas. Nesse
sentido, selecione a opção correta sobre grafos.
São estruturas gramaticais que só podem ser aplicadas no contexto de PLN.
São modelos matemáticos formado por um par de conjuntos de vértices e arestas.
São representações de autômatos de estados finitos.
São utilizados, exclusivamente, para representar expressões regulares.
Limitam-se a representar gramáticas de dependências.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Os grafos são modelos matemáticos representados por um par ordenado de conjuntos. Um desses
conjuntos é o de vértices e o outro é o de arestas. Eles podem ser utilizados em diversas aplicações que
vão além de PLN e não se restringem a um determinado tipo de gramática, apesar de ser utilizado pela
gramática de dependências.
Questão 1 de 10
Corretas �4�
Incorretas �6�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Estrutura Gramatical Para Pln Sair

Mais conteúdos dessa disciplina