Gelbooru

Notice: We are now selling NEW Gelbooru Merch~! Domestic shipping is free on all orders! Do you have an artist tag on Gelbooru? Let us know so we can properly credit you!

Ticket Information - ID: #1341


ID:Category:SeverityReproducibilityDate SubmittedUpdated By:
0001341Feature RequestnormalN/A06/20/24 08:23AMJerl
Reportermrspuff
Assigned to:geltas
Resolution:Resolved
View StatusPublic
Version:
Target Version:N/A
Summary:Unexpected bad_tag behavior
Description:Example:
femdom bdsm price
4 results
femdom bdsm price -leporid
3 results (10140497 is missing)

This is because leporid is aliased to bad_tag, and so every post with bad_tag is ignored

While it makes sense that when i search/exclude bdsm I also find/exclude bondage, I think that a different approach has to be used for bad_tag and other aliases (if any) that don't keep the meaning of the original tag

For example, since bad_tag itself is deprecated, would it make sense to delete the linked aliases and just keep the original tags? Even if I guess that they were aliased to bad_tag for a reason
Additional Info:
Jerl replied at 2024-06-27 17:21:52
This is entirely intentional behavior. We alias tags to "bad_tag" on purpose for two reasons: to make sure that those tags never get used at all, and to make cleanup easier. All we have to do to clean up all of the cases where someone attempted to add an incorrect tag aliased to "bad_tag" is a single mass edit to remove "bad_tag" from every post, as opposed to thousands of individual mass edits to remove thousands of different deprecated tags from posts.

We do not want aliases to retain the meaning of the original tag. If we have aliases a tag to "bad_tag" rather than to a different tag, it's either because the meaning is something that we don't want to be searchable at all, because there are several different correct tags whose meaning the user may have been intending to use, and we have no way to know which, or because the tag is a composite tag whose meaning is made up of a combination of existing tags. In this case, it's a combination of the second and third. Is the user trying to tag something that would be tagged as an actual rabbit, or a humanoid wirh rabbit features? And if the latter, WHICH features? Not all bunny girls have bunny ears, a bunny nose, and a bunny tail and all in-frame in the image (e.g. only the bunny tail would be visible if it's an ass shot, and only bunny ears would be visible on a face shot of a bunny girl with a human nose). There is no way to programmatically determine which of those tags belong on the image, and having an alias add incorrect tags by adding all of them is inacceptable.

For future reference, Gelbooru is a Japanese-themed site. While furry is common and popular in the west, including with western artists who also draw Japanese copyrights, it is still very niche in Japanese media, and as such we have no intention of adding tags specifically to help people trying to find or exclude specific types of furries if there are existing tags that can be used for that purpose instead.