Size: a a a

2020 January 08

СС

Сказочный Сникерс in Rude QA
источник

b

betzy in Rude QA
источник

IS

Idi Suda in Rude QA
From selene import ... Впервые такое вижу
источник

IS

Idi Suda in Rude QA
Что за хуйня такая
источник

b

betzy in Rude QA
Как называется алгоритм для такой хуйни:

есть поиск музыки. юзер может ввести исполнитель название или просто исполнитель или просто название. База возвращает результаты, в которых есть и исполнитель и название. Если юзер вводит исполнитель название, то из результатов легко выбрать точноподходящий. Например, я ищу Midi Magic Calm Before The Storm -> база возвращает мне 5 результатов, нужный мне третий по очереди (первый какой-то `Hollow Point Heroes Calm Before The Storm`) -> через перебор результатов базы я нахожу точный по моему запросу результат, например

list(set(query) - set(result))


если в итоге я получу пустой массив, значит мой результат совпал. Вопрос: как мне получать результаты, если юзер вводит только исполнителя или только название?
источник

b

betzy in Rude QA
Короче, как сделать поиск охуенно гибкий и точный.
источник

IS

Idi Suda in Rude QA
А ты гуглил как можно это делать? Там пачка алгоритмов есть
источник

СС

Сказочный Сникерс in Rude QA
betzy
Короче, как сделать поиск охуенно гибкий и точный.
Ты же уже вроде спрашивал
источник

СС

Сказочный Сникерс in Rude QA
betzy
так пацаны, надо ебануть универсальный эндпоинт для поискового инпута, который принимает query и эта кверя может быть номер телефона, мыло или телефон. на основе этих данных надо делать запросы в базу и выдывать результаты релевантные.
Вот та же хуйня
источник

СС

Сказочный Сникерс in Rude QA
betzy
Как называется алгоритм для такой хуйни:

есть поиск музыки. юзер может ввести исполнитель название или просто исполнитель или просто название. База возвращает результаты, в которых есть и исполнитель и название. Если юзер вводит исполнитель название, то из результатов легко выбрать точноподходящий. Например, я ищу Midi Magic Calm Before The Storm -> база возвращает мне 5 результатов, нужный мне третий по очереди (первый какой-то `Hollow Point Heroes Calm Before The Storm`) -> через перебор результатов базы я нахожу точный по моему запросу результат, например

list(set(query) - set(result))


если в итоге я получу пустой массив, значит мой результат совпал. Вопрос: как мне получать результаты, если юзер вводит только исполнителя или только название?
Короче у тебя в идеале должна быть строчка в базе где есть все  ключевые слова, можно написать процедурку которая при добавлении новой песни сама заполняет это поле. Там будет исполнитель альбом название, прям строкой через пробелы. Натравливаешь фуллтекст на нее и все
источник

СС

Сказочный Сникерс in Rude QA
Отдай поиск базе, ей это дешевле
источник

ИС

Игорь Середа in Rude QA
betzy
Короче, как сделать поиск охуенно гибкий и точный.
источник

b

betzy in Rude QA
Сказочный Сникерс
Короче у тебя в идеале должна быть строчка в базе где есть все  ключевые слова, можно написать процедурку которая при добавлении новой песни сама заполняет это поле. Там будет исполнитель альбом название, прям строкой через пробелы. Натравливаешь фуллтекст на нее и все
База не моя, а стороняя. Запросы идут через телегу, а не через рест, так бы я кверистрингой нарулил.
источник

b

betzy in Rude QA
Idi Suda
А ты гуглил как можно это делать? Там пачка алгоритмов есть
Мой вопрос начался со строчки "Как называется алгоритм для такой хуйни".
источник

IS

Idi Suda in Rude QA
источник

b

betzy in Rude QA
Хуйня, и так работает.
источник

b

betzy in Rude QA
for song in songs:
   name = f"{song['title']} {song['artist']}".lower()
   if len(list(set(query.split()) - set(name.split()))) == 0:
       wget.download(song["url"], mp3_file_path)

       client.send_chat_action(message.chat.id, "upload_audio")
       client.send_audio(message.chat.id, mp3_file_path, title=song["title"], performer=song["artist"],
                         duration=song["duration"])

       os.remove(mp3_file_path)
источник

b

betzy in Rude QA
источник

IS

Idi Suda in Rude QA
Красава
источник

AG

Alexey Gridnev in Rude QA
betzy
Хуйня, и так работает.
А ты когда в Москву то к нам приезжаешь кстати?
источник