DEV Community

Cover image for 🧪 ¿Un sistema para predecir compatibilidad después de un amarre de amor? Sí, lo hice en Python.
casandra morgan
casandra morgan

Posted on • Edited on

🧪 ¿Un sistema para predecir compatibilidad después de un amarre de amor? Sí, lo hice en Python.

Te voy a contar algo medio raro pero que, si eres curioso como yo, seguro te va a enganchar. Hace unos meses, una amiga me dijo que había hecho un amarre. No me juzgues, ¿ok? Cada quien con lo suyo. El caso es que me soltó: “¿Y tú que sabes tanto de datos… no podrías hacer algo para ver si eso funcionó?”

Al principio me reí. Pero, ¿y si sí? ¿Y si se pudiera crear un pequeño sistema en Python que, con ciertos parámetros, predijera si un amarre tuvo efecto en una relación? Y así empezó este viaje geek mezclado con algo de misticismo.


El desafío de juntar código con lo esotérico

Créeme, suena loco, pero no es tan descabellado. Hay patrones, hay cambios de comportamiento, hay datos. Es decir… hay material. Si puedes ver cómo se comporta una persona antes y después de un ritual, quizás puedas inferir algo.

Y sí, yo sé que la magia no se mide así. Pero vamos, si podemos medir cuántas veces alguien ve tu historia de Instagram después de un hechizo, algo se puede sacar, ¿no?


5 conceptos que usé para crear el sistema (sin que suene a clase aburrida)

  1. Análisis de sentimientos (¿está más cariñoso últimamente?)
  2. Frecuencia de interacción (¿te escribe más? ¿te llama?)
  3. Tiempos de respuesta (de 5 horas a 5 minutos... interesante)
  4. Cambios de lenguaje (antes decía “yo”, ahora dice “nosotros”)
  5. Eventos compartidos (¿te invitó a más planes desde entonces?)

ÂżCĂłmo lo hice? Paso a paso, sin complicarte la vida

Primero, necesitaba datos. AsĂ­ que mi amiga me pasĂł chats, mensajes de voz y algunas notas. Todo se procesĂł con Python y algunas librerĂ­as muy simples: pandas, textblob y matplotlib. Nada que no puedas instalar en 10 minutos.

Con eso armé un análisis de sentimientos que medía cómo cambió el tono emocional en sus mensajes. Después, graficamos la frecuencia con la que él le hablaba, y BOOM: después del supuesto amarre, había un aumento de interacciones del 40%.

ÂżCasualidad? Maybe. Pero curioso sĂ­ que fue.


Una historia que me marcĂł (sĂ­, fue real)

Lo más loco fue cuando otra chica, que también había recurrido a la Brownsville Santería, me dijo que ella sí notó cambios muy marcados. Su chico, que llevaba meses distante, empezó a buscarla justo 3 días después del trabajo espiritual. Cuando metí sus datos en mi sistema, los patrones se repetían: más emojis, más “te extraño”, más “¿nos vemos hoy?”.

No te voy a mentir… me dio escalofrío.

Y claro, esta no es una ciencia exacta. Pero ver que los Hechizos de amor en Brownsville parecían tener un eco en los datos… me hizo pensar.


Herramientas que usé (por si te animas)

  • Python (of course)
  • pandas para manejar los mensajes como si fueran tablas
  • textblob para analizar emociones en textos
  • matplotlib para hacer gráficas chulas
  • Y un poco de intuiciĂłn… porque eso no lo enseña nadie

¿Y qué ganas tú con esto?

  • Puedes ver si ese ritual que hiciste tuvo efecto real (¡o no!)
  • Tienes una excusa geek para volver a hablar con tu ex: “oye, Âżte puedo analizar los chats?”
  • Aprendes Python mientras haces algo divertido y medio mágico
  • Y, si de paso quieres probar, los Amarres De Amor Brownsville tx tienen bastante fama (yo solo digo…)

Conclusión (y sí, esto suena a locura… pero inténtalo)

No te estoy diciendo que pongas tu vida amorosa en manos de un script. Pero hey, si ya hiciste un trabajo espiritual, ¿por qué no acompañarlo con algo técnico?

Hazte un favor: analiza tus mensajes, tus interacciones, tus emociones. Y si te animas, pĂ­dele a alguien que te ayude a crear tu propio sistema. O simplemente descarga el mĂ­o y juega con los datos.

Give it a try this week—you’ll see!


📦 DESCARGA DEL SISTEMA EN PYTHON

# sistema_amarres.py

import pandas as pd
from textblob import TextBlob
import matplotlib.pyplot as plt

def cargar_datos(archivo_csv):
    datos = pd.read_csv(archivo_csv)
    datos['fecha'] = pd.to_datetime(datos['fecha'])
    return datos

def analizar_sentimientos(df):
    df['sentimiento'] = df['mensaje'].apply(lambda x: TextBlob(x).sentiment.polarity)
    return df

def graficar_sentimientos(df):
    df = df.sort_values(by='fecha')
    plt.figure(figsize=(10,5))
    plt.plot(df['fecha'], df['sentimiento'], marker='o')
    plt.title('Cambio emocional tras amarre')
    plt.xlabel('Fecha')
    plt.ylabel('Nivel de positividad')
    plt.grid(True)
    plt.tight_layout()
    plt.savefig('sentimientos_amarre.png')
    plt.show()

# Uso
# df = cargar_datos('mensajes.csv')
# df = analizar_sentimientos(df)
# graficar_sentimientos(df)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)