Questão nº 60

Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 60)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

No Elasticsearch, um conjunto de analisadores visam analisar textos de idiomas específicos. O analisador brasileiro pode ser reimplementado como um analisador personalizado, conforme o exemplo seguinte:

```
PUT /brazilian_example
{
"settings": {
"analysis": {
"filter": {
"brazilian_stop": {
"type": "stop",
"stopwords": "_brazilian_"
},
"I": {
"type": "keyword_marker",
"keywords": ["exemplo"]
},
"brazilian_stemmer": {
"type": "stemmer",
"language": "brazilian"
}
},
"analyzer": {
"II": {
"tokenizer": "standard",
"III": [
"lowercase",
"brazilian_stop",
"brazilian_keywords",
"brazilian_stemmer"
]
}
}
}
}
}
```

Preenchem, correta e respectivamente, as lacunas I, II e III:

Resposta comentada

Gabarito Alternativa A

Um analisador no Elasticsearch é um componente que processa texto, dividindo-o em termos menores (tokenização) e aplicando transformações (filtros) para otimizar a busca. Um analisador personalizado permite combinar diferentes tokenizadores e filtros para atender a necessidades específicas, como lidar com idiomas ou regras de processamento particulares.

  • (A) Correta: brazilian_keywords é o nome do filtro keyword_marker definido na lacuna I, e esse nome é referenciado corretamente na lista de filtros da lacuna III. rebuilt_brazilian é um nome válido e descritivo para o analisador personalizado na lacuna II. filter é a chave padrão e obrigatória na definição de um analisador para listar os filtros de token a serem aplicados na lacuna III.
  • (B) Incorreta: keywords_brazilian não corresponde ao nome do filtro brazilian_keywords referenciado na lista de filtros. break não é uma chave válida para listar filtros em um analisador; a chave correta é filter.
  • (C) Incorreta: brazilian_words não corresponde ao nome do filtro brazilian_keywords referenciado na lista de filtros. end_filtering não é uma chave válida para listar filtros em um analisador; a chave correta é filter.
  • (D) Incorreta: brazilian_marks não corresponde ao nome do filtro brazilian_keywords referenciado na lista de filtros. filtering não é uma chave válida para listar filtros em um analisador; a chave correta é filter. A armadilha aqui é usar um termo semanticamente próximo ("filtering") mas sintaticamente incorreto para a estrutura do Elasticsearch.
  • (E) Incorreta: words_brazilian não corresponde ao nome do filtro brazilian_keywords referenciado na lista de filtros. remake_brazilian seria um nome possível para o analisador, mas a lacuna III exige a chave filter, não um nome de analisador.

Fonte: FCC TRT4 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho