Danbooru

Neckwear/Eyewear/Footwear re-tagging

Posted under Tags

BrokenEagle98 said:

create alias adjusting_glasses -> adjusting_eyewear
create alias adjusting_sunglasses -> adjusting_eyewear
create alias broken_glasses -> broken_eyewear
create alias glasses_in_mouth -> eyewear_in_mouth
create alias glasses_on_head -> eyewear_on_head
create alias glasses_removed -> eyewear_removed
create alias glasses_switch -> eyewear_switch
create alias hand_on_glasses -> hand_on_eyewear
create alias holding_glasses -> holding_eyewear
create alias holding_sunglasses -> holding_eyewear
create alias no_glasses -> no_eyewear
create alias removing_glasses -> removing_eyewear
create alias sunglasses_on_head -> eyewear_on_head
create alias sunglasses_removed -> eyewear_removed
create alias semi-rimless_glasses -> semi-rimless_eyewear
create alias under-rim_glasses -> under-rim_eyewear
create alias rimless_glasses -> rimless_eyewear
create alias over-rim_glasses -> over-rim_eyewear

Link to request

Eyewear aliases. Doing all of the tags not specific to a particular type of eyewear.

The above are all the tags that have a tag count of at least 50. The rest don't require an alias yet and can be moved manually.

Edit:
  • Added rim specifiers at the suggestion of nonamethanks in forum #136013

-1 for no_glasses alias to no_eyewear. Another eyewear could be worn.

BrokenEagle98 said:

create alias aqua_bowtie -> aqua_neckwear
create alias aqua_neckerchief -> aqua_neckwear
create alias aqua_necktie -> aqua_neckwear
create alias black_bowtie -> black_neckwear
create alias black_choker -> black_neckwear
create alias black_neckerchief -> black_neckwear
create alias black_necktie -> black_neckwear
create alias blue_ascot -> blue_neckwear
create alias blue_bowtie -> blue_neckwear
create alias blue_choker -> blue_neckwear
create alias blue_neckerchief -> blue_neckwear
create alias blue_necktie -> blue_neckwear
create alias brown_bowtie -> brown_neckwear
create alias brown_choker -> brown_neckwear
create alias brown_necktie -> brown_neckwear
create alias checkered_necktie -> checkered_neckwear
create alias green_bowtie -> green_neckwear
create alias green_choker -> green_neckwear
create alias green_neckerchief -> green_neckwear
create alias green_necktie -> green_neckwear
create alias grey_neckerchief -> grey_neckwear
create alias grey_necktie -> grey_neckwear
create alias orange_ascot -> orange_neckwear
create alias orange_bowtie -> orange_neckwear
create alias orange_choker -> orange_neckwear
create alias orange_neckerchief -> orange_neckwear
create alias orange_necktie -> orange_neckwear
create alias pink_bowtie -> pink_neckwear
create alias pink_choker -> pink_neckwear
create alias pink_neckerchief -> pink_neckwear
create alias pink_necktie -> pink_neckwear
create alias plaid_bowtie -> plaid_neckwear
create alias plaid_necktie -> plaid_neckwear
create alias print_bowtie -> print_neckwear
create alias purple_bowtie -> purple_neckwear
create alias purple_choker -> purple_neckwear
create alias purple_necktie -> purple_neckwear
create alias red_ascot -> red_neckwear
create alias red_bowtie -> red_neckwear
create alias red_choker -> red_neckwear
create alias red_neckerchief -> red_neckwear
create alias red_necktie -> red_neckwear
create alias striped_bowtie -> striped_neckwear
create alias striped_neckerchief -> striped_neckwear
create alias striped_necktie -> striped_neckwear
create alias white_bowtie -> white_neckwear
create alias white_choker -> white_neckwear
create alias white_neckerchief -> white_neckwear
create alias white_necktie -> white_neckwear
create alias yellow_ascot -> yellow_neckwear
create alias yellow_bowtie -> yellow_neckwear
create alias yellow_choker -> yellow_neckwear
create alias yellow_neckerchief -> yellow_neckwear
create alias yellow_necktie -> yellow_neckwear

Link to request

Neckwear aliases. Only doing color/styles for now. Scarfs were left out as it's not clear whether those should be counted as neckwear or not.

The above are all the tags that have a tag count of at least 50. The rest don't require an alias yet and can be moved manually.

I don't agree with this neckwear blob tag.

However choker should not be in it. A bowtie, neckerchief, or necktie could be worn in place of each other. You wouldn't wear more than one either. But a choker?... not the same. I oppose considering it "neckwear."

chinatsu said:

-1 for no_glasses alias to no_eyewear. Another eyewear could be worn.

That's what the alternate eyewear tag is for. FWIW, alternate_glasses is already aliased to it.

I don't agree with this neckwear blob tag.

However choker should not be in it. A bowtie, neckerchief, or necktie could be worn in place of each other. You wouldn't wear more than one either. But a choker?... not the same. I oppose considering it "neckwear."

