Philomena improvement proposal that I'm
crossposting from Ponybooru:
associative tags. The idea was originally discussed
between me and
a background pony over on Derpi. However,
they aren't currently interested in implementing it or any similar proposal.
Why ask over on Derpi in the first place? 1. The idea came up naturally in conversation
2. Derpi remains the de facto booru of record for 98% of images. Tagging policy changes there, if accepted, will improve tags on here, Ponybooru, and Twibooru as well when their respective importer bots run.
Why discuss in this thread rather than on the Philomena project itself? 1. To get buy-in from here (and/or Ponybooru) before sending it to the Philomena GitHub
2. Gain feedback on how to improve the proposal from more places
3. Hopefully find the BP that was in the Derpi thread for more thoughts from them (as it was inspired by their idea in the first place)
What is the idea? While the system as first proposed in the Derpi thread
looks like S-expressions you'd feed into a LISP interpreter,
there may be a simpler input.
Rather than merely tag images with
Twilight Sparkle, Rarity, butt, horn
, they could instead be tagged with
Twilight Sparkle/butt, Rarity/horn
to describe an image with Twilight's butt and Rarity's horn. Likewise, the
implied X
tags could be standardized into
Gilda/implied
or
Rainbow Dash/offscreen
.
While this proposal as presented still leaves some ambiguity in orgy scenes, the associative tags allow us obsessive categorizers to be properly obsessive and link "accessory" tags to the character they accompany.
What about search? 1. If you want to find (or hide) only stallion butts (rather than match images with a stallion and a mare's butt), something like
{1}/stallion && {1}/butt
would be the search string.
2. Searching for just
butt
would match legacy images with a plain
butt
tag as well as every single
butt
tag associated with a character (i.e.
Twilight Sparkle/butt
will match as well)
Other benefits/drawbacks? * The only obvious drawback is that pony boorus each have 2.7 million images tagged the old way. This may be a better proposal for new boorus starting from zero. Maybe performance would be weird, but that's for the Postgres experts to discuss.
* An additional benefit is the consolidation of per-character ad hoc tags, like
twibutt
and
rearity
.
* Could be a differentiating feature from Derpi, if it gets implemented and used here and not there.
* Encourage uploaders to be anal about tagging the species, breed, and gender of
each character.
Changes to the tag box? I may make a mock-up later if I remember.
Rather than making users repeatedly type out
character/
before typing the tag they want, the fancy tag editor could be enhanced with separate sub-boxes for each character.
>General tags<
artist:none of your business, safe, tree, outdoor, prank
>Character tags<
-? Twilight Sparkle | pony, unicorn, butt, rearing
-? Rarity | anthro, unicorn, R63, horn
-? Rainbow Dash | offscreen, laughing
-? Gilda | implied
+[New Character]