Geral
Processamento de Linguagem Natural
Semana 2
0

Questão

Em atividades de comparação textual, diferentes técnicas de similaridade podem ser utilizadas com base nas necessidades do contexto e nos tipos de texto que estão envolvidos. Avaliar o funcionamento prático de cada abordagem permite que o analista escolha o método mais eficaz, considerando aspectos como a granularidade, o volume de dados e a finalidade da análise.
Com base nesse contexto, avalie e relacione as abordagens de similaridade com suas respectivas situações de uso. 
Abordagens de SimilaridadeSituações de uso
I. Distância de LevenshteinA. Um filtro de plágio examina trechos curtos de texto com pequenas alterações, como troca de palavras ou mudança na ordem, buscando padrões repetitivos dentro das frases.
II. Similaridade do CossenoB. Um sistema de correção ortográfica compara palavras digitadas com o vocabulário correto, avaliando qual termo exige o menor número de alterações para se tornar válido.
III. Similaridade baseada em N-gramsC. Uma ferramenta de recomendação analisa descrições de produtos em linguagem natural, convertendo-as em vetores para identificar textos com conteúdos semanticamente próximos.

Assinale a alternativa que apresenta a associação correta:


A)

I-C; II-A; III-B.

B)

I-B; II-A; III-C.

C)

I-A; II-B; III-C.

D)

I-C; II-B; III-A.

E)

I-B; II-C; III-A.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1123/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'jjkrGgN5PuPuT1emZxYdqRT2cnV2fxNhHwYD5qv1ZhvkCe0vXQmjtVAzc5AX6lBD' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }