Topic: Fixing Double Suffixes (Now with BURs!)

Posted under Tag/Wiki Projects and Questions

There's a few tags that have multiple suffixes or have text that continues past the suffix.

There's a few different variations of what's happening among those tags (with examples):

Should these be aliased away to fit in a with a single suffix scheme like most other tags?

Updated

dirtyderg said:
There's a few tags that have multiple suffixes or have text that continues past the suffix.

There's a few different variations of what's happening among those tags (with examples):

Should these be aliased away to fit in a with a single suffix scheme like most other tags?

Looks like granitethewolf has two completely different characters named granite, so I'd say no for that one.

granite_the_wolf and granite_(horse)_(granitethewolf)

*_(source)_(character) should be reserved for instances where the character shares a name with a non-character in the same source. It'd be pretty rare, but I'm not sure how else to solve the issue of like virginia_(irl)_(character) and virginia_(irl)_(location) (I made this up these are not real tags).

*_(source)_(gender) and the reverse should just be gender_name_(source). These are usually background characters who only have 'names' like Male Shopper or for player characters that can be genderswapped.

Species/form probably shouldn't exist tho.

regsmutt said:
*_(source)_(character) should be reserved for instances where the character shares a name with a non-character in the same source. It'd be pretty rare, but I'm not sure how else to solve the issue of like virginia_(irl)_(character) and virginia_(irl)_(location) (I made this up these are not real tags).

*_(source)_(gender) and the reverse should just be gender_name_(source). These are usually background characters who only have 'names' like Male Shopper or for player characters that can be genderswapped.

Species/form probably shouldn't exist tho.

Unless two different characters from the same source have the same name, and there isn't another more reliable way to distinguish them.

kyiiel said:
Looks like granitethewolf has two completely different characters named granite, so I'd say no for that one.
granite_the_wolf and granite_(horse)_(granitethewolf)

I mean, I'd say granite_the_horse_(granitethewolf) would be a good alternative. Keep the distinction while keeping things to one suffix tag.
Same with other tags, like if (made up tags) randomartist has two characters named Alex, one could be alex_the_dog_(randomartist) and the other alex_the_sheep_(randomartist). Seems a bit easier on the eyes imo. (if that makes sense lol)

regsmutt said:
*_(source)_(character) should be reserved for instances where the character shares a name with a non-character in the same source. It'd be pretty rare, but I'm not sure how else to solve the issue of like virginia_(irl)_(character) and virginia_(irl)_(location) (I made this up these are not real tags).

True, though I'd say there's always a way to get around using a double suffix. Like with your examples, they could just be virginia_(irl) and virginia_(state).

regsmutt said:
*_(source)_(gender) and the reverse should just be gender_name_(source). These are usually background characters who only have 'names' like Male Shopper or for player characters that can be genderswapped.

Species/form probably shouldn't exist tho.

Agree and agree

dirtyderg said:
I mean, I'd say granite_the_horse_(granitethewolf) would be a good alternative. Keep the distinction while keeping things to one suffix tag.
Same with other tags, like if (made up tags) randomartist has two characters named Alex, one could be alex_the_dog_(randomartist) and the other alex_the_sheep_(randomartist). Seems a bit easier on the eyes imo. (if that makes sense lol)

That's definitely better.

All of these do not meet the naming standards for character tags and should be aliased away.
We avoid doing double suffixes (i.e., *_(*)_*) and would almost never include the species or gender in the tag (due to instances of alternate_species and crossgender).

By order of preference and availability, the character tags should be:

  • Unique short name (i.e., name).
  • Unique full name (i.e., forename_surname).
  • Common name with suffix (i.e., name_(character_owner/copyright)).
    • E.g., marty_(back_to_the_future).
  • Unique name with species* (i.e., name_the_species).
    • E.g., draquarus_the_dragon and draquarus_the_wolf.
  • Common name with species and suffix* (i.e., name_the_species_(character_owner)).
    • E.g., alvin_the_chipmunk_(chipmunkfan123).
  • Fan-made name for unnamed character.
  • Nameless character (i.e., unnamed_character/species/etc._(character_owner)).
    • E.g., unnamed_surfer_(bluey) or male_surfer_(bluey).
  • Unnamed character
  • Unknown character

* Not encouraged and only used in very rare/exceptional circumstances, such as character owner having two characters of the same name or using an already established name.

thegreatwolfgang said:
All of these do not meet the naming standards for character tags and should be aliased away.
We avoid doing double suffixes (i.e., *_(*)_*) and would almost never include the species or gender in the tag (due to instances of alternate_species and crossgender).

Should I just go ahead and make a BUR to alias these all away?

dirtyderg said:
Should I just go ahead and make a BUR to alias these all away?

