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:
- NOUN, NSUBJ;
- VERB, ROOT;
- NMOD, DET;
- VERB, CASE;
- 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