Questão de Programação — Linguagens de programação — FGV 2025
- Código
- fg120035
- Banca
- FGV
- Órgão
- SEDUC-SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Eixo IV - Tec da Informação (Cursos de Ciência de Dados e Desenvolvimento de Sistemas)
- A103.
- B18
- C16.
- D20.
- E88.
GabaritoB — 18
Gabarito: letra B. A tokenização da frase "Tokenização é o processo de dividir textos em unidades menores. Tais unidades são nomeadas como: Tokens" (sem ponto final após Tokens) com a função word_tokenize do NLTK, usando language='portuguese', resulta em 18 tokens. Isso porque o tokenizador separa palavras e sinais de pontuação como tokens individuais.
A lista de tokens obtida seria:
Tokenização
é
o
processo
de
dividir
textos
em
unidades
menores
.
Tais
unidades
são
nomeadas
como
:
Tokens
Total: 18 tokens. Note que o ponto final da primeira sentença e os dois-pontos são tokens separados. A segunda sentença não tem ponto final no texto original.
103 tokens é um valor muito alto, provavelmente referente à contagem de caracteres ou a um processamento diferente.
Conforme demonstrado, a contagem correta é 18 tokens.
16 tokens é um valor próximo, mas faltam dois tokens: provavelmente o ponto final e os dois-pontos ou outra combinação.
20 tokens é um valor a mais; contaria tokens a mais como espaços ou palavras extras.
88 tokens também é um valor muito alto, possivelmente contando substrings ou letras.
Lembre-se de que o word_tokenize do NLTK separa pontuações em tokens próprios. Ao contar tokens, inclua pontos, vírgulas, dois-pontos, etc. Não conte espaços, apenas palavras e símbolos.
Gabarito: letra B (18 tokens).
Link permanente: /questoes/fg120035