If you intend to tackle the entire list of non-compliant character tags, you will need to double-check the sources to ensure that they are the same characters or have any other names and follows the standards I mentioned above.

dirtyderg said:
There's a few different variations of what's happening among those tags (with examples):

thegreatwolfgang said:

For that one, I'm looking more at
alias corrin_(fire_emblem)_(male) -> male_corrin_(fire_emblem)
alias corrin_(fire_emblem)_(female) -> female_corrin_(fire_emblem)
As they are the player character in that particular game, with gender customization options. While they're technically the same character, I don't think crossgender would apply here since the gender is defined by the player.
Maybe with an implication to corrin_(file_emblem)

dirtyderg said:
7) Hm.. Didn't notice this one. What about characters owned by multiple parties? Like ryan_(muskie)_(auzzie) Maybe ryan_(auzzie/muskie), keeping it alphabetical?
8) Also, characters that are supposedly the same but with reworked designs. jumba_(kazecat) vs jumba_(kazecat)_(original_design)

  • 7) No, we would never do that. I don't think I have seen a character who is co-owned by multiple owners, in that case you'd look for better alternatives to avoid naming both in the tag.
  • 8) Unnecessary separation. Suggest aliasing to jumba_(kazecat).
    • I have seen reworked designs before with characters, but they tend to still keep their old character tags with no new tags being made for their previous iterations.

dirtyderg said:
For that one, I'm looking more at
alias corrin_(fire_emblem)_(male) -> male_corrin_(fire_emblem)
alias corrin_(fire_emblem)_(female) -> female_corrin_(fire_emblem)
As they are the player character in that particular game, with gender customization options. While they're technically the same character, I don't think crossgender would apply here since the gender is defined by the player.
Maybe with an implication to corrin_(file_emblem)

From what I can see from the Fandom wiki page, gender is the the player's choice, so crossgender does not apply here since it could canonically be either.
Since the character designs don't even differ that much, it does not justify a separated male & female tag. You would instead use corrin_(fire_emblem) male and corrin_(fire_emblem) female to differentiate them.

I do not know the official standing on this, but since commander_shepard and female_shepard are a thing and there doesn't seem to be a discussion to consolidate it, I will allow it.

The bulk update request #10004 is pending approval.

create alias amaryllis_(amy)_sharmila (73) -> amaryllis_sharmila (0)
create alias akilah_(rusty)_nahas (30) -> akilah_nahas (0)
create alias cooper_(cobar)_barret (18) -> cooper_barret (0)
create alias ghorah_(hexo)_khar (18) -> ghorah_khar (0)
create alias george_(yuri)_kuznetsov (18) -> george_kuznetsov (0)
create alias yuri_kuznetsov (0) -> george_kuznetsov (0)
create alias c.c._(carla_cruz)_(facelessking) (16) -> carla_cruz_(facelessking) (0)
create alias kiki_(iwata)_kinta (9) -> kiki_kinta (0)
create alias hieronymus_(hip)_flask (6) -> hieronymus_flask (0)
create alias wesley_(wasabi)_wells (7) -> wesley_wells (0)
create alias menachem_mendel_(menchy)_rappaport (4) -> malcolm_krall (0)
create alias thales_(''tails'')_miletus (2) -> thales_miletus (0)
create alias equi(librium)_eternae (2) -> equi_eternae (0)
create alias luke(lucy)_(spacewarrior453) (2) -> luke_(spacewarrior453) (0)
create alias marilynn_(lynn)_pierce (1) -> marilynn_pierce (0)

Reason: Removing nicknames from within tags

Notes:

  • alias george_(yuri)_kuznetsov -> george_kuznetsov : Artist seems to use the name George more than Yuri
  • alias menachem_mendel_(menchy)_rappaport -> malcolm_krall : new name taken from ref sheet in post #4862722, I can't find another instance where the name in the tag is used

The bulk update request #10005 is pending approval.

create alias corrin_(fire_emblem)_(male) (77) -> male_corrin_(fire_emblem) (0)
create alias corrin_(fire_emblem)_(female) (47) -> female_corrin_(fire_emblem) (24)
create alias robin_(fire_emblem)_(male) (38) -> male_robin_(fire_emblem) (0)
create alias robin_(fire_emblem)_(female) (23) -> female_robin_(fire_emblem) (0)
create alias byleth_(fire_emblem)_(male) (11) -> male_byleth_(fire_emblem) (0)
create alias byleth_(fire_emblem)_(female) (29) -> female_byleth_(fire_emblem) (0)
create alias surfer_(male)_(bluey) (5) -> male_surfer_(bluey) (0)
create alias surfer_(female)_(bluey) (1) -> female_surfer_(bluey) (0)
create alias toka_(female)_(xtoka_samax) (4) -> toka_(xtoka_samax) (0)
create alias toka_(male)_(xtoka_samax) (3) -> toka_tail_(xtoka_samax) (0)
create alias shingyoku_(male) (3) -> shingyoku (3)
create alias orologia_(female) (1) -> orologia (0)
mass update ray_(female) -> ray_(ray_raud)
create alias commander_shepard_(female) (2) -> female_shepard (316)
mass update wuschel_(male)_(wuschelwolf) -> sarah_van_fiepland
mass update liam_(genderbend)_(candygurl) -> liam_(candygurl)
mass update fujimaru_ritsuka_(male) -> ritsuka_fujimaru

