FC ConcursosFC Concursos

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}')


  1. Reduz uma palavra à sua forma canônica.
  2. Executa o algoritmo de tokenização (tokenization) por palavra.
  3. Permite identificar frases que podem ser montadas pelas palavras.
  4. 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

Continue aprendendo