I've read the old discussions on how the 1girl, 2girls, male, 6+boys, etc tags developed and I can't help but wonder, at this point, we tag so much information, there's so much overlap, and yet it's still often tricky to get exactly what you want, not least because not all images are properly tagged so searches with -tags like solo -male don't always give you what you're looking for. Why not just tag how many of each gender there is and let the computer calculate the rest? (Either in the search or when tagging, I know storage vs CPU load performance might be an issue here)
I've seen and tagged so many solo images with 1girl that I get the impression that people just don't want to use it, though might be an illusion because I've been tagging old or poorly tagged posts. I can see, however, how it can look a little obnoxious to have every tag list start with 1girl and such. Another issue I have is that these tags apply to just about every image on danbooru. It's like the rating tag, the character information is often so obvious, I think "well why isn't it tagged and stored like ratings are rather than cluttering up the tag list?". However, currently the tag system is far more complex than a simple "how safe? [q] [e]". This how I see the system works:*I know the female tag is no longer supposed to be used.First, are there human characters in the picture?
Then, once the image is tagged, you have to combine these tags, often using -tags, to search for what you want: female, multiple girls, 1girl, 2girls, 3girls, 4girls, 5girls, 6+girls, male, multiple boys, 1boy, 2boys, 3boys, 4boys, 5boys, 6+boys, solo, no_humans, androgynousI know I might have missed some cases above, but the point remains the same. There's a lot of redundancy in the tags, there's a lot of cracks in the tags, there's loads of potential to forget to add tags and the system is too complex to merely fix with implications. Wouldn't it be simpler to change it to behave like the rating tag?
I'm not sure how the futa, faceless_male and other corner cases, where the gender is unknown or the question irrelevant should, be handled, but once those 4 numbers are known, it should be easy enough to calculate all of the appropriate tags. A few examples:0f, 0m 0an *non => no_humans
0f 1m 0an 0non => 1boy
0f 1+m 0an 0non => male only
*f 1+m *an *non => male present
*f 2+m *an *non => multiple_boys
1f 0m 0an 0non => 1girl
1+f 0m 0an 0non => female only
1+f *m *an *non => female present
2+f *m *an *non => multiple_girlsIs the current system even an issue?
Is my suggestion unfeasible?
Is my suggestion a stupid idea?
Is my suggestion too much work?
Updated