Reason: Clearing out the _(male) and _(female) suffixes

Notes:

  • alias toka_(male)_(xtoka_samax) -> toka_tail_(xtoka_samax) - post #2972324 seems to give the male Toka a second name ("He is also Toka (Tail)") though I'm unsure if this is a surname or what exactly it indicates.

Followup BUR will handle any crossgender tags for characters like liam_(genderbend)_(candygurl)

The bulk update request #10006 is pending approval.

create alias mark_(horse)_(aaron) (30) -> mark_the_horse_(aaron) (0)
create alias mark_(bear)_(aaron) (7) -> mark_the_bear_(aaron) (0)
create alias jeremy_(wolfdog)_(jeremy_hybrid) (26) -> jeremy_husky_(jeremy_hybrid) (0)
create alias jeremy_(horse)_(jeremy_hybrid) (0) -> jeremy_the_horse_(jeremy_hybrid) (0)
create alias ilian_(komodo_dragon)_(ritts) (0) -> ilian_the_komodo_dragon_(ritts) (0)
create alias storm_(tiger/shark)_(storm-tiger) (17) -> storm-tiger (109)
create alias stormy_(storm-tiger) (7) -> storm-tiger (109)
create alias granite_(horse)_(ganitethewolf) (0) -> granite_the_horse_(ganitethewolf) (0)
create alias mojo_(skunkbax)_(mojoskunk) (14) -> mojo_the_skunkbax_(mistasonic) (0)
create alias mojo_(skunk)_(mojoskunk) (5) -> mojo_the_skunk_(mistasonic) (0)
create alias vladimir_(wolf)_(foxantihydrogen) (13) -> vladimir_the_wolf_(foxantihydrogen) (0)
create alias vladimir_(fox)_(foxantihydrogen) (7) -> vladimir_the_fox_(foxantihydrogen) (0)
create alias vladimir_(fennec)_(foxantihydrogen) (2) -> vladimir_the_fennec_(foxantihydrogen) (0)
create alias kes_(experiment)_(flintexp) (4) -> kes_(flintexp) (0)
create alias kes_(pegasus)_(flintexp) (3) -> kes_the_pegasus_(flintexp) (0)
create alias carmen_(animal_crossing)_(mouse) (4) -> carmen_the_mouse_(animal_crossing) (0) # has blocking transitive relationships, cannot be applied through bur
create alias lulu_(anteater)_(animal_crossing) (1) -> lulu_the_anteater_(animal_crossing) (0) # has blocking transitive relationships, cannot be applied through bur
create alias rex(dragon)_(ballistickoko) (3) -> rex_(ballistickoko) (0)
create alias ace_(german_shepherd)_(acethegermanshepherd) (2) -> acethegermanshepherd (0)
create alias ace_(wolf)_(acethegermanshepherd) (3) -> ace_the_wolf_(acethegermanshepherd) (0)
create alias cassie_the_(casino_zone)_bunny (3) -> cassie_the_bunny (0)
create alias morgan_(cat)_(shikakaka) (1) -> morgan_the_cat_(shikakaka) (0)
create alias morgan_(kashiroo)_(shikakaka) (2) -> morgan_the_kashiroo_(shikakaka) (0)
create alias choo_(wolf)_(chiggedychew) (2) -> choo_(chiggedychew) (2)
create alias jack_(kangaroo_form)_(nightsky) (1) -> jack_(nightsky) (0)

Reason: Removing secondary suffixes containing species from character tags

The bulk update request #10007 is pending approval.

