But they're not normal words. They're expletives. If they have their own category, they're not "normal words."
iOS doesn't know a lot of the medical words I use for work, either. But I don't moan about it on social media.
The idea that expletives are not normal words is wrong. Common people have always spoken plainly. They would not have called their asses "bottoms" etc.
Given that auto-correct is a function of software then yes, word selection is part of Apple's business. There are two parts to the solution. The technical aspect is probably not at issue. The socio-political component is going to reflect mainstream corporate culture and probably not meet many corner cases. The significant choices aren't Apple's to make sense they will bow to the anathema dictates of social and political power: such as Winnie the Poo in certain Chinese contexts or Swastikas in German ones.
Like adjectives, nouns, verbs, adverbs, or any other of many word categories?
They are normal words understood by everybody, if not used by everybody, unlike your medical jargon.
It's no way to treat adults.
The question is "as a parent, would you buy an {x} phone for a young family member that suggests profanity?"
As an adult, you can go in and add the words that you want to use yourself... however, do you want profanity to be a default suggested word for children in your household?
Realizing that the demographics of HN tends to the more technically literate, removing the all the words you don't want your children accidentally sending to their teachers wouldn't be a big issue, however as most of the population isn't as technically literate the "it just works" mentality for digital appliances would mean that most of the population that has a child who may use the phone would likely opt to one that is more proper and correct in its limited word choice.
Kids have Android phones, so yes, it is clearly the case that most parents have no problem with this.
Not "can you go in and unblock profanity suggestions" ( https://www.laptopmag.com/articles/disable-android-offensive... ) but rather "is this the default"?