Я сделал программу, которая анализирует историю сообщений в Telegram и/или ВК. Вот визуализация отношений на расстоянии с моей девушкой

Я сделал программу, которая анализирует историю сообщений в Telegram и/или ВК. Вот визуализация отношений на расстоянии с моей девушкой Отношения, График, Программирование, Python, Длиннопост

FAQ


• Все данные взяты с нашей с девушкой переписки в Telegram и ВКонтакте. Мы перешли на Telegram где-то в мае 2017.


• Код на GitHub: https://github.com/vlajnaya-mol/message-analyser


• Если хотите попробовать на своей переписке, то все инструкции можно найти в файле README на репозитории. Необходима будет установка Python3.6+ и нескольких пакетов для него, с кодом можно не работать - я добавил простенький графический интерфейс. Сама программа делает немного больше чем то, что я вместил в пост.


• Слова в посте перед визуализацией были профильрованные вручную мной так, что остались только наиболее употребляемые и наполненные смыслом слова (без "я", "ну", "да" и так далее). А также я перевел их с украинского на русский :)


• Несколько слов насчет самих графиков. Я приезжал в родной город к девушке где-то раз в месяц и на зимние/летние каникулы в университете (скачки вниз в графике в эти периоды). Этой осенью она сама приехала учиться в мой город и университет, поэтому мы стали больше времени проводить вместе. Это и то, что мы уже почти все о друг-друге знаем, обьясняет постепенное падение в количестве сообщений.

Статистика

795 постов3.1K подписчик

Добавить пост

Правила сообщества

1. Не нарушать правил pikabu

2. Постить контент относящийся к теме сообщества

Вы смотрите срез комментариев. Показать все
927
Автор поста оценил этот комментарий

Батя использовалось чаще, чем люблю? Это прекрасно!

График сообщений за минуту странный. Или он показывает самый активный период времени?

раскрыть ветку (135)
138
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (4)
93
Автор поста оценил этот комментарий

"Время срать. Тобой воняет. Смываю."

раскрыть ветку (3)
64
Автор поста оценил этот комментарий

Если прочитать по убыванию, получится примерно "ты там все. Батя срать начал. Щель, дверь, время. Смываю"

раскрыть ветку (2)
49
Автор поста оценил этот комментарий
Иллюстрация к комментарию
6
Автор поста оценил этот комментарий

...Щель, дверь, время. Смываю...

Вся моя жизнь в четырёх словах((

210
Автор поста оценил этот комментарий

Это все сообщения за 2.5 года.

Но признаюсь, я там немного соврал. Каждый столбик - 2 минуты. Пост уже слепил и решил не путать читателя и оставил "за минуту"

раскрыть ветку (91)
355
Автор поста оценил этот комментарий

А что вы про батю-то все время пишете?

раскрыть ветку (34)
429
Автор поста оценил этот комментарий

Короче, девушку зовут Батя. Общая суть переписок:

- Батя, давай завтра: я сегодня устал и хочу спать.

Хотя, возможно, что чел перепутал в приложении девушку и батю.

раскрыть ветку (12)
432
Автор поста оценил этот комментарий
Ебатерина
раскрыть ветку (10)
76
Автор поста оценил этот комментарий

Ух, бля!

раскрыть ветку (5)
25
Автор поста оценил этот комментарий

Наверное вкусный суп готовит

раскрыть ветку (4)
8
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (1)
5
Автор поста оценил этот комментарий

Заговор какой-то с "батями".

13
Автор поста оценил этот комментарий

Настолько вкусный что в доме у всех отклеиваются обои

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Эх тульпу бы...
2
Автор поста оценил этот комментарий

Ты была не права

3
Автор поста оценил этот комментарий

Марусевна

2
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Автор поста оценил этот комментарий
Проорал :D
50
Автор поста оценил этот комментарий
Батя это оперативный псевдоним товарища майора. Служу отечеству!
65
Автор поста оценил этот комментарий

Это прозвище девушки.

раскрыть ветку (10)
40
Автор поста оценил этот комментарий
Усатая просто.
раскрыть ветку (7)
32
DELETED
Автор поста оценил этот комментарий
И с членом
раскрыть ветку (5)
15
Автор поста оценил этот комментарий

У каждого свои недостатки.

раскрыть ветку (3)
37
Автор поста оценил этот комментарий
Моя девушка говорит, что маленький член не помеха в отношениях. Но меня все равно напрягает что у нее есть член
2
Автор поста оценил этот комментарий
Ну почему же сразу недостатки
раскрыть ветку (1)
Автор поста оценил этот комментарий

Так было в фильме.

1
Автор поста оценил этот комментарий
Так даже лучше
Автор поста оценил этот комментарий

«Интерестно»

4
DELETED
Автор поста оценил этот комментарий

У нас тут в пивной тетка работала, Талалаева. Ну мы ее Матей и прозвали.

раскрыть ветку (1)
19
Автор поста оценил этот комментарий
Что то птицы притихли...
Иллюстрация к комментарию
17
Автор поста оценил этот комментарий
Беларусь видимо :)
раскрыть ветку (6)
29
Автор поста оценил этот комментарий

Украина)

