Skip to content

Latest commit

 

History

History
79 lines (53 loc) · 1.92 KB

README.md

File metadata and controls

79 lines (53 loc) · 1.92 KB

Visualize LINE chat

In LINE chat (very popular app chat for Asian folks), we can read the history from exported text file (Save chat). We can use the following function in order to read the chat history text file.

import line_utils
chats_dict = line_utils.read_line_chat('chat_history.txt')

chats_dict is a chat dictionary which the following keys: count, chats, total_chats

Plot total chats activities on given day

line_utils.plot_chat_per_day(chats_dict)

Plot chats activities per users on given day

line_utils.plot_chat_users_per_day(chats_dict)

Here users is a list of username strings in the chat

Plot punch card activities

To see at what time in week, you're chatting with your friends the most.

line_utils.plot_punch_card_activities(chats_dict)

Plot response rate and time

Plot and print average response time for each users before replying to the next chat

line_utils.plot_response_rate(chats_dict)

Generate single HTML file to visualize report

python line-visualize.py  -i INPUT_CHAT.txt -o output.html

Example HTML visualize report: https://goo.gl/tMmGix

runejs example

We also put example to visualize using rune.js in docs folder based on medium post. See example at titipata.github.io/visualize_line_chat.

LINE to MIDI example

line2midi.py stores how to convert chat to MIDI file. This was done at Stupid Hackathon