нужно чтобы модель находила похожие по написанию названия, несмотря на ошибки/стиль лиит/добавочные символы
Если специфические условия, которые меняются на ходу, значит тренируете стою модель на своих же данных. Датасета в 5млн более чем достаточно чтобы сделать выборку.
Все зависит от постановки, я скажем не понимаю что значит "несмотря на ошибки". Если, я написал "XYZ", но сделал в слове 3 ошибки, это приемлемо? Вы можете математически описать что вы ожидаете? А осознаёте что модель при предсказаниях может ошибаться и не факт, что будет работать лучше обычного нечёткого поиска?
Ledich, в этом случае прикладывайте код и что вы имеете ввиду.
В питоне числа от -5 до 255 создаются на этапе старта и являются синглтонами существующими все время работы программы.
Строкой x = 2+2 вы создаёте ссылку на четвёрку.
Все последующие тоже будут указывать на эту же четвёрку (а не на x)
Если что-либо переприсвоите в любую из переменных остальные переменные это не затронет, просто x будет ссылаться на другой объект
x = 2+2
y = x
print(id(x)==id(y)) # True
x += 4
print(id(x)==id(y)) # False
Так что отвечая ещё раз на исходный вопрос: ничего не будет и никак не отразится на скорости. Вы 100 раз сошлетесь на предварительно созданный объект, а переменные друг от друга не будут зависеть
Уберите лишние теги, спрячьте изображение в спойлер и покажите как вы пытались сделать и что не получилось.
"Как сделать" описано в документации с работоспособным примером
ElezthemDev, я не говорю убрать совсем. На время отладки удаляете все лишнее и изучаете свой код внимательно. Вам выше указали на несколько опечаток из-за которых выводится не то что нужно
Каждый Ваш вопрос одни и те же нарушения правил сайта.
Используйте спойлеры и правильные теги.
Выкиньте из кода все обращения к БД, замените данные на константы и отлаживайте.
Обратите внимание как заполяете total, вы ищите по id вошедшего, а не пригласившего
Если нет кода - не ставьте тег питон.
Одного определённого решения задачи нет.
Я бы брал словарь слов, прогонял через Counter чтобы получить мультимножества и искать среди них.
Это не по теме так что оставлю в комментах, но одумайтесь и не используйте документоориентированную бд для хранения связных данных.
Да она это отчасти позволяет, но то что вы сейчас пытаетесь реализовать это лютые костыли, поддерживать которые будет ещё больнее чем писать
firexrwt, не ставьте тайпхинты, если не понимаете что это и зачем.
Объявление функции должно быть следующим, перечитайте сообщения выше и заполните пропуски.
firexrwt, сообщение лежит во взаимодействии, а не передается как аргумент.
Из interaction читаете message -> из него читаете reference -> удаляете его.
Вопрос не имеет отношения к discord.py, та же ошибка будет при запуске любого python кода.
Прикладывайте структуру проекта и применяемые команды, экстрасенсы ушли в отпуск.