раскрыть ветку (1)
15
Автор поста оценил этот комментарий

Это стало ясно после "слова за частотой" а не "по частоте".

12
Автор поста оценил этот комментарий
Иллюстрация к комментарию
22
Автор поста оценил этот комментарий

Не, было бы "Батька", и ещё слово "картошка" было бы самым часто употребимым

раскрыть ветку (2)
7
Автор поста оценил этот комментарий

*Бацька

21
Автор поста оценил этот комментарий

картошка

Бульба!

29
Автор поста оценил этот комментарий

Еще слово "чувак" выглядит подозрительно в переписке с девушкой.))

раскрыть ветку (1)
18
Автор поста оценил этот комментарий

И Кул ещё из 2000го подъехал))

2
Автор поста оценил этот комментарий
Просто они любят адовые блюда
43
Автор поста оценил этот комментарий

короче можно сделать вывод что ты с обычных сообщений перешел на голосовухи, поэтому сообщений стало меньше, еще ты живешь с батей в одной квартире и у тебя нет девушки, но ты ходишь в зал так что возможно есть парень

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Минутка психологии)
22
Автор поста оценил этот комментарий

я составил свою за год: "ясно", "понятно", "ага", "давай" ))

раскрыть ветку (3)
7
Автор поста оценил этот комментарий
Эй, а как же "ок" и ")"?
раскрыть ветку (2)
4
Автор поста оценил этот комментарий

ага, ясно

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

(Хотя, пост из одной скобочки и двух пробелов - риск)

10
Автор поста оценил этот комментарий

В отфильтрованных словах сразу видно: понял хочу знаю сегодня очень сейчас  спать....

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Меня "пока жизнь" улыбнуло.

37
Автор поста оценил этот комментарий
А вы знатный любитель по пиздеть)
59
Автор поста оценил этот комментарий

1200 сообщений за 2 минуты? 10 сообщений в секунду? Вы что побайтово общаетесь?

раскрыть ветку (9)
36
Автор поста оценил этот комментарий

Нет, это все сообщения за 2.5 года. Каждый столбик - сумма сообщений за эти 2 минуты по каждому дню.

ещё комментарии
Автор поста оценил этот комментарий
В слове Батя всего 4 байта
21
Автор поста оценил этот комментарий

Ок, аналитика и таймтрекинг есть. Пора проводить ретроспективу и планировать новый спринт.

раскрыть ветку (3)
12
Автор поста оценил этот комментарий

это аналитика как половина тестов в инете, половина данных взяты не правильно, половина придумана и еще половина подправлена

раскрыть ветку (2)
20
Автор поста оценил этот комментарий

Да и нет у него никакой девушки, поэтому взял чатик с батей...

раскрыть ветку (1)
7
Автор поста оценил этот комментарий
Батик с чатей
5
Автор поста оценил этот комментарий
Кстати, а можно прогу?) Если можно в таком виде, что бы ее смог запустить не программист без танцев с бубном)
раскрыть ветку (5)
Автор поста оценил этот комментарий

В конце поста

раскрыть ветку (4)
2
Автор поста оценил этот комментарий
А, спасибо. То ли я слепой, то ли автор дополнил
раскрыть ветку (1)
Автор поста оценил этот комментарий

Дополнил чуть позже. Сначала комментарием, потом в пост было добавлено

Автор поста оценил этот комментарий
Там ссылка какая-то на страницу на английском ( и ещё он написал что нужен какой-то Пифон
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Не Пифон, а грифон. Это такой средневековый визуализатор костылей.

2
Автор поста оценил этот комментарий

Боже, если честно, ситуация практически идентичная. Тоже примерно такие даты, тоже пересели на телегу в мае 2017, и тоже постепенно снижается количество переписки, т.к. по большей части общаемся по видеосвязи. Если так логически подумать, то кто-то из вашей пары из Украины.

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

судя по манере речи, из украины ТС)

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Ах, блять, ну да. Я человек очень умный, поэтому решил всё не читать, а читал по диагонали. То, что он с украинского переводил на русский, я почему-то не усвоил.

