Questão FC266147
NLP é um campo que se concentra em tornar a linguagem humana natural utilizável por programas de computador. NLTK, ou Natural Language Toolkit, é um pacote Python que você pode usa
Linguagens de Programação
IDECAN · 2024
NLP é um campo que se concentra em tornar a linguagem humana natural utilizável por programas de computador. NLTK, ou Natural Language Toolkit, é um pacote Python que você pode usar para NLP. Avalie o seguinte código e assinale a alternativa que descreve a sua saída.
import nltk
from nltk.stem import WordNetLemmatizer
nltk.download('wordnet')
lemmatizer = WordNetLemmatizer ( )
words = ["dogs", "churches", "aardwolves", "abaci", "hardrock"]
for word in words:
lemma = lemmatizer. lemmatize(word)
print( f' Palavra original: {word}, Resuktado: {lemma}')
- Reduz uma palavra à sua forma canônica.
- Executa o algoritmo de tokenização (tokenization) por palavra.
- Permite identificar frases que podem ser montadas pelas palavras.
- Identifica cada vez que uma palavra é usada, juntamente com seu contexto imediato.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O código usa o pacote NLTK e o WordNetLemmatizer para realizar a tarefa de lematização.
A lematização consiste em reduzir uma palavra à sua forma canônica — o lema — que é a forma básica registrada no léxico (por exemplo, "dogs" → "dog").
No laço, cada termo da lista é passado ao lematizador e impresso junto com sua forma lematizada, ou seja, o programa transforma palavras flexionadas ou variantes na raiz lexical reconhecida pelo WordNet.
Importante: o lematizador do NLTK usa, por padrão, a categoria gramatical substantivo; para resultados mais precisos em verbos/adjetivos, recomenda-se informar explicitamente o POS ao chamar .lemmatize().
Conteúdo do catálogo FC Concursos · Atualizado em