create alias jumba_(kazecat)_(original_design) (10) -> jumba_(kazecat) (10)
create alias kashino_(maid_for_mayhem)_(azur_lane) (6) -> kashino_(azur_lane) (126)
create alias suzuka_gozen_(swimsuit_rider)_(fate) (3) -> suzuka_gozen (31)
create alias jacques_de_molay_(foreigner)_(fate) (1) -> jacques_de_molay_(fate) (1)
create alias suzuka_gozen_(swimsuit_rider)_(second_ascension)_(fate) (4) -> suzuka_gozen (31)
create alias dan_heng_(imbibitor_lunae)_(honkai:_star_rail) (3) -> dan_heng_(honkai:_star_rail) (3)
create alias shiroko_(terror)_(blue_archive) (3) -> shiroko_terror_(blue_archive) (0)
create alias fujimaru_ritsuka_(male)_(summer_street) (1) -> ritsuka_fujimaru (58)
mass update pepper_(crushpepper)_(skunk_form) -> pepper_(crushpepper)
mass update hibiki_nyatani_(pokemon_form)_(ikitsunyan) -> hibiki_nyatani_(ikitsunyan)
mass update laika_(pokemon_form)_(ikitsunyan) -> laika_(ikitsunyan)
mass update soups_(rabbit_form)_(superiorfox) -> soups_(superiorfox)
mass update gryphon_(black_version)_(untied_verbeger) -> untied_verbeger_(modeler)
mass update gryphon_(untied_verbeger) -> untied_verbeger_(modeler)
change category untied_verbeger_(modeler) (52) -> contributor # missing

Reason: Removing secondary suffixes for alternate appearances such as in-game skins, alternate forms/species

Additionally handles the modeler tag for untied verbeger's gryphon model, since the 'black version' falls under this category

Followup BUR will handle any alternate species tags for characters like pepper_(crushpepper)_(skunk_form)

The bulk update request #10008 is pending approval.

create alias ryan_(muskie)_(auzzie) (62) -> ryan_(auzzie) (0)
create alias corin_(luvbites)_(character) (10) -> corin_(luvbites) (0)
create alias escort_(luvbites)_(character) (6) -> escort_(luvbites) (0)
create alias danny_(lepidusdelsol)_(character) (9) -> danny_(lepidusdelsol) (0)
create alias ao_(sojin_advance)_(character) (3) -> ao_(sojin_advance) (0)
create alias frosty_(fp-mk38)_(character) (2) -> frosty_(fp-mk38) (0)
create alias ghost_(shiloh)_(fawnpawss) (2) -> ghost_(fawnpawss) (0)
create alias diodki666_(artist)_(artist) (1) -> diodki666 (1)
create alias saurian_(warhammer)_text (4) -> saurian_text_(warhammer) (0)
change category saurian_text_(warhammer) (0) -> meta

Reason: Removes unnecessary _(character) suffix from character tags that already contain the artist.

Additionally:

  • Handles the 'dual owner' tag for Auzzie's Ryan, as Auzzie seems to be an alternate/updated handle for Muskie
  • Removes double _(artist) suffix from diodki666's artist tag
  • Moves copyright suffix for warhammer's saurian language to the end, and makes it a meta tag.

The bulk update request #10009 is pending approval.

create alias wuschel_(male)_(wuschelwolf) (7) -> crossgender (69284)
create alias liam_(genderbend)_(candygurl) (4) -> crossgender (69284)
create alias fujimaru_ritsuka_(male) (6) -> crossgender (69284)
create alias hibiki_nyatani_(pokemon_form)_(ikitsunyan) (2) -> alternate_species (37040)
create alias laika_(pokemon_form)_(ikitsunyan) (1) -> alternate_species (37040)
create alias pepper_(crushpepper)_(skunk_form) (13) -> alternate_species (37040)
create alias soups_(rabbit_form)_(superiorfox) (2) -> alternate_species (37040)
create alias jack_(kangaroo_form)_(nightsky) (1) -> alternate_species (37040)
create alias gryphon_(black_version)_(untied_verbeger) (3) -> gryphon (24705)
create alias gryphon_(untied_verbeger) (74) -> gryphon (24705)

Reason: Followup for BURs within topic #54285

anicebee said:
I'm iffy about this, I only associate [name]_the_species] as a naming convention equivalent as full names in some media, rather as a disambiguation trick. Though this is probably a failing on my part

While it is true that we allow it to be used on some popular characters in media (such as sonic_the_hedgehog and courage_the_cowardly_dog_(character)), that is because they are officially named and popularly called as such.
However, we generally dissuade the use of name_the_species or specifically name_(species), since name_(character_owner) is the preferred choice and it does not run into complications related to alternate_species.

There are also some additional exceptions where name_(character owner) would not look nice and name_the_species is used instead.
For example, if the character owner is called "John the Tiger", you would not tag their character as john_(character) (since it is too common) or john_(john_the_tiger) (since it is redundant/too long).
You would instead stick with john_the_tiger since it rolls off the tongue better.

EDIT: I have looked it up and apparently name_the_species is considered to be one of the "proper formats" for character tags, see howto:tag characters.

  • 1