When I swipe “don’t” in Gboard, at least 30% of the time it decides I mean “didn’t”. I just tested it, and the accuracy was shockingly bad. I’d understand if the strokes were very similar, but “didn’t” has a whole extra stroke in it compared to “don’t”. WTF, Google?
I don’t see any way to do that with swipe input. The wrong word just appears at the cursor, skipping the suggestion box entirely.
It adds the word to the input box but should also show a “correction” list on top of the keyboard.
Maybe it’s different if you use floating or split keyboard mode?