Всем доброго времени суток. В продолжение темы решил я сделать изящно, упростив себе работу и сделав еще лучше:
В программе будет редактор в котором будет базовый набор символов замен - простых типа кириллица на латиницу. То есть если поставите вероятность 50% это значит, что 50% символов в вашем адресе будут заменены на русские аналоги типа a на а, с на с. Визуально ничего не поменяется, но это существенно для бота. Дабы программа жила долго я сделаю этот редактор так же свободным. Каждый сможет назначить правила замены. Например, будет следующий синтаксис:
Новое правило - новая строка:
В примере задано правило для замены двух символов:
Первый символ - символ, который может быть заменен на ряд символов справа. Тире разделяет то, что будет заменено с заданной вероятностью слева(читайте выше) на один из возможных символов справа, которые задаются через запятую. Эти правила вы можете гибко адаптировать под себя, назначить (например), французские символы типа буквы а с тильдой и так далее. Это оставлю так же на ваше усмотрение и фантазию, чтобы программа жила вечно, ведь самое ценное - база, созданная вами будет при вас.
Вот такие дела)