Additionally, "shirt without stripes" is not the same as "solid color shirt"; as an example, take a look at:
Whereas all these services seem to be processing the input in such a superficial way that they give the searcher results that aren't just inaccurate but are the opposite of what was asked for.
Lol what? These are words a toddler would understand.
If your "ML algorithm" doesn't understand straightforward language, how is it any better than a couple if-then statements?
Beyond that, I'm unsure how you think "<something> without <something>" is at all unusual or difficult to decipher.
If vendors would use the term "shirt without stripes" than it would match great, but they call it "plain shirt".
Google advertises using BERT natural language models
https://blog.google/products/search/search-language-understa...
> ... but they call it "plain shirt".
Or polka dotted :)
How am I supposed to explicitly search for a shirt without stripes, then?
People still think we will have self driving cars "in two years" yet here we are talking about dumb shirts. AI winter is coming