Ofisalita / OfisalitaBot

Bot de Telegram para generar respuestas con IA, gestionar siglas, contadores, listas y otras cosas random
MIT License
9 stars 0 forks source link

/siglar no sigla bien strings con paréntesis balanceados en substrings #53

Open wituwitu opened 4 months ago

wituwitu commented 4 months ago

El bot sigla correctamente si los paréntesis se encuentran en los extremos: /siglar (broma) -> (b)

Pero si no, sólo aparece el paréntesis inicial: /siglar si yo (siguiera) leyendo el chat -> sy(lec

Es deseable que en el ejemplo anterior el bot siglase a sy(s)lec.

Se debe tener cuidado con el caso en el que los paréntesis balanceados estén anidados y con el caso en el que no estén balanceados.

Se sugiere el siguiente comportamiento:

/siglar (broma) -> (b) /siglar si yo (siguiera) leyendo el chat -> sy(s)lec /siglar es (b) -> e(b) /siglar es mi pijama (baloian! (es (b))) -> emp(b(e(b))) /siglar hola :) -> h: /siglar chao ): -> c)

No uso arch.

Nyveon commented 4 months ago

esto es como un ejercicio de algoritmos