← Questões de Engenharia de Software

Engenharia de Software · FGV · 2023

Questão comentada de Engenharia de Software

No contexto do Processamento de Linguagem Natural, assinale a opção que apresenta o principal objetivo da stemização e sua diferença em relação à lematização.

Gabarito: A

Em Processamento de Linguagem Natural, a stemização é uma técnica de normalização textual que tenta reduzir as palavras ao seu tronco ou raiz aproximada, removendo sufixos e afixos para agrupar termos parecidos. A ideia não é deixar o texto bonito nem garantir palavra de dicionário, mas sim simplificar o vocabulário para facilitar tarefas como busca, indexação e análise de frequência. Por isso, ela pode gerar formas meio “cortadas”, porque o foco é eficiência, não elegância linguística. A lematização é diferente: ela procura transformar a palavra em seu lema, isto é, na sua forma canônica e válida no dicionário, respeitando o contexto gramatical quando necessário. Então, enquanto a stemização faz um corte mais bruto, a lematização faz um trabalho mais “caprichado”, buscando a forma correta da palavra. Em português, isso faz bastante diferença em termos de precisão e de tratamento morfológico. A alternativa A está correta porque descreve bem a stemização como redução ao radical, com remoção de afixos e sufixos, e contrapõe isso à lematização, que preserva o sentido e busca a forma linguística adequada da palavra. Em linguagem de prova: stemização é mais agressiva e mecânica; lematização é mais linguística e contextual. Não há um fundamento legal aqui, porque o tema é técnico de IA/NLP, mas a distinção é clássica em bibliografia de PLN e recuperação de informação. Em resumo: se a banca falar em “cortar” palavras sem muita cerimônia, pense em stemização; se falar em palavra de dicionário, pense em lematização.

Continue treinando

Questões relacionadas