английский | 正體中文
Семантическая поисковая система тегов для DLsite работает.
Демо: https://dlfilter.moe/ (может быть отключено в любое время)
Целью DLfilter является улучшение поиска работ на DLsite. Это позволяет пользователям находить произведения схожего жанра посредством встраивания слов в теги DLsite (жанры, например, Healing
, Totally Happy
).
Полное описание проекта смотрите здесь.
DLfilter — это побочный проект для моего личного использования и в целях обучения. Возможно, я не смогу поддерживать его регулярно. Извини. Пожалуйста, не стесняйтесь делать форки или пиарить.
Особенности | Установка | Использование | Дорожная карта | Известные проблемы
DLfilter предоставляет следующие функции, недоступные на DLsite:
DLfilter не может выполнять поиск по популярности, поскольку требует обновления базы данных в реальном времени, что невозможно (очевидно, у меня нет доступа к базе данных DLsite). Но я считаю, что то, что популярно, не всегда то, что вам хочется.
Следующие инструкции предназначены для людей, которые хотят выполнить развертывание на собственном сервисе (особенно, когда моя демо-версия не работает). Если вы просто хотите использовать DLfilter, посетите https://dlfilter.moe/.
Требуется Python 3.10.
git clone https://github.com/snowmeow2/DLfilter
cd DLfilter
pip install -r requirements.txt
DLfilter/database/
(~130 МБ, распаковано ~1 ГБ).Предварительно созданная база данных обновлена до 10 июля 2023 г. Возможно, вы захотите обновить его позже самостоятельно.
uvicorn app:app --port 8000
У вас должен быть доступ к веб-сайту по адресу http://localhost:8000/
.
Использовать DLfilter очень просто. Вы можете искать похожие произведения по жанрам или по конкретному произведению . Как правило, работы со сходством >70% обычно связаны между собой.
Важно : добавленные здесь жанры не обязательно появляются в результатах поиска, поскольку они считаются «исходными» для поиска.
Добавьте жанры, которые вам нравятся. DLfilter примет это как поисковый запрос (путем усреднения слов встраивания добавленных вами жанров) и вернет работы со схожими жанрами.
Рекомендуется 2-6 жанров. Слишком много или слишком мало жанров могут не дать вам наилучших результатов.
Если вы не знаете, какие жанры добавить, вы можете выполнить поиск по произведениям. Просто введите идентификатор произведения (например, RJ123456
), и DLfilter автоматически выберет жанры и вернет похожие произведения.
Если у вас есть жанры, которые необходимо включить/исключить из результатов, вы можете указать их в полях «Включенные жанры» и «Исключенные жанры».
Обратите внимание, что заданные здесь жанры не являются жанрами для поиска. Они используются только для фильтрации результатов.
おやじ
,少女コミック
,少年コミック
,女性コミック
,青年コミック
невозможно найти. Это связано с тем, что у них нет локализованных имен в API DLsite.