英語 | 正體中文
DLsite 用のタグ セマンティック駆動型検索エンジンが機能します。
デモ: https://dlfilter.moe/ (いつでもオフラインになる可能性があります)
DLfilter は、DLsite での作品検索をより快適に行うことを目的としています。 DLsiteのタグ(ジャンル: Healing
、 Totally Happy
など)を単語埋め込みすることで、似たジャンルの作品を検索することができます。
プロジェクトの詳しい説明については、こちらをご覧ください。
DLfilter は、私の個人的な使用と学習目的のためのサイド プロジェクトです。定期的にメンテナンスできないかも知れません。ごめん。フォークやPRなどお気軽にどうぞ。
特長 |インストール |使い方 |ロードマップ |既知の問題
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 MB、解凍後最大 1 GB)事前構築されたデータベースは 2023-07-10 に更新されます。後で自分で更新することもできます。
uvicorn app:app --port 8000
http://localhost:8000/
の Web サイトにアクセスできるはずです。
DLfilterの使い方はとても簡単です。ジャンルや作品ごとに類似作品を検索できます。経験則として、類似性が 70% を超える作品は通常、関連性があります。
重要: ここで追加したジャンルは検索の「シード」とみなされ、必ずしも検索結果に表示されません。
好きなジャンルを追加してください。 DLfilter はこれを検索クエリとして (追加したジャンルの単語埋め込みを平均することによって) 取得し、類似したジャンルの作品を返します。
2〜6ジャンルが推奨されます。ジャンルが多すぎたり少なすぎたりすると、最良の結果が得られない可能性があります。
どのようなジャンルを追加すればよいかわからない場合は、作品ごとに検索できます。作品 ID (例: RJ123456
) を入力するだけで、DLfilter が自動的にそのジャンルを取得し、類似した作品を返します。
結果に含める/除外する必要があるジャンルがある場合は、「含めるジャンル」フィールドと「除外するジャンル」フィールドで設定できます。
ここで設定したジャンルは検索対象のジャンルではありませんのでご注意ください。これらは結果をフィルタリングするためにのみ使用されます。
おやじ
、少女コミック
少年コミック
、女性コミック
、青年コミック
検索できません。これは、DLsite API にローカライズされた名前がないためです。