Donmai

Deprecate pokemon_(game)

Posted under Tags

BUR #20138 has been rejected.

Show

deprecate pokemon_(game)
remove implication detective_pikachu_(game) -> pokemon_(game)
remove implication new_pokemon_snap -> pokemon_(game)
remove implication pokemon_battle_revolution -> pokemon_(game)
remove implication pokemon_bdsp -> pokemon_(game)
remove implication pokemon_bw -> pokemon_(game)
remove implication pokemon_bw2 -> pokemon_(game)
remove implication pokemon_colosseum -> pokemon_(game)
remove implication pokemon_conquest -> pokemon_(game)
remove implication pokemon_dppt -> pokemon_(game)
remove implication pokemon_frlg -> pokemon_(game)
remove implication pokemon_go -> pokemon_(game)
remove implication pokemon_gsc -> pokemon_(game)
remove implication pokemon_hgss -> pokemon_(game)
remove implication pokemon_legends:_arceus -> pokemon_(game)
remove implication pokemon_lgpe -> pokemon_(game)
remove implication pokemon_masters_ex -> pokemon_(game)
remove implication pokemon_mystery_dungeon -> pokemon_(game)
remove implication pokemon_oras -> pokemon_(game)
remove implication pokemon_ranger -> pokemon_(game)
remove implication pokemon_rgby -> pokemon_(game)
remove implication pokemon_rse -> pokemon_(game)
remove implication pokemon_sleep -> pokemon_(game)
remove implication pokemon_sm -> pokemon_(game)
remove implication pokemon_stadium -> pokemon_(game)
remove implication pokemon_sv -> pokemon_(game)
remove implication pokemon_swsh -> pokemon_(game)
remove implication pokemon_tcg_gb -> pokemon_(game)
remove implication pokemon_unite -> pokemon_(game)
remove implication pokemon_usum -> pokemon_(game)
remove implication pokemon_xd -> pokemon_(game)
remove implication pokemon_xy -> pokemon_(game)
create implication new_pokemon_snap -> pokemon
create implication pokemon_battle_revolution -> pokemon
create implication pokemon_bdsp -> pokemon
create implication pokemon_bw -> pokemon
create implication pokemon_bw2 -> pokemon
create implication pokemon_colosseum -> pokemon
create implication pokemon_conquest -> pokemon
create implication pokemon_dppt -> pokemon
create implication pokemon_frlg -> pokemon
create implication pokemon_go -> pokemon
create implication pokemon_gsc -> pokemon
create implication pokemon_hgss -> pokemon
create implication pokemon_legends:_arceus -> pokemon
create implication pokemon_lgpe -> pokemon
create implication pokemon_masters_ex -> pokemon
create implication pokemon_mystery_dungeon -> pokemon
create implication pokemon_oras -> pokemon
create implication pokemon_ranger -> pokemon
create implication pokemon_rgby -> pokemon
create implication pokemon_rse -> pokemon
create implication pokemon_sleep -> pokemon
create implication pokemon_sm -> pokemon
create implication pokemon_stadium -> pokemon
create implication pokemon_sv -> pokemon
create implication pokemon_swsh -> pokemon
create implication pokemon_tcg_gb -> pokemon
create implication pokemon_unite -> pokemon
create implication pokemon_usum -> pokemon
create implication pokemon_xd -> pokemon
create implication pokemon_xy -> pokemon
mass update ~detective_pikachu_(game) ~new_pokemon_snap ~pokemon_battle_revolution ~pokemon_bdsp ~pokemon_bw ~pokemon_bw2 ~pokemon_colosseum ~pokemon_conquest ~pokemon_dppt ~pokemon_frlg ~pokemon_go ~pokemon_gsc ~pokemon_hgss ~pokemon_legends:_arceus ~pokemon_lgpe ~pokemon_masters_ex ~pokemon_mystery_dungeon ~pokemon_oras ~pokemon_ranger ~pokemon_rgby ~pokemon_rse ~pokemon_sleep ~pokemon_sm ~pokemon_stadium ~pokemon_sv ~pokemon_swsh ~pokemon_tcg_gb ~pokemon_unite ~pokemon_usum ~pokemon_xd ~pokemon_xy -> -pokemon_(game)

When evazion expressed discontent with the current chain of Pokémon implications in forum #254518, I began to wonder what purpose the pokemon_(game) tag actually serves. After looking at the wiki and discussing it on Discord, it seemed to be to assist in searching for concepts that would be otherwise difficult to find. However, all of those concepts turned out to be just as easy if not easier to find without the use of pokemon_(game).

  • "It lets you tag posts that don't reference a specific game, such as via game mechanics or a non-specific game cartridge."
    • You can just search pokemon game_mechanics, pokemon game_cartridge and so on. As for that scenario in and of itself, I really don't think anyone is specifically searching for posts where the reference is too generic to be pinned to any one game.