The qualification isn't that it's impossible to wear more than one at the same time, but that it's very unlikely. I've seen posts where it looked like the girl was wearing kneehighs over thighhighs, but just because they can doesn't mean that we completely throw out the legwear tag.

However, I do concede your point. A choker is different from the other groupings in that it always affixed directly to the neck, whereas the others are typically worn around the collars of garments.

What do others think though? Should chokers be nixed from the neckwear groupings...?

I think we are looking here for umbrella tags.
So if someone really doesn't want to see chokers in this search query, then it would be a "*_neckwear -choker" search.
The advantage would still be that choker is still inside neckwear tags, but it can be thrown out the window at any time.

BrokenEagle98 said:

That's what the alternate eyewear tag is for. FWIW, alternate_glasses is already aliased to it.

The qualification isn't that it's impossible to wear more than one at the same time, but that it's very unlikely. I've seen posts where it looked like the girl was wearing kneehighs over thighhighs, but just because they can doesn't mean that we completely throw out the legwear tag.

However, I do concede your point. A choker is different from the other groupings in that it always affixed directly to the neck, whereas the others are typically worn around the collars of garments.

What do others think though? Should chokers be nixed from the neckwear groupings...?

Actually no, it's quite common for a choker to be adorned on the neck while other "neckwear" is worn. Just do a few searches... And what you're describing as "neckwear" is typically garments warn over the breast/collar of the wearer not their neck. Much of those garments could be either on the collar or around the neck. I see no attempt to distinguish these.

Chiera said:

I think we are looking here for umbrella tags.
So if someone really doesn't want to see chokers in this search query, then it would be a "*_neckwear -choker" search.
The advantage would still be that choker is still inside neckwear tags, but it can be thrown out the window at any time.

No I'm saying it shouldn't be in the neckwear tags, it's not an advantage. It lumps it into an ill-formed concept where it doesn't work nearly well as the other tags. It should be separate and maintain it's sub classes, not be rolled into neckwear. It's not a matter of not wanting to see chokers, but rather that it's not "neckwear" as this term is being used.

What's more is why are we trying to lump neckties, bowties, and neckerchiefs into this new tag? I should note you've missed kerchiefs also.

How do these tags relate to eachother besides the way and which they are adorned? They aren't leg legwear which are basically different cuts of the same type of leg covering.

That's what the alternate eyewear tag is for

Por que? What does a char wearing glasses different form their canonical ones have to do with whether they are wearing glasses at all?

