1
resposta

[Projeto] analisando sentimentos em várias resenhas

Com base nas resenhas fornecidas, realizei a análise de sentimentos e extração de pontos-chave. Abaixo, apresento os resultados estruturados e o arquivo JSON correspondente.Resumo das AnálisesIDResumo (Máx. 30 palavras)Sentimento01O aparelho cozinha muito bem, sendo excelente para hambúrgueres. O cesto é fácil de limpar, mas a grade interna possui frestas difíceis de lavar e parece instável.Positivo02O desempenho é bom, mas o design do puxador é frágil. Parafusos presos em plástico quebram facilmente, tornando o produto inutilizável após a quebra.Negativo03Design bonito e fácil de usar para iniciantes. Embora tenha tido dificuldades com o tempo de cozimento e entrega, o usuário gostou tanto que comprou um modelo maior.PositivoResultado em Formato JSONJSON[
{
"id_da_resenha": 1,
"resumo": "O aparelho cozinha muito bem, sendo excelente para hambúrgueres. O cesto é fácil de limpar, mas a grade interna possui frestas difíceis de lavar e parece instável.",
"lista_de_pontos_fortes": [
"Excelente desempenho (hambúrgueres maravilhosos)",
"Cesto muito fácil de limpar",
"Alta frequência de uso/utilidade"
],
"lista_de_pontos_fracos": [
"Grade interna difícil de limpar (muitas frestas)",
"Grade instável ao despejar alimentos",
"Risco da grade cair ao virar o cesto"
],
"sentimento": "Positivo"
},
{
"id_da_resenha": 2,
"resumo": "O desempenho é bom, mas o design do puxador é frágil. Parafusos presos em plástico quebram facilmente, tornando o produto inutilizável após a quebra.",
"lista_de_pontos_fortes": [
"Funciona bem (até o momento da quebra)"
],
"lista_de_pontos_fracos": [
"Falha grave de design no puxador",
"Uso de plástico frágil para fixação de parafusos",
"Baixa durabilidade",
"Produto torna-se inutilizável após quebra do puxador"
],
"sentimento": "Negativo"
},
{
"id_da_resenha": 3,
"resumo": "Design bonito e fácil de usar para iniciantes. Embora tenha tido dificuldades com o tempo de cozimento e entrega, o usuário gostou tanto que comprou um modelo maior.",
"lista_de_pontos_fortes": [
"Estética moderna/bonita (sleek)",
"Botões iluminados",
"Fácil de operar",
"Excelente para tater tots (batatas)"
],
"lista_de_pontos_fracos": [
"Interface confusa (botão de frutos do mar não está claro)",
"Cozimento irregular em certas carnes",
"Dificuldade em julgar o tempo de preparo"
],
"sentimento": "Positivo"
}
]

1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua organização dos dados em JSON ficou bem estruturada, principalmente a separação entre lista_de_pontos_fortes, lista_de_pontos_fracos e sentimento. Isso mostra clareza na análise e facilita muito o uso desses dados em outras aplicações, como dashboards ou APIs.

Uma dica interessante para o futuro é usar o método map para transformar listas de resenhas automaticamente. Veja este exemplo:


const resenhas = ["bom produto", "produto ruim"];

const sentimentos = resenhas.map(texto => {
  return texto.includes("bom") ? "positivo" : "negativo";
});

console.log(sentimentos);

Esse código percorre uma lista e gera outra com os sentimentos analisados de forma automática.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!