An argument against nuking this tag was made comparing the pokemon_(game) and pokemon_(anime) tags to male_pubic_hair and female_pubic_hair, in that we can't have one without the other as it would make the untagged case unsearchable. However, these two scenarios are hardly comparable. Trying to find or exclude female_pubic_hair before the tag was greenlit was essentially impossible outside of solo posts, as searches like 1girl pubic_hair are flooded with false positives of hetero posts where only the male character had pubic hair. Even excluding male_pubic_hair didn't work, as many users don't bother tagging it and only add the base pubic_hair tag. Conversely, Pokémon has many subtags for each individual game and anime series which, thanks largely to the many Pokémon nerds that contribute to the site, are rarely missed. There are also relatively few false positives - unlike hetero posts where, by definition, there has to be both a male and female presence, the Pokémon games and the anime are rarely depicted at the same time. Searching pokemon_dppt will give you almost exclusively results that only reference the game(s).

It's also worth noting that pokemon_(game) aims to encompass literally every Pokémon game we have posts of, despite the fact that, especially in regards to the subseries or individual one-off games, there are almost no direct correlations between any of these individual titles outside of the Pokémon themselves. Even though they don't contain so much as an easter egg connecting them, Pokemon Trozei, Detective Pikachu, Pokemon Conquest, and New Pokemon Snap are all lumped under this pointlessly all-inclusive umbrella tag.

Since there's over a thousand _(game) posts that aren't tagged with a specific game, instead of just aliasing pokemon_(game) to pokemon (which believe me, would have been far easier) this BUR will instead deprecate it, and move all its existing implications directly to pokemon with the exception of detective_pikachu_(game), which already implies pokemon through detective_pikachu. The BUR will then remove pokemon_(game) from all posts that are already tagged with a specific game.

Maybe pokemon_(game) had some utility when it was created over a decade ago. However, Danbooru has evolved much since then; these days, it's just tag bloat performing double duty for a number of more specific tags that do a better job anyway.

Kommo-o said:

now what about say "pokemon_sm" and "pokemon_sm_(anime)" for example?

I have some thoughts about this, but it's a separate debate. With big tags like these it's better to focus on one change at a time.

Kommo-o said:

and another thing

Some people use "pokemon_(game)" in the search bar to just focus on the human characters and ignore the pokemon themselves *cough* Gardevoir *cough*

or is that's just me?

You can cut out most of the Pokemon-focused results by excluding no humans and furry, although the Gardevoir family is hard to get around without directly excluding the character tags.

Would it be worth making a "pokemon_focus" tag to help people search for and exclude those results more easily? It seems like the better option compared to the workarounds described above.

Obst said:

Would it be worth making a "pokemon_focus" tag to help people search for and exclude those results more easily? It seems like the better option compared to the workarounds described above.

Good idea

I’ve got mixed feelings. The current set of implications is really unwieldy and messy, and it’s a pain to manage. However, Pokemon’s such a big franchise that the pokemon_(game) tag does a lot of work narrowing searches down that would be difficult to replicate.

For instance, I’ve used it for is searching for cosplays of the various trainer classes. It’s a mess trying to individually search for ace_trainer_(pokemon), psychic_(pokemon), lass_(pokemon), and all the others individually. There are just too many. I’ll use pokemon_(game) cosplay to help narrow it down. (Although this is a very imperfect search itself, so I usually add extra restrictions.) Now this might be an argument for adding a trainer class tag, although I’m hesitant to make the current Pokemon tag system even more unwieldy.

I do think a lot of use cases can be addressed with in_franchise_crossover. There are a ton of posts that need updating with that tag, however, so I’d like to hold off on the bulk update until that can be done.

BUR #21262 has been approved by @evazion.

Show

create implication new_pokemon_snap -> pokemon
create implication pokemon_battle_revolution -> pokemon
create implication pokemon_bdsp -> pokemon
create implication pokemon_bw -> pokemon
create implication pokemon_bw2 -> pokemon
create implication pokemon_colosseum -> pokemon
create implication pokemon_conquest -> pokemon
create implication pokemon_dppt -> pokemon
create implication pokemon_frlg -> pokemon
create implication pokemon_go -> pokemon
create implication pokemon_gsc -> pokemon
create implication pokemon_hgss -> pokemon
create implication pokemon_legends:_arceus -> pokemon
create implication pokemon_lgpe -> pokemon
create implication pokemon_masters_ex -> pokemon
create implication pokemon_mystery_dungeon -> pokemon
create implication pokemon_oras -> pokemon
create implication pokemon_ranger -> pokemon
create implication pokemon_rgby -> pokemon
create implication pokemon_rse -> pokemon
create implication pokemon_sleep -> pokemon
create implication pokemon_sm -> pokemon
create implication pokemon_stadium -> pokemon
create implication pokemon_sv -> pokemon
create implication pokemon_swsh -> pokemon
create implication pokemon_tcg_gb -> pokemon
create implication pokemon_unite -> pokemon
create implication pokemon_usum -> pokemon
create implication pokemon_xd -> pokemon
create implication pokemon_xy -> pokemon

Moving implications.

1