Questão FC266273
O uso da biblioteca NLTK ajuda no processamento de linguagem natural. É correto afirmar que o seguinte código Python tem como objetivo from nltk.stem import PorterStemmer stemmer =
Inteligência Artificial (IA)
IDECAN · 2024
O uso da biblioteca NLTK ajuda no processamento de linguagem natural. É correto afirmar que o seguinte código Python tem como objetivo
from nltk.stem import PorterStemmer
stemmer = PorterStemmer ( )
palavras =["running", "ran", "runs", "runner", "easily", "fairly",
"fairness"]
for palavra in palavras:
stem = stemmer.stem(palavra)
print(f"{palavra}: {stem}")
- executar fuzzy matching entre as palavras .
- substituir as palavras com sinônimos.
- reproduzir as palavras para que o usuário as escute.
- reduzir as palavras ao seu radical, removendo sufixos e prefixos.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O código importa PorterStemmer da biblioteca NLTK e aplica seu método stem a uma lista de palavras em inglês.
Essa operação é conhecida como stemming: um conjunto de regras que reduz formas flexionadas ou derivadas à sua **raiz** ou **radical**, removendo sufixos (e, em alguns casos, prefixos) para agrupar variantes morfológicas.
Na prática, isso facilita tarefas de recuperação e análise de texto ao tratar "running", "runs" e "runner" como variantes de um mesmo radical.
Importante: o resultado é um stem heurístico — nem sempre uma palavra válida no léxico, mas suficiente para reduzir a diversidade morfológica em aplicações de PLN.
Conteúdo do catálogo FC Concursos · Atualizado em