FC ConcursosFC Concursos

Questão FC331227

Considere o código python a seguir. import spacy nlp = spacy.load("pt_core_news_lg") doc = nlp("O rato roeu a roupa do rei de Roma") print(doc[2].pos_, doc[2].dep_) Os valores exib

Linguagens de Programação

FGV · 2024

Considere o código python a seguir.


import spacy
nlp = spacy.load("pt_core_news_lg") doc = nlp("O rato roeu a roupa do rei de Roma")

 

print(doc[2].pos_, doc[2].dep_)

 

Os valores exibidos pela última linha são:

  1. NOUN, NSUBJ;
  2. VERB, ROOT;
  3. NMOD, DET;
  4. VERB, CASE;
  5. NSUBJ, NOUN.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

No código, o objeto doc é a análise da frase feita pelo modelo pt_core_news_lg. Os tokens são indexados a partir de zero, então doc[2] refere‑se ao terceiro token, que é "roeu".

Atributo pos_ retorna a etiqueta universal de parte do discurso; para "roeu" o modelo identifica VERB, ou seja, trata‑se de um verbo.

Atributo dep_ indica a função sintática do token na árvore de dependência. No caso de "roeu" a função é ROOT, sinalizando que esse verbo é o núcleo (predicado) da oração, isto é, a raiz da estrutura sintática.

Portanto, a impressão de print(doc[2].pos_, doc[2].dep_) resulta em VERB seguido de ROOT, confirmando que "roeu" é o verbo principal da frase.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo