Whatsapp-analyzer é uma ferramenta de análise estatística para bate-papos do WhatsApp. Trabalhando nos arquivos de bate -papo que podem ser exportados do WhatsApp, gera vários gráficos mostrando, por exemplo, qual outro participante um usuário responde mais.
Nesse gráfico, podemos ver em cinza o número bruto de mensagens para todos os dias (as três datas com mais mensagens anotadas), em azul o meio mensal de mensagens por dia e em vermelho a média geral das mensagens por dia. A função de zoom do matplotlib no canto inferior esquerdo pode ser útil para explorar o gráfico.
O gráfico da atividade mostra os meios semanais de mensagens por dia para cada usuário. Com base nisso, podemos explorar em que períodos diferentes participantes foram os mais ativos (ou menos). Para facilitar a comparação, os gráficos de todos os outros usuários são exibidos a cada vez, além do gráfico principal em cinza claro. Os usuários são classificados pela contagem total de mensagens, sua ordem e cor permanece a mesma em todos os gráficos a seguir.
Este gráfico mostra três gráficos diferentes. No lado esquerdo, vemos as ações de mensagens, palavras e arquivos de mídia por usuário, cada um anotado com o valor real. No lado direito, podemos encontrar duas parcelas de barras expondo com mais detalhes a relação entre esses três valores.
Nesse caso em particular, poderíamos, por exemplo, descobrir que, embora o usuário rosa tenha escrito menos mensagens que o usuário violeta, devido à sua tendência a escrever mensagens longas contendo um número acima da média de arquivos de mídia, no total, ele escreveu mais texto e enviou mais arquivos de mídia do que o usuário violeta.
No enredo superior, podemos ver por cada hora da semana a contagem média de mensagens. Em nosso gráfico de exemplo, poderíamos, por exemplo, o local de que, durante a noite, a conversa normalmente interrompe e naquela sexta e sábado à noite são, em média, de longe os momentos mais movimentados do grupo. Plotado em cinza, encontramos o meio diário das mensagens. Considerando isso, poderíamos argumentar que, enquanto a noite de sexta e sábado geralmente são igualmente ocupados, no primeiro ainda são enviados mais mensagens em geral.
O gráfico inferior exibe a média horária das mensagens em um dia. Além disso, é mostrado no gráfico superior na mesma cor para fins de comparação mais fácil.
Este diagrama aluvial mostra com que frequência os usuários respondem um ao outro. Uma linha da esquerda para a direita representa o número de respostas do usuário à esquerda para as mensagens do usuário à direita. Assim, uma linha vertical representa respostas para si mesmo, ou seja, mensagens consecutivas do mesmo usuário. Como a resposta à mensagem m é vista a mensagem que segue M no bate -papo (a primeira mensagem no bate -papo não responde a nada).
Para começar, exporte o arquivo de bate -papo que você deseja analisar para o seu computador. Para fazer isso, abra o WhatsApp no seu telefone celular e selecione o bate -papo desejado. Em informações de grupo / contato, você encontrará o bate -papo de exportação de botões. Escolha sem mídia .
O WhatsApp é muito inconsistente com o formato de arquivos exportados. Dependendo do sistema operacional e do telefone móvel, o formato da mensagem de hora, data e status será diferente. Este programa espera o seguinte formato:
dd.mm.yy, hh:mm:ss: Third Witch: That will be ere the set of sun.
27.03.19, 06:03:56: First Witch: Where the place?
27.03.19, 06:03:59: Second Witch: Upon the heath, here: <image omitted>
27.03.19, 06:04:05: Third Witch: There to meet with Macbeth.
27.03.19, 06:04:09: First Witch: I come, Graymalkin!
27.03.19, 06:04:14: Second Witch: Paddock calls.
27.03.19, 06:04:16: Third Witch: Anon.
Execute python3 analyzer.py [file path] <start date> <end date> No seu terminal para iniciar a análise.
Dependências necessárias: Matplotlib, Numpy