1
Автор поста оценил этот комментарий

О, а вот и девушка

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

0_o? Херовая из меня, наверно, девушка.

1
Автор поста оценил этот комментарий
Spyder?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Визуализация вся на seaborn + wordcloud

Автор поста оценил этот комментарий

В дог.апи уже есть такая функция и там чуть удобнее реализована статистика.

Автор поста оценил этот комментарий
Красавец, тож задумываюсь об изучении данного ЯПа
Автор поста оценил этот комментарий
Офигеть ты программист
Автор поста оценил этот комментарий

Не подскажите, как импортировать диалог из WhatsApp в txt?

раскрыть ветку (15)
Автор поста оценил этот комментарий

Как-то так:
https://faq.whatsapp.com/en/wp/22548236

Если что, то этот анализатор не работает с сообщениями из WhatsApp. Разве что если их как-то перевести в соответствующий формат:

%username% (%HH:MM:ss dd/mm/yyyy%):

%message%

раскрыть ветку (13)
Автор поста оценил этот комментарий

Спасибо!

Автор поста оценил этот комментарий

Графики все строит, кроме wordcloud. Хотя в файле words.txt что-то считает. Не подскажите, куда обратить внимание?

раскрыть ветку (11)
1
Автор поста оценил этот комментарий

А всё, я туплю. Разобрался)

Автор поста оценил этот комментарий

Там должно писать в окне всю информацию. Было что-то о том, что 0 слов было прочитано с файла?

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Да. Я невнимательно инструкцию читал. Кодировку поменял. Спасибо вам! Отличный проект

Автор поста оценил этот комментарий

Привет, я столкнулся с такой же проблемой, кодировка файла стоит utf-8. Менял на другие, но не помогает. Подскажи как сделать вордклауд?

раскрыть ветку (2)
Автор поста оценил этот комментарий

А в окно что пишет?
И вот эти #comment_134589704 указания все выполнил?

Автор поста оценил этот комментарий

Погугли генерация облака слов. Онлайн можно и форму любую выбрать. Так же словарь загружаешь

Автор поста оценил этот комментарий

Друг не подскажешь , почему пишет 0 сообщений?

раскрыть ветку (4)
Автор поста оценил этот комментарий

А что анализируешь? ВК? Может в неправильном формате сохранил

раскрыть ветку (3)
Автор поста оценил этот комментарий

Вк анализирую, сохранял в html сейчас почему то нет выбора между txt и html,  конвентировал в txt

раскрыть ветку (2)
Автор поста оценил этот комментарий

Странно, там txt вроде дефолтный стоит, разве что обновили расширение. Если никак, то можно и конвертировать, но только чтобы структура текста внутри была такой, как нужно (в описании на гитхабе я вроде указывал)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо

DELETED
Автор поста оценил этот комментарий

Жесть, очень жесткая ебля с этим ватсаппом.

Автор поста оценил этот комментарий

Ох.. бабу тебе надо. И не на расстоянии)))

6
Автор поста оценил этот комментарий
- Очень хочу сегодня и сейчас! Завтра батя дома!
- Понял...
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ещё слово "спать" нужно уместить. Видимо, батя им мешает нормально выспаться.

4
Автор поста оценил этот комментарий
Может он ее отец, а она его девушка? Инцест дело семейное...
3
Автор поста оценил этот комментарий
Заметьте, хочу использовалось чаще чем батя.
8
Автор поста оценил этот комментарий

Самое грустное, что используется слово "шутка"

8
Автор поста оценил этот комментарий
У неё прозвище "Батя"
2
Автор поста оценил этот комментарий
Видимо, "батя дома"
13
Автор поста оценил этот комментарий

там рядом еще "Нрав, чувак, тел, спс, кул, матем"...чет косноязычием попахивает.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Для 13-летней нормально

ещё комментарии
4
Автор поста оценил этот комментарий

Ух бля

Автор поста оценил этот комментарий

Т.е. никого не смутило "интересТно"?!

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Нет, тебя одного
#comment_134517283

Автор поста оценил этот комментарий
Е-бать
Автор поста оценил этот комментарий

Сегодня очень хочу .. батя, это так - ...запугивает

1
Автор поста оценил этот комментарий
Все таки ХОЧУ использовалось чаще)
1
Автор поста оценил этот комментарий

просто ХОЧУ заменяло))

Автор поста оценил этот комментарий
Понял что сегодня очень хочет батю
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку