Danbooru

Changing plural to singular (was: Issue with the 'guns' alias)

Posted under General

Yeah, anyone can see it, but I figured someone who went through the whole list finding all the sing->plurs would be best off reversing these aliases immediately and save some time. But it seems someone else did all of it already since it's such an awesome development, that everyone is becoming psyched about the prospect of having singular tags! :D

Anyway I'll still be happy to help any way I can.

EDIT: I changed the topic title to reflect the current topic.

Updated

I went through the alias list with a script that selects singular->plural aliases. Here's the list:

2girl -> 2girls
ant -> ants
apple -> apples
armpit -> armpits
balloon -> balloons
banana -> bananas
bandage -> bandages
bare_shoulder -> bare_shoulders
bird -> birds
book -> books
bouquet -> bouquets
breast -> breasts
bruise -> bruises
bubble -> bubbles
bug -> bugs
building -> buildings
bullet -> bullets
butterfly -> butterflies
cable -> cables
can -> cans
carrot -> carrots
chain -> chains
cherry -> cherries
cherry_blossom -> cherry_blossoms
claw -> claws
clone -> clones
cloud -> clouds
coin -> coins
collarbone -> collarbones
collar_bone -> collar_bones
cookie -> cookies
cucumber -> cucumbers
cum_on_foot -> cum_on_feet
cum_on_hand -> cum_on_hands
cup -> cups
curtain -> curtains
cut -> cuts
dandelion -> dandelions
digimon_adventure -> digimon_adventures
dolphin -> dolphins
earring -> earrings
eel -> eels
egg -> eggs
eye -> eyes
feather -> feathers
fishnet -> fishnets
flower -> flowers
foot -> feet
footprint -> footprints
frog -> frogs
garter -> garters
gauntlet -> gauntlets
gun -> guns
hair_ribbon -> hair_ribbons
handcuff -> handcuffs
hit -> hits
horn -> horns
huge_breast -> huge_breasts
injury -> injuries
insect -> insects
instrument -> instruments
knife -> knives
large_breast -> large_breasts
leg -> legs
monster -> monsters
mountain -> mountains
musical_note -> musical_notes
nipple -> nipples
nipple_ring -> nipple_rings
orange -> oranges
outdoor -> outdoors
pajama -> pajamas
palm_tree -> palm_trees
pantie -> panties
panty -> panties
paw -> paws
peach -> peaches
pillar -> pillars
pillow -> pillows
plant -> plants
pointy_ear -> pointy_ears
polka_dot -> polka_dots
pumpkin -> pumpkins
ribbon -> ribbons
rose -> roses
seagull -> seagulls
sheet -> sheets
shooting_star -> shooting_stars
shoulder_pad -> shoulder_pads
skull -> skulls
sock -> socks
sparkle -> sparkles
split -> splits
spoiler -> spoilers
star -> stars
strawberry -> strawberries
sunflower -> sunflowers
sword -> swords
tattoo -> tattoos
tentacle -> tentacles
thighhigh -> thighhighs
tomato -> tomatoes
tree -> trees
twintail -> twintails
wing -> wings
wristband -> wristbands
yam -> yams

The pluralization algorithm is very crude, so it might have missed some irregular plurals.

Of that list, these are the ones that seem to be natural pairs, mass nouns, or should be kept plural for other reasons:

2girl -> 2girls
armpit -> armpits
bare_shoulder -> bare_shoulders
breast -> breasts
claw -> claws
collarbone -> collarbones
collar_bone -> collar_bones
cum_on_foot -> cum_on_feet
cum_on_hand -> cum_on_hands
earring -> earrings
eye -> eyes
feather -> feathers
fishnet -> fishnets
foot -> feet
garter -> garters
gauntlet -> gauntlets
handcuff -> handcuffs
horn -> horns
huge_breast -> huge_breasts
large_breast -> large_breasts
leg -> legs
nipple -> nipples
nipple_ring -> nipple_rings
pajama -> pajamas
pantie -> panties
panty -> panties
paw -> paws
pointy_ear -> pointy_ears
shoulder_pad -> shoulder_pads
sock -> socks
thighhigh -> thighhighs
twintail -> twintails
wing -> wings
wristband -> wristbands