chinatsu said: (forum #136155)

Actually no, it's quite common for a choker to be adorned on the neck while other "neckwear" is worn.

Some numbers, although the combo tags only indicate the presence of both objects in a picture and not necessarily on the same person.

  • Neckerchief: 29188
  • Bowtie: 37707
  • Ascot: 38683
  • Choker + neckerchief: 499 = 499/29188 = 1.7%
  • Choker + ascot: 500 = 500/38683 = 1.3%
  • Choker + bowtie: 1298 = 1298/37707 = 3.4%

So I think you exaggerated with "quite common" just like I exaggerated with "very unlikely" in my statement. (forum #136120)

Regardless, I think you missed my main point where I said "However, I do concede your point. A choker is different from the other groupings..."

chinatsu said: (forum #136156)

Por que? What does a char wearing glasses different form their canonical ones have to do with whether they are wearing glasses at all?

chinatsu said: (forum #136105)

-1 for no_glasses alias to no_eyewear. Another eyewear could be worn.

Your main point was that a character could be wearing "another eyewear" as you commented in forum #136105. But if they are wearing "another eyewear", then that would be alternate eyewear.

parasol said:

Don't forget to delete all the related implications first, e.g. black_boots implies boots (but black_footwear shouldn't). It could make a huge mess.

IIRC an alias transformation is applied first before checking on implications. Therefore, with the above aliases in place, the associated implications any of the above have will never fire. Additionally, the proposed aliases (*_neckwear, *_footwear, *_eyewear) don't have any implications, so there will be nothing added there either.

I think when an alias is created it also updates the implication table, replacing any lines that use the old tag, in order to prevent orphaned implications.

...which is okay if you're aliasing perfect synonyms, but otherwise can have some unexpected (bad) results. Like black_footwear -> boots.

(That's how things used to work at least, I haven't tried it on Danbooru2... it's probably the "move_aliases_and_implications" bit in "app/models/tag_alias.rb")

parasol said:

I think when an alias is created it also updates the implication table, replacing any lines that use the old tag, in order to prevent orphaned implications.

...which is okay if you're aliasing perfect synonyms, but otherwise can have some unexpected (bad) results. Like black_footwear -> boots.

(That's how things used to work at least, I haven't tried it on Danbooru2... it's probably the "move_aliases_and_implications" bit in "app/models/tag_alias.rb")

Ugh... how bothersome... :/ Since order can't be guaranteed with BURs, I'll be submitting some new unimplication requests shortly, along with updating the forum posts with the original BURs indicating that the unimplication BURs need to be executed first.

remove implication aqua_shoes -> shoes
remove implication black_boots -> boots
remove implication black_shoes -> shoes
remove implication blue_boots -> boots
remove implication blue_shoes -> shoes
remove implication brown_boots -> boots
remove implication brown_shoes -> shoes
remove implication green_boots -> boots
remove implication green_shoes -> shoes
remove implication grey_boots -> boots
remove implication grey_shoes -> shoes
remove implication open_toe_shoes -> shoes
remove implication orange_boots -> boots
remove implication orange_shoes -> shoes
remove implication pink_boots -> boots
remove implication pink_shoes -> shoes
remove implication plaid_shoes -> shoes
remove implication polka_dot_shoes_shoes -> polka_dot
remove implication purple_boots -> boots
remove implication red_shoes -> shoes
remove implication white_boots -> boots
remove implication yellow_boots -> boots
remove implication yellow_shoes -> shoes

Link to request

Ref forum #137098, these unimplications will need to be run first before the BUR in forum #135992.

The above are all of the footwear tags implications involving colors/patterns.

The bulk update request #1325 has been approved.

Updated by DanbooruBot

remove implication aqua_neckerchief -> neckerchief
remove implication aqua_necktie -> necktie
remove implication beige_bowtie -> beige_bow
remove implication black_bowtie -> black_bow
remove implication black_bowtie -> bowtie
remove implication black_neckerchief -> neckerchief
remove implication black_necktie -> necktie
remove implication blue_bowtie -> blue_bow
remove implication blue_bowtie -> bowtie
remove implication blue_neckerchief -> neckerchief
remove implication blue_necktie -> necktie
remove implication brown_bowtie -> bowtie
remove implication brown_bowtie -> brown_bow
remove implication brown_neckerchief -> neckerchief
remove implication brown_necktie -> necktie
remove implication checkered_necktie -> checkered
remove implication checkered_necktie -> necktie
remove implication green_bowtie -> bowtie
remove implication green_bowtie -> green_bow
remove implication green_neckerchief -> neckerchief
remove implication green_necktie -> necktie
remove implication grey_bowtie -> bowtie
remove implication grey_bowtie -> grey_bow
remove implication grey_neckerchief -> neckerchief
remove implication grey_necktie -> necktie
remove implication multicolored_necktie -> multicolored_clothes
remove implication multicolored_necktie -> necktie
remove implication orange_bowtie -> bowtie
remove implication orange_bowtie -> orange_bow
remove implication orange_necktie -> necktie
remove implication pink_bowtie -> pink_bow
remove implication pink_neckerchief -> neckerchief
remove implication pink_necktie -> necktie
remove implication plaid_neckerchief -> neckerchief
remove implication plaid_necktie -> necktie
remove implication plaid_necktie -> plaid
remove implication print_necktie -> necktie
remove implication purple_bowtie -> bowtie
remove implication purple_bowtie -> purple_bow
remove implication purple_necktie -> necktie
remove implication red_bowtie -> bowtie
remove implication red_bowtie -> red_bow
remove implication red_neckerchief -> neckerchief
remove implication red_necktie -> necktie
remove implication striped_bowtie -> bowtie
remove implication striped_bowtie -> striped
remove implication striped_bowtie -> striped_bow
remove implication striped_neckerchief -> neckerchief
remove implication striped_necktie -> necktie
remove implication striped_necktie -> striped
remove implication striped_necktie -> striped
remove implication white_bowtie -> bowtie
remove implication white_bowtie -> white_bow
remove implication white_neckerchief -> neckerchief
remove implication white_necktie -> necktie
remove implication yellow_bowtie -> bowtie
remove implication yellow_bowtie -> yellow_bow
remove implication yellow_neckerchief -> neckerchief
remove implication yellow_necktie -> necktie

Link to request

Ref forum #137098, these unimplications will need to be run first before the BUR in forum #135993.

The above are all of the neckwear tag implications involving colors/patterns.

The bulk update request #1326 has been approved.

Updated by DanbooruBot

remove implication adjusting_glasses -> glasses
remove implication adjusting_sunglasses -> sunglasses
remove implication holding_glasses -> glasses
remove implication holding_glasses -> holding
remove implication holding_sunglasses -> holding
remove implication holding_sunglasses -> sunglasses
remove implication over-rim_glasses -> semi-rimless_glasses
remove implication rimless_glasses -> glasses
remove implication round_glasses -> glasses
remove implication semi-rimless_glasses -> glasses
remove implication under-rim_glasses -> semi-rimless_glasses

Link to request

Ref forum #137098, these implications will need to be run first before the BUR in forum #135994.

The above are all of the eyewear tag implications nonspecific to a particular type of eyewear.

The bulk update request #1327 has been approved.

Updated by DanbooruBot

1 2 3 4 5 6 12