Recientemente, en el trabajo, he estado usando algunas técnicas de procesamiento de lenguaje natural. Lo cual me hizo pensar: ¿hay alguna forma de aplicar estas técnicas a mis conversaciones?
(Des?)Afortunadamente, descubrí que las copias de seguridad del iPhone también guardan los historiales de mensajes. Siguiendo ejemplos del blog de Yorgos Askalidis y la inspiración del blog de David Richard Holtz, hice un análisis básico de mis mensajes de texto.
Después de enlazar los frames que quería usar desde la base de datos local sqlite3, descubrí que tenía 78,977 mensajes guardados, siendo el más antiguo del 29 de octubre de 2016. Al graficar las marcas de tiempo de todos los mensajes, obtuve el siguiente gráfico:

Comparar el total de mensajes por mes no tendría mucho sentido ya que 2019 no está completo y 2016 no está representado en su totalidad, por lo que hay una brecha de agosto a octubre entre los años.

Al graficar por años, descubrí que 2018 fue un año muy malo para mis DMs. 2016 es el más bajo, pero solo se incluyeron dos meses completos de ese año (y aun así fue como la mitad de 2018, qué triste).
Luego decidí ver cuándo estaba respondiendo o enviando mensajes de texto. Esto se muestra en formato de 24 horas en hora local, lo que significa que es una mezcla entre hora del Pacífico, Este y Central.

Si alguna vez quieres que responda de inmediato, de 6 p.m. a 1 a.m. probablemente sea el horario ideal. Estaba disfrutando las visualizaciones e ideas, pero me estaba aburriendo de los colores. Así que decidí encontrar los momentos en los que mis conversaciones eran más activas.

Descubrí que no tengo precisamente las conversaciones más emocionantes entre las 3 a.m. y la 1 p.m. cualquier día. Curiosamente, los martes a las 8 p.m. son los momentos más activos de mis conversaciones. Casualidad o no, tengo reuniones la mayoría de los martes a las 8 p.m.
Luego decidí graficar las conversaciones entre algunos amigos y yo, incluyendo a mi mamá.

Aunque los resultados no representan con exactitud con quién hablo, debido al uso de otras formas de comunicación, es muy interesante ver el panorama general de mi actividad de mensajes. Las conversaciones con el Amigo B se desplomaron justo cuando decidimos usar Messenger, qué coincidencia. Mis conversaciones con los Amigos C y D son muy esporádicas.
Si esto demuestra algo, es que nadie es más constante que mi mamá.
Ahora, todos sabemos que si quieres conocer a alguien, debes mirar sus emojis más usados.

Para agregar más detalle, decidí encontrar los emojis más comunes en mis conversaciones con mi mamá y mis amigos en orden alfabético.

Si algo podemos aprender de estos emojis, es que soy un tipo bastante gracioso. Además, parece que la gente llora mucho a mi alrededor. Probablemente por lo gracioso que soy (contacta a mi agente para contrataciones).
Si quieres reproducir lo que hice o ver algunas visualizaciones que no incluí aquí, revisa mi Jupyter Notebook: Repositorio en Github.
Lo siguiente será aplicar análisis de sentimiento a mis conversaciones para finalmente entender qué fue lo que dije mal y por qué me dejaron en visto. Tal vez incluso cree un chatbot con mis mensajes para que responda automáticamente por mí.
El límite es la data.