That leaves the following aliases to be reversed (included since it's probably not that easy to mentally subtract one list from another on the fly):

ant -> ants
apple -> apples
balloon -> balloons
banana -> bananas
bandage -> bandages
bird -> birds
book -> books
bouquet -> bouquets
bruise -> bruises
bubble -> bubbles
bug -> bugs
building -> buildings
bullet -> bullets
butterfly -> butterflies
cable -> cables
can -> cans
carrot -> carrots
chain -> chains
cherry -> cherries
cherry_blossom -> cherry_blossoms
clone -> clones
cloud -> clouds
coin -> coins
cookie -> cookies
cucumber -> cucumbers
cup -> cups
curtain -> curtains
cut -> cuts
dandelion -> dandelions
digimon_adventure -> digimon_adventures
dolphin -> dolphins
eel -> eels
egg -> eggs
flower -> flowers
footprint -> footprints
frog -> frogs
gun -> guns
hair_ribbon -> hair_ribbons
hit -> hits
injury -> injuries
insect -> insects
instrument -> instruments
knife -> knives
monster -> monsters
mountain -> mountains
musical_note -> musical_notes
orange -> oranges
outdoor -> outdoors
palm_tree -> palm_trees
peach -> peaches
pillar -> pillars
pillow -> pillows
plant -> plants
polka_dot -> polka_dots
pumpkin -> pumpkins
ribbon -> ribbons
rose -> roses
seagull -> seagulls
sheet -> sheets
shooting_star -> shooting_stars
skull -> skulls
sparkle -> sparkles
split -> splits
spoiler -> spoilers
star -> stars
strawberry -> strawberries
sunflower -> sunflowers
sword -> swords
tattoo -> tattoos
tentacle -> tentacles
tomato -> tomatoes
tree -> trees
yam -> yams

Updated

Shinjidude said:
That leaves the following aliases to be reversed (included since it's probably not that easy to mentally subtract one list from another on the fly):

Reviewing your list, these are some aliases I think should be kept as they are, not reversed:

tree -> trees
tentacle -> tentacles
star -> stars
sparkle -> sparkles
bubble -> bubbles
flower -> flowers
cherry_blossom -> cherry_blossoms
palm_tree -> palm_trees
footprint -> footprints
egg -> eggs
cut -> cuts
cloud -> clouds
coin -> coins
chain -> chains
cable -> cables
bandage -> bandages
hair_ribbon -> hair_ribbons
mountain -> mountains
sheet -> sheets
ribbon -> ribbons
curtain -> curtains
building -> buildings
split -> splits
outdoor -> outdoors
clone -> clones
hit -> hits

Some of these are debatable, but there are still a fair number of tags that don't seem to be pairs or mass nouns yet would make more sense to be kept in the plural form. I'm not so sure that switching to the singular form will make things much more consistent, since there will still be a number of exceptions.

Ah! Lots of lists, and it's already 9pm before I could get to this... I'm going to toss these all in excel and sort 'em and get started. Before I stop for the night, I'll post what's left.

I'll hold off on anything that people are saying seems worth further discussion for now.

Actually, it's easier if I address the debated ones first. So while I'm doing this, here's the list of ones that have gotten objections for you to discuss:

Ones I think could stay plural:
cherry_blossom > cherry_blossoms
curtain > curtains
footprint > footprints
hit > hits - This tag actually has a specific meaning, as in number of site hits
outdoor > outdoors
spoiler > spoilers

Ones I think would be acceptable singular:
bubble < bubbles
building < buildings
cable < cables
chain < chains
clone < clones
cloud < clouds
coin < coins
egg < eggs
flower < flowers
mountain < mountains
palm_tree < palm_trees
sheet < sheets
sparkle < sparkles
split < splits
star < stars
tree < trees

Ones I'm undecided on:
bandage > bandages - Kinda depends. A single "bandaid" I could see as "bandage", but long gauze wrappings seem more like "bandages"
cut > cuts
hair_ribbon > hair_ribbons
ribbon > ribbons
tentacle > tentacles

But for all of these, I don't have a really strong opinion because they will be aliased one way or the other. I tried to favor single even when I was iffy for the sake of consistency.

albert said:
jxh2154, you don't have to bother since I can write a script to reverse these automatically.

Okay, cool. But in that case we should get the definitive list hashed out first. I'll just do manually the couple I deleted (but haven't reversed) already. Edit: done, there were only about four I deleted before coming back here.

I'll agree with everything on the "keep plural" list. I equivocated on curtains and footprints, and somehow missed outdoors and spoilers.

I also agree with your singular list, though star/stars and tree/trees, are probably the most contentious, I wouldn't mind them staying plural.

I am ambivalent to your undecided ones. For them, singular or plural might make more sense based on the specific usage.

Shinjidude said: I also agree with your singular list, though star/stars and tree/trees, are probably the most contentious, I wouldn't mind them staying plural.

I actually prefer them plural too, but was trying to subvert preference to consistency. Though I'm now also really feeling like sheet should be plural, sheets.

I am ambivalent to your undecided ones. For them, singular or plural might make more sense based on the specific usage.

If I had to pick, I think I'd alias to:

Plural:
bandages
cuts
tentacles

Singular:
hair_ribbon
ribbon

With cuts, it's to differentiate between the verb and noun. If people tag the action 'cut' and get 'cuts', they're more likely to think twice and go back and try 'cutting' (uh if that's even a tag, I didn't check).

albert said: jxh2154, do you have a final list?

Ah, right. I think so.

The below need to be reversed:

ant → ants
apple → apples
balloon → balloons
banana → bananas
bird → birds
book → books
bouquet → bouquets
bruise → bruises
bubble → bubbles
bug → bugs
building → buildings
bullet → bullets
butterfly → butterflies
cable → cables
can → cans
carrot → carrots
chain → chains
cherry → cherries
clone → clones
cloud → clouds
coin → coins
cookie → cookies
cucumber → cucumbers
cup → cups
dandelion → dandelions
digimon_adventure → digimon_adventures
dolphin → dolphins
eel → eels
egg → eggs
flower → flowers
frog → frogs
gun → guns
hair_ribbon → hair_ribbons
injury → injuries
insect → insects
instrument → instruments
knife → knives
monster → monsters
mountain → mountains
musical_note → musical_notes
orange → oranges
palm_tree → palm_trees
peach → peaches
pillar → pillars
pillow → pillows
plant → plants
polka_dot → polka_dots
pumpkin → pumpkins
ribbon → ribbons
rose → roses
seagull → seagulls
shooting_star → shooting_stars
skull → skulls
sparkle → sparkles
split → splits
star → stars
strawberry → strawberries
sunflower → sunflowers
sword → swords
tattoo → tattoos
tomato → tomatoes
tree → trees
yam → yams

I wasn't sure what kind of format you wanted it in, is it fine like this? I think that's everything, or at least most of it. Albert, when you've enacted these changes, just drop a note in this thread, and I'll create that "propose plural > singular aliases" thread I mentioned for any we missed or any that need to be added. I'll try to set up some basic rules for how it should work. I think star vs stars deserves further discussion, but just alias it for now and we'll change our minds later if needed. It'd just be a simple matter of reversing it.

Associated implications from list above that need to be changed:

bruises → injuries
...becomes bruise → injury

dandelions → flowers
...becomes dandelion → flower

higanbana → flowers
...becomes higanbana → flower

roses → flowers
...becomes rose → flower

sunflowers → flowers
...becomes sunflower → flower

hair_ribbons → ribbons
...becomes hair_ribbon → ribbon

hat_ribbons → ribbons
...becomes hat_ribbon → ribbon

naked_ribbon → ribbons
...becomes naked_ribbon → ribbon

tail_ribbon → ribbons
...becomes tail_ribbon → ribbon

bokken → swords
...becomes bokken → sword

energy_sword → swords
...becomes energy_sword → sword

katana → swords
...becomes katana → sword

rapier → swords
...becomes rapier → sword

shinai → swords
...becomes shinai → sword

Aliases to add in direction as listed, found in above (ones not already in the previous long list)

hat_ribbons → hat_ribbon
roses